#include <enginepropertytypes.h>

Public Member Functions | |
| virtual DataType & | GetPropertyType () const =0 |
| |
| virtual dtUtil::Enumeration & | GetEnumValue () const =0 |
| |
| virtual void | SetEnumValue (dtUtil::Enumeration &value)=0 |
| Sets the value as a generic enumeration, but it must be the actual type stored in the implementation of this pure virtual class. | |
| virtual const std::vector < dtUtil::Enumeration * > & | GetList () const =0 |
| |
| virtual bool | SetValueFromString (const std::string &name)=0 |
| Sets the value of the property based on the string name of the enumeration, i.e. | |
| virtual ActorProperty * | AsActorProperty () |
| This is a convenience method and enforces that only actor properties can implement this interface. | |
| virtual const ActorProperty * | AsActorProperty () const |
| This is a convenience method and enforces that only actor properties can implement this interface. | |
Protected Member Functions | |
| virtual | ~AbstractEnumActorProperty () |
| virtual dtDAL::AbstractEnumActorProperty::~AbstractEnumActorProperty | ( | ) | [inline, protected, virtual] |
| virtual DataType& dtDAL::AbstractEnumActorProperty::GetPropertyType | ( | ) | const [pure virtual] |
| virtual dtUtil::Enumeration& dtDAL::AbstractEnumActorProperty::GetEnumValue | ( | ) | const [pure virtual] |
| virtual void dtDAL::AbstractEnumActorProperty::SetEnumValue | ( | dtUtil::Enumeration & | value | ) | [pure virtual] |
Sets the value as a generic enumeration, but it must be the actual type stored in the implementation of this pure virtual class.
| value |
Implemented in dtDAL::EnumActorProperty< T >.
| virtual const std::vector<dtUtil::Enumeration*>& dtDAL::AbstractEnumActorProperty::GetList | ( | ) | const [pure virtual] |
Implemented in dtDAL::EnumActorProperty< T >.
| virtual bool dtDAL::AbstractEnumActorProperty::SetValueFromString | ( | const std::string & | name | ) | [pure virtual] |
Sets the value of the property based on the string name of the enumeration, i.e.
getName() on Enumeration. If it fails, the value will remain unchanged.
| name | The name of the value. |
Implemented in dtDAL::EnumActorProperty< T >.
| virtual ActorProperty* dtDAL::AbstractEnumActorProperty::AsActorProperty | ( | ) | [inline, virtual] |
This is a convenience method and enforces that only actor properties can implement this interface.
| virtual const ActorProperty* dtDAL::AbstractEnumActorProperty::AsActorProperty | ( | ) | const [inline, virtual] |
This is a convenience method and enforces that only actor properties can implement this interface.