EditorObjects.Visualization.HierarchyNode.HierarchyNode C# (CSharp) Method

HierarchyNode() public method

public HierarchyNode ( VisibleRepresentationType visibleRepresentationType ) : System
visibleRepresentationType VisibleRepresentationType
return System
        public HierarchyNode(VisibleRepresentationType visibleRepresentationType)
        {
            SpriteManager.AddPositionedObject(this);

            if (visibleRepresentationType == VisibleRepresentationType.Circle)
            {
                mCircleVisibleRepresentation = ShapeManager.AddCircle();
            }
            else
            {
                mSpriteVisibleRepresentation = SpriteManager.AddSprite((Texture2D)null);

#if FRB_MDX
                mSpriteVisibleRepresentation.ColorOperation = Microsoft.DirectX.Direct3D.TextureOperation.SelectArg2;

#else
                mSpriteVisibleRepresentation.ColorOperation = ColorOperation.Color;
#endif
                mSpriteVisibleRepresentation.Red = 1;
                mSpriteVisibleRepresentation.Green = 1;
                mSpriteVisibleRepresentation.Blue = 1;
                
            }

            mParentLine = ShapeManager.AddLine();
            mParentLine.Visible = false;

            mParentAttachmentPoint = ShapeManager.AddCircle();
            mParentAttachmentPoint.Visible = false;
            mParentAttachmentPoint.Radius = .2f;

            mText = TextManager.AddText("");
            mText.Blue = 1;
            mText.Green = 1;
            mText.Red = 0;

            mText.HorizontalAlignment = HorizontalAlignment.Center;

        }