コード例 #1
0
ファイル: CircularExtent.cs プロジェクト: raphaelmun/MonoXen
        public virtual void Reset(Vector2 center, float radius, Vector2 origin)
        {
            base.Reset();

            ReferenceRegion.Reset(center, radius);
            Origin = origin;
            Anchor = center;
            RecalculateBounds();
        }
コード例 #2
0
ファイル: ExtentBase.cs プロジェクト: raphaelmun/MonoXen
 protected override void ResetDirectState()
 {
     base.ResetDirectState();
     _angle  = 0;
     _anchor = VectorUtility.Zero;
     _origin = VectorUtility.Zero;
     _scale  = new Vector2(1, 1);
     ReferenceRegion.Reset();
     RecalculateTransform();
 }
コード例 #3
0
        public virtual void Reset(Vector2 anchor, float width, float height, Vector2 origin)
        {
            base.Reset();
            _vertexCache[0] = new Vector2(0, 0);
            _vertexCache[1] = new Vector2(width, 0);
            _vertexCache[2] = new Vector2(width, height);
            _vertexCache[3] = new Vector2(0, height);

            ReferenceRegion.Reset(_vertexCache, 4);
            Anchor = anchor;
            Origin = origin;
            RecalculateBounds();
        }
コード例 #4
0
ファイル: PolygonExtent.cs プロジェクト: raphaelmun/MonoXen
 public void Reset(List <Vector2> vertices)
 {
     base.Reset();
     ReferenceRegion.Reset(vertices);
     RecalculateBounds();
 }