Add CStateManager::CStateManager

Former-commit-id: e1682c741f
This commit is contained in:
Henrique Gemignani Passos Lima
2022-11-15 03:08:30 +02:00
parent 4ae43a420a
commit e02198a8c9
15 changed files with 421 additions and 18 deletions

View File

@@ -16,6 +16,8 @@ class CVector3f;
class IRenderer {
public:
typedef void (*TDrawableCallback)(void*, void*, int);
enum EDrawableSorting {
kDS_SortedCallback,
kDS_UnsortedCallback,
@@ -39,7 +41,7 @@ public:
virtual void AddPlaneObject();
virtual void AddDrawable(const void* obj, const CVector3f& pos, const CAABox& bounds, int mode,
IRenderer::EDrawableSorting sorting);
virtual void SetDrawableCallback();
virtual void SetDrawableCallback(TDrawableCallback cb, void* ctx);
virtual void SetWorldViewpoint();
virtual void SetPerspective1(float, float, float, float, float);
virtual void SetPerspective2();