Procházet zdrojové kódy

Merge pull request #353 from greenfire27/CompositeSpriteLocalPositionBug

CompositeSprite LocalPosition Bug
Peter Robinson před 9 roky
rodič
revize
7c75865147

+ 2 - 0
engine/source/2d/sceneobject/CompositeSprite.h

@@ -66,6 +66,8 @@ public:
     virtual void integrateObject( const F32 totalTime, const F32 elapsedTime, DebugStats* pDebugStats );
     virtual void interpolateObject( const F32 timeDelta );
 
+    virtual inline void setSpatialDirty(void) { mSpatialDirty = true; }
+
     virtual bool canPrepareRender( void ) const { return true; }
     virtual bool shouldRender( void ) const { return true; }
     virtual void scenePrepareRender( const SceneRenderState* pSceneRenderState, SceneRenderQueue* pSceneRenderQueue );    

+ 1 - 0
engine/source/2d/sceneobject/CompositeSprite_ScriptBinding.h

@@ -562,6 +562,7 @@ ConsoleMethodWithDocs(CompositeSprite, setSpriteLocalPosition, ConsoleVoid, 3, 4
     }
 
     object->setSpriteLocalPosition( localPosition );
+    object->setSpatialDirty();
 }
 
 //-----------------------------------------------------------------------------