18 #ifndef INCLUDED_GAMEVIEW 19 #define INCLUDED_GAMEVIEW 54 void Update(
const float deltaRealTime);
74 #define DECLARE_BOOLEAN_SETTING(NAME) \ 75 bool Get##NAME##Enabled() const; \ 76 void Set##NAME##Enabled(bool Enabled); 82 #undef DECLARE_BOOLEAN_SETTING 103 #endif // INCLUDED_GAMEVIEW void UnloadResources()
Definition: GameView.cpp:287
The container that holds the rules, resources and attributes of the game.
Definition: Game.h:42
void BeginFrame()
Definition: GameView.cpp:224
void EnumerateObjects(const CFrustum &frustum, SceneCollector *c) override
Send all objects that can be seen when rendering the given frustum to the scene collector.
Definition: GameView.cpp:257
CVector3D GetCameraPivot() const
Definition: GameView.cpp:312
CCinemaManager * GetCinema()
Definition: GameView.cpp:190
CObjectManager & GetObjectManager()
Definition: GameView.cpp:180
Definition: MiniMapTexture.h:40
Definition: GameView.cpp:66
CMiniMapTexture & GetMiniMapTexture() override
Return the minimap texture to be used for rendering this scene.
Definition: GameView.cpp:205
CVector3D GetCameraRotation() const
Definition: GameView.cpp:322
Definition: ObjectManager.h:41
Definition: Vector3D.h:30
void SetCamera(const CVector3D &pos, float rotX, float rotY, float zoom)
Definition: GameView.cpp:332
CGameViewImpl * m
Definition: GameView.h:98
void SetViewport(const SViewPort &vp)
Definition: GameView.cpp:175
void Render(Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
Definition: GameView.cpp:242
CVector3D GetCameraPosition() const
Definition: GameView.cpp:317
This interface accepts renderable objects.
Definition: Scene.h:89
void Update(const float deltaRealTime)
Updates all the view information (i.e.
Definition: GameView.cpp:293
int Initialize()
Definition: GameView.cpp:210
~CGameView() override
Definition: GameView.cpp:168
CGameView(CGame *pGame)
Definition: GameView.cpp:161
Definition: GameView.h:36
CCamera * GetCamera()
Definition: GameView.cpp:185
void Prepare(Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
Definition: GameView.cpp:236
void RenderOverlays(Renderer::Backend::IDeviceCommandContext *deviceCommandContext)
Definition: GameView.cpp:248
entity_id_t GetFollowedEntity()
Definition: GameView.cpp:352
void RegisterInit()
Definition: GameView.cpp:216
CTerritoryTexture & GetTerritoryTexture() override
Return the territory texture to be used for rendering this scene.
Definition: GameView.cpp:200
Class for in game playing of cinematics.
Definition: CinemaManager.h:28
CLOSTexture & GetLOSTexture() override
Return the LOS texture to be used for rendering this scene.
Definition: GameView.cpp:195
void FollowEntity(entity_id_t entity, bool firstPerson)
Definition: GameView.cpp:347
This interface describes a scene to the renderer.
Definition: Scene.h:53
DECLARE_BOOLEAN_SETTING(Culling)
Maintains the LOS (fog-of-war / shroud-of-darkness) texture, used for rendering and for the minimap...
Definition: LOSTexture.h:38
InReaction HandleEvent(const SDL_Event_ *ev)
Definition: GameView.cpp:368
InReaction game_view_handler(const SDL_Event_ *ev)
Definition: GameView.cpp:357
u32 entity_id_t
Entity ID type.
Definition: Entity.h:23
Definition: IDeviceCommandContext.h:40
void MoveCameraTarget(const CVector3D &target)
Definition: GameView.cpp:337
Maintains the territory boundary texture, used for rendering and for the minimap. ...
Definition: TerritoryTexture.h:30
void ResetCameraTarget(const CVector3D &target)
Definition: GameView.cpp:342
float GetCameraZoom() const
Definition: GameView.cpp:327