Olympe Engine
2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Source
system
CameraManager.h
Go to the documentation of this file.
1
#pragma once
2
// DEPRECATED: Use CameraSystem (ECS) instead
3
// This file is kept for legacy compatibility during migration phase
4
// All functionality has been moved to CameraSystem
5
6
#include "../vector.h"
7
8
class
CameraManager
9
{
10
public
:
11
static
CameraManager
&
GetInstance
() {
static
CameraManager
instance
;
return
instance
; }
12
static
CameraManager
&
Get
() {
return
GetInstance
(); }
13
14
// All methods are deprecated and now no-ops
15
void
Initialize
() {}
// Use CameraSystem event registration
16
void
Shutdown
() {}
17
void
Process
() {}
// Now handled by CameraSystem::Process()
18
19
// Legacy compatibility stubs
20
Vector
GetCameraPositionForActivePlayer
(
short
playerID
= 0)
const
{
return
Vector
(); }
21
};
GetComponentTypeID_Static
ComponentTypeID GetComponentTypeID_Static()
Definition
ECS_Entity.h:56
CameraManager
Definition
CameraManager.h:9
CameraManager::GetCameraPositionForActivePlayer
Vector GetCameraPositionForActivePlayer(short playerID=0) const
Definition
CameraManager.h:20
CameraManager::Shutdown
void Shutdown()
Definition
CameraManager.h:16
CameraManager::Process
void Process()
Definition
CameraManager.h:17
CameraManager::GetInstance
static CameraManager & GetInstance()
Definition
CameraManager.h:11
CameraManager::Get
static CameraManager & Get()
Definition
CameraManager.h:12
CameraManager::Initialize
void Initialize()
Definition
CameraManager.h:15
Vector
Definition
vector.h:24
Generated on Tue Feb 17 2026 13:49:10 for Olympe Engine by
1.9.8