Exemplo n.º 1
0
            /// <summary>
            /// Initializes a new instance of the <see cref="LayerSceneNode"/> class.
            /// </summary>
            /// <param name="sceneTree">The <see cref="SceneTreeView"/> where the tree node will be used.</param>
            /// <param name="value">The layer.</param>
            public LayerSceneNode(SceneTreeView sceneTree, Layer value)
                : base(sceneTree, value)
            {
                Value.ListChanged += new ObservableList <Actor> .ListChangedEventHandler(Value_ListChanged);

                foreach (Actor actor in Value)
                {
                    Nodes.Add(SceneTree.CreateNodeByType(actor));
                }

                if (value.IsParallax)
                {
                    if (layerParallaxIcon == null)
                    {
                        layerParallaxIcon = Properties.Resources.layerParallax;
                    }
                    Image = layerParallaxIcon;
                }
                else
                {
                    if (layerIcon == null)
                    {
                        layerIcon = Properties.Resources.layer;
                    }
                    Image = layerIcon;
                }
            }
Exemplo n.º 2
0
            /// <summary>
            /// Initializes a new instance of the <see cref="ActorSceneNode"/> class.
            /// Creates the nodes for the actor children.
            /// </summary>
            /// <param name="sceneTree">The <see cref="SceneTreeView"/> where the tree node will be used.</param>
            /// <param name="value">The actor.</param>
            public ActorSceneNode(SceneTreeView sceneTree, Actor value)
                : base(sceneTree, value)
            {
                Value.Children.ListChanged += new ObservableList <Actor> .ListChangedEventHandler(Children_ListChanged);

                foreach (Actor child in Value.Children)
                {
                    Nodes.Add(SceneTree.CreateNodeByType(child));
                }

                if (actorIcon == null)
                {
                    actorIcon = Properties.Resources.actor;
                }
                Image = actorIcon;
            }