23 gameObject(gameObject) {
30 gameObject = src.gameObject;
31 isEnable = src.isEnable;
32 SetClassType(src.GetClassType());
38 void Start()
override {}
44 virtual void CopyReference(
SComponent* src, std::map<SGameObject*, SGameObject*> lists_obj,
45 std::map<SComponent*, SComponent*> lists_comp) {}
47 virtual auto GetComponent() ->
SObject* {
51 void SetValue(std::string name_str, Arguments value)
override {}
53 std::string PrintValue()
const override {
return {}; }
55 void SetGameObject(SGameObject*
object) {
59 virtual SGameObject* GetGameObject()
const {
64 virtual bool GetIsEnable()
const {
69 virtual void SetIsEnable(
bool is_enable) {
74 SGameObject* gameObject =
nullptr;