]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Animation.cpp
removed type resolution from Animation::addFields
[l2e.git] / src / graphics / Animation.cpp
index c1ba63797ab7ac061163a600a7d50fd5104f144f..9bbfa1a1139b530e918cab5fb35bd663a6c743f5 100644 (file)
@@ -14,11 +14,7 @@ using loader::TypeDescription;
 
 namespace graphics {
 
-void Animation::AddFields(TypeDescription &td, const Animation &a, std::ptrdiff_t offset) {
-       int boolId(TypeDescription::GetTypeId("Boolean"));
-       int numberId(TypeDescription::GetTypeId("Number"));
-       int spriteId(TypeDescription::GetTypeId("Sprite"));
-
+void Animation::AddFields(TypeDescription &td, const Animation &a, std::ptrdiff_t offset, int boolId, int numberId, int spriteId) {
        td.AddField("sprite", FieldDescription(((char *)&a.sprite) - ((char *)&a) - offset, spriteId, true));
        td.AddField("frametime", FieldDescription(((char *)&a.frameTime) - ((char *)&a) - offset, numberId, false));
        td.AddField("repeat", FieldDescription(((char *)&a.repeat) - ((char *)&a) - offset, boolId, false));