Пример #1
0
        /// <summary>
        /// <see cref="ShapeNode"/>の新しいインスタンスを生成します。
        /// </summary>
        /// <exception cref="InvalidOperationException">Graphics機能が初期化されていない。</exception>
        protected ShapeNode()
        {
            if (!Engine.Config.EnabledCoreModules.HasFlag(CoreModules.Graphics))
            {
                throw new InvalidOperationException("Graphics機能が初期化されていません。");
            }

            _RenderedPolygon = RenderedPolygon.Create();
        }
Пример #2
0
        internal TransformNodeInfo(TransformNode transformNode)
        {
            _TransformNode = transformNode;
            _SizeBoxLines  = new RenderedPolygon[4];
            for (int i = 0; i < _SizeBoxLines.Length; i++)
            {
                _SizeBoxLines[i] = RenderedPolygon.Create();
            }

            _PositionBox = RenderedPolygon.Create();
        }
        public AnchorTransformerNodeInfo(AnchorTransformerNode transformerNode) : base(transformerNode)
        {
            _SizeBoxLines = new RenderedPolygon[4];
            for (int i = 0; i < _SizeBoxLines.Length; i++)
            {
                _SizeBoxLines[i] = RenderedPolygon.Create();
            }

            _AnchorLines = new RenderedPolygon[4];
            for (int i = 0; i < _AnchorLines.Length; i++)
            {
                _AnchorLines[i] = RenderedPolygon.Create();
            }

            _PositionBox = RenderedPolygon.Create();
        }
Пример #4
0
        internal TransformNodeInfo(TransformNode transformNode)
        {
            _TransformNode = transformNode;
            _SizeBoxLines  = new RenderedPolygon[4];
            for (int i = 0; i < _SizeBoxLines.Length; i++)
            {
                _SizeBoxLines[i] = RenderedPolygon.Create();
            }

            _PivotBox = RenderedPolygon.Create();

            _LeftTop     = RenderedPolygon.Create();
            _RightBottom = RenderedPolygon.Create();

            _AnchorMin = RenderedPolygon.Create();
            _AnchorMax = RenderedPolygon.Create();
        }