public MaterialNode(SceneNode parent, Material material) : base(parent) { Material = material; }
public AnimationNode(SceneNode parent, AnimationComponent animation) : base(parent) { this.animation = animation; }
public DebugDrawNode(SceneNode parent, RigidBody b) : base(parent) { body = b; }
public LightNode(Vector3 position, Vector4 ambient, Vector4 diffuse, Vector4 specular, SceneNode parent) : base(parent) { Ambient = ambient; Specular = specular; Diffuse = diffuse; Position = new Vector4(position, 0.0f); nodeHandler = Inventory.AddLast(this); }