Polyphase Game Engine
Loading...
Searching...
No Matches
DataAsset_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4#include "Log.h"
5
6#include "Assets/DataAsset.h"
7
10
11#if LUA_ENABLED
12
13#define DATA_ASSET_LUA_NAME "DataAsset"
14#define DATA_ASSET_LUA_FLAG "cfDataAsset"
15#define CHECK_DATA_ASSET(L, arg) CheckAssetLuaType<DataAsset>(L, arg, DATA_ASSET_LUA_NAME, DATA_ASSET_LUA_FLAG)
16
17struct DataAsset_Lua
18{
19 static int Get(lua_State* L);
20 static int Set(lua_State* L);
21 static int GetScriptFile(lua_State* L);
22 static int SetScriptFile(lua_State* L);
23 static int ReloadProperties(lua_State* L);
24
25 static void Bind();
26};
27
28#endif