Polyphase Game Engine
Loading...
Searching...
No Matches
SkeletalAnimationAsset_Lua.h
Go to the documentation of this file.
1#pragma once
2
3#include "EngineTypes.h"
4#include "Log.h"
5
7
10
11#if LUA_ENABLED
12
13#define SKELETAL_ANIMATION_ASSET_LUA_NAME "SkeletalAnimationAsset"
14#define SKELETAL_ANIMATION_ASSET_LUA_FLAG "cfSkeletalAnimation"
15#define CHECK_SKELETAL_ANIMATION_ASSET(L, arg) CheckAssetLuaType<SkeletalAnimationAsset>(L, arg, SKELETAL_ANIMATION_ASSET_LUA_NAME, SKELETAL_ANIMATION_ASSET_LUA_FLAG)
16
17struct SkeletalAnimationAsset_Lua
18{
19 static int GetClipName(lua_State* L);
20 static int GetDuration(lua_State* L);
21 static int GetDurationSeconds(lua_State* L);
22 static int GetTicksPerSecond(lua_State* L);
23 static int GetSourceRigName(lua_State* L);
24 static int GetNumChannels(lua_State* L);
25 static int GetChannelBoneName(lua_State* L);
26
27 static void Bind();
28};
29
30#endif