|
|
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