Polyphase Game Engine
Loading...
Searching...
No Matches
Texture_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/Texture.h"
7
10
11#if LUA_ENABLED
12
13#define TEXTURE_LUA_NAME "Texture"
14#define TEXTURE_LUA_FLAG "cfTexture"
15#define CHECK_TEXTURE(L, arg) CheckAssetLuaType<Texture>(L, arg, TEXTURE_LUA_NAME, TEXTURE_LUA_FLAG)
16
17struct Texture_Lua
18{
19 static int IsMipmapped(lua_State* L);
20 static int IsRenderTarget(lua_State* L);
21 static int GetWidth(lua_State* L);
22 static int GetHeight(lua_State* L);
23 static int GetMipLevels(lua_State* L);
24 static int GetLayers(lua_State* L);
25 static int GetFormat(lua_State* L);
26 static int GetFilterType(lua_State* L);
27 static int GetWrapMode(lua_State* L);
28
29 static void Bind();
30};
31
32#endif