addRotation(const Vector3 &axis, const float angle) override | LODObject3D | inlinevirtual |
applyParentTransformations(const Transformations &parentTransformations) override | LODObject3D | inlineprivatevirtual |
contributesShadows | LODObject3D | private |
determineLODObject(Camera *camera) | LODObject3D | inline |
dispose() override | LODObject3D | virtual |
distanceShaderDistance | LODObject3D | private |
distanceShaderId | LODObject3D | private |
distanceShaderParameters | LODObject3D | private |
effectColorAdd | LODObject3D | private |
effectColorAddLOD2 | LODObject3D | private |
effectColorAddLOD3 | LODObject3D | private |
effectColorMul | LODObject3D | private |
effectColorMulLOD2 | LODObject3D | private |
effectColorMulLOD3 | LODObject3D | private |
enabled | LODObject3D | private |
enableEarlyZRejection | LODObject3D | private |
engine | LODObject3D | private |
EntityType enum name | Entity | |
ENTITYTYPE_ENTITYHIERARCHY enum value | Entity | |
ENTITYTYPE_ENVIRONMENTMAPPING enum value | Entity | |
ENTITYTYPE_FOGPARTICLESYSTEM enum value | Entity | |
ENTITYTYPE_IMPOSTEROBJECT3D enum value | Entity | |
ENTITYTYPE_LINESOBJECT3D enum value | Entity | |
ENTITYTYPE_LODOBJECT3D enum value | Entity | |
ENTITYTYPE_LODOBJECT3DIMPOSTER enum value | Entity | |
ENTITYTYPE_OBJECT3D enum value | Entity | |
ENTITYTYPE_OBJECT3DRENDERGROUP enum value | Entity | |
ENTITYTYPE_OBJECTPARTICLESYSTEM enum value | Entity | |
ENTITYTYPE_PARTICLESYSTEMGROUP enum value | Entity | |
ENTITYTYPE_POINTSPARTICLESYSTEM enum value | Entity | |
fromMatrix(const Matrix4x4 &matrix, RotationOrder *rotationOrder) | Transformations | virtual |
fromTransformations(const Transformations &transformations) override | LODObject3D | virtual |
frustumCulling | LODObject3D | private |
getBoundingBox() override | LODObject3D | inlinevirtual |
getBoundingBoxTransformed() override | LODObject3D | inlinevirtual |
getDistanceShader() | LODObject3D | inline |
getDistanceShaderDistance() | LODObject3D | inline |
getDistanceShaderParameter(const string ¶meterName) | LODObject3D | inline |
getEffectColorAdd() const override | LODObject3D | inlinevirtual |
getEffectColorAddLOD2() const | LODObject3D | inline |
getEffectColorAddLOD3() const | LODObject3D | inline |
getEffectColorMul() const override | LODObject3D | inlinevirtual |
getEffectColorMulLOD2() const | LODObject3D | inline |
getEffectColorMulLOD3() const | LODObject3D | inline |
getEntityType() override | LODObject3D | inlinevirtual |
getId() override | LODObject3D | inlinevirtual |
getLOD1Object() | LODObject3D | inline |
getLOD2Object() | LODObject3D | inline |
getLOD3Object() | LODObject3D | inline |
getLODObject() | LODObject3D | inline |
getNodeTransformationsMatrix(const string &id) | LODObject3D | inline |
getParentEntity() override | LODObject3D | inlineprivatevirtual |
getPivot() const override | LODObject3D | inlinevirtual |
getRenderPass() const override | LODObject3D | inlinevirtual |
getRotation(const int idx) override | LODObject3D | inlinevirtual |
getRotationAngle(const int idx) const override | LODObject3D | inlinevirtual |
getRotationAxis(const int idx) const override | LODObject3D | inlinevirtual |
getRotationCount() const override | LODObject3D | inlinevirtual |
getRotationsQuaternion() const override | LODObject3D | inlinevirtual |
getScale() const override | LODObject3D | inlinevirtual |
getShader() | LODObject3D | inline |
getShaderParameter(const string ¶meterName) | LODObject3D | inline |
getTransformations() const override | LODObject3D | inlinevirtual |
getTransformationsMatrix() const override | LODObject3D | inlinevirtual |
getTranslation() const override | LODObject3D | inlinevirtual |
id | LODObject3D | private |
initialize() override | LODObject3D | virtual |
invert() | Transformations | virtual |
isContributesShadows() override | LODObject3D | inlinevirtual |
isEnabled() override | LODObject3D | inlinevirtual |
isEnableEarlyZRejection() const | LODObject3D | inline |
isFrustumCulling() override | LODObject3D | virtual |
isPickable() override | LODObject3D | inlinevirtual |
isReceivesShadows() override | LODObject3D | inlinevirtual |
levelLOD | LODObject3D | private |
levelTypeLOD2 | LODObject3D | private |
levelTypeLOD3 | LODObject3D | private |
LODLevelType enum name | LODObject3D | |
LODLEVELTYPE_IGNORE enum value | LODObject3D | |
LODLEVELTYPE_MODEL enum value | LODObject3D | |
LODLEVELTYPE_NONE enum value | LODObject3D | |
lodNoneMinDistance | LODObject3D | private |
LODObject3D(const string &id, Model *modelLOD1, LODLevelType levelTypeLOD2, float modelLOD2MinDistance, Model *modelLOD2, LODLevelType levelTypeLOD3, float modelLOD3MinDistance, Model *modelLOD3, float lodNoneMinDistance=150.0f) | LODObject3D | |
modelLOD1 | LODObject3D | private |
modelLOD2 | LODObject3D | private |
modelLOD2MinDistance | LODObject3D | private |
modelLOD3 | LODObject3D | private |
modelLOD3MinDistance | LODObject3D | private |
Object3DRenderGroup | LODObject3D | friend |
objectLOD | LODObject3D | private |
objectLOD1 | LODObject3D | private |
objectLOD2 | LODObject3D | private |
objectLOD3 | LODObject3D | private |
parentEntity | LODObject3D | private |
pickable | LODObject3D | private |
pivot | Transformations | private |
receivesShadows | LODObject3D | private |
removeRotation(const int idx) override | LODObject3D | inlinevirtual |
RenderPass enum name | Entity | |
renderPass | LODObject3D | private |
RENDERPASS_ALL | Entity | static |
RENDERPASS_MAX | Entity | static |
RENDERPASS_NOFRUSTUMCULLING enum value | Entity | |
RENDERPASS_NONE enum value | Entity | |
RENDERPASS_POST_POSTPROCESSING enum value | Entity | |
RENDERPASS_SKY enum value | Entity | |
RENDERPASS_STANDARD enum value | Entity | |
RENDERPASS_TERRAIN enum value | Entity | |
RENDERPASS_WATER enum value | Entity | |
rotations | Transformations | private |
rotationsQuaternion | Transformations | private |
scale | Transformations | private |
setContributesShadows(bool contributesShadows) override | LODObject3D | inlinevirtual |
setDistanceShader(const string &id) | LODObject3D | inline |
setDistanceShaderDistance(float distanceShaderDistance) | LODObject3D | inline |
setDistanceShaderParameter(const string ¶meterName, const ShaderParameter ¶meterValue) | LODObject3D | inline |
setEffectColorAdd(const Color4 &effectColorAdd) override | LODObject3D | inlinevirtual |
setEffectColorAddLOD2(const Color4 &effectColorAddLOD2) | LODObject3D | inline |
setEffectColorAddLOD3(const Color4 &effectColorAddLOD3) | LODObject3D | inline |
setEffectColorMul(const Color4 &effectColorMul) override | LODObject3D | inlinevirtual |
setEffectColorMulLOD2(const Color4 &effectColorMulLOD2) | LODObject3D | inline |
setEffectColorMulLOD3(const Color4 &effectColorMulLOD3) | LODObject3D | inline |
setEnabled(bool enabled) override | LODObject3D | virtual |
setEnableEarlyZRejection(bool enableEarlyZRejection) | LODObject3D | |
setEngine(Engine *engine) override | LODObject3D | virtual |
setFrustumCulling(bool frustumCulling) override | LODObject3D | virtual |
setParentEntity(Entity *entity) override | LODObject3D | inlineprivatevirtual |
setPickable(bool pickable) override | LODObject3D | inlinevirtual |
setPivot(const Vector3 &pivot) override | LODObject3D | inlinevirtual |
setReceivesShadows(bool receivesShadows) override | LODObject3D | inlinevirtual |
setRenderer(Renderer *renderer) override | LODObject3D | virtual |
setRenderPass(RenderPass renderPass) override | LODObject3D | inlinevirtual |
setRotationAngle(const int idx, const float angle) override | LODObject3D | inlinevirtual |
setRotationAxis(const int idx, const Vector3 &axis) override | LODObject3D | inlinevirtual |
setScale(const Vector3 &scale) override | LODObject3D | inlinevirtual |
setShader(const string &id) | LODObject3D | inline |
setShaderParameter(const string ¶meterName, const ShaderParameter ¶meterValue) | LODObject3D | inline |
setTranslation(const Vector3 &translation) override | LODObject3D | inlinevirtual |
shaderId | LODObject3D | private |
shaderParameters | LODObject3D | private |
Transformations() | Transformations | |
transformationsMatrix | Transformations | private |
translation | Transformations | private |
update() override | LODObject3D | virtual |
~Entity() | Entity | inlinevirtual |
~LODObject3D() | LODObject3D | |
~Transformations() | Transformations | virtual |