X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgraphics%2FGauge.cpp;h=6925c2ff2482ae1a302d60a8d9f3bc77add64a7c;hb=46d158b25b842d2ec4b9734af09ca6006c934498;hp=7407ba77c2f087f57b69a8af84f51a0f1cde4d9c;hpb=ac3755adc509404528ef7de58695bf8e3bfb7dcd;p=l2e.git diff --git a/src/graphics/Gauge.cpp b/src/graphics/Gauge.cpp index 7407ba7..6925c2f 100644 --- a/src/graphics/Gauge.cpp +++ b/src/graphics/Gauge.cpp @@ -85,14 +85,14 @@ void Gauge::Draw(SDL_Surface *dest, const Vector &position, int width, Uint void Gauge::CreateTypeDescription() { Gauge g; - TypeDescription &td(TypeDescription::CreateOrGet("Gauge")); - - td.SetSize(sizeof(Gauge)); int imageId(TypeDescription::GetTypeId("Image")); int numberId(TypeDescription::GetTypeId("Number")); int vectorId(TypeDescription::GetTypeId("Vector")); + TypeDescription &td(TypeDescription::CreateOrGet("Gauge")); + td.SetSize(sizeof(Gauge)); + td.AddField("image", FieldDescription(((char *)&g.surface) - ((char *)&g), imageId, true)); td.AddField("full", FieldDescription(((char *)&g.fullOffset) - ((char *)&g), vectorId, false)); td.AddField("empty", FieldDescription(((char *)&g.emptyOffset) - ((char *)&g), vectorId, false));