Photon Fusion 2.0.3

Public Member Functions | Properties | List of all members
DisplayAsEnumAttribute Class Reference

Casts an enum or int value in the inspector to specific enum type for rendering of its popup list. Supplying a method name rather than a type allows a property with the type Type to be used to dynamically get the enum type. More...

Inherits DrawerPropertyAttribute.

Public Member Functions

 DisplayAsEnumAttribute (string enumTypeMemberName)
 Initializes a new instance of the DisplayAsEnumAttribute class with the specified enum type member name. More...
 
 DisplayAsEnumAttribute (Type enumType)
 Initializes a new instance of the DisplayAsEnumAttribute class with the specified enum type. More...
 

Properties

Type EnumType [get]
 Gets the type of the enum. More...
 
string EnumTypeMemberName [get]
 Gets the name of the member that returns the enum type. More...
 

Detailed Description

Casts an enum or int value in the inspector to specific enum type for rendering of its popup list. Supplying a method name rather than a type allows a property with the type Type to be used to dynamically get the enum type.

Constructor & Destructor Documentation

◆ DisplayAsEnumAttribute() [1/2]

DisplayAsEnumAttribute ( Type  enumType)

Initializes a new instance of the DisplayAsEnumAttribute class with the specified enum type.

Parameters
enumTypeThe type of the enum.

◆ DisplayAsEnumAttribute() [2/2]

DisplayAsEnumAttribute ( string  enumTypeMemberName)

Initializes a new instance of the DisplayAsEnumAttribute class with the specified enum type member name.

Parameters
enumTypeMemberNameThe name of the member that returns the enum type.

Property Documentation

◆ EnumType

Type EnumType
get

Gets the type of the enum.

◆ EnumTypeMemberName

string EnumTypeMemberName
get

Gets the name of the member that returns the enum type.