SSTUTools.SRBNozzleData.setupTransformDefaults C# (CSharp) Method

setupTransformDefaults() public method

Positions the input thrust transform as a child of the models existing gimbal transform in the same orientation as the models existing thrust transform.
public setupTransformDefaults ( Transform partThrustTransform, Transform partGimbalTransform ) : void
partThrustTransform UnityEngine.Transform
partGimbalTransform UnityEngine.Transform
return void
        public void setupTransformDefaults(Transform partThrustTransform, Transform partGimbalTransform)
        {
            Transform modelGimbalTransform = getGimbalTransform();
            Transform modelThrustTransform = getThrustTransform();

            partGimbalTransform.position = modelGimbalTransform.position;
            partGimbalTransform.rotation = modelGimbalTransform.rotation;
            partGimbalTransform.parent = modelGimbalTransform.parent;
            modelGimbalTransform.parent = partGimbalTransform;
            gimbalDefaultOrientation = modelGimbalTransform.localRotation;

            partThrustTransform.position = modelThrustTransform.position;
            partThrustTransform.rotation = modelThrustTransform.rotation;
            partThrustTransform.parent = modelGimbalTransform;
            //MonoBehaviour.print("set up transform default parenting and orientations; default orientation: "+gimbalDefaultOrientation);
        }