DirectZ
Loading...
Searching...
No Matches
dz::ecs::IComponent Struct Reference

#include <Component.hpp>

Inheritance diagram for dz::ecs::IComponent:
Reflectable

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 ()

The documentation for this struct was generated from the following file: