Fovia C++ In-Process API
|
Public Member Functions | |
virtual signed int | Allocate (IVolumeData *pData)=0 |
virtual signed int | ApplyVolumetricLight (VOLUME_LIGHT_PARAMS *pVlp, IRenderEngine *pReferenceEngine)=0 |
virtual signed int | AskInterface (const BGUID *piid, IRoot **ppr)=0 |
virtual signed int | Clear ()=0 |
virtual signed int | CopyFrom (IVolumeShadow *pShadow)=0 |
virtual signed int | DecRef ()=0 |
virtual signed int | Free ()=0 |
virtual signed int | GetShadowMap (unsigned short ***pMap, VOLUME_DATA_PARAMS *vdp)=0 |
virtual signed int | IncRef ()=0 |
virtual signed int | SetCustomAllocator (IAllocator *pAlloc)=0 |
virtual signed int | SetShadowMap (unsigned short **pMap, VOLUME_DATA_PARAMS *vdp)=0 |
![]() | |
template<class T > | |
signed int | AskInterface (T **pp) |
Interface representing a volumetric shadow map.
|
pure virtual |
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated.
Implements IRoot.
|
pure virtual |
Increases the reference count on this object by 1. You do not need to call this after an object is first created. It is 1 by default.
Implements IRoot.