added material rendering
This commit is contained in:
@@ -5,6 +5,11 @@
|
||||
#include "gamesystem.h"
|
||||
#include "trig.h"
|
||||
#include "materialsystem/imaterialsystem.h"
|
||||
#include "materials.h"
|
||||
|
||||
#include "cglm/mat4.h"
|
||||
|
||||
|
||||
|
||||
abstract_class IMesh
|
||||
{
|
||||
@@ -32,6 +37,7 @@ public:
|
||||
virtual void SetPosition( Vector vPosition ) = 0;
|
||||
virtual void SetRotation( Quat vRotation ) = 0;
|
||||
virtual void SetScale( Vector vScale ) = 0;
|
||||
virtual void SetMaterial( CBaseMaterial *pMaterial ) = 0;
|
||||
};
|
||||
|
||||
abstract_class IWorldRenderer: public IGameSystem
|
||||
@@ -46,6 +52,8 @@ public:
|
||||
virtual void DestroyMesh( IMesh *pMesh ) = 0;
|
||||
|
||||
virtual void ConfigureShader( IShader *pShader ) = 0;
|
||||
|
||||
virtual ITextureArray *GetTextures() = 0;
|
||||
};
|
||||
|
||||
extern IWorldRenderer *g_pWorldRenderer;
|
||||
|
||||
Reference in New Issue
Block a user