59             void setConfigValues();
    63             virtual void changedVisibility() 
override;
    66                 { 
return this->mesh_; }
    69                 { this->meshSrc_ = meshname; this->changedMesh(); }
    71                 { 
return this->meshSrc_; }
    74                 { this->renderQueueGroup_ = getRenderQueueGroupID(renderQueueGroup); this->changedRenderQueueGroup(); }
    76                 { 
return this->renderQueueGroup_; }
    79                 { this->bCastShadows_ = bCastShadows; this->changedShadows(); }
    81                 { 
return this->bCastShadows_; }
    84                 { this->materialName_ = materialname; this->changedMaterial(); }
    86                 { 
return this->materialName_; }
    88             void setSubMaterial(
const std::string& name, 
const int index);
    92                 { 
return this->mesh_; }
    95                 { this->bLodEnabled_ = bLodEnabled; }
   107             const unsigned int getRenderQueueGroupID(
const std::string& renderQueueGroup) 
const;
   109             void registerVariables();
   111             void changedRenderQueueGroup();
   112             void changedMaterial();
   113             void changedShadows();
   119             void addLodDistanceToList(
T& list, 
float distance);
   122                 { this->lodLevel_ =  lodLevel; }
   124                 { 
return this->lodLevel_; }
   125             float getBiggestScale(Vector3 scale3d);
 const Mesh & getMesh() const 
Definition: Model.h:65
 
The StaticEntity is the simplest derivative of the orxonox::WorldEntity class. 
Definition: StaticEntity.h:50
 
float lodReductionRate_
How fast should be switched to lower LoDs. 
Definition: Model.h:138
 
void setLodEnabled(bool bLodEnabled)
Definition: Model.h:94
 
void setCastShadows(bool bCastShadows)
Definition: Model.h:78
 
void setMeshSource(const std::string &meshname)
Definition: Model.h:68
 
::std::string string
Definition: gtest-port.h:756
 
std::string meshSrc_
This string stores the path where the mesh is stored. 
Definition: Model.h:127
 
bool getCastShadows() const 
Definition: Model.h:80
 
bool bLodEnabled_
Is LoD to be used on this model? 
Definition: Model.h:136
 
Definition of the RenderQueueListener class. 
 
const int getRenderQueueGroup() const 
Definition: Model.h:75
 
void setRenderQueueGroup(const std::string &renderQueueGroup)
Definition: Model.h:73
 
xmlelement
Definition: Super.h:519
 
bool bCastShadows_
This value determines whether a Model is casting a shadow or not, turn it off to save performance...
Definition: Model.h:129
 
Mesh & getMesh()
Definition: Model.h:91
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
Mode
Definition: CorePrereqs.h:102
 
Shared library macros, enums, constants and forward declarations for the orxonox library  ...
 
Definition: InputPrereqs.h:78
 
void setLodLevel(float lodLevel)
Definition: Model.h:121
 
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
 
float getLodLevel() const 
Definition: Model.h:123
 
Mesh mesh_
This is the mesh object linked to this Object, it stores the data from the mesh file in a usable form...
Definition: Model.h:128
 
void setMaterial(const std::string &materialname)
Definition: Model.h:83
 
std::string materialName_
This string stores the name of the material to be applied to the mesh/model. 
Definition: Model.h:131
 
const std::string & getMeshSource() const 
Definition: Model.h:70
 
unsigned int renderQueueGroup_
This variable stores which render queue group this object is assigned to. 
Definition: Model.h:130
 
float lodLevel_
Standard LoD Level. 
Definition: Model.h:135
 
unsigned int numLodLevels_
How many LoD does this model feature. 
Definition: Model.h:137
 
bool bGlobalEnableLod_
Has LoD been turned on in the graphics configuration? 
Definition: Model.h:134
 
const std::string & getMaterial() const 
Definition: Model.h:85