__getStaticRtti(void) | GxClassBaseRoot | inlinestatic |
_brdfType | GxSysRender | protected |
_cascadeShadowSplit | GxSysRender | protected |
_dummyLightEnable | GxSysRender | protected |
_enableEnvironmentMap | GxSysRender | protected |
_enableOpacityMap | GxSysRender | protected |
_enableSSAO | GxSysRender | protected |
_environmentMapFar | GxSysRender | protected |
_environmentMapNear | GxSysRender | protected |
_environmentMapPosition | GxSysRender | protected |
_environmentMapWaitCount | GxSysRender | protected |
_environmentMapWaitFrame | GxSysRender | protected |
_fillRectangle | GxSysRender | protected |
_fogParameter | GxSysRender | protected |
_globalFallOffRadius | GxSysRender | protected |
_globalOcclusionRadius | GxSysRender | protected |
_handleAlphaTest | GxSysRender | protected |
_handleAlphaTestParameter | GxSysRender | protected |
_handleApplyFog | GxSysRender | protected |
_handleApplyFogColor | GxSysRender | protected |
_handleApplyFogMaterial | GxSysRender | protected |
_handleBRDF | GxSysRender | protected |
_handleCameraParam | GxSysRender | protected |
_handleCascadeShadowMapFunctions | GxSysRender | protected |
_handleColorSpaceAdjustment | GxSysRender | protected |
_handleDepthMapSampler | GxSysRender | protected |
_handleDevelopRender | GxSysRender | protected |
_handleDiffuseMapSampler | GxSysRender | protected |
_handleDitherEnable | GxSysRender | protected |
_handleEnvironmentSampler | GxSysRender | protected |
_handleFishEyeParameter | GxSysRender | protected |
_handleFogColor | GxSysRender | protected |
_handleFogParameter | GxSysRender | protected |
_handleFogParameter2 | GxSysRender | protected |
_handleInversProjectionMatrix | GxSysRender | protected |
_handleLightingEnable | GxSysRender | protected |
_handleLightProbe | GxSysRender | protected |
_handleLightProbeCount | GxSysRender | protected |
_handleLightProbeExtent | GxSysRender | protected |
_handleLightProbeMapSampler | GxSysRender | protected |
_handleLightProbeMapSamplers | GxSysRender | protected |
_handleLightProbeParameter | GxSysRender | protected |
_handleLightProbePosition | GxSysRender | protected |
_handleLightProbeSampler | GxSysRender | protected |
_handleLinearZMapSampler | GxSysRender | protected |
_handleMetallicRoughnessMapSampler | GxSysRender | protected |
_handleMultiSampleCompositeScale | GxSysRender | protected |
_handleNormalMapSampler | GxSysRender | protected |
_handleOpacityMapSampler | GxSysRender | protected |
_handlePointLightColor | GxSysRender | protected |
_handlePointLightOrientation | GxSysRender | protected |
_handlePointLightParam | GxSysRender | protected |
_handlePointLightPosition | GxSysRender | protected |
_handlePointLightSpot | GxSysRender | protected |
_handlePointShadowLightColor | GxSysRender | protected |
_handlePointShadowLightOrientation | GxSysRender | protected |
_handlePointShadowLightParam | GxSysRender | protected |
_handlePointShadowLightPosition | GxSysRender | protected |
_handlePointShadowLightSpot | GxSysRender | protected |
_handlePointShadowMapFunctions | GxSysRender | protected |
_handlePointShadowMatrix | GxSysRender | protected |
_handlePointShadowSamplingType | GxSysRender | protected |
_handlePrimitiveOutputGamma | GxSysRender | protected |
_handleProjectionMapFunctions | GxSysRender | protected |
_handleProjectionMapMatrix | GxSysRender | protected |
_handleProjectionMapParam | GxSysRender | protected |
_handleProjectionMapSampler | GxSysRender | protected |
_handleProjectionMapUVOffset | GxSysRender | protected |
_handleProjectionMatrix | GxSysRender | protected |
_handleProjectionMatrix2D | GxSysRender | protected |
_handleRenderTargetSampler | GxSysRender | protected |
_handleRenderTargetSamplerMS | GxSysRender | protected |
_handleScreenParameter | GxSysRender | protected |
_handleSemiTransparenceSampler | GxSysRender | protected |
_handleShadowBufferSampler | GxSysRender | protected |
_handleShadowBufferSize | GxSysRender | protected |
_handleShadowEnable | GxSysRender | protected |
_handleShadowFar | GxSysRender | protected |
_handleShadowLerp | GxSysRender | protected |
_handleShadowLightAmbientColor | GxSysRender | protected |
_handleShadowLightColor | GxSysRender | protected |
_handleShadowLightDirection | GxSysRender | protected |
_handleShadowMapSampler | GxSysRender | protected |
_handleShadowMatrix | GxSysRender | protected |
_handleSpecularMapSampler | GxSysRender | protected |
_handleSSAOBufferSampler | GxSysRender | protected |
_handleSSAOBufferSamplerState | GxSysRender | protected |
_handleSSAOInverseProjection | GxSysRender | protected |
_handleSSAOInverseView | GxSysRender | protected |
_handleSSAOInverseViewProjection | GxSysRender | protected |
_handleSSAOParam | GxSysRender | protected |
_handleSSAOParam2 | GxSysRender | protected |
_handleSSAOParam3 | GxSysRender | protected |
_handleSSAOParam4 | GxSysRender | protected |
_handleSSAOParam5 | GxSysRender | protected |
_handleSSRParameter | GxSysRender | protected |
_handleStaticEnvironmentMapBrightness | GxSysRender | protected |
_isShaderPackageReady | GxSysRender | protected |
_localFalloffRadius | GxSysRender | protected |
_localOcclusionRadius | GxSysRender | protected |
_lodEnable | GxSysRender | protected |
_maskEnable | GxSysRender | protected |
_pEffectZShaderCode | GxSysRender | protected |
_pEffectZShaderPackage | GxSysRender | protected |
_pEnvironmentMap | GxSysRender | protected |
_pEnvironmentMapDepthStencil | GxSysRender | protected |
_pLightingShaderCode | GxSysRender | protected |
_pLightingShaderPackage | GxSysRender | protected |
_pLinearZShaderCode | GxSysRender | protected |
_pLinearZShaderPackage | GxSysRender | protected |
_pModelHighSpeedPixelShader | GxSysRender | protected |
_pModelHighSpeedVertexShader | GxSysRender | protected |
_pModelShaderPackage | GxSysRender | protected |
_pMultiSampleShaderCode | GxSysRender | protected |
_pMultiSampleShaderPackage | GxSysRender | protected |
_pointLightCount | GxSysRender | protected |
_pointShadowLightCount | GxSysRender | protected |
_pointShadowSamplingType | GxSysRender | protected |
_pOpacityMapShaderCode | GxSysRender | protected |
_pOpacityMapShaderPackage | GxSysRender | protected |
_pRegistedUnitLightShadows | GxSysRender | protected |
_pResComputeShader | GxSysRender | protected |
_pResPrimitivePixelShaderHud | GxSysRender | protected |
_pResPrimitivePixelShaderSemiTransparence | GxSysRender | protected |
_pResPrimitivePixelShaderTextureHud | GxSysRender | protected |
_pResPrimitivePixelShaderTextureSemiTransparence | GxSysRender | protected |
_pResShadowMapFrustumClipPixelShader | GxSysRender | protected |
_pResShadowMapFrustumClipVertexShader | GxSysRender | protected |
_pSemiTransparenceCompositeShaderCode | GxSysRender | protected |
_pSemiTransparenceCompositeShaderPackage | GxSysRender | protected |
_pShadowMapFrustumClipVertexDeclaration | GxSysRender | protected |
_pSSAOShaderCode | GxSysRender | protected |
_pSSAOShaderPackage | GxSysRender | protected |
_pSSRShaderCode | GxSysRender | protected |
_pSSRShaderPackage | GxSysRender | protected |
_pSSSMShaderCode | GxSysRender | protected |
_pSSSMShaderPackage | GxSysRender | protected |
_pTextureOpacity | GxSysRender | protected |
_pTextureShadowBuffer | GxSysRender | protected |
_pTextureShadowBufferVRWide | GxSysRender | protected |
_pUnitLightPointList | GxSysRender | protected |
_pUnitLightPointShadow | GxSysRender | protected |
_pUnitLightShadow | GxSysRender | protected |
_pWhiteTexture | GxSysRender | protected |
_renderCascadeShadowSplit | GxSysRender | protected |
_shadowBufferResolution | GxSysRender | protected |
_shadowDataView | GxSysRender | protected |
_ssaoParameter | GxSysRender | protected |
_ssrParameter | GxSysRender | protected |
_staticEnvironmentMapBrightness | GxSysRender | protected |
_tiledLighting | GxSysRender | protected |
_useHardwarePcf | GxSysRender | protected |
_useLiSPSM | GxSysRender | protected |
_useShadowMapFrustumClip | GxSysRender | protected |
_useShadowMatrixOrtho | GxSysRender | protected |
_velocityMapEnable | GxSysRender | protected |
_wholeLodMode | GxSysRender | protected |
addModule(void) | GxSysBase | inlineprotected |
BRDF_TYPE enum name | GxSysRender | |
CASCADE_SHADOW_SPLIT_MAX | GxSysRender | static |
copyTextureToBackbuffer(GxRenderTexture *pDst, GxRenderTexture *pSrc, b32 isRight) | GxSysRenderBase | |
copyViewport(void) | GxSysRenderBase | protected |
createCameraFrustumCorner(const GxMatrixAffine &inverseViewMatrix, f32 nearZ, f32 farZ, f32 fov, f32 aspect, GxVector3 *pDst, u32 dstCount) | GxSysRender | protected |
createMatirxToFit(GxMatrixAffine &outMatrix, const GxAABB &aabb) | GxSysRender | protected |
createOpacityMap(void) | GxSysRender | protected |
createRealTimeEnvironmentMap(void) | GxSysRender | protected |
DIRECTIONAL_SHADOW_LIGHT_COUNT_MAX | GxSysRender | static |
drawClearTexture(GxViewport *pViewport) | GxSysRenderBase | protected |
environmentMapDrawCountDown(void) | GxSysRender | protected |
extendToWorldMaxMin(GxAABB &aabb, const GxMatrixAffine &lightViewMatrix, f32 yMax, f32 yMin) | GxSysRender | protected |
extendToWorldMaxMin(GxAABB &aabb, const GxMatrix44 &lightViewProjectionMatrix, f32 yMax, f32 yMin) | GxSysRender | protected |
getBrdfType(void) const | GxSysRender | inline |
getCascadeShadowSplitCount(RENDER_VIEW view) const | GxSysRender | inline |
getClearColor(void) const | GxSysRenderBase | inline |
getClearTexture(void) | GxSysRenderBase | inline |
getDefaultObject(void) | GxClassBaseRoot | inlinevirtual |
getDefaultViewportResolution(void) const | GxSysRenderBase | inline |
getDisableViewport(void) const | GxSysRenderBase | |
getEnableViewportNum(void) | GxSysRenderBase | |
getEnvironmentMap(void) const | GxSysRender | inline |
getEnvironmentMapFar(void) const | GxSysRender | inline |
getEnvironmentMapNear(void) const | GxSysRender | inline |
getEnvironmentMapPosition(void) const | GxSysRender | inline |
getFillRectangle(void) | GxSysRender | inline |
getFogParameter(void) const | GxSysRender | inline |
getInstanceVertexBuffer(void) | GxSysRenderBase | inline |
getModelMaterialFunctionsHandleByName(GX_CSTR name) const | GxSysRender | inline |
getModelMaterialFunctionsHandleByVirtualName(GX_CSTR name) const | GxSysRender | inline |
getModelMaterialParameterHandleByName(GX_CSTR name) const | GxSysRender | inline |
getModelMaterialParameterHandleByVirtualName(GX_CSTR name) const | GxSysRender | inline |
getModelShaderPackage(void) override | GxSysRender | inlinevirtual |
getModule(void) const | GxSysBase | inline |
getOpacityMap(void) const | GxSysRender | inline |
getOutputResolution(void) const | GxSysRenderBase | inline |
getPointShadowFishEyeParameter(const GxUnitLightBase *pPointShadowLight, b32 useOffset) | GxSysRender | protected |
getPointShadowLight(RENDER_VIEW view, u32 index=0) const | GxSysRender | inline |
getPointShadowLightCount(RENDER_VIEW view) const | GxSysRender | inline |
getPointShadowMatrix(const GxUnitLightBase *pPointShadowLight, b32 lookBehind) | GxSysRender | protected |
getPointShadowSamplingType(void) const | GxSysRender | inline |
getPositionFromVirtual(const GxVector2 &virtualPosition, GxPoint2 &outputPosition, const GxSize *pOutputResolution) | GxSysRenderBase | static |
getPositionOutputToViewPort(const GxPoint2 &outputResolution, const RENDER_VIEW viewportNo) | GxSysRenderBase | static |
getPositionOutputToVirtual(const GxPoint2 &outputPosition, GxVector2 &virtualPosition) | GxSysRenderBase | static |
getPositionToVirtual(const GxPoint2 &inputPosition, GxVector2 &virtualPosition, const GxSize *pInputResolution) | GxSysRenderBase | static |
getPositionViewPortToOutput(const GxPoint2 &viewportPosition, const RENDER_VIEW viewportNo) | GxSysRenderBase | static |
getPositionVirtualToOutput(const GxVector2 &virtualPosition, GxPoint2 &outputPosition) | GxSysRenderBase | static |
getRectFromVirtual(const GxRectF &baseRect, GxRect &dstRect, const GxSize *pOutputResolution) | GxSysRenderBase | static |
getRectOutputToVirtual(const GxRect &baseRect, GxRectF &dstRect) | GxSysRenderBase | static |
getRectToVirtual(const GxRect &baseRect, GxRectF &dstRect, const GxSize *pInputResolution) | GxSysRenderBase | static |
getRectVirtualToOutput(const GxRectF &baseRect, GxRect &dstRect) | GxSysRenderBase | static |
getRegistedShadowLightAtView(RENDER_VIEW view) const | GxSysRender | inline |
getRenderContext(u32 workerThreadIndex) | GxSysRenderBase | inlineprotected |
getRendrCascadeShadowSplitCount(RENDER_VIEW view) const | GxSysRender | inline |
getRtti(void) const =0 | GxClassBaseRoot | pure virtual |
getSafetyArea(void) const | GxSysRenderBase | inline |
getShadowBuffer(RENDER_VIEW view=RENDER_VIEW::_0) const | GxSysRender | |
getShadowBufferViewportRect(u32 index, RENDER_VIEW view) const | GxSysRender | |
getShadowCullingBox(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getShadowFarDepth(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getShadowFarZ(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getShadowLight(void) const | GxSysRender | inline |
getShadowMapResolution(void) const | GxSysRender | inline |
getShadowMatrixType(void) | GxSysRender | |
getShadowNearZ(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getShadowRenderLightDirection(RENDER_VIEW view) const | GxSysRender | inline |
getShadowRenderMatrix(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getShadowSampleLerpParameter(RENDER_VIEW view) const | GxSysRender | inline |
getShadowSampleMatrix(RENDER_VIEW view, u32 cascadeLevel) const | GxSysRender | inline |
getSingleton(void) | SingletonBase< GxSysRenderBase > | inlinestatic |
getSingletonPointer(void) | SingletonBase< GxSysRenderBase > | inlinestatic |
getSsaoParameter(void) const | GxSysRender | inline |
getSsrParameter(void) const | GxSysRender | inline |
getStaticEnvironmentMapBrightness(RENDER_VIEW view=RENDER_VIEW::_0) const | GxSysRender | inline |
getViewIndex(GxViewport *pViewport) const | GxSysRenderBase | |
getViewport(RENDER_VIEW index) const | GxSysRenderBase | inline |
getViewportFromScreen(const GxPoint2 &screenPosition) | GxSysRenderBase | |
getViewportRenderTarget(RENDER_VIEW viewport) | GxSysRenderBase | protectedvirtual |
getVirtualResolution(void) const | GxSysRenderBase | inline |
getVirtualSafetyArea(void) const | GxSysRenderBase | inline |
getWhiteTexture(void) const | GxSysRender | inline |
getWholeLodMode(void) const | GxSysRender | inline |
GxClassBase(void) | GxClassBase | inline |
GxClassBase(const GxClassBase &base) | GxClassBase | inline |
GxClassBaseRoot(void) | GxClassBaseRoot | inline |
GxClassBaseRoot(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
GxSysBase(void) | GxSysBase | inline |
GxSysRender(void) | GxSysRender | |
GxSysRenderBase(void) | GxSysRenderBase | |
GxUnitLightPointShadow (defined in GxSysRender) | GxSysRender | friend |
GxUnitLightShadow (defined in GxSysRender) | GxSysRender | friend |
GxUnitModel (defined in GxSysRender) | GxSysRender | friend |
initialize(const GxClassBase *pInitialInformation) override | GxSysRender | virtual |
initializeShaderPackage(void) | GxSysRender | virtual |
initializeThreadLocalStorage(u32 workerThreadIndex) | GxSysRenderBase | virtual |
isDefaultObject(void) | GxClassBaseRoot | inline |
isDummyLightEnable(void) const | GxSysRender | inline |
isEnvironmentMapEnable(void) const | GxSysRender | inline |
isFrustumCulling(void) const | GxSysRenderBase | inline |
isLocked(void) | GxSysBase | |
isLodEnable(void) const | GxSysRender | inline |
isMaskEnable(void) const | GxSysRender | inline |
isOpacityMapEnable(void) const | GxSysRender | inline |
isShaderPackageReady(void) const | GxSysRender | inlineprotected |
isShadowCullingModeDefault(void) const | GxSysRenderBase | inline |
isUseHardwarePcf(void) const | GxSysRender | inline |
isUseLiSPSM(void) const | GxSysRender | inline |
isVelocityMapEnable(void) const | GxSysRender | inline |
LIGHTING_TILE_HEIGHT | GxSysRenderBase | static |
LIGHTING_TILE_WIDTH | GxSysRenderBase | static |
lock(LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE) | GxSysBase | protected |
LOCK_TYPE enum name | GxSysBase | protected |
GxSysBase::operator=(const GxClassBaseRoot &) | GxClassBaseRoot | inline |
pickupLight(void) | GxSysRender | protectedvirtual |
POINT_LIGHT_COUNT_MAX | GxSysRender | static |
POINT_SHADOW_LIGHT_COUNT_MAX | GxSysRender | static |
primitiveCustomShaderCallback(void *pSource, void *pArgument) | GxSysRender | protected |
registShadowLight(GxUnitLightShadow *pLight) | GxSysRender | protected |
removeModule(void) | GxSysBase | inlineprotected |
render(void) | GxSysRenderBase | virtual |
renderInitialize(void) | GxSysRender | protected |
renderUnit(void) override | GxSysRender | protectedvirtual |
scissoringFrustum(const GxVector3 *pSrc, GxVector3 *pDst, u32 dstCount, f32 yMax, f32 yMin) | GxSysRender | protected |
setBrdfType(BRDF_TYPE type) | GxSysRender | inline |
setCascadeShadowSplitCount(RENDER_VIEW view, u32 count) | GxSysRender | inline |
setClearColor(const GxColor &color) | GxSysRenderBase | inline |
setClearTexture(GxRenderTexture *pClearRenderTexture) | GxSysRenderBase | inline |
setDummyLightEnable(b32 enable) | GxSysRender | inline |
setEnvironmentMapEnable(b32 enable) | GxSysRender | inline |
setEnvironmentMapFar(f32 farZ) | GxSysRender | inline |
setEnvironmentMapNear(f32 nearZ) | GxSysRender | inline |
setEnvironmentMapPosition(const GxVector3 &position) | GxSysRender | inline |
setFogParameter(const GxUnitFog::GxParameter ¶meter) | GxSysRender | inline |
setFrustumCulling(b32 enable) | GxSysRenderBase | inline |
setMaskEnable(b32 enable) | GxSysRender | inline |
setOpacityMapEnable(b32 enable) | GxSysRender | inline |
setPointShadowSamplingType(s32 type) | GxSysRender | inline |
setRenderMaterial(GxRenderMaterial *pMaterial) | GxSysRender | protected |
setShaderPackageReady(b32 isReady) | GxSysRender | inlineprotected |
setShadowCullingModeDefaul(b32 enable) | GxSysRenderBase | inline |
setShadowLight(GxUnitLightShadow *pLight) | GxSysRender | protected |
setShadowMapResolution(const GxSize &resolution) | GxSysRender | inline |
setShadowMatrixType(SHADOW_MATRIX_TYPE type) | GxSysRender | |
setSsaoParameter(const GxUnitSsao::GxParameter ¶meter) | GxSysRender | inline |
setSsrParameter(const GxUnitSsr::GxParameter ¶meter) | GxSysRender | inline |
setStaticEnvironmentMapBrightness(f32 brightness, RENDER_VIEW view=RENDER_VIEW::_0) | GxSysRender | inline |
setUseHardwarePcf(b32 use) | GxSysRender | inline |
setUseLiSPSM(b32 use) | GxSysRender | inline |
setVelocityMapEnable(b32 enable) | GxSysRender | inline |
setVirtualResolution(GxSize &size) | GxSysRenderBase | inline |
SHADOW_BUFFER_SIZE | GxSysRender | static |
SHADOW_MATRIX_TYPE enum name | GxSysRender | protected |
SingletonBase(void) | SingletonBase< GxSysRenderBase > | inline |
sleep(f32 time) | GxSysBase | |
terminate(void) override | GxSysRender | virtual |
terminateGxModules(void) | GxSysBase | protected |
transformScreenToRay(const GxPoint2 &screenPosition, GxVector3 &rayStart, GxVector3 &rayEnd, const GxSize *pResolution=nullptr) | GxSysRenderBase | |
transformScreenToRay(const GxPoint2 &screenPosition, GxVector3 &rayStart, GxVector3 &rayEnd, const RENDER_VIEW viewport, const GxSize *pResolution=nullptr) | GxSysRenderBase | |
transformWorldToScreen(const GxVector3 &worldPosition, const RENDER_VIEW viewport, const GxSize *pResolution=nullptr) | GxSysRenderBase | |
transformWorldToScreen(const GxVector3 &worldPosition, GxPoint2 &screenPosition, const RENDER_VIEW viewport) | GxSysRenderBase | |
transformWorldToScreen(const GxVector3 &worldPosition, GxVector3 &screenPosition, const RENDER_VIEW viewport) | GxSysRenderBase | |
transformWorldToVirtual(const GxVector3 &worldPosition, const RENDER_VIEW viewport) | GxSysRenderBase | |
unlock(LOCK_TYPE type=LOCK_TYPE::THREAD_SAFE) | GxSysBase | protected |
unregistShadowLight(GxUnitLightShadow *pLight) | GxSysRender | protected |
update(void) override | GxSysRender | virtual |
updateOpacityMap(GxViewport *pViewport) | GxSysRender | protected |
updateShadowLight(RENDER_VIEW view) | GxSysRender | protected |
updateShadowMatrix(void) | GxSysRender | protectedvirtual |
updateShadowMatrixLisPSM(RENDER_VIEW view, const GxVector3 &sunVector, GxShadowDataView *pShadowDataView, f32 yMax, f32 yMin) | GxSysRender | protectedvirtual |
updateShadowMatrixOrtho(RENDER_VIEW view, const GxVector3 &sunVector, GxShadowDataView *pShadowDataView, f32 yMax, f32 yMin) | GxSysRender | protectedvirtual |
updateShadowMatrixStable(RENDER_VIEW view, const GxVector3 &sunVector, GxShadowDataView *pShadowDataView, f32 yMax, f32 yMin) | GxSysRender | protectedvirtual |
updateShadowSplit(void) | GxSysRender | protectedvirtual |
~GxClassBase(void) override | GxClassBase | inline |
~GxClassBaseRoot(void) | GxClassBaseRoot | inlinevirtual |
~GxSysBase(void) override | GxSysBase | inline |
~GxSysRender(void) override | GxSysRender | inline |
~GxSysRenderBase(void) override | GxSysRenderBase | inline |
~SingletonBase(void) | SingletonBase< GxSysRenderBase > | inline |