Files
WickedEngine/WickedEngine/wiTrailRenderer_BindLua.h
T
Turánszki János 30e7b60acb trail renderer (#811)
2024-03-11 18:01:39 +01:00

49 lines
1.3 KiB
C++

#pragma once
#include "CommonInclude.h"
#include "wiLua.h"
#include "wiLuna.h"
#include "wiTrailRenderer.h"
namespace wi::lua
{
class TrailRenderer_BindLua
{
public:
wi::TrailRenderer trail;
inline static constexpr char className[] = "TrailRenderer";
static Luna<TrailRenderer_BindLua>::FunctionType methods[];
static Luna<TrailRenderer_BindLua>::PropertyType properties[];
TrailRenderer_BindLua() = default;
TrailRenderer_BindLua(lua_State* L) {}
TrailRenderer_BindLua(wi::TrailRenderer& ref) : trail(ref) {}
TrailRenderer_BindLua(wi::TrailRenderer* ref) : trail(*ref) {}
int AddPoint(lua_State* L);
int Cut(lua_State* L);
int Clear(lua_State* L);
int GetPointCount(lua_State* L);
int GetPoint(lua_State* L);
int SetPoint(lua_State* L);
int SetBlendMode(lua_State* L);
int GetBlendMode(lua_State* L);
int SetSubdivision(lua_State* L);
int GetSubdivision(lua_State* L);
int SetWidth(lua_State* L);
int GetWidth(lua_State* L);
int SetColor(lua_State* L);
int GetColor(lua_State* L);
int SetTexture(lua_State* L);
int GetTexture(lua_State* L);
int SetTexture2(lua_State* L);
int GetTexture2(lua_State* L);
int SetTexMulAdd(lua_State* L);
int GetTexMulAdd(lua_State* L);
int SetTexMulAdd2(lua_State* L);
int GetTexMulAdd2(lua_State* L);
static void Bind();
};
}