Polyphase Game Engine
Loading...
Searching...
No Matches
SaveData_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "Engine.h"
4
5#if LUA_ENABLED
6
7#define SAVE_DATA_LUA_NAME "SaveData"
8
9struct SaveData_Lua
10{
11 static int SetInt(lua_State* L);
12 static int GetInt(lua_State* L);
13 static int SetFloat(lua_State* L);
14 static int GetFloat(lua_State* L);
15 static int SetBool(lua_State* L);
16 static int GetBool(lua_State* L);
17 static int SetString(lua_State* L);
18 static int GetString(lua_State* L);
19 static int SetVector(lua_State* L);
20 static int GetVector(lua_State* L);
21 static int SetVector2D(lua_State* L);
22 static int GetVector2D(lua_State* L);
23 static int SetColor(lua_State* L);
24 static int GetColor(lua_State* L);
25
26 static int Save(lua_State* L);
27 static int Load(lua_State* L);
28 static int DoesSaveExist(lua_State* L);
29 static int DeleteSave(lua_State* L);
30
31 static int HasKey(lua_State* L);
32 static int DeleteKey(lua_State* L);
33 static int DeleteAll(lua_State* L);
34
35 static void Bind();
36};
37
38#endif