示例#1
0
 /// <summary>
 /// Ends drawing of specified object.
 /// </summary>
 /// <param name="obj">The drawed object</param>
 public void StopDrawingObject(ITransformedDrawable obj)
 {
     objects.Remove(obj);
 }
示例#2
0
        /// <summary>
        /// Starts drawing an object with specified transformation.
        /// </summary>
        /// <param name="obj">The object for drawing</param>
        /// <param name="azimuthDelta">Y rotation</param>
        /// <param name="positionDelta">Translate delta</param>
        public void StartDrawingObject(ITransformedDrawable obj, float azimuthDelta, Vector2 positionDelta)
        {
            Matrix transform = Matrix.CreateRotationY(-azimuthDelta) * Matrix.CreateTranslation(positionDelta.ToVector3(0));

            objects.Add(obj, transform);
        }