#include <bitmap.h>
Public Types |
|
enum | RenderMode { kRenderMode_UseProxies, kRenderMode_UseFullRes_KeepInMemory, kRenderMode_UseFullRes_FlushFromMemory } |
enum | { proxySizeFactor_Full = 1, proxySizeFactor_Half = 2, proxySizeFactor_Third = 3, proxySizeFactor_Quarter = 4, proxySizeFactor_Eighth = 8 } |
enum | { proxyRequestRefresh_UpdateStale = 1, proxyRequestRefresh_RefreshAll = 2, proxyRequestRefresh_GenerateAll = 4 } |
enum | { proxyRequestFlags_ForceProxyMode = 0x40000000 } |
enum | { proxyRequestLoad_UseLoadedProxy = 1, proxyRequestLoad_ReloadProxy = 2, proxyRequestLoad_UseLoadedSubject = 3, proxyRequestLoad_ReloadSubject = 4 } |
Public Member Functions |
|
virtual BOOL | GetGlobalProxyEnable ()=0 |
Returns TRUE if the proxy system is enabled,
FALSE otherwise. |
|
virtual void | SetGlobalProxyEnable (BOOL enable)=0 |
Enables or disables the proxy system.
|
|
virtual RenderMode | GetGlobalProxyRenderMode ()=0 |
virtual void | SetGlobalProxyRenderMode (RenderMode renderMode)=0 |
Sets the proxy render mode to be used.
|
|
virtual int | GetGlobalProxySizeFactor ()=0 |
Returns the default factor by which proxies
are scaled in size (half, quarter, etc.) |
|
virtual void | SetGlobalProxySizeFactor (int factor)=0 |
Sets the default factor by which proxies are
scaled in size (half, quarter, etc.) |
|
virtual int | GetGlobalProxySizeMin ()=0 |
Returns the default minimum size, below
which bitmap are not proxied. |
|
virtual void | SetGlobalProxySizeMin (int min)=0 |
Sets the default minimum size, below which
bitmap are not proxied. |
|
virtual int | GetProxySizeFactor (const MCHAR *filename)=0 |
Returns the proxy size factor for a specific
bitmap. |
|
virtual void | SetProxySizeFactor (const MCHAR *filename, int factor)=0 |
Sets the proxy size factor for a specific
bitmap. |
|
virtual BOOL | GetProxyUseGlobal (const MCHAR *filename)=0 |
Returns whether a specific bitmap uses
global proxy settings instead of its own settings. |
|
virtual void | SetProxyUseGlobal (const MCHAR *filename, BOOL global)=0 |
Sets whether a specific bitmap uses global
proxy settings instead of its own settings. |
|
virtual BOOL | GetProxyReady (const MCHAR *filename)=0 |
Returns whether the desired proxy is ready
for use, or is stale (in memory or on disk). |
|
virtual void | RefreshProxies (int requestRefresh)=0 |
Reloads correct versions of proxies into
memory, if proxy settings have changed. |
|
virtual void | GenerateProxies (int requestRefresh)=0 |
Generates proxy bitmaps needed by the scene
and caches them to disk. |
|
virtual void | ShowConfigDialog (Tab< MCHAR * > *bitmapFilenames)=0 |
Displays the UI to configure proxy settings
for the given bitmaps, or to configure the global settings if the
input is NULL. |
|
virtual void | ShowPrecacheDialog (Tab< MCHAR * > *bitmapFilenames)=0 |
Displays the UI to update the proxy cache
for the given bitmaps, or to update all out-of-date cache files if
the input is NULL. |
|
virtual BMMRES | LoadInto (BitmapInfo *requestInfo, Bitmap **pbitmap, int requestLoad, int requestFlags=0)=0 |
Loads a proxy bitmap storage into the input
bitmap, according to the input request info. |
virtual BOOL GetGlobalProxyEnable | ( | ) | [pure virtual] |
Returns TRUE if the proxy system is enabled, FALSE otherwise.
virtual void SetGlobalProxyEnable | ( | BOOL | enable | ) | [pure virtual] |
Enables or disables the proxy system.
virtual RenderMode GetGlobalProxyRenderMode | ( | ) | [pure virtual] |
virtual void SetGlobalProxyRenderMode | ( | RenderMode | renderMode | ) | [pure virtual] |
Sets the proxy render mode to be used.
[in] | renderMode | The render mode to be set. |
virtual int GetGlobalProxySizeFactor | ( | ) | [pure virtual] |
Returns the default factor by which proxies are scaled in size (half, quarter, etc.)
virtual void SetGlobalProxySizeFactor | ( | int | factor | ) | [pure virtual] |
Sets the default factor by which proxies are scaled in size (half, quarter, etc.)
virtual int GetGlobalProxySizeMin | ( | ) | [pure virtual] |
Returns the default minimum size, below which bitmap are not proxied.
virtual void SetGlobalProxySizeMin | ( | int | min | ) | [pure virtual] |
Sets the default minimum size, below which bitmap are not proxied.
virtual int GetProxySizeFactor | ( | const MCHAR * | filename | ) | [pure virtual] |
Returns the proxy size factor for a specific bitmap.
(proxySizeFactor_Half, proxySizeFactor_Quarter, etc.)
virtual void SetProxySizeFactor | ( | const MCHAR * | filename, |
int | factor | ||
) | [pure virtual] |
Sets the proxy size factor for a specific bitmap.
(proxySizeFactor_Half, proxySizeFactor_Quarter, etc.)
virtual BOOL GetProxyUseGlobal | ( | const MCHAR * | filename | ) | [pure virtual] |
Returns whether a specific bitmap uses global proxy settings instead of its own settings.
virtual void SetProxyUseGlobal | ( | const MCHAR * | filename, |
BOOL | global | ||
) | [pure virtual] |
Sets whether a specific bitmap uses global proxy settings instead of its own settings.
virtual BOOL GetProxyReady | ( | const MCHAR * | filename | ) | [pure virtual] |
Returns whether the desired proxy is ready for use, or is stale (in memory or on disk).
virtual void RefreshProxies | ( | int | requestRefresh | ) | [pure virtual] |
Reloads correct versions of proxies into memory, if proxy settings have changed.
virtual void GenerateProxies | ( | int | requestRefresh | ) | [pure virtual] |
Generates proxy bitmaps needed by the scene and caches them to disk.
virtual void ShowConfigDialog | ( | Tab< MCHAR * > * | bitmapFilenames | ) | [pure virtual] |
Displays the UI to configure proxy settings for the given bitmaps, or to configure the global settings if the input is NULL.
virtual void ShowPrecacheDialog | ( | Tab< MCHAR * > * | bitmapFilenames | ) | [pure virtual] |
Displays the UI to update the proxy cache for the given bitmaps, or to update all out-of-date cache files if the input is NULL.
virtual BMMRES LoadInto | ( | BitmapInfo * | requestInfo, |
Bitmap ** | pbitmap, | ||
int | requestLoad, | ||
int | requestFlags =
0 |
||
) | [pure virtual] |
Loads a proxy bitmap storage into the input bitmap, according to the input request info.