# IShTextureMapResultCache Struct Reference

Inheritance diagram for IShTextureMapResultCache:

List of all members.

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

## Member Typedef Documentation

typedef void(* IShTextureMapResultCache::ReleaseNotificationFunction)(IShTextureMapResultCache *privData)

## Member Function Documentation

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.

The documentation for this struct was generated from the following file:

- IShTextureMap.h