mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-09 04:27:41 +00:00
@@ -8,6 +8,7 @@
|
||||
#include "Kyoto/Input/CFinalInput.hpp"
|
||||
#include "Kyoto/Math/CVector2f.hpp"
|
||||
#include "Kyoto/Math/CVector2i.hpp"
|
||||
#include "Kyoto/Math/CFrustumPlanes.hpp"
|
||||
#include "Kyoto/TOneStatic.hpp"
|
||||
#include "Kyoto/TToken.hpp"
|
||||
|
||||
@@ -56,6 +57,7 @@ class CWorldLayerState;
|
||||
class CLight;
|
||||
class CDamageInfo;
|
||||
class CTexture;
|
||||
class CViewport;
|
||||
|
||||
namespace SL {
|
||||
class CSortedListManager;
|
||||
@@ -157,6 +159,7 @@ public:
|
||||
void SetActorAreaId(CActor& actor, TAreaId);
|
||||
TAreaId GetNextAreaId() const { return x8cc_nextAreaId; }
|
||||
void SetCurrentAreaId(TAreaId);
|
||||
TAreaId GetVisAreaId() const;
|
||||
|
||||
bool CanCreateProjectile(TUniqueId, EWeaponType, int) const;
|
||||
|
||||
@@ -238,6 +241,10 @@ public:
|
||||
void RemoveWeaponId(TUniqueId, EWeaponType);
|
||||
void AddWeaponId(TUniqueId, EWeaponType);
|
||||
|
||||
// Draw
|
||||
CFrustumPlanes SetupViewForDraw(const CViewport&) const;
|
||||
void DrawWorld() const;
|
||||
|
||||
// State transitions
|
||||
void DeferStateTransition(EStateManagerTransition t);
|
||||
void EnterMapScreen() { DeferStateTransition(kSMT_MapScreen); }
|
||||
|
||||
Reference in New Issue
Block a user