Enum bindable
Konstantin Tomashevich edited this page Jun 17, 2017
·
1 revision
Parses next enum declaration. Example:
//@ASBindGen Enum
enum ClimateType
{
CLIMATE_TROPICAL = 0,
CLIMATE_HOT = 1,
CLIMATE_TEMPERATE = 2,
CLIMATE_TEMPERATE_CONTINENTAL = 3,
CLIMATE_DESERT = 4,
CLIMATE_COLD = 5,
};
It reads ClimateType
enum with values CLIMATE_TROPICAL
, CLIMATE_HOT
, etc... Enum name and enum values names can be changed via binding arguments. Also enum values can be excluded via binding arguments.
Overrides binding name. Example:
//@ASBindGen Enum OverrideName=MyClimateType ...
enum ClimateType ...
Enum value ${enumValueName}
will not be binded. Example:
//@ASBindGen Enum ... Exclude_MY_VALUE_TO_EXCLUDE
enum ClimateType
{
MY_VALUE_TO_EXCLUDE = 0 ...
Enum value ${enumValueName}
will be binded with specified name. Example:
//@ASBindGen Enum ... Rename_MY_VALUE_TO_RENAME=MY_FIRST_VALUE
enum ClimateType
{
MY_VALUE_TO_RENAME = 0 ...