OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::IScene< State, Data >::InitData Struct Reference

#include <SceneManager.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 InitData ()=default
 
SIV3D_NODISCARD_CXX20 InitData (const State_t &_state, const std::shared_ptr< Data_t > &data, SceneManager< State_t, Data_t > *&manager)
 

Public Attributes

State_t state
 
std::shared_ptr< Data_t_s
 
SceneManager< State_t, Data_t > *& _m
 

Constructor & Destructor Documentation

◆ InitData() [1/2]

template<class State , class Data >
SIV3D_NODISCARD_CXX20 s3d::IScene< State, Data >::InitData::InitData ( )
default

◆ InitData() [2/2]

template<class State , class Data >
SIV3D_NODISCARD_CXX20 s3d::IScene< State, Data >::InitData::InitData ( const State_t _state,
const std::shared_ptr< Data_t > &  data,
SceneManager< State_t, Data_t > *&  manager 
)

Member Data Documentation

◆ _m

template<class State , class Data >
SceneManager<State_t, Data_t>*& s3d::IScene< State, Data >::InitData::_m

◆ _s

template<class State , class Data >
std::shared_ptr<Data_t> s3d::IScene< State, Data >::InitData::_s

◆ state

template<class State , class Data >
State_t s3d::IScene< State, Data >::InitData::state

The documentation for this struct was generated from the following file: