Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
This class defines a component property. More...
Public Types | |
enum | PropertyStates { PROPERTY_STATE_VISIBLE, PROPERTY_STATE_COUNT } |
enum | Type { TYPE_BOOL, TYPE_LONG, TYPE_DOUBLE, TYPE_STRING, TYPE_REFERENCE, TYPE_COUNT } |
Enumeration defining the property type. More... | |
Public Member Functions | |
const CoreString & | get_name () const |
Return the property name. | |
const CoreString & | get_doc () const |
Return the property documentation string. | |
const Type & | get_type () const |
Return the property type. | |
![]() | |
bool | is_kindof (const CoreClassInfo &cinfo) const |
Static Public Member Functions | |
static const char * | get_type_name (const Type &type) |
Return the property type as string. | |
![]() | |
static const CoreClassInfo & | class_info () |
Get the type descriptor of this instance. | |
Friends | |
class | ComponentInterface |
class | CoreVector< ComponentProperty > |
This class defines a component property.
Enumeration defining the property type.
TYPE_BOOL |
Boolean. |
TYPE_LONG |
Long. |
TYPE_DOUBLE |
Double floating point. |
TYPE_STRING |
String. |
TYPE_REFERENCE |
Reference (OfObject pointer) |
TYPE_COUNT |
Number of property types. |
|
static |
Return the property type as string.
[in] | type | property type |