|
| CEffect (uint32_t Flags=0) noexcept |
|
void | ReleaseShaderRefection () |
|
HRESULT | LoadEffect (_In_reads_bytes_(cbEffectBuffer) const void *pEffectBuffer, _In_ uint32_t cbEffectBuffer) |
|
HRESULT | BindToDevice (_In_ ID3D11Device *pDevice, _In_z_ LPCSTR srcName) |
|
Timer | GetCurrentTime () const |
|
bool | IsReflectionData (void *pData) const |
|
bool | IsRuntimeData (void *pData) const |
|
STDMETHOD() | QueryInterface (REFIID iid, _COM_Outptr_ LPVOID *ppv) override |
|
| STDMETHOD_ (ULONG, AddRef)() override |
|
| STDMETHOD_ (ULONG, Release)() override |
|
| STDMETHOD_ (bool, IsValid)() override |
|
STDMETHOD() | GetDevice (_Outptr_ ID3D11Device **ppDevice) override |
|
STDMETHOD() | GetDesc (_Out_ D3DX11_EFFECT_DESC *pDesc) override |
|
| STDMETHOD_ (ID3DX11EffectConstantBuffer *, GetConstantBufferByIndex)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (ID3DX11EffectConstantBuffer *, GetConstantBufferByName)(_In_z_ LPCSTR Name) override |
|
| STDMETHOD_ (ID3DX11EffectVariable *, GetVariableByIndex)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (ID3DX11EffectVariable *, GetVariableByName)(_In_z_ LPCSTR Name) override |
|
| STDMETHOD_ (ID3DX11EffectVariable *, GetVariableBySemantic)(_In_z_ LPCSTR Semantic) override |
|
| STDMETHOD_ (ID3DX11EffectTechnique *, GetTechniqueByIndex)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (ID3DX11EffectTechnique *, GetTechniqueByName)(_In_z_ LPCSTR Name) override |
|
| STDMETHOD_ (ID3DX11EffectGroup *, GetGroupByIndex)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (ID3DX11EffectGroup *, GetGroupByName)(_In_z_ LPCSTR Name) override |
|
| STDMETHOD_ (ID3D11ClassLinkage *, GetClassLinkage)() override |
|
STDMETHOD() | CloneEffect (_In_ uint32_t Flags, _Outptr_ ID3DX11Effect **ppClonedEffect) override |
|
STDMETHOD() | Optimize () override |
|
| STDMETHOD_ (bool, IsOptimized)() override |
|
ID3DX11EffectType * | CreatePooledSingleElementTypeInterface (_In_ SType *pType) |
|
ID3DX11EffectVariable * | CreatePooledVariableMemberInterface (_In_ TTopLevelVariable< ID3DX11EffectVariable > *pTopLevelEntity, _In_ const SVariable *pMember, _In_ const UDataPointer Data, _In_ bool IsSingleElement, _In_ uint32_t Index) |
|
|
void | AddStringToPool (const char **ppString) |
|
void | AddTypeToPool (SType **ppType) |
|
HRESULT | OptimizeTypes (_Inout_ CPointerMappingTable *pMappingTable, _In_ bool Cloning=false) |
|
void | ApplyShaderBlock (_In_ SShaderBlock *pBlock) |
|
bool | ApplyRenderStateBlock (_In_ SBaseBlock *pBlock) |
|
bool | ApplySamplerBlock (_In_ SSamplerBlock *pBlock) |
|
void | ApplyPassBlock (_Inout_ SPassBlock *pBlock) |
|
bool | EvaluateAssignment (_Inout_ SAssignment *pAssignment) |
|
bool | ValidateShaderBlock (_Inout_ SShaderBlock *pBlock) |
|
bool | ValidatePassBlock (_Inout_ SPassBlock *pBlock) |
|
SGlobalVariable * | FindLocalVariableByName (_In_z_ LPCSTR pVarName) |
|
SGlobalVariable * | FindVariableByName (_In_z_ LPCSTR pVarName) |
|
SVariable * | FindVariableByNameWithParsing (_In_z_ LPCSTR pVarName) |
|
SConstantBuffer * | FindCB (_In_z_ LPCSTR pName) |
|
void | ReplaceCBReference (_In_ SConstantBuffer *pOldBufferBlock, _In_ ID3D11Buffer *pNewBuffer) |
|
void | ReplaceSamplerReference (_In_ SSamplerBlock *pOldSamplerBlock, _In_ ID3D11SamplerState *pNewSampler) |
|
void | AddRefAllForCloning (_In_ CEffect *pEffectSource) |
|
HRESULT | CopyMemberInterfaces (_In_ CEffect *pEffectSource) |
|
HRESULT | CopyStringPool (_In_ CEffect *pEffectSource, _Inout_ CPointerMappingTable &mappingTable) |
|
HRESULT | CopyTypePool (_In_ CEffect *pEffectSource, _Inout_ CPointerMappingTable &mappingTableTypes, _Inout_ CPointerMappingTable &mappingTableStrings) |
|
HRESULT | CopyOptimizedTypePool (_In_ CEffect *pEffectSource, _Inout_ CPointerMappingTable &mappingTableTypes) |
|
HRESULT | RecreateCBs () |
|
HRESULT | FixupMemberInterface (_Inout_ SMember *pMember, _In_ CEffect *pEffectSource, _Inout_ CPointerMappingTable &mappingTableStrings) |
|
void | ValidateIndex (_In_ uint32_t Elements) |
|
void | IncrementTimer () |
|
void | HandleLocalTimerRollover () |
|