@@ -22,41 +22,40 @@ class CRenderItemManager : public CRenderItemManagerInterface
22
22
~CRenderItemManager ();
23
23
24
24
// CRenderItemManagerInterface
25
- virtual void DoPulse ();
26
- virtual CDxFontItem* CreateDxFont (const SString& strFullFilePath, uint uiSize, bool bBold, DWORD ulQuality = DEFAULT_QUALITY);
27
- virtual CGuiFontItem* CreateGuiFont (const SString& strFullFilePath, const SString& strFontName, uint uiSize);
28
- virtual CTextureItem* CreateTexture (const SString& strFullFilePath, const CPixels* pPixels, bool bMipMaps = true , uint uiSizeX = RDEFAULT,
29
- uint uiSizeY = RDEFAULT, ERenderFormat format = RFORMAT_UNKNOWN, ETextureAddress textureAddress = TADDRESS_WRAP,
30
- ETextureType textureType = TTYPE_TEXTURE, uint uiVolumeDepth = 1 );
31
- virtual CShaderItem* CreateShader (const SString& strFile, const SString& strRootPath, bool bIsRawData, SString& strOutStatus, float fPriority ,
32
- float fMaxDistance , bool bLayered, bool bDebug, int iTypeMask, const EffectMacroList& macros);
33
- virtual CRenderTargetItem* CreateRenderTarget (uint uiSizeX, uint uiSizeY, bool bWithAlphaChannel, bool bForce = false );
34
- virtual CScreenSourceItem* CreateScreenSource (uint uiSizeX, uint uiSizeY);
35
- virtual CVectorGraphicItem* CreateVectorGraphic (uint width, uint height);
36
- virtual CWebBrowserItem* CreateWebBrowser (uint uiSizeX, uint uiSizeY);
37
- virtual bool SetRenderTarget (CRenderTargetItem* pItem, bool bClear);
38
- virtual void EnableSetRenderTargetOldVer (bool bEnable);
39
- virtual bool IsSetRenderTargetEnabledOldVer ();
40
- virtual bool RestoreDefaultRenderTarget ();
41
- virtual void UpdateBackBufferCopy ();
42
- virtual void UpdateScreenSource (CScreenSourceItem* pScreenSourceItem, bool bResampleNow);
43
- virtual SShaderItemLayers* GetAppliedShaderForD3DData (CD3DDUMMY* pD3DData);
44
- virtual bool ApplyShaderItemToWorldTexture (CShaderItem* pShaderItem, const SString& strTextureNameMatch, CClientEntityBase* pClientEntity,
45
- bool bAppendLayers);
46
- virtual bool RemoveShaderItemFromWorldTexture (CShaderItem* pShaderItem, const SString& strTextureNameMatch, CClientEntityBase* pClientEntity);
47
- virtual void RemoveClientEntityRefs (CClientEntityBase* pClientEntity);
48
- virtual void GetVisibleTextureNames (std::vector<SString>& outNameList, const SString& strTextureNameMatch, ushort usModelID);
49
- virtual eDxTestMode GetTestMode () { return m_TestMode; }
50
- virtual void SetTestMode (eDxTestMode testMode);
51
- virtual void GetDxStatus (SDxStatus& outStatus);
52
- virtual CEffectCloner* GetEffectCloner () { return m_pEffectCloner; }
53
- virtual void PreDrawWorld ();
54
- virtual void SetDepthBufferFormat (ERenderFormat depthBufferFormat) { m_depthBufferFormat = depthBufferFormat; }
55
- virtual ERenderFormat GetDepthBufferFormat () { return m_depthBufferFormat; }
56
- virtual void SaveReadableDepthBuffer ();
57
- virtual void FlushNonAARenderTarget ();
58
- virtual void HandleStretchRect (IDirect3DSurface9* pSourceSurface, CONST RECT* pSourceRect, IDirect3DSurface9* pDestSurface, CONST RECT* pDestRect,
59
- int Filter);
25
+ virtual void DoPulse ();
26
+ virtual CDxFontItem* CreateDxFont (const SString& strFullFilePath, uint uiSize, bool bBold, DWORD ulQuality = DEFAULT_QUALITY);
27
+ virtual CGuiFontItem* CreateGuiFont (const SString& strFullFilePath, const SString& strFontName, uint uiSize);
28
+ virtual CTextureItem* CreateTexture (const SString& strFullFilePath, const CPixels* pPixels, bool bMipMaps = true , uint uiSizeX = RDEFAULT,
29
+ uint uiSizeY = RDEFAULT, ERenderFormat format = RFORMAT_UNKNOWN, ETextureAddress textureAddress = TADDRESS_WRAP,
30
+ ETextureType textureType = TTYPE_TEXTURE, uint uiVolumeDepth = 1 );
31
+ virtual CShaderItem* CreateShader (const SString& strFile, const SString& strRootPath, bool bIsRawData, SString& strOutStatus, float fPriority , float fMaxDistance ,
32
+ bool bLayered, bool bDebug, int iTypeMask, const EffectMacroList& macros);
33
+ virtual CRenderTargetItem* CreateRenderTarget (uint uiSizeX, uint uiSizeY, bool bWithAlphaChannel, bool bForce = false );
34
+ virtual CScreenSourceItem* CreateScreenSource (uint uiSizeX, uint uiSizeY);
35
+ virtual CWebBrowserItem* CreateWebBrowser (uint uiSizeX, uint uiSizeY);
36
+ virtual bool SetRenderTarget (CRenderTargetItem* pItem, bool bClear);
37
+ virtual void EnableSetRenderTargetOldVer (bool bEnable);
38
+ virtual bool IsSetRenderTargetEnabledOldVer ();
39
+ virtual bool RestoreDefaultRenderTarget ();
40
+ virtual void UpdateBackBufferCopy ();
41
+ virtual void UpdateScreenSource (CScreenSourceItem* pScreenSourceItem, bool bResampleNow);
42
+ virtual SShaderItemLayers* GetAppliedShaderForD3DData (CD3DDUMMY* pD3DData);
43
+ virtual bool ApplyShaderItemToWorldTexture (CShaderItem* pShaderItem, const SString& strTextureNameMatch, CClientEntityBase* pClientEntity,
44
+ bool bAppendLayers);
45
+ virtual bool RemoveShaderItemFromWorldTexture (CShaderItem* pShaderItem, const SString& strTextureNameMatch, CClientEntityBase* pClientEntity);
46
+ virtual void RemoveClientEntityRefs (CClientEntityBase* pClientEntity);
47
+ virtual void GetVisibleTextureNames (std::vector<SString>& outNameList, const SString& strTextureNameMatch, ushort usModelID);
48
+ virtual eDxTestMode GetTestMode () { return m_TestMode; }
49
+ virtual void SetTestMode (eDxTestMode testMode);
50
+ virtual void GetDxStatus (SDxStatus& outStatus);
51
+ virtual CEffectCloner* GetEffectCloner () { return m_pEffectCloner; }
52
+ virtual void PreDrawWorld ();
53
+ virtual void SetDepthBufferFormat (ERenderFormat depthBufferFormat) { m_depthBufferFormat = depthBufferFormat; }
54
+ virtual ERenderFormat GetDepthBufferFormat () { return m_depthBufferFormat; }
55
+ virtual void SaveReadableDepthBuffer ();
56
+ virtual void FlushNonAARenderTarget ();
57
+ virtual void HandleStretchRect (IDirect3DSurface9* pSourceSurface, CONST RECT* pSourceRect, IDirect3DSurface9* pDestSurface, CONST RECT* pDestRect,
58
+ int Filter);
60
59
61
60
// CRenderItemManager
62
61
void NotifyContructRenderItem (CRenderItem* pItem);
0 commit comments