|
CSEngine
|
Public Member Functions | |
| COMPONENT_DEFINE_CONSTRUCTOR (CustomComponent) | |
| void | Exterminate () override |
| void | Init () override |
| void | Tick (float elapsedTime) override |
| SComponent * | Clone (SGameObject *object) override |
| void | SetClassName (std::string name) |
| std::string | SGetClassName () const |
| bool | GetIsEnable () const override |
| void | SetIsEnable (bool is_enable) override |
| void | Log (const char *log) |
| void | SetValue (std::string name_str, Arguments value) override |
| std::string | PrintValue () const override |
| SGameObject * | GetGameObject () const override |
| Sqrat::Object | GetClassInstance () const |
Public Member Functions inherited from CSE::SComponent | |
| SComponent (std::string classType, SGameObject *gameObject) | |
| SComponent (SGameObject *gameObject) | |
| SComponent (const SComponent &src) | |
| void | Start () override |
| virtual void | CopyReference (SComponent *src, std::map< SGameObject *, SGameObject * > lists_obj, std::map< SComponent *, SComponent * > lists_comp) |
| virtual auto | GetComponent () -> SObject * |
| void | SetValue (std::string name_str, Arguments value) override |
| std::string | PrintValue () const override |
| void | SetGameObject (SGameObject *object) |
Public Member Functions inherited from CSE::SObject | |
| SObject (bool isRegister) | |
| virtual void | SetUndestroyable (bool enable) |
| virtual void | Destroy () |
| std::string | GetHash () const |
| virtual void | SetHash (std::string &hash) |
Public Member Functions inherited from CSE::SISComponent | |
| SISComponent (const SISComponent &src)=default | |
Public Member Functions inherited from CSE::VariableBinder | |
Public Member Functions inherited from CSE::ReflectionObject | |
| ReflectionObject (std::string type) | |
| void | SetClassType (std::string type) |
| const char * | GetClassType () const |
| bool | IsSameClass (const char *classType) const |
Additional Inherited Members | |
Static Public Member Functions inherited from CSE::ReflectionObject | |
| static ReflectionObject * | NewObject (const std::string &name) |
Protected Types inherited from CSE::VariableBinder | |
| typedef std::vector< std::string > | Arguments |
Protected Member Functions inherited from CSE::VariableBinder | |
Protected Attributes inherited from CSE::SComponent | |
| SGameObject * | gameObject = nullptr |
| bool | isEnable = true |
Protected Attributes inherited from CSE::SObject | |
| std::string | m_hash |
Protected Attributes inherited from CSE::ReflectionObject | |
| std::string | m_class |
Definition at line 11 of file CustomComponent.h.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 149 of file CustomComponent.cpp.
|
overridevirtual |
Implements CSE::SObject.
Definition at line 20 of file CustomComponent.cpp.
|
inline |
Definition at line 58 of file CustomComponent.h.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 145 of file CustomComponent.cpp.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 130 of file CustomComponent.cpp.
|
overridevirtual |
Implements CSE::SISComponent.
Definition at line 26 of file CustomComponent.cpp.
| void CustomComponent::Log | ( | const char * | log | ) |
Definition at line 140 of file CustomComponent.cpp.
|
overridevirtual |
Implements CSE::VariableBinder.
Definition at line 175 of file CustomComponent.cpp.
| void CustomComponent::SetClassName | ( | std::string | name | ) |
Definition at line 112 of file CustomComponent.cpp.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 135 of file CustomComponent.cpp.
|
overridevirtual |
Used to get serialized values. All classes that inherit from VariableBinder will unconditionally call this function first during initialization.
| name_str | Name of values |
| value | Serialized values |
Implements CSE::VariableBinder.
Definition at line 159 of file CustomComponent.cpp.
| std::string CustomComponent::SGetClassName | ( | ) | const |
Definition at line 125 of file CustomComponent.cpp.
|
overridevirtual |
Implements CSE::SISComponent.
Definition at line 49 of file CustomComponent.cpp.