RavEngine
Loading...
Searching...
No Matches
PhysicsLinkSystem.hpp
1
#pragma once
2
//
3
// PhysicsLinkSystem.hpp
4
// RavEngine_Static
5
//
6
// Copyright © 2020 Ravbug.
7
//
8
9
#include "CTTI.hpp"
10
11
namespace
phsyx{
12
class
PxScene;
13
}
14
15
namespace
RavEngine
{
16
struct
RigidBodyStaticComponent;
17
struct
RigidBodyDynamicComponent;
18
struct
Transform;
19
class
World;
20
25
class
PhysicsLinkSystemWrite
:
public
AutoCTTI
{
26
public
:
27
void
before(
World
*)
const
;
28
void
after(
World
*)
const
;
29
30
void
operator()(
const
RigidBodyStaticComponent
&,
const
Transform
&)
const
;
31
};
32
37
class
PhysicsLinkSystemRead
:
public
AutoCTTI
{
38
public
:
39
void
operator()(
const
RigidBodyDynamicComponent
&,
Transform
&)
const
;
40
};
41
}
RavEngine::PhysicsLinkSystemRead
Definition
PhysicsLinkSystem.hpp:37
RavEngine::PhysicsLinkSystemWrite
Definition
PhysicsLinkSystem.hpp:25
RavEngine::RigidBodyDynamicComponent
Definition
PhysicsBodyComponent.hpp:228
RavEngine::World
Definition
World.hpp:181
RavEngine
Definition
Animation.hpp:6
RavEngine::AutoCTTI
Definition
CTTI.hpp:14
RavEngine::RigidBodyStaticComponent
Definition
PhysicsBodyComponent.hpp:334
RavEngine::Transform
Definition
Transform.hpp:20
RavEngine
include
RavEngine
PhysicsLinkSystem.hpp
Generated by
1.9.8