Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
physicsmanager.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
core/refcounted.h
"
11
#include "
core/singleton.h
"
12
#include "
game/manager.h
"
13
#include "
game/category.h
"
14
#include "
game/entity.h
"
15
#include "
game/world.h
"
16
#include "basegamefeature/components/basegamefeature.h"
17
#include "
physicsinterface.h
"
18
#include "
physics/actorcontext.h
"
19
#include "
resources/resourceserver.h
"
20
#include "components/physicsfeature.h"
21
#include "
game/api.h
"
22
23
namespace
PhysicsFeature
24
{
25
26
class
PhysicsManager
:
public
Game::Manager
27
{
28
__DeclareClass
(
PhysicsManager
)
29
__DeclareSingleton
(
PhysicsManager
)
30
public
:
31
PhysicsManager
();
32
virtual
~PhysicsManager
();
33
34
void
OnActivate
()
override
;
35
void
OnDeactivate
()
override
;
36
void
OnDecay
()
override
;
37
void
OnCleanup
(
Game::World
* world)
override
;
38
39
static
void
InitPhysicsActor
(
Game::World
*,
Game::Entity
, PhysicsFeature::PhysicsActor*);
40
41
private
:
42
void
InitPollTransformProcessor
();
43
};
44
45
}
// namespace PhysicsFeature
actorcontext.h
api.h
The main programming interface for the Game Subsystem.
entity.h
category.h
Game::Manager
Managers are objects which care about some specific functionality of a feature.
Definition
manager.h:32
Game::World
A container of entities, their components, and processors.
Definition
world.h:81
PhysicsFeature::PhysicsManager
Definition
physicsmanager.h:27
PhysicsFeature::PhysicsManager::OnDecay
void OnDecay() override
called before cleaning up managed properties decay buffers
Definition
physicsmanager.cc:84
PhysicsFeature::PhysicsManager::OnDeactivate
void OnDeactivate() override
called when removed from game server
Definition
physicsmanager.cc:154
PhysicsFeature::PhysicsManager::InitPhysicsActor
static void InitPhysicsActor(Game::World *, Game::Entity, PhysicsFeature::PhysicsActor *)
Definition
physicsmanager.cc:45
PhysicsFeature::PhysicsManager::~PhysicsManager
virtual __DeclareClass(PhysicsManager) __DeclareSingleton(PhysicsManager) public ~PhysicsManager()
Definition
physicsmanager.cc:36
PhysicsFeature::PhysicsManager::InitPollTransformProcessor
void InitPollTransformProcessor()
Definition
physicsmanager.cc:122
PhysicsFeature::PhysicsManager::OnActivate
void OnActivate() override
Definition
physicsmanager.cc:143
PhysicsFeature::PhysicsManager::OnCleanup
void OnCleanup(Game::World *world) override
called before unloading game state
Definition
physicsmanager.cc:163
manager.h
PhysicsFeature
Definition
charactermanager.cc:22
__DeclareSingleton
#define __DeclareSingleton(type)
Definition
osxsingleton.h:24
physicsinterface.h
refcounted.h
resourceserver.h
__DeclareClass
#define __DeclareClass(type)
singleton.h
Game::Entity
An entity is essentially just an Id with some utility functions attached.
Definition
entity.h:35
world.h
code
addons
physicsfeature
managers
physicsmanager.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.