2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-09 06:27:43 +00:00

More CModel imps

This commit is contained in:
Jack Andersen
2016-03-30 20:18:56 -10:00
parent 27bcf57447
commit 7b865683e7
10 changed files with 247 additions and 60 deletions

View File

@@ -13,6 +13,7 @@
namespace urde
{
class CLight;
class CTimeProvider;
enum class ERglLight : u8
{
@@ -172,6 +173,7 @@ public:
static ERglLightBits g_LightActive;
static ERglLightBits g_LightsWereOn;
static zeus::CTransform g_GXModelView;
static zeus::CTransform g_GXModelViewInvXpose;
static zeus::CTransform g_GXModelMatrix;
static zeus::CTransform g_ViewMatrix;
static zeus::CVector3f g_ViewPoint;
@@ -211,6 +213,12 @@ public:
static zeus::CVector3f ProjectModelPointToViewportSpace(const zeus::CVector3f& point);
static void SetViewportResolution(const zeus::CVector2i& res);
static CTimeProvider* g_ExternalTimeProvider;
static float g_DefaultSeconds;
static void SetExternalTimeProvider(CTimeProvider* provider)
{g_ExternalTimeProvider = provider;}
static float GetSecondsMod900();
static boo::IGraphicsDataFactory* g_BooFactory;
static boo::IGraphicsCommandQueue* g_BooMainCommandQueue;
static boo::ITextureR* g_SpareTexture;