started working on ini parser
This commit is contained in:
@@ -61,31 +61,30 @@ enum EMultisampleType
|
||||
abstract_class IImage : public IRenderingObject
|
||||
{
|
||||
public:
|
||||
virtual void BlitTo( IImage *pImage );
|
||||
|
||||
};
|
||||
abstract_class IRenderContext: public IAppSystem
|
||||
{
|
||||
public:
|
||||
virtual void Frame( float fTime ) = 0;
|
||||
|
||||
virtual IVertexBuffer *CreateVertexBuffer( uint32_t nSize ) = 0;
|
||||
virtual IIndexBuffer *CreateIndexBuffer( uint32_t nSize ) = 0;
|
||||
virtual IImage *CreateRenderTarget( uint32_t x, uint32_t y, EImageFormat eFormat, EMultisampleType eMultisampleType );
|
||||
virtual IImage *CreateStorageImage( uint32_t x, uint32_t y, EImageFormat eFormat, EMultisampleType eMultisampleType );
|
||||
virtual IImage *CreateRenderTarget( uint32_t x, uint32_t y, EImageFormat eFormat, EMultisampleType eMultisampleType ) = 0;
|
||||
virtual IImage *CreateStorageImage( uint32_t x, uint32_t y, EImageFormat eFormat, EMultisampleType eMultisampleType ) = 0;
|
||||
|
||||
virtual void DestroyBuffer( IBuffer *pBuffer );
|
||||
virtual void DestroyImage( IImage *pImage );
|
||||
virtual void DestroyBuffer( IBuffer *pBuffer ) = 0;
|
||||
virtual void DestroyImage( IImage *pImage ) = 0;
|
||||
};
|
||||
|
||||
abstract_class IMaterialSystem: public IAppSystem
|
||||
{
|
||||
public:
|
||||
virtual void Init();
|
||||
virtual void Frame( float fTime );
|
||||
virtual void Shutdown();
|
||||
virtual void Frame( float fTime ) = 0;
|
||||
|
||||
IRenderContext *GetRenderContext();
|
||||
virtual IRenderContext *GetRenderContext( void) = 0;
|
||||
};
|
||||
|
||||
extern IMaterialSystem *materials;
|
||||
IMaterialSystem *Materials( void );
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user