R-Type
R-Type project
SpriteAnimationScript.hpp
1 #pragma once
2 
3 #include "MapScript/Lua.hpp"
4 #include "RectangleScript.hpp"
5 
6 namespace RType::Script {
8  public:
9  float duration = 0;
10  bool loop = true;
11  Rectangle *rectangle = nullptr;
12  int nbFrames = 0;
13 
14  SpriteAnimation() = default;
15  ~SpriteAnimation() = default;
16 
17  static void initScript(lua_State *L);
18 
19  private:
20  static int __create(lua_State *L);
21  static int __destroy(lua_State *L);
22  static int __index(lua_State *L);
23  static int __newIndex(lua_State *L);
24  };
25 } // namespace RType::Script
RType::Script::SpriteAnimation
Definition: SpriteAnimationScript.hpp:7
RType::Script::Rectangle
Definition: RectangleScript.hpp:6