ezEngine  Milestone 7
ezRenderContext Member List

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

ApplyConstantBufferBindings(const ezShaderStageBinary *pBinary) (defined in ezRenderContext)ezRenderContextprivate
ApplyContextStates(bool bForce=false) (defined in ezRenderContext)ezRenderContext
ApplyTextureBindings(ezGALShaderStage::Enum stage, const ezShaderStageBinary *pBinary) (defined in ezRenderContext)ezRenderContextprivate
BeginModifyConstantBuffer(ezConstantBufferResourceHandle hConstantBuffer) (defined in ezRenderContext)ezRenderContextinline
BindConstantBuffer(const ezTempHashedString &sSlotName, const ezConstantBufferResourceHandle &hConstantBuffer) (defined in ezRenderContext)ezRenderContext
BindMeshBuffer(const ezMeshBufferResourceHandle &hMeshBuffer) (defined in ezRenderContext)ezRenderContext
BindShader(ezShaderResourceHandle hShader, ezBitflags< ezShaderBindFlags > flags=ezShaderBindFlags::Default)ezRenderContext
BindTexture(const ezTempHashedString &sSlotName, const ezTextureResourceHandle &hTexture) (defined in ezRenderContext)ezRenderContext
BuildVertexDeclaration(ezGALShaderHandle hShader, const ezVertexDeclarationInfo &decl, ezGALVertexDeclarationHandle &out_Declaration) (defined in ezRenderContext)ezRenderContextprivatestatic
ConfigureShaderSystem(const char *szActivePlatform, bool bEnableRuntimeCompilation, const char *szShaderCacheDirectory="ShaderCache", const char *szPermVarSubDirectory="Shaders/PermutationVars") (defined in ezRenderContext)ezRenderContextstatic
CreateInstance() (defined in ezRenderContext)ezRenderContextstatic
DestroyInstance(ezRenderContext *pRenderer) (defined in ezRenderContext)ezRenderContextstatic
DrawMeshBuffer(ezUInt32 uiPrimitiveCount=0xFFFFFFFF, ezUInt32 uiFirstPrimitive=0, ezUInt32 uiInstanceCount=1) (defined in ezRenderContext)ezRenderContext
EndModifyConstantBuffer() (defined in ezRenderContext)ezRenderContext
EZ_MAKE_SUBSYSTEM_STARTUP_FRIEND(Graphics, RendererContext) (defined in ezRenderContext)ezRenderContextprivate
ezMemoryUtils (defined in ezRenderContext)ezRenderContextfriend
ezRenderContext() (defined in ezRenderContext)ezRenderContextprivate
GetActiveGALShader()ezRenderContext
GetActiveShaderPlatform() (defined in ezRenderContext)ezRenderContextinlinestatic
GetAndResetStatistics() (defined in ezRenderContext)ezRenderContext
GetDefaultInstance() (defined in ezRenderContext)ezRenderContextstatic
GetGALContext() const (defined in ezRenderContext)ezRenderContextinline
GetGeneratorForShaderPermutation(ezUInt32 uiPermutationHash) (defined in ezRenderContext)ezRenderContextstatic
GetMaterialParameterPointer(ezUInt32 uiNameHash)ezRenderContextstatic
GetPermutationVarSubDirectory() (defined in ezRenderContext)ezRenderContextinlinestatic
GetShaderCacheDirectory() (defined in ezRenderContext)ezRenderContextinlinestatic
InternalBeginModifyConstantBuffer(ezConstantBufferResourceHandle hConstantBuffer) (defined in ezRenderContext)ezRenderContextprivate
InternalSetMaterialParameter(const ezTempHashedString &sName, ezShaderMaterialParamCB::MaterialParameter::Type type, ezUInt32 uiMaxArrayElements) (defined in ezRenderContext)ezRenderContextprivatestatic
IsRuntimeShaderCompilationEnabled() (defined in ezRenderContext)ezRenderContextinlinestatic
LoadShaderPermutationVarConfig(const char *szVariable) (defined in ezRenderContext)ezRenderContextstatic
m_BoundConstantBuffers (defined in ezRenderContext)ezRenderContextprivate
m_BoundTextures (defined in ezRenderContext)ezRenderContextprivate
m_hActiveGALShader (defined in ezRenderContext)ezRenderContextprivate
m_hActiveShader (defined in ezRenderContext)ezRenderContextprivate
m_hActiveShaderPermutation (defined in ezRenderContext)ezRenderContextprivate
m_hMeshBuffer (defined in ezRenderContext)ezRenderContextprivate
m_pCurrentlyModifyingBuffer (defined in ezRenderContext)ezRenderContextprivate
m_PermGenerator (defined in ezRenderContext)ezRenderContextprivate
m_PermutationVariables (defined in ezRenderContext)ezRenderContextprivate
m_pGALContext (defined in ezRenderContext)ezRenderContextprivate
m_ShaderBindFlags (defined in ezRenderContext)ezRenderContextprivate
m_StateFlags (defined in ezRenderContext)ezRenderContextprivate
m_Statistics (defined in ezRenderContext)ezRenderContextprivate
m_uiMeshBufferPrimitiveCount (defined in ezRenderContext)ezRenderContextprivate
OnCoreShutdown() (defined in ezRenderContext)ezRenderContextprivatestatic
OnEngineShutdown() (defined in ezRenderContext)ezRenderContextprivatestatic
PreloadShaderPermutations(ezShaderResourceHandle hShader, const ezPermutationGenerator &Generator, ezTime tShouldBeAvailableIn) (defined in ezRenderContext)ezRenderContextstatic
PreloadSingleShaderPermutation(ezShaderResourceHandle hShader, const ezHybridArray< ezPermutationGenerator::PermutationVar, 16 > &UsedPermVars, ezTime tShouldBeAvailableIn)ezRenderContextstatic
ReadGlobalConstants() (defined in ezRenderContext)ezRenderContextinlinestatic
s_AllowedPermutations (defined in ezRenderContext)ezRenderContextprivatestatic
s_bEnableRuntimeCompilation (defined in ezRenderContext)ezRenderContextprivatestatic
s_bGlobalConstantsModified (defined in ezRenderContext)ezRenderContextprivatestatic
s_DefaultInstance (defined in ezRenderContext)ezRenderContextprivatestatic
s_GALVertexDeclarations (defined in ezRenderContext)ezRenderContextprivatestatic
s_GlobalConstants (defined in ezRenderContext)ezRenderContextprivatestatic
s_hGlobalConstantBuffer (defined in ezRenderContext)ezRenderContextprivatestatic
s_Instances (defined in ezRenderContext)ezRenderContextprivatestatic
s_LastMaterialParamModification (defined in ezRenderContext)ezRenderContextprivatestatic
s_PermutationHashCache (defined in ezRenderContext)ezRenderContextprivatestatic
s_ShaderCacheDirectory (defined in ezRenderContext)ezRenderContextprivatestatic
s_sPermVarSubDir (defined in ezRenderContext)ezRenderContextprivatestatic
s_sPlatform (defined in ezRenderContext)ezRenderContextprivatestatic
SetGALContext(ezGALContext *pContext) (defined in ezRenderContext)ezRenderContext
SetMaterialParameter(const ezTempHashedString &sName, const float &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec2 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec3 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec4 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezColor &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezInt32 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec2I32 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec3I32 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVec4I32 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezMat4 &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezTransform &value) (defined in ezRenderContext)ezRenderContextstatic
SetMaterialParameter(const ezTempHashedString &sName, const ezVariant &value)ezRenderContextstatic
SetMaterialState(const ezMaterialResourceHandle &hMaterial) (defined in ezRenderContext)ezRenderContext
SetShaderPermutationVariable(const char *szVariable, const char *szValue)ezRenderContext
UploadGlobalConstants() (defined in ezRenderContext)ezRenderContextprivate
WriteGlobalConstants() (defined in ezRenderContext)ezRenderContextinlinestatic
~ezRenderContext() (defined in ezRenderContext)ezRenderContextprivate