Base template class for enum properties.
Definition at line 1508 of file fbproperties.h.
#include <fbproperties.h>

Public Member Functions |
|
| FBPropertyBaseAnimatableEnum () | |
| Constructor. |
|
| ~FBPropertyBaseAnimatableEnum () | |
| Destructor. |
|
| FBPropertyBaseAnimatableEnum (const FBPropertyBaseAnimatableEnum< tType > &pValue) | |
| FBPropertyBaseAnimatableEnum.
|
|
| operator tType () const | |
| Overloaded cast to tType operator.
|
|
| virtual char * | EnumList (int pIndex) override |
| Return the string of an enum value. |
|
| virtual char * | AsString () override |
| Get as string. |
|
| virtual bool | SetString (char *pString) override |
| Set string for list. |
|
| void | operator= (tType pValue) |
| Overloaded = operator. |
|
Static Public Attributes |
|
| static const char * | mStrings [] |
| String list. |
|
| FBPropertyBaseAnimatableEnum | ( | ) | [inline] |
| ~FBPropertyBaseAnimatableEnum | ( | ) | [inline] |
| FBPropertyBaseAnimatableEnum | ( | const FBPropertyBaseAnimatableEnum< tType > & | pValue | ) | [inline] |
| pValue | FBPropertyBaseAnimatableEnum. |
Definition at line 1527 of file fbproperties.h.
{ operator=((tType)pValue ); }
| void operator= | ( | tType | pValue | ) | [inline] |
Overloaded = operator.
Set the value of the current object using Set function.
| pValue | Value to set for object. |
Definition at line 1534 of file fbproperties.h.
{ SetData( &pValue ); }
| operator tType | ( | ) | const [inline] |
Overloaded cast to tType operator.
Get the value of the current object using Get fuction.
Definition at line 1541 of file fbproperties.h.
{ tType Value; GetData( &Value,sizeof(Value) ); return Value; }
| virtual char* EnumList | ( | int | pIndex | ) | [inline, override, virtual] |
Return the string of an enum value.
| pIndex | Enum value to get string for. |
pIndex.Reimplemented from FBProperty.
Definition at line 1543 of file fbproperties.h.
{
if( IsInternal() )
{
return FBProperty::EnumList( pIndex );
}
else if(mStrings)
{
return (char *)mStrings[pIndex];
}
else
{
assert(mStrings || IsInternal());
return NULL;
}
}
| virtual char* AsString | ( | ) | [inline, override, virtual] |
Get as string.
Reimplemented from FBProperty.
Definition at line 1563 of file fbproperties.h.
| virtual bool SetString | ( | char * | pString | ) | [inline, override, virtual] |
Set string for list.
| pString | String to set for list. |
Reimplemented from FBProperty.
Definition at line 1568 of file fbproperties.h.
const char*
mStrings[] [static] |