public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.BodyNode; FieldController.SetFieldContentType(allowedTypes); FieldController.IsBodyField = true; }
//----------------------------------------------------------------------------------- public CNField(bool exclusive, CNFieldContentType allowedType, ScopeFlag scopeType, bool addDefaultWildcard) { contentType_ = allowedType; exclusive_ = exclusive; ScopeType = scopeType; if (addDefaultWildcard) { NameSelectors.Add("*"); } }
//----------------------------------------------------------------------------------- public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.RigidBodyNode | CNFieldContentType.IrresponsiveNode; FieldControllerA.SetFieldContentType(allowedTypes); FieldControllerB.SetFieldContentType(allowedTypes); }
//---------------------------------------------------------------------------------- public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.RigidBodyNode; FieldControllerA = new CNFieldController(Data, Data.FieldA, eManager, goManager); FieldControllerA.SetFieldContentType(allowedTypes); FieldControllerA.IsBodyField = true; }
//---------------------------------------------------------------------------------- public override void Init() { base.Init(); FieldControllerExplosions = new CNFieldController(Data, Data.FieldExplosions, eManager, goManager); FieldControllerExplosions.SetFieldContentType(CNFieldContentType.ExplosionNode); CNFieldContentType allowedTypesBodies = CNFieldContentType.Geometry | CNFieldContentType.BodyNode; FieldControllerBodies = new CNFieldController(Data, Data.FieldBodies, eManager, goManager); FieldControllerBodies.SetFieldContentType(allowedTypesBodies); }
//----------------------------------------------------------------------------------- public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.BodyNode; FieldController.SetFieldContentType(allowedTypes); FieldController.IsBodyField = true; FieldControllerLocators = new CNFieldController(Data, Data.Locators, eManager, goManager); FieldControllerLocators.SetFieldContentType(CNFieldContentType.Locator | CNFieldContentType.Geometry); FieldControllerLocators.SetCalculatesDiff(true); }
//----------------------------------------------------------------------------------- public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.RigidBodyNode | CNFieldContentType.IrresponsiveNode; FieldControllerA = new CNFieldController(Data, Data.ObjectsA, eManager, goManager); FieldControllerA.SetFieldContentType(allowedTypes); FieldControllerA.SetCalculatesDiff(true); FieldControllerA.IsBodyField = true; FieldControllerB = new CNFieldController(Data, Data.ObjectsB, eManager, goManager); FieldControllerB.SetFieldContentType(allowedTypes); FieldControllerB.SetCalculatesDiff(true); FieldControllerB.IsBodyField = true; }
//----------------------------------------------------------------------------------- private CNField(CNField original) { exclusive_ = original.exclusive_; contentType_ = original.contentType_; scopeType_ = original.scopeType_; //references to gameObject are never cloned foreach (CommandNode commandNode in original.lCommandNodes_) { CommandNodes.Add(commandNode); } foreach (string nameSelector in original.lNameSelector_) { NameSelectors.Add(string.Copy(nameSelector)); } }
public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Bodies | CNFieldContentType.JointServosNode | CNFieldContentType.DaemonNode | CNFieldContentType.TriggerNode; FieldController.SetFieldContentType(allowedTypes); List <ParameterModifierCommand> listPmCommand = Data.ListPmCommand; if (listPmCommand.Count == 0) { listPmCommand.Add(new ParameterModifierCommand()); } }
//----------------------------------------------------------------------------------- public override void Init() { base.Init(); CNFieldContentType allowedTypes = CNFieldContentType.Geometry | CNFieldContentType.BodyNode; FieldControllerA = new CNFieldController(Data, Data.ObjectsA, eManager, goManager); FieldControllerA.SetFieldContentType(allowedTypes); FieldControllerA.SetCalculatesDiff(true); FieldControllerA.IsBodyField = true; FieldControllerB = new CNFieldController(Data, Data.ObjectsB, eManager, goManager); FieldControllerB.SetFieldContentType(allowedTypes); FieldControllerB.SetCalculatesDiff(true); FieldControllerB.IsBodyField = true; FieldControllerC = new CNFieldController(Data, Data.LocatorsC, eManager, goManager); FieldControllerC.SetFieldContentType(CNFieldContentType.Locator | CNFieldContentType.Geometry); FieldControllerC.SetCalculatesDiff(true); }
//----------------------------------------------------------------------------------- public CNField(bool exclusive, CNFieldContentType allowedType, bool addDefaultWildcard) : this(exclusive, allowedType, ScopeFlag.Inherited, addDefaultWildcard) { }