enumValue<X extends RaylibEnum, R extends RType> method
Creates an enum value field for f.
enumFactory converts the integer representation stored in memory
into the corresponding RaylibEnum value.
Implementation
StructValueField<X, R> enumValue<
X extends RaylibEnum,
R extends RType
>(F f, X Function(int) enumFactory) {
_checkField(f);
final type = _getFieldAs<R>(f);
_checkEnumType(f, type);
final enumCodec = EnumCodec(type, enumFactory);
return .new(offset(f), enumCodec);
}