addObject(Model *model, const Transformations &transformations) | Object3DRenderGroup | |
addRotation(const Vector3 &axis, const float angle) override | Object3DRenderGroup | inlinevirtual |
applyParentTransformations(const Transformations &parentTransformations) override | Object3DRenderGroup | inlineprivatevirtual |
boundingBox | Object3DRenderGroup | private |
boundingBoxTransformed | Object3DRenderGroup | private |
combinedEntity | Object3DRenderGroup | private |
combinedModels | Object3DRenderGroup | private |
combineNode(Node *sourceNode, const vector< Vector3 > &origins, const vector< Matrix4x4 > &objectParentTransformationsMatrices, Model *combinedModel) | Object3DRenderGroup | privatestatic |
combineObjects(Model *model, const vector< Transformations > &objectsTransformations, Model *combinedModel) | Object3DRenderGroup | privatestatic |
contributesShadows | Object3DRenderGroup | private |
dispose() override | Object3DRenderGroup | virtual |
distanceShaderDistance | Object3DRenderGroup | private |
distanceShaderId | Object3DRenderGroup | private |
distanceShaderParameters | Object3DRenderGroup | private |
effectColorAdd | Object3DRenderGroup | private |
effectColorMul | Object3DRenderGroup | private |
enabled | Object3DRenderGroup | private |
enableEarlyZRejection | Object3DRenderGroup | private |
engine | Object3DRenderGroup | 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 | Object3DRenderGroup | virtual |
frustumCulling | Object3DRenderGroup | private |
getBoundingBox() override | Object3DRenderGroup | inlinevirtual |
getBoundingBoxTransformed() override | Object3DRenderGroup | inlinevirtual |
getDistanceShader() | Object3DRenderGroup | inline |
getDistanceShaderDistance() | Object3DRenderGroup | inline |
getDistanceShaderParameter(const string ¶meterName) | Object3DRenderGroup | inline |
getEffectColorAdd() const override | Object3DRenderGroup | inlinevirtual |
getEffectColorMul() const override | Object3DRenderGroup | inlinevirtual |
getEntity() | Object3DRenderGroup | inline |
getEntityType() override | Object3DRenderGroup | inlinevirtual |
getId() override | Object3DRenderGroup | inlinevirtual |
getParentEntity() override | Object3DRenderGroup | inlineprivatevirtual |
getPivot() const override | Object3DRenderGroup | inlinevirtual |
getRenderPass() const override | Object3DRenderGroup | inlinevirtual |
getRotation(const int idx) override | Object3DRenderGroup | inlinevirtual |
getRotationAngle(const int idx) const override | Object3DRenderGroup | inlinevirtual |
getRotationAxis(const int idx) const override | Object3DRenderGroup | inlinevirtual |
getRotationCount() const override | Object3DRenderGroup | inlinevirtual |
getRotationsQuaternion() const override | Object3DRenderGroup | inlinevirtual |
getScale() const override | Object3DRenderGroup | inlinevirtual |
getShader() | Object3DRenderGroup | inline |
getShaderParameter(const string ¶meterName) | Object3DRenderGroup | inline |
getTransformations() const override | Object3DRenderGroup | inlinevirtual |
getTransformationsMatrix() const override | Object3DRenderGroup | inlinevirtual |
getTranslation() const override | Object3DRenderGroup | inlinevirtual |
id | Object3DRenderGroup | private |
initialize() override | Object3DRenderGroup | virtual |
invert() | Transformations | virtual |
isContributesShadows() override | Object3DRenderGroup | inlinevirtual |
isEnabled() override | Object3DRenderGroup | inlinevirtual |
isEnableEarlyZRejection() const | Object3DRenderGroup | inline |
isFrustumCulling() override | Object3DRenderGroup | virtual |
isPickable() override | Object3DRenderGroup | inlinevirtual |
isReceivesShadows() override | Object3DRenderGroup | inlinevirtual |
lodReduceBy | Object3DRenderGroup | private |
modelLOD2MinDistance | Object3DRenderGroup | private |
modelLOD3MinDistance | Object3DRenderGroup | private |
Object3DRenderGroup(const string &id, int lodLevels=1, float modelLOD2MinDistance=25.0f, float modelLOD3MinDistance=50.0f, int modelLOD2ReduceBy=4, int modelLOD3ReduceBy=16, bool optimizeModels=true) | Object3DRenderGroup | |
optimizeModels | Object3DRenderGroup | private |
parentEntity | Object3DRenderGroup | private |
pickable | Object3DRenderGroup | private |
pivot | Transformations | private |
receivesShadows | Object3DRenderGroup | private |
removeRotation(const int idx) override | Object3DRenderGroup | inlinevirtual |
renderPass | Object3DRenderGroup | private |
RenderPass enum name | Entity | |
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 | Object3DRenderGroup | inlinevirtual |
setDistanceShader(const string &id) | Object3DRenderGroup | inline |
setDistanceShaderDistance(float distanceShaderDistance) | Object3DRenderGroup | inline |
setDistanceShaderParameter(const string ¶meterName, const ShaderParameter ¶meterValue) | Object3DRenderGroup | inline |
setEffectColorAdd(const Color4 &effectColorAdd) override | Object3DRenderGroup | inlinevirtual |
setEffectColorMul(const Color4 &effectColorMul) override | Object3DRenderGroup | inlinevirtual |
setEnabled(bool enabled) override | Object3DRenderGroup | virtual |
setEnableEarlyZRejection(bool enableEarlyZRejection) | Object3DRenderGroup | inline |
setEngine(Engine *engine) override | Object3DRenderGroup | virtual |
setFrustumCulling(bool frustumCulling) override | Object3DRenderGroup | virtual |
setParentEntity(Entity *entity) override | Object3DRenderGroup | inlineprivatevirtual |
setPickable(bool pickable) override | Object3DRenderGroup | inlinevirtual |
setPivot(const Vector3 &pivot) override | Object3DRenderGroup | inlinevirtual |
setReceivesShadows(bool receivesShadows) override | Object3DRenderGroup | inlinevirtual |
setRenderer(Renderer *renderer) override | Object3DRenderGroup | virtual |
setRenderPass(RenderPass renderPass) override | Object3DRenderGroup | inlinevirtual |
setRotationAngle(const int idx, const float angle) override | Object3DRenderGroup | inlinevirtual |
setRotationAxis(const int idx, const Vector3 &axis) override | Object3DRenderGroup | inlinevirtual |
setScale(const Vector3 &scale) override | Object3DRenderGroup | inlinevirtual |
setShader(const string &id) | Object3DRenderGroup | inline |
setShaderParameter(const string ¶meterName, const ShaderParameter ¶meterValue) | Object3DRenderGroup | inline |
setTranslation(const Vector3 &translation) override | Object3DRenderGroup | inlinevirtual |
shaderId | Object3DRenderGroup | private |
shaderParameters | Object3DRenderGroup | private |
Transformations() | Transformations | |
transformationsByModel | Object3DRenderGroup | private |
transformationsMatrix | Transformations | private |
translation | Transformations | private |
update() override | Object3DRenderGroup | virtual |
updateBoundingBox() | Object3DRenderGroup | inlineprivate |
updateRenderGroup() | Object3DRenderGroup | |
~Entity() | Entity | inlinevirtual |
~Object3DRenderGroup() | Object3DRenderGroup | |
~Transformations() | Transformations | virtual |