@@ -22,41 +22,40 @@ class CRenderItemManager : public CRenderItemManagerInterface
2222 ~CRenderItemManager ();
2323
2424 // 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);
6059
6160 // CRenderItemManager
6261 void NotifyContructRenderItem (CRenderItem* pItem);
0 commit comments