TDME2 1.9.121
Engine Member List

This is the complete list of members for Engine, including all inherited members.

actionsEngineprivate
addEntity(Entity *entity)Engine
addPostProcessingProgram(const string &programId)Engine
animationBlendingTimeEngineprivatestatic
animationProcessingTargetEngineprivatestatic
AnimationProcessingTarget enum nameEngine
autoEmitParticleSystemEntitiesEngineprivate
cameraEngineprivate
computeScreenCoordinateByWorldCoordinate(const Vector3 &worldCoordinate, Vector2 &screenCoordinate, int width=-1, int height=-1)Engine
computeTransformations(Camera *camera, DecomposedEntities &decomposedEntites, bool autoEmit, bool computeTransformations)Engineprivate
computeTransformationsFunction(vector< Object3D * > &objects, int threadIdx)Engineprivate
computeWorldCoordinateByMousePosition(int32_t mouseX, int32_t mouseY, float z)Engine
computeWorldCoordinateByMousePosition(int32_t mouseX, int32_t mouseY)Engine
CPU enum valueEngine
CPU_NORENDERING enum valueEngine
createOffScreenInstance(int32_t width, int32_t height, bool enableShadowMapping, bool enableDepthBuffer, bool enableGeometryBuffer)Enginestatic
currentEngineEngineprotectedstatic
decomposeEntityType(Entity *entity, DecomposedEntities &decomposedEntities, bool decomposeAllEntities=false)Engineinlineprivate
decomposeEntityTypes(const vector< Entity * > &entities, DecomposedEntities &decomposedEntities, bool decomposeAllEntities=false)Engineinlineprivate
deferredLightingRenderShaderEngineprivatestatic
deregisterEntity(Entity *entity)Engineprivate
display()Engine
dispose()Engine
doneGUIMode()Engineprivate
doPostProcessing(PostProcessingProgram::RenderPass renderPass, const array< FrameBuffer *, 2 > postProcessingFrameBuffers, FrameBuffer *targetFrameBuffer)Engineprivate
doRayCasting(const Vector3 &startPoint, const Vector3 &endPoint, Vector3 &contactPoint, EntityPickingFilter *filter=nullptr)Engineinline
doRayCasting(DecomposedEntities &decomposedEntities, bool forcePicking, const Vector3 &startPoint, const Vector3 &endPoint, Vector3 &contactPoint, EntityPickingFilter *filter=nullptr)Engineprivate
dumpShaders()Engine
EffectPass enum nameEngine
EFFECTPASS_COUNT enum valueEngine
EFFECTPASS_LIGHTSCATTERING enum valueEngine
EFFECTPASS_NONE enum valueEngine
effectPassFrameBuffersEngineprivate
effectPassSkipEngineprivate
Engine()Engineprivate
engineThreadQueueElementPoolEngineprivatestatic
engineThreadsEngineprivatestatic
engineThreadsQueueEngineprivatestatic
ENGINETHREADSQUEUE_COMPUTE_DISPATCH_COUNTEnginestatic
ENGINETHREADSQUEUE_PRERENDER_DISPATCH_COUNTEnginestatic
ENGINETHREADSQUEUE_RENDER_DISPATCH_COUNTEnginestatic
enqueueAction(Action *action)Engineinline
entitiesByIdEngineprivate
EntityHierarchyEnginefriend
entityRendererEngineprivate
EnvironmentMappingEnginefriend
environmentMappingHeightEngineprivatestatic
environmentMappingWidthEngineprivatestatic
ezrShaderEngineprivatestatic
FogParticleSystemEnginefriend
FrameBufferEnginefriend
frameBufferEngineprivate
frameBufferRenderShaderEngineprivatestatic
geometryBufferEngineprivate
GeometryBufferEnginefriend
getAnimationBlendingTime()Engineinlinestatic
getCamera()Engineinline
getDefaultShaderParameter(const string &shaderId, const string &parameterName)Engineinlinestatic
getDeferredLightingRenderShader()Engineinlineprivatestatic
getEntity(const string &id)Engineinline
getEntityByMousePosition(int32_t mouseX, int32_t mouseY, EntityPickingFilter *filter=nullptr, Node **object3DNode=nullptr, ParticleSystemEntity **particleSystemEntity=nullptr)Engineinline
getEntityByMousePosition(int32_t mouseX, int32_t mouseY, Vector3 &contactPoint, EntityPickingFilter *filter=nullptr, Node **object3DNode=nullptr, ParticleSystemEntity **particleSystemEntity=nullptr)Engine
getEntityByMousePosition(DecomposedEntities &decomposedEntities, bool forcePicking, int32_t mouseX, int32_t mouseY, EntityPickingFilter *filter=nullptr, Node **object3DNode=nullptr, ParticleSystemEntity **particleSystemEntity=nullptr)Engineprivate
getEntityContactPointByMousePosition(int32_t mouseX, int32_t mouseY, EntityPickingFilter *filter)Engine
getEntityCount()Engineinline
getEntityRenderer()Engineinlineprivate
getEnvironmentMappingHeight()Engineinlinestatic
getEnvironmentMappingWidth()Engineinlinestatic
getFrameBuffer()Engineinline
getFrameBufferRenderShader()Engineinlineprivatestatic
getGeometryBuffer()Engineinline
getGraphicsRenderer()Engine
getGraphicsRendererType()Engineinline
getGraphicsVendor()Engine
getGUI()Engineinline
getGUIShader()Engineinlineprivatestatic
getHeight()Engineinline
getInstance()Engineinlinestatic
getLightAt(int32_t idx)Engineinline
getLightCount()Engineinline
getLightingShader()Engineinlineprivatestatic
getLinesShader()Engineinlineprivatestatic
getMeshManager()Engineinlineprivatestatic
getParticlesShader()Engineinlineprivatestatic
getPartition()Engineinline
getPostProcessingShader()Engineinlineprivatestatic
getRegisteredShader(ShaderType type)Enginestatic
getRendererStatistics()Engineinline
getScaledHeight()Engineinline
getScaledWidth()Engineinline
getSceneColor() constEngineinline
getShaderParameter(const string &shaderId, const string &parameterName)Engineinline
getShaderParameterDefaults(const string &shaderId)Enginestatic
getShadowMapCreationShader()Engineinlineprivatestatic
getShadowMapHeight()Engineinlinestatic
getShadowMapLightEyeDistanceScale()Engineinline
getShadowMapping()Engineinlineprivate
getShadowMapRenderLookUps()Engineinlinestatic
getShadowMapRenderShader()Engineinlineprivatestatic
getShadowMapWidth()Engineinlinestatic
getSkinningShader()Engineinlineprivatestatic
getTextureManager()Engineinlinestatic
getThreadCount()Engineinlinestatic
getTiming()Engineinline
getTransformationsComputingReduction1Distance()Engineinlinestatic
getTransformationsComputingReduction2Distance()Engineinlinestatic
getUniqueShaderId(const string &shaderId)Engineinlinestatic
getVBOManager()Engineinlinestatic
getWidth()Engineinline
GPU enum valueEngine
guiEngineprivate
guiRendererEngineprivatestatic
guiShaderEngineprivatestatic
have4KEngineprivatestatic
heightEngineprivate
ImposterObject3DEnginefriend
initGUIMode()Engineprivate
initialize()Engine
initializedEngineprivate
initRendering()Engineprivate
instanceEngineprivatestatic
is4K()Engineinlinestatic
isInitialized()Engineinline
isUsingPostProcessingTemporaryFrameBufferEngineprivate
lightingShaderEngineprivatestatic
lightsEngineprivate
LIGHTS_MAXEnginestatic
LinesObject3DEnginefriend
linesShaderEngineprivatestatic
LODObject3DEnginefriend
LODObject3DImposterEnginefriend
makeScreenshot(const string &pathName, const string &fileName, bool removeAlphaChannel=true)Engine
makeScreenshot(vector< uint8_t > &pngData)Engine
meshManagerEngineprivatestatic
needsComputeTransformationsEntitiesEngineprivate
needsPreRenderEntitiesEngineprivate
noFrustumCullingEntitiesEngineprivate
NONE enum valueEngine
Object3DEnginefriend
Object3DRenderGroupEnginefriend
ObjectParticleSystemEnginefriend
particlesShaderEngineprivatestatic
ParticleSystemGroupEnginefriend
partitionEngineprivate
PointsParticleSystemEnginefriend
postProcessingEngineprivatestatic
postProcessingFrameBuffer1Engineprivate
postProcessingFrameBuffer2Engineprivate
postProcessingProgramsEngineprivate
postProcessingShaderEngineprivatestatic
postProcessingTemporaryFrameBufferEngineprivate
preRenderFunction(vector< Object3D * > &objects, int threadIdx)Engineprivate
registerEntity(Entity *entity)Engineprivate
registerShader(ShaderType type, const string &shaderId, const map< string, ShaderParameter > &parameterDefaults={})Enginestatic
removeEntity(const string &id)Engine
removeEntityFromLists(Entity *entity)Engineprivate
removeFromDecomposedEntities(DecomposedEntities &decomposedEntities, Entity *entity)Engineinlineprivate
render(FrameBuffer *renderFrameBuffer, GeometryBuffer *renderGeometryBuffer, DecomposedEntities &visibleDecomposedEntities, int32_t effectPass, int32_t renderPassMask, const string &shaderPrefix, bool useEZR, bool applyShadowMapping, bool applyPostProcessing, bool doRenderLightSource, bool doRenderParticleSystems, int32_t renderTypes)Engineprivate
rendererEngineprivatestatic
renderingComputedTransformationsEngineprivate
renderingInitiatedEngineprivate
renderLightSources(int width, int height)Engineprivate
renderToScreen()Engine
reset()Engine
resetLists(DecomposedEntities &decomposedEntites)Engineprivate
resetPostProcessingPrograms()Engine
reshape(int32_t width, int32_t height)Engine
scale(int32_t width, int32_t height)Engine
scaledHeightEngineprivate
scaledWidthEngineprivate
sceneColorEngineprivate
set4K(bool have4K)Engineinlinestatic
setAnimationBlendingTime(float animationBlendingTime)Engineinlinestatic
setEnvironmentMappingSize(int32_t width, int32_t height)Engineinlinestatic
setPartition(Partition *partition)Engine
setSceneColor(const Color4 &sceneColor)Engineinline
setShaderParameter(const string &shaderId, const string &parameterName, const ShaderParameter &parameterValue)Engineinline
setShadowMapLightEyeDistanceScale(float shadowMapLightEyeDistanceScale)Engineinline
setShadowMapRenderLookUps(int32_t shadowMapRenderLookUps)Engineinlinestatic
setShadowMapSize(int32_t width, int32_t height)Engineinlinestatic
setThreadCount(int threadCount)Engineinlinestatic
setTransformationsComputingReduction1Distance(float transformationsComputingReduction1Distance)Engineinlinestatic
setTransformationsComputingReduction2Distance(float transformationsComputingReduction2Distance)Engineinlinestatic
shaderParametersEngineprivate
shadersEngineprivatestatic
ShaderType enum nameEngine
SHADERTYPE_MAX enum valueEngine
SHADERTYPE_OBJECT3D enum valueEngine
SHADERTYPE_POSTPROCESSING enum valueEngine
shadowMapHeightEngineprivatestatic
shadowMapLightEyeDistanceScaleEngineprivate
shadowMappingEngineprivate
shadowMappingEnabledEngineprivate
shadowMappingShaderPreEngineprivatestatic
shadowMappingShaderRenderEngineprivatestatic
shadowMapRenderLookUpsEngineprivatestatic
shadowMapWidthEngineprivatestatic
skinningShaderEngineprivatestatic
skinningShaderEnabledEngineprivatestatic
tdme::application::ApplicationEnginefriend
tdme::engine::subsystems::environmentmapping::EnvironmentMappingRendererEnginefriend
tdme::engine::subsystems::framebuffer::DeferredLightingRenderShaderEnginefriend
tdme::engine::subsystems::framebuffer::FrameBufferRenderShaderEnginefriend
tdme::engine::subsystems::lines::LinesObject3DInternalEnginefriend
tdme::engine::subsystems::particlesystem::FogParticleSystemInternalEnginefriend
tdme::engine::subsystems::particlesystem::ParticlesShaderEnginefriend
tdme::engine::subsystems::particlesystem::PointsParticleSystemInternalEnginefriend
tdme::engine::subsystems::postprocessing::PostProcessingProgramEnginefriend
tdme::engine::subsystems::renderer::EngineGL2RendererEnginefriend
tdme::engine::subsystems::renderer::EngineGL3RendererEnginefriend
tdme::engine::subsystems::renderer::EngineGLES2RendererEnginefriend
tdme::engine::subsystems::renderer::EngineVKRendererEnginefriend
tdme::engine::subsystems::rendering::BatchRendererPointsEnginefriend
tdme::engine::subsystems::rendering::BatchRendererTrianglesEnginefriend
tdme::engine::subsystems::rendering::EntityRendererEnginefriend
tdme::engine::subsystems::rendering::Object3DBaseEnginefriend
tdme::engine::subsystems::rendering::Object3DInternalEnginefriend
tdme::engine::subsystems::rendering::Object3DNodeEnginefriend
tdme::engine::subsystems::rendering::Object3DNodeMeshEnginefriend
tdme::engine::subsystems::rendering::Object3DNodeRendererEnginefriend
tdme::engine::subsystems::rendering::ObjectBufferEnginefriend
tdme::engine::subsystems::rendering::TransparentRenderFacesGroupEnginefriend
tdme::engine::subsystems::shadowmapping::ShadowMappingEnginefriend
tdme::engine::subsystems::skinning::SkinningShaderEnginefriend
tdme::engine::subsystems::texture2D::Texture2DRenderShaderEnginefriend
tdme::gui::GUIEnginefriend
tdme::gui::nodes::GUIImageNodeEnginefriend
tdme::gui::nodes::GUINodeEnginefriend
tdme::gui::renderer::GUIFontEnginefriend
tdme::gui::renderer::GUIRendererEnginefriend
texture2DRenderShaderEngineprivatestatic
textureManagerEngineprivatestatic
threadCountEngineprivatestatic
timingEngineprivate
transformationsComputingReduction1DistanceEngineprivatestatic
transformationsComputingReduction2DistanceEngineprivatestatic
uniqueShaderIdsEngineprivatestatic
unscale()Engine
vboManagerEngineprivatestatic
visibleDecomposedEntitiesEngineprivate
widthEngineprivate
~Engine()Engine