MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / LoadClassAnimationGroup

Function LoadClassAnimationGroup

src/Core/Bindings/obe/Animation/Animation.cpp:76–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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>();

Callers

nothing calls this directly

Calls 3

overloadFunction · 0.85
previousMethod · 0.80
nextMethod · 0.45

Tested by

no test coverage detected