void init(UnityProp p, LabVariables v) { p.pathSizeModifier = v.pathSizeModifier.value; p.pathDirection = v.pathDirection.value; p.pathSpeed = v.pathSpeed.value; p.pathAngleModifier = v.pathAngleModifier.value; p.pathRotation = v.pathRotation.value; p.setPropDirection(v.propDirection.value); p.propSpeed = v.propSpeed.value; p.propAngleModifier = v.propAngleModifier.value; p.xAdj = v.xAdj.value; p.yAdj = v.yAdj.value; p.use3D = v.use3D.value; p.mod3D = v.mod3D.value; p.flip3D = v.flip3D.value; p.twist3D = v.twist3D.value; p.path3DMask = v.path3DMask.value; p.prop3DMask = v.prop3DMask.value; p.speedControl = SpeedHelper.getSpeed(v.speedControl.value, 1, 0); p.speedChangeModifier = v.speedChangeModifier.value; p.directionChange = DirectionHelper.getDirectionControl(v.directionChange.value); p.directionChangeModifier = v.directionChangeModifier.value; p.setShape(ShapeHelper.getShape(v.shape.value)); p.setComplexShape(v.complexShape.value); propA = L.propAngleIncrement; pathA = L.pathAngleIncrement; }
void init(LabVariables l) { l.shape.constantValue = "Circle"; l.complexShape.constantValue = ""; l.pathSizeModifier.constantValue = 1f; l.pathDirection.constantValue = 1; l.pathSpeed.constantValue = 1f; l.pathRotation.constantValue = 0f; l.pathAngleModifier.constantValue = 0f; l.propDirection.constantValue = 1; l.propSpeed.constantValue = 1f; l.propAngleModifier.constantValue = 0f; l.xAdj.constantValue = 0f; l.yAdj.constantValue = 0f; l.pivotX.constantValue = 0.5f; l.pivotY.constantValue = 0.5f; l.zShape.constantValue = "ZCircle"; l.use3D.constantValue = false; l.mod3D.constantValue = 0; l.flip3D.constantValue = false; l.twist3D.constantValue = false; l.speedControl.constantValue = "constant"; l.speedChangeModifier.constantValue = 0; l.directionChange.constantValue = "NoChange"; l.directionChangeModifier.constantValue = 0; l.accelerationChange.constantValue = "None"; l.usePendulums.constantValue = false; l.useGravity.constantValue = false; }