Chicane

Level

ヘッダー
Includes/Chicane/Runtime/Game/Level/Instance.hpp
ネームスペース
Chicane::Level

Types

名前価値説明
ActorsObservable
Observable<std::vector<Actor*>>
ActorsSubscription
Subscription<std::vector<Actor*>>
ComponentsObservable
Observable<std::vector<Component*>>
ComponentsSubscription
Subscription<std::vector<Component*>>

コンストラクター

名前説明
Level()

デストラクター

名前説明
~Level()

バーチャル関数

アクセスタイプモディファイア名前説明
public
void
inline
onActivation()
public
void
inline
onTick(
float inDeltaTime
)
public
void
inline
onDeactivation()

関数

アクセスタイプモディファイア名前説明
public
void
activate()
public
void
tick(
float inDeltaTime
)
public
void
deactivate()
public
bool
const
hasActors()
public
bool
inline, const
hasActors()
public
const  std::vector<Actor*>&
const
getActors()
public
std::vector<T*>
inline, const
getActors()
public
T*
inline
createActor()
public
void
removeActor(
Actor* inActor
)
public
public
bool
const
hasComponents()
public
bool
inline, const
hasComponents()
public
const  std::vector<Component*>&
const
getComponents()
public
std::vector<T*>
inline, const
getComponents()
public
T*
inline
createComponent()
public
void
removeComponent(
Component* inComponent
)
public
public
std::vector<T*>
inline, const
traceLine(
const  Vec3& inOrigin
const  Vec3& inDestination
const  std::vector<Actor*>& inIgnoredActors
)
protected
void
createDefaultCamera()
protected
void
removeDefaultCamera()
protected
void
refreshDefaultCamera()

メンバ

アクセスタイプモディファイア名前説明
private
std::vector<Actor*>
m_actors
private
m_actorObservable
private
std::vector<Component*>
m_components
private
m_componentObservable
private
m_defaultCamera