Cogs.Core
Public Member Functions | Public Attributes | Private Attributes | List of all members
Cogs::Core::ModelData Class Reference

Public Member Functions

 ModelData (const ModelData &other)=delete
 
void setLoaded ()
 
bool isLoaded () const
 
void setResourcesLoaded ()
 
bool isResourcesLoaded () const
 
void clearResourcesLoaded ()
 
void setGeneration (uint8_t generation)
 
bool isGeneration (uint8_t generation) const
 
ResourceId getResourceId ()
 
void setResourceId (ResourceId rid)
 

Public Attributes

MaterialInstanceHandle masterMaterial
 
std::vector< MaterialInstanceHandlematerials
 

Private Attributes

uint8_t modelState = 0
 
uint8_t generation = 0
 
ResourceId resourceId = NoResourceId
 

Detailed Description

Definition at line 20 of file ModelSystem.h.

Member Function Documentation

◆ clearResourcesLoaded()

void Cogs::Core::ModelData::clearResourcesLoaded ( )
inline

Definition at line 32 of file ModelSystem.h.

◆ getResourceId()

ResourceId Cogs::Core::ModelData::getResourceId ( )
inline

Definition at line 37 of file ModelSystem.h.

◆ isGeneration()

bool Cogs::Core::ModelData::isGeneration ( uint8_t  generation) const
inline

Definition at line 35 of file ModelSystem.h.

◆ isLoaded()

bool Cogs::Core::ModelData::isLoaded ( ) const
inline

Definition at line 27 of file ModelSystem.h.

◆ isResourcesLoaded()

bool Cogs::Core::ModelData::isResourcesLoaded ( ) const
inline

Definition at line 31 of file ModelSystem.h.

◆ setGeneration()

void Cogs::Core::ModelData::setGeneration ( uint8_t  generation)
inline

Definition at line 34 of file ModelSystem.h.

◆ setLoaded()

void Cogs::Core::ModelData::setLoaded ( )
inline

Definition at line 26 of file ModelSystem.h.

◆ setResourceId()

void Cogs::Core::ModelData::setResourceId ( ResourceId  rid)
inline

Definition at line 38 of file ModelSystem.h.

◆ setResourcesLoaded()

void Cogs::Core::ModelData::setResourcesLoaded ( )
inline

Definition at line 30 of file ModelSystem.h.

Member Data Documentation

◆ generation

uint8_t Cogs::Core::ModelData::generation = 0
private

Definition at line 44 of file ModelSystem.h.

◆ masterMaterial

MaterialInstanceHandle Cogs::Core::ModelData::masterMaterial

Definition at line 39 of file ModelSystem.h.

◆ materials

std::vector<MaterialInstanceHandle> Cogs::Core::ModelData::materials

Definition at line 40 of file ModelSystem.h.

◆ modelState

uint8_t Cogs::Core::ModelData::modelState = 0
private

Definition at line 43 of file ModelSystem.h.

◆ resourceId

ResourceId Cogs::Core::ModelData::resourceId = NoResourceId
private

Definition at line 46 of file ModelSystem.h.


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