/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); TileCollisionDefinition def = GameObjectManager.pInstance.pContentManager.Load <TileCollisionDefinition>(fileName); //mTexture = GameObjectManager.pInstance.pContentManager.Load<Texture2D>(def.mSpriteFileName); // Start the previous position at the current position. It will get overwritten in th update anyway. mPreviousPos = mParentGOH.pPosition; // Preallocate messages to avoid garbage collection. mLevelCollisionMsg = new Level.GetCollisionInfoMessage(); mOnTileCollisionMsg = new OnTileCollisionMessage(); mLevelCollisionMsg.mDesiredRect_In = new Math.Rectangle(); mLevelCollisionMsg.mOriginalRect_In = new Math.Rectangle(); }
/// <summary> /// Call this to initialize a Behaviour with data supplied in a file. /// </summary> /// <param name="fileName">The file to load from.</param> public override void LoadContent(String fileName) { base.LoadContent(fileName); TileCollisionDefinition def = GameObjectManager.pInstance.pContentManager.Load<TileCollisionDefinition>(fileName); //mTexture = GameObjectManager.pInstance.pContentManager.Load<Texture2D>(def.mSpriteFileName); // Start the previous position at the current position. It will get overwritten in th update anyway. mPreviousPos = mParentGOH.pPosition; // Preallocate messages to avoid garbage collection. mLevelCollisionMsg = new Level.GetCollisionInfoMessage(); mOnTileCollisionMsg = new OnTileCollisionMessage(); mLevelCollisionMsg.mDesiredRect_In = new Math.Rectangle(); mLevelCollisionMsg.mOriginalRect_In = new Math.Rectangle(); }