| 74 | bindAnimation["getAntiAliasing"] = &obe::Animation::Animation::getAntiAliasing; |
| 75 | } |
| 76 | void LoadClassAnimationGroup(sol::state_view state) |
| 77 | { |
| 78 | sol::table AnimationNamespace = state["obe"]["Animation"].get<sol::table>(); |
| 79 | sol::usertype<obe::Animation::AnimationGroup> bindAnimationGroup |
| 80 | = AnimationNamespace.new_usertype<obe::Animation::AnimationGroup>( |
| 81 | "AnimationGroup", sol::call_constructor, |
| 82 | sol::constructors<obe::Animation::AnimationGroup(std::string)>()); |
| 83 | bindAnimationGroup["getDelay"] = &obe::Animation::AnimationGroup::getDelay; |
| 84 | bindAnimationGroup["getIndex"] = &obe::Animation::AnimationGroup::getIndex; |
| 85 | bindAnimationGroup["getName"] = &obe::Animation::AnimationGroup::getName; |
| 86 | bindAnimationGroup["getSize"] = &obe::Animation::AnimationGroup::getSize; |
| 87 | bindAnimationGroup["getTexture"] = &obe::Animation::AnimationGroup::getTexture; |
| 88 | bindAnimationGroup["isOver"] = &obe::Animation::AnimationGroup::isOver; |
| 89 | bindAnimationGroup["next"] = sol::overload( |
| 90 | [](obe::Animation::AnimationGroup* self) -> void { return self->next(); }, |
| 91 | [](obe::Animation::AnimationGroup* self, bool force) -> void { |
| 92 | return self->next(force); |
| 93 | }); |
| 94 | bindAnimationGroup["previous"] = sol::overload( |
| 95 | [](obe::Animation::AnimationGroup* self) -> void { return self->previous(); }, |
| 96 | [](obe::Animation::AnimationGroup* self, bool force) -> void { |
| 97 | return self->previous(force); |
| 98 | }); |
| 99 | bindAnimationGroup["pushTexture"] = &obe::Animation::AnimationGroup::pushTexture; |
| 100 | bindAnimationGroup["removeTextureByIndex"] |
| 101 | = &obe::Animation::AnimationGroup::removeTextureByIndex; |
| 102 | bindAnimationGroup["reset"] = &obe::Animation::AnimationGroup::reset; |
| 103 | bindAnimationGroup["setDelay"] = &obe::Animation::AnimationGroup::setDelay; |
| 104 | bindAnimationGroup["setLoops"] = &obe::Animation::AnimationGroup::setLoops; |
| 105 | } |
| 106 | void LoadClassAnimator(sol::state_view state) |
| 107 | { |
| 108 | sol::table AnimationNamespace = state["obe"]["Animation"].get<sol::table>(); |