Public Types | |
typedef void(* | ReleaseNotificationFunction )(IShTextureMapResultCache *privData) |
Public Member Functions | |
virtual boolean MCCOMAPI | HasAlphaChannel () const =0 |
Check if the texture has an alpha channel. | |
virtual TMCPixelBucket *MCCOMAPI | GetCommonPixelBucket () const =0 |
virtual IShTextureMapHardwareResult *MCCOMAPI | GetHardwareResult () const =0 |
Get the hardware result. | |
virtual void MCCOMAPI | ReleaseContent ()=0 |
virtual void MCCOMAPI | SetReleaseNotificationFunction (ReleaseNotificationFunction ptr)=0 |
Set the function pointer to a notifier in case the content was released. |
typedef void(* IShTextureMapResultCache::ReleaseNotificationFunction)(IShTextureMapResultCache *privData) |
virtual TMCPixelBucket* MCCOMAPI IShTextureMapResultCache::GetCommonPixelBucket | ( | ) | const [pure virtual] |
Get the common pixel bucket in the specified size. This pixel bucket ignores the specific mapping.
virtual IShTextureMapHardwareResult* MCCOMAPI IShTextureMapResultCache::GetHardwareResult | ( | ) | const [pure virtual] |
Get the hardware result.
virtual boolean MCCOMAPI IShTextureMapResultCache::HasAlphaChannel | ( | ) | const [pure virtual] |
Check if the texture has an alpha channel.
virtual void MCCOMAPI IShTextureMapResultCache::ReleaseContent | ( | ) | [pure virtual] |
release the contents of this texture bucket to preserve memory Further request for content would require recomputing the content
virtual void MCCOMAPI IShTextureMapResultCache::SetReleaseNotificationFunction | ( | ReleaseNotificationFunction | ptr | ) | [pure virtual] |
Set the function pointer to a notifier in case the content was released.