CSEngine
|
Public Member Functions | |
COMPONENT_DEFINE_CONSTRUCTOR (DrawableSkinnedMeshComponent) | |
SComponent * | Clone (SGameObject *object) override |
void | CopyReference (SComponent *src, std::map< SGameObject *, SGameObject * > lists_obj, std::map< SComponent *, SComponent * > lists_comp) override |
void | SetRootJoint (SGameObject *joint_object, int joint_size) |
JointComponent * | GetRootJoint () |
std::vector< mat4 > | GetJointMatrix () const |
bool | SetMesh (const SISurface &meshSurface) override |
Public Member Functions inherited from CSE::DrawableStaticMeshComponent | |
COMPONENT_DEFINE_CONSTRUCTOR (DrawableStaticMeshComponent) | |
void | Init () override |
void | Tick (float elapsedTime) override |
void | Exterminate () override |
SComponent * | Clone (SGameObject *object) override |
const GLMeshID & | GetMeshID () const |
Public Member Functions inherited from CSE::SComponent | |
SComponent (std::string classType, SGameObject *gameObject) | |
SComponent (const SComponent &src) | |
void | Start () override |
virtual auto | GetComponent () -> SObject * |
void | SetValue (std::string name_str, Arguments value) override |
std::string | PrintValue () const override |
void | SetGameObject (SGameObject *object) |
virtual SGameObject * | GetGameObject () const |
virtual bool | GetIsEnable () const |
virtual void | SetIsEnable (bool is_enable) |
std::string | GetClassType () const |
void | SetClassType (std::string type) |
Public Member Functions inherited from CSE::SObject | |
SObject (bool isRegister) | |
virtual void | SetUndestroyable (bool enable) |
virtual void | Destroy () |
virtual void | __FORCE_DESTROY__ () |
virtual std::string | GenerateMeta () |
std::string | GetHash () const |
virtual void | SetHash (std::string &hash) |
Public Member Functions inherited from CSE::SISComponent | |
SISComponent (const SISComponent &src)=default | |
Additional Inherited Members | |
Protected Types inherited from CSE::VariableBinder | |
typedef std::vector< std::string > | Arguments |
Protected Member Functions inherited from CSE::DrawableStaticMeshComponent | |
virtual void | CreateMeshBuffers (const SISurface &surface) |
Protected Attributes inherited from CSE::DrawableStaticMeshComponent | |
GLMeshID | m_meshId |
Protected Attributes inherited from CSE::SComponent | |
SGameObject * | gameObject = nullptr |
bool | isEnable = true |
std::string | m_classType |
Protected Attributes inherited from CSE::SObject | |
std::string | m_hash |
Definition at line 8 of file DrawableSkinnedMeshComponent.h.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 65 of file DrawableSkinnedMeshComponent.cpp.
|
overridevirtual |
Reimplemented from CSE::SComponent.
Definition at line 74 of file DrawableSkinnedMeshComponent.cpp.
std::vector< mat4 > DrawableSkinnedMeshComponent::GetJointMatrix | ( | ) | const |
Definition at line 28 of file DrawableSkinnedMeshComponent.cpp.
JointComponent * DrawableSkinnedMeshComponent::GetRootJoint | ( | ) |
Definition at line 23 of file DrawableSkinnedMeshComponent.cpp.
|
overridevirtual |
Reimplemented from CSE::DrawableStaticMeshComponent.
Definition at line 61 of file DrawableSkinnedMeshComponent.cpp.