]> git.localhorst.tv Git - l2e.git/blobdiff - src/graphics/Animation.cpp
added textual type/field descriptions and wiki mode
[l2e.git] / src / graphics / Animation.cpp
index 9bbfa1a1139b530e918cab5fb35bd663a6c743f5..2534a267f2f22379ccded70bcf232871a3d4ad60 100644 (file)
@@ -15,9 +15,9 @@ using loader::TypeDescription;
 namespace graphics {
 
 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));
+       td.AddField("sprite", FieldDescription(((char *)&a.sprite) - ((char *)&a) - offset, spriteId).SetReferenced().SetDescription("the sprite used for cutting out frames"));
+       td.AddField("frametime", FieldDescription(((char *)&a.frameTime) - ((char *)&a) - offset, numberId).SetDescription("duration of a frame in miliseconds"));
+       td.AddField("repeat", FieldDescription(((char *)&a.repeat) - ((char *)&a) - offset, boolId).SetDescription("whether the animation should start over at the beginning after reaching the last frame"));
 }
 
 }