|
bool | IsEqual (SType *pOtherType) const |
|
bool | IsObjectType (EObjectType ObjType) const |
|
bool | IsShader () const |
|
bool | BelongsInConstantBuffer () const |
|
bool | IsStateBlockObject () const |
|
bool | IsClassInstance () const |
|
bool | IsInterface () const |
|
bool | IsShaderResource () const |
|
bool | IsUnorderedAccessView () const |
|
bool | IsSampler () const |
|
bool | IsRenderTargetView () const |
|
bool | IsDepthStencilView () const |
|
uint32_t | GetTotalUnpackedSize (_In_ bool IsSingleElement) const |
|
uint32_t | GetTotalPackedSize (_In_ bool IsSingleElement) const |
|
HRESULT | GetDescHelper (_Out_ D3DX11_EFFECT_TYPE_DESC *pDesc, _In_ bool IsSingleElement) const |
|
| STDMETHOD_ (bool, IsValid)() override |
|
STDMETHOD() | GetDesc (_Out_ D3DX11_EFFECT_TYPE_DESC *pDesc) override |
|
| STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeByIndex)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeByName)(_In_z_ LPCSTR Name) override |
|
| STDMETHOD_ (ID3DX11EffectType *, GetMemberTypeBySemantic)(_In_z_ LPCSTR Semantic) override |
|
| STDMETHOD_ (LPCSTR, GetMemberName)(_In_ uint32_t Index) override |
|
| STDMETHOD_ (LPCSTR, GetMemberSemantic)(_In_ uint32_t Index) override |
|
| IUNKNOWN_IMP (SType, ID3DX11EffectType, IUnknown) |
|
|
EVarType | VarType |
|
uint32_t | Elements |
|
char * | pTypeName |
|
uint32_t | TotalSize |
|
uint32_t | Stride |
|
uint32_t | PackedSize |
|
union { |
SBinaryNumericType NumericType |
|
EObjectType ObjectType |
|
struct { |
SVariable * pMembers |
|
uint32_t Members |
|
BOOL ImplementsInterface |
|
BOOL HasSuperClass |
|
} StructType |
|
void * InterfaceType |
|
}; | |
|
|
static const UINT_PTR | c_InvalidIndex = (uint32_t) -1 |
|
static const uint32_t | c_ScalarSize = sizeof(uint32_t) |
|
static const uint32_t | c_ScalarsPerRegister = 4 |
|
static const uint32_t | c_RegisterSize = c_ScalarsPerRegister * c_ScalarSize |
|
The documentation for this struct was generated from the following files:
- lib/win32/Effects11/Effect.h
- lib/win32/Effects11/EffectNonRuntime.cpp
- lib/win32/Effects11/EffectReflection.cpp