Files
Nuake-custom/Nuake/src/Scene/Components/NativeScriptComponent.h
Antoine Pilote 0c6ed48bbd Major cleanup.
Moved to namespace
Cleanup includes
2021-07-11 18:56:44 -04:00

19 lines
519 B
C

#pragma once
#include <functional>
#include "../Core/Timestep.h"
#include "../Entities/ScriptableEntity.h"
struct NativeScriptComponent
{
//ScriptableEntity* Instance = nullptr;
//
//ScriptableEntity *(*InstantiateScript)();
//void (*DestroyScript)(NativeScriptComponent*);
//
//template<typename T>
//void Bind()
//{
// InstantiateScript = []() { return static_cast<ScriptableEntity*>(new T()); };
// DestroyScript = [](NativeScriptComponent* nsc) { delete nsc->Instance; nsc->Instance = nullptr; };
//}
};