Show / Hide Table of Contents

Class SceneNode

The building block to create hierarchies.

Inheritance
System.Object
SceneNode
CanvasNode
TextNode
TextureNode
Implements
INode
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Fusee.Engine.Core.Scene
Assembly: Fusee.Engine.Core.dll
Syntax
public class SceneNode : INode

Constructors

SceneNode()

Creates a new instance of this SceneNode class.

Declaration
public SceneNode()

Fields

Components

The components this node is made of.

Declaration
public List<SceneComponent> Components
Field Value
Type Description
System.Collections.Generic.List<SceneComponent>

Name

The name.

Declaration
public string Name
Field Value
Type Description
System.String

Parent

This SceneNodeContainer's snc.

Declaration
public SceneNode Parent
Field Value
Type Description
SceneNode

Properties

Children

Possible children.

Declaration
public ChildList Children { get; set; }
Property Value
Type Description
ChildList

EnumChildren

Returns all children of this SceneNode

Declaration
public IEnumerable<INode> EnumChildren { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<INode>

EnumComponents

Returns all components of this SceneNode

Declaration
public IEnumerable<IComponent> EnumComponents { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IComponent>

Implements

INode

Extension Methods

SceneExtensions.FindComponents(SceneNode, Predicate<SceneComponent>)
SceneExtensions.FindComponents<TComponentToFind>(SceneNode, Predicate<TComponentToFind>)
SceneExtensions.FindNodesWhereComponent(SceneNode, Predicate<SceneComponent>)
SceneExtensions.GetGlobalTransformation(SceneNode)
SceneExtensions.GetGlobalRotation(SceneNode)
SceneExtensions.GetGlobalTranslation(SceneNode)
SceneExtensions.GetGlobalScale(SceneNode)
SceneExtensions.RemoveComponentsInChildren(SceneNode, Type)
SceneExtensions.RemoveComponentsInChildren<TComp>(SceneNode)
SceneExtensions.GetComponentsInChildren(SceneNode, Type)
SceneExtensions.GetComponentsInChildren<TComp>(SceneNode)
SceneExtensions.GetComponent(SceneNode, Type, Int32)
SceneExtensions.RemoveComponent(SceneNode, Type, Int32)
SceneExtensions.GetComponents<TComp>(SceneNode)
SceneExtensions.GetComponents(SceneNode, Type)
SceneExtensions.GetComponent<TComp>(SceneNode, Int32)
SceneExtensions.RemoveComponent<TComp>(SceneNode, Int32)
SceneExtensions.GetMesh(SceneNode, Int32)
SceneExtensions.GetLight(SceneNode, Int32)
SceneExtensions.GetWeights(SceneNode, Int32)
SceneExtensions.GetTransform(SceneNode, Int32)
SceneExtensions.AddComponent(SceneNode, SceneComponent)
SceneExtensions.ToScene(SceneNode)
Generated by DocFX
GitHub Repo
Back to top