Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::CRenderMeshData Class Reference
Inheritance diagram for Skylicht::CRenderMeshData:
Skylicht::IEntityData Skylicht::IActivatorObject

Public Member Functions

CMeshgetMesh ()
CMeshgetSoftwareSkinnedMesh ()
CMeshgetSoftwareBlendShapeMesh ()
SMeshInstancinggetMeshInstancing ()
void setMesh (CMesh *mesh)
void setShareMesh (CMesh *mesh)
void initSoftwareBlendShape ()
void initSoftwareSkinning ()
void releaseSoftwareSkinning ()
bool isSoftwareSkinning ()
bool isInstancing ()
bool isSkinnedInstancing ()
void setSoftwareSkinning (bool b)
bool isSoftwareBlendShape ()
bool isSkinnedMesh ()
void setSkinnedMesh (bool b)
void setVisible (bool b)
bool isVisible ()
bool isSortingLights ()
void setLightLayers (u32 layers)
u32 getLightLayers ()
void setInstancing (bool b)
void setSkinnedInstancing (bool b)
void setSkinnedInstancing (bool b, IShaderInstancing *instancingShader)
bool setMaterial (CMaterial *material)
ArrayMaterial & getMaterials ()
bool unusedMaterial (CMaterial *material)
virtual bool serializable (CMemoryStream *stream)
virtual bool deserializable (CMemoryStream *stream, int version)
Public Member Functions inherited from Skylicht::IEntityData
virtual const char * getTypeName ()
Public Member Functions inherited from Skylicht::IActivatorObject
virtual ~IActivatorObject ()
 Virtual destructor for polymorphic activator objects.

Static Public Member Functions

static void setImportTextureFolder (std::vector< std::string > &folders)

Protected Attributes

CMeshRenderMesh
CMeshSoftwareSkinnedMesh
CMeshSoftwareBlendShapeMesh
bool IsSkinnedMesh
bool IsSoftwareSkinning
bool IsSoftwareBlendShape
bool IsInstancing
bool IsSkinnedInstancing
SMeshInstancingMeshInstancing
bool Visible
u32 LightLayers

Additional Inherited Members

Public Attributes inherited from Skylicht::IEntityData
int EntityIndex
CEntityEntity

Member Function Documentation

◆ deserializable()

virtual bool Skylicht::CRenderMeshData::deserializable ( CMemoryStream * stream,
int version )
virtual

Reimplemented from Skylicht::IEntityData.

◆ serializable()

virtual bool Skylicht::CRenderMeshData::serializable ( CMemoryStream * stream)
virtual

Reimplemented from Skylicht::IEntityData.


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