X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FFrame.cpp;h=b51f093f6ad4b94b486e547e6f79d764aa42cc53;hb=46d158b25b842d2ec4b9734af09ca6006c934498;hp=34767f53f0cd170185723e2a0806f4cd87ab14bf;hpb=ac3755adc509404528ef7de58695bf8e3bfb7dcd;p=l2e.git diff --git a/src/graphics/Frame.cpp b/src/graphics/Frame.cpp index 34767f5..b51f093 100644 --- a/src/graphics/Frame.cpp +++ b/src/graphics/Frame.cpp @@ -121,13 +121,13 @@ void Frame::Draw(SDL_Surface *dest, const Vector &position, int width, int void Frame::CreateTypeDescription() { Frame f; - TypeDescription &td(TypeDescription::CreateOrGet("Frame")); - - td.SetSize(sizeof(Frame)); int imageId(TypeDescription::GetTypeId("Image")); int vectorId(TypeDescription::GetTypeId("Vector")); + TypeDescription &td(TypeDescription::CreateOrGet("Frame")); + td.SetSize(sizeof(Frame)); + td.AddField("surface", FieldDescription(((char *)&f.surface) - ((char *)&f), imageId, true)); td.AddField("borderSize", FieldDescription(((char *)&f.borderSize) - ((char *)&f), vectorId, false)); td.AddField("repeatSize", FieldDescription(((char *)&f.repeatSize) - ((char *)&f), vectorId, false));