|
DirectZ
|
#include <Component.hpp>
Additional Inherited Members | |
| Public Member Functions inherited from Reflectable | |
| virtual | ~Reflectable ()=default |
| virtual int | GetID ()=0 |
| virtual std::string & | GetName ()=0 |
| virtual ReflectableTypeHint | GetTypeHint () |
| virtual int | GetPropertyIndexByName (const std::string &prop_name)=0 |
| virtual const std::vector< std::string > & | GetPropertyNames ()=0 |
| virtual void * | GetVoidPropertyByIndex (int prop_index)=0 |
| virtual void * | GetVoidPropertyByName (const std::string &prop_name)=0 |
| virtual const std::vector< const std::type_info * > & | GetPropertyTypeinfos ()=0 |
| template<typename T> | |
| T & | GetPropertyByIndex (int prop_index) |
| template<typename T> | |
| T & | GetPropertyByName (const std::string &prop_name) |
| virtual void | NotifyChange (int prop_index) |
| virtual const std::vector< bool > & | GetDisabledProperties () |