KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
ComponentBase.hpp
[詳解]
1#pragma once
2
3#include <string>
4#include <map>
5
6using std::string;
7using std::map;
8
9namespace Kisaragi_Lib
10{
11 //O錾
12 namespace GameObj
13 {
14 class GameObjBase;
15 }
16
17 //O
18 namespace
19 {
21 }
22
24 {
25 protected:
26 string id;
27 string name;
29 public:
30
31 void GameObj(GameObjBase* _obj);
33
34 string ID() const;
35 void ID(string _id);
36
38 {
39 return this;
40 }
41
42 virtual void Start()
43 {
44
45 }
46
47 virtual ~ComponentBase() {}
48
49 };
50
51
52}
Definition ComponentBase.hpp:24
virtual ~ComponentBase()
Definition ComponentBase.hpp:47
string ID() const
Definition ComponentBase.cpp:15
string name
Definition ComponentBase.hpp:27
virtual ComponentBase * GetThisComponent()
Definition ComponentBase.hpp:37
GameObjBase * GameObj()
Definition ComponentBase.cpp:10
GameObjBase * gameObj
Definition ComponentBase.hpp:28
virtual void Start()
Definition ComponentBase.hpp:42
string id
Definition ComponentBase.hpp:26
Definition GameObj.hpp:28
Definition ComponentBase.hpp:13
Definition Accessor.hpp:110