Пример #1
0
        public void OnSceneChange()
        {
            InSceneChangedEventHandler e = Changed;

            if (e != null)
            {
                e(this, new EventArgs());
            }
        }
 public InteriorPath(IWorldContainer parentContainer, WorldEditor worldEditor, string meshName)
 {
     // initialize data members
     parent                = parentContainer;
     app                   = worldEditor;
     this.meshName         = meshName;
     points                = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial);
     nameValuePairs        = new NameValueObject();
     points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     Changed              += new InSceneChangedEventHandler(app.SceneChangedHandler);
 }
Пример #3
0
        public Boundary(WorldEditor worldEditor, IWorldContainer parentContainer, string namein, int priority)
        {
            // initialize data members
            parent = parentContainer;
            app    = worldEditor;
            name   = namein;

            this.priority  = priority;
            nameValuePairs = new NameValueObject();
            children       = new List <IWorldObject>();
            points         = null;
            Changed       += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }
 public InteriorPath(WorldEditor worldEditor, IWorldContainer parentContainer, string meshName, InteriorPathContents path)
 {
     parent                = parentContainer;
     app                   = worldEditor;
     points                = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial);
     nameValuePairs        = new NameValueObject();
     points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     Changed              += new InSceneChangedEventHandler(app.SceneChangedHandler);
     foreach (Vector3 position in path.Points)
     {
         int index;
         points.AddPoint(position, out index);
     }
 }
Пример #5
0
        public Boundary(IWorldContainer parentContainer, WorldEditor worldEditor, string namein, int priority)
        {
            // initialize data members
            parent = parentContainer;
            app    = worldEditor;
            name   = namein;

            this.priority  = priority;
            nameValuePairs = new NameValueObject();
            children       = new List <IWorldObject>();
            points         = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial, MPPointType.Boundary);
            Add(points);
            points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
            Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }
Пример #6
0
        public Boundary(XmlReader r, IWorldContainer parentContainer, WorldEditor worldEditor)
        {
            // initialize data members
            parent = parentContainer;
            app    = worldEditor;

            children = new List <IWorldObject>();

            FromXml(r);

            if (nameValuePairs == null)
            {
                nameValuePairs = new NameValueObject();
            }
            Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }
 public InteriorPath(IWorldContainer parentContainer, WorldEditor worldEditor, string meshName)
 {
     // initialize data members
     parent = parentContainer;
     app = worldEditor;
     this.meshName = meshName;
     points = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial);
     nameValuePairs = new NameValueObject();
     points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
 }
 public InteriorPath(WorldEditor worldEditor, IWorldContainer parentContainer, string meshName, InteriorPathContents path)
 {
     parent = parentContainer;
     app = worldEditor;
     points = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial);
     nameValuePairs = new NameValueObject();
     points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
     Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
     foreach (Vector3 position in path.Points)
     {
         int index;
         points.AddPoint(position, out index);
     }
 }
Пример #9
0
        public Boundary(IWorldContainer parentContainer, WorldEditor worldEditor, string namein, int priority)
        {
            // initialize data members
            parent = parentContainer;
            app = worldEditor;
            name = namein;

            this.priority = priority;
            nameValuePairs = new NameValueObject();
            children = new List<IWorldObject>();
            points = new PointCollection(this, worldEditor, true, worldEditor.Config.DisplayRegionPoints, worldEditor.Config.RegionPointMeshName, worldEditor.Config.RegionPointMaterial, MPPointType.Boundary);
            Add(points);
            points.PointsChanged += new PointsChangedEventHandler(PointsChangedHandler);
            Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }
Пример #10
0
        public Boundary(WorldEditor worldEditor, IWorldContainer parentContainer, string namein, int priority)
        {
            // initialize data members
            parent = parentContainer;
            app = worldEditor;
            name = namein;

            this.priority = priority;
            nameValuePairs = new NameValueObject();
            children = new List<IWorldObject>();
            points = null;
            Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }
Пример #11
0
        public Boundary(XmlReader r, IWorldContainer parentContainer, WorldEditor worldEditor)
        {
            // initialize data members
            parent = parentContainer;
            app = worldEditor;

            children = new List<IWorldObject>();

            FromXml(r);

            if (nameValuePairs == null)
            {
                nameValuePairs = new NameValueObject();
            }
            Changed += new InSceneChangedEventHandler(app.SceneChangedHandler);
        }