public Node CreateChild(InitialNodeTransform initialNodeTransform) { var child = new Node(Scene, initialNodeTransform); AddChild(child); child._worldZ = WorldZ + initialNodeTransform.RelativeZ; return(child); }
internal Node(Scene scene, InitialNodeTransform initialTransform) { Scene = scene; Interlocked.Increment(ref scene.NumberNodes); RelativePoint = initialTransform.RelativePoint; RelativeRotation = initialTransform.RelativeRotation; RelativeScale = initialTransform.RelativeScale; }