示例#1
0
        public Node CreateChild(InitialNodeTransform initialNodeTransform)
        {
            var child = new Node(Scene, initialNodeTransform);

            AddChild(child);
            child._worldZ = WorldZ + initialNodeTransform.RelativeZ;
            return(child);
        }
示例#2
0
        internal Node(Scene scene, InitialNodeTransform initialTransform)
        {
            Scene = scene;
            Interlocked.Increment(ref scene.NumberNodes);

            RelativePoint    = initialTransform.RelativePoint;
            RelativeRotation = initialTransform.RelativeRotation;
            RelativeScale    = initialTransform.RelativeScale;
        }