Example #1
0
        public override void Init()
        {
            base.Init();

            CNFieldContentType allowedTypes = CNFieldContentType.Geometry
                                              | CNFieldContentType.BodyNode;

            FieldController.SetFieldContentType(allowedTypes);
            FieldController.IsBodyField = true;
        }
Example #2
0
        //-----------------------------------------------------------------------------------
        public CNField(bool exclusive, CNFieldContentType allowedType, ScopeFlag scopeType, bool addDefaultWildcard)
        {
            contentType_ = allowedType;
            exclusive_   = exclusive;
            ScopeType    = scopeType;

            if (addDefaultWildcard)
            {
                NameSelectors.Add("*");
            }
        }
Example #3
0
        //-----------------------------------------------------------------------------------
        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);
        }
Example #6
0
        //-----------------------------------------------------------------------------------
        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);
        }
Example #7
0
        //-----------------------------------------------------------------------------------
        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;
        }
Example #8
0
        //-----------------------------------------------------------------------------------
        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));
            }
        }
Example #9
0
        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);
        }
Example #11
0
 //-----------------------------------------------------------------------------------
 public CNField(bool exclusive, CNFieldContentType allowedType, bool addDefaultWildcard)
     : this(exclusive, allowedType, ScopeFlag.Inherited, addDefaultWildcard)
 {
 }