public SceneryEntryController(EntryChunkController entrychunkcontroller, SceneryEntry sceneryentry) : base(entrychunkcontroller, sceneryentry) { this.sceneryentry = sceneryentry; Node.Text = string.Format("Scenery Entry ({0})", sceneryentry.EIDString); Node.ImageKey = "sceneryentry"; Node.SelectedImageKey = "sceneryentry"; }
public SceneryEntryController(EntryChunkController entrychunkcontroller,SceneryEntry sceneryentry) : base(entrychunkcontroller,sceneryentry) { this.sceneryentry = sceneryentry; Node.Text = string.Format("Scenery Entry ({0})",sceneryentry.EIDString); Node.ImageKey = "sceneryentry"; Node.SelectedImageKey = "sceneryentry"; }
private void RenderVertex(SceneryEntry entry, SceneryVertex vertex) { if (vertex.Color < entry.Colors.Count) { SceneryColor color = entry.Colors[vertex.Color]; GL.Color3(color.Red, color.Green, color.Blue); } else { GL.Color3(Color.Fuchsia); } GL.Vertex3(entry.XOffset + vertex.X * 16, entry.YOffset + vertex.Y * 16, entry.ZOffset + vertex.Z * 16); }
protected override Control CreateEditor() { int linkedsceneryentrycount = BitConv.FromInt32(entityentry.Unknown1,0); SceneryEntry[] linkedsceneryentries = new SceneryEntry [linkedsceneryentrycount]; for (int i = 0;i < linkedsceneryentrycount;i++) { linkedsceneryentries[i] = FindEID<SceneryEntry>(BitConv.FromInt32(entityentry.Unknown1,4 + i * 48)); } int linkedentityentrycount = BitConv.FromInt32(entityentry.Unknown1,400); EntityEntry[] linkedentityentries = new EntityEntry [linkedentityentrycount]; for (int i = 0;i < linkedentityentrycount;i++) { linkedentityentries[i] = FindEID<EntityEntry>(BitConv.FromInt32(entityentry.Unknown1,404 + i * 4)); } return new UndockableControl(new EntityEntryViewer(entityentry,linkedsceneryentries,linkedentityentries)); }
protected override Control CreateEditor() { int linkedsceneryentrycount = BitConv.FromInt32(entityentry.Unknown1, 0); SceneryEntry[] linkedsceneryentries = new SceneryEntry [linkedsceneryentrycount]; for (int i = 0; i < linkedsceneryentrycount; i++) { linkedsceneryentries[i] = FindEID <SceneryEntry>(BitConv.FromInt32(entityentry.Unknown1, 4 + i * 48)); } int linkedentityentrycount = BitConv.FromInt32(entityentry.Unknown1, 400); EntityEntry[] linkedentityentries = new EntityEntry [linkedentityentrycount]; for (int i = 0; i < linkedentityentrycount; i++) { linkedentityentries[i] = FindEID <EntityEntry>(BitConv.FromInt32(entityentry.Unknown1, 404 + i * 4)); } return(new UndockableControl(new EntityEntryViewer(entityentry, linkedsceneryentries, linkedentityentries))); }
public SceneryEntryViewer(SceneryEntry entry) { this.entries = new List <SceneryEntry>(); this.entries.Add(entry); this.displaylist = -1; }
public EntityEntryViewer(EntityEntry entry,SceneryEntry[] linkedsceneryentries,EntityEntry[] linkedentries) : base(linkedsceneryentries) { this.entry = entry; this.linkedentries = linkedentries; }
public SceneryEntryViewer(SceneryEntry entry) { this.entries = new List<SceneryEntry>(); this.entries.Add(entry); this.displaylist = -1; }
private void RenderVertex(SceneryEntry entry,SceneryVertex vertex) { if (vertex.Color < entry.Colors.Count) { SceneryColor color = entry.Colors[vertex.Color]; GL.Color3(color.Red,color.Green,color.Blue); } else { GL.Color3(Color.Fuchsia); } GL.Vertex3(entry.XOffset + vertex.X * 16,entry.YOffset + vertex.Y * 16,entry.ZOffset + vertex.Z * 16); }