KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Kisaragi_ECS::Resource< T > クラステンプレート

リソースの基底クラス [詳解]

#include <Resouce.hpp>

公開メンバ関数

 Resource ()=delete
 
 Resource (std::shared_ptr< ResourceInfo > _info)
 
 operator const T & ()
 リソースを返す
 

限定公開変数類

std::shared_ptr< ResourceInfoinfo
 

詳解

template<class T>
class Kisaragi_ECS::Resource< T >

リソースの基底クラス

テンプレート引数
Tリソースの型

構築子と解体子

◆ Resource() [1/2]

template<class T>
Kisaragi_ECS::Resource< T >::Resource ( )
delete

◆ Resource() [2/2]

template<class T>
Kisaragi_ECS::Resource< T >::Resource ( std::shared_ptr< ResourceInfo > _info)
inline
47:info{ _info } {};
リソースの基底クラス
Definition Resouce.hpp:40
std::shared_ptr< ResourceInfo > info
Definition Resouce.hpp:42

関数詳解

◆ operator const T &()

template<class T>
Kisaragi_ECS::Resource< T >::operator const T & ( )
inline

リソースを返す

53 {
54 return *std::static_pointer_cast<T>(info.get()->resource);
55 }

メンバ詳解

◆ info

template<class T>
std::shared_ptr<ResourceInfo> Kisaragi_ECS::Resource< T >::info
protected

このクラス詳解は次のファイルから抽出されました: