Quellcode durchsuchen

Fehler behoben, der die texturdaten aus m2 dateien entfernt hat

Kolja Strohm vor 7 Jahren
Ursprung
Commit
dbd1af8234

+ 2 - 2
KSGClient/NachLogin/Editor/Karte/Dateien/KEDModel2DEditor.cpp

@@ -395,8 +395,8 @@ Model2DData *Data::getM2() const
     Array< Polygon2D > *polygons = new Array< Polygon2D >();
     for( int i = 0; i < anz; i++ )
     {
-        Polygon2D pd = { 0, 0, 0 };
-        this->pd->z( i )->getM2( pd, rTextur );
+        Polygon2D pd = { 0, 0, 0, 0, 0 };
+        this->pd->z( i )->getM2( pd, 1 );
         pd.transparent = this->pd->z( i )->istTransparent();
         polygons->add( pd );
     }

+ 2 - 0
KSGClient/Netzwerk/Klients/EditorK.cpp

@@ -2428,6 +2428,7 @@ Model2DData *EditorKlient::deModelLaden( Text *zDatei, Text *zModel, FBalken *zF
                         for( int i = 0; i < anz; i++ )
                         {
                             Polygon2D p;
+                            p.schwerpunkt = new Vertex( 0, 0 );
                             p.vertex = new Array< Vertex >();
                             p.tKordinaten = new Array< Vertex >();
                             klient->getNachrichtEncrypted( (char*)&p.transparent, 1 );
@@ -2446,6 +2447,7 @@ Model2DData *EditorKlient::deModelLaden( Text *zDatei, Text *zModel, FBalken *zF
                                 Vertex v;
                                 klient->getNachrichtEncrypted( (char*)&v.x, 4 );
                                 klient->getNachrichtEncrypted( (char*)&v.y, 4 );
+                                *p.schwerpunkt += v * (float)( 1.0 / anz2 );
                                 Vertex t;
                                 klient->getNachrichtEncrypted( (char*)&t.x, 4 );
                                 klient->getNachrichtEncrypted( (char*)&t.y, 4 );