|
|
virtual uint2 | GetOrigin () const =0 |
| | Returns the suballocation origin.
|
|
virtual Uint32 | GetSlice () const =0 |
| | Returns the suballocation slice.
|
|
virtual uint2 | GetSize () const =0 |
| | Returns the suballocation size.
|
|
virtual float4 | GetUVScaleBias () const =0 |
| | Returns the texture coordinate scale (xy) and bias (zw).
|
|
virtual Uint32 | GetAlignment () const =0 |
| | Returns the suballocation alignment.
|
| virtual Uint32 | GetMipLevelCount () const =0 |
|
virtual IDynamicTextureAtlas * | GetAtlas ()=0 |
| | Returns the pointer to the parent texture atlas.
|
| virtual void | SetUserData (IObject *pUserData)=0 |
| | Stores a pointer to the user-provided data object.
|
| virtual IObject * | GetUserData () const =0 |
| virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
| | Queries the specific interface.
|
| template<typename DerivedType, typename = typename std::enable_if<std::is_base_of<IObject, DerivedType>::value>::type> |
| void | QueryInterface (const INTERFACE_ID &IID, DerivedType **ppInterface) |
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef ()=0 |
| | Increments the number of strong references by 1.
|
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release ()=0 |
| virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const =0 |
Dynamic texture atlas suballocation.