mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2026-05-15 03:14:47 +08:00
Refactoring selection code
This commit is contained in:
@@ -129,7 +129,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectAudio(CurrentEmitter);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentEmitter);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectAudio(CurrentZone);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentZone);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ namespace CodeWalker.Project.Panels
|
||||
{
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectScenarioNode(CurrentScenarioNode);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentScenarioNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -465,7 +465,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectScenarioEdge(CurrentScenarioNode, e);
|
||||
ProjectForm.WorldForm.SelectObject(e, CurrentScenarioNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -681,7 +681,7 @@ namespace CodeWalker.Project.Panels
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.UpdateScenarioGraphics(CurrentScenario, false);
|
||||
ProjectForm.WorldForm.SelectScenarioEdge(CurrentScenarioNode, null);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentScenarioNode);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectTrainTrackNode(TrainNode);
|
||||
ProjectForm.WorldForm.SelectObject(TrainNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,7 +187,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
populatingui = false;
|
||||
|
||||
ProjectForm.WorldForm?.SelectCollisionBounds(b);
|
||||
ProjectForm.WorldForm?.SelectObject(b);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -103,7 +103,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectCarGen(CurrentCarGen);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentCarGen);
|
||||
}
|
||||
|
||||
////struct CCarGen:
|
||||
|
||||
@@ -156,7 +156,7 @@ namespace CodeWalker.Project.Panels
|
||||
UpdateTabVisibility();
|
||||
|
||||
|
||||
ProjectForm.WorldForm?.SelectEntity(CurrentEntity); //hopefully the drawable is already loaded - this will try get from cache
|
||||
ProjectForm.WorldForm?.SelectObject(CurrentEntity); //hopefully the drawable is already loaded - this will try get from cache
|
||||
|
||||
////struct CEntityDef:
|
||||
//MetaHash archetypeName { get; set; } //8 8: Hash: 0: archetypeName
|
||||
|
||||
@@ -42,7 +42,7 @@ namespace CodeWalker.Project.Panels
|
||||
Tag = batch;
|
||||
UpdateFormTitle();
|
||||
UpdateControls();
|
||||
ProjectForm.WorldForm?.SelectGrassBatch(batch);
|
||||
ProjectForm.WorldForm?.SelectObject(batch);
|
||||
}
|
||||
|
||||
private void UpdateControls()
|
||||
|
||||
@@ -105,7 +105,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectPathNode(CurrentPathNode);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentPathNode);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -139,7 +139,7 @@ namespace CodeWalker.Project.Panels
|
||||
|
||||
if (ProjectForm.WorldForm != null)
|
||||
{
|
||||
ProjectForm.WorldForm.SelectPathLink(CurrentPathLink);
|
||||
ProjectForm.WorldForm.SelectObject(CurrentPathLink);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace CodeWalker.Project.Panels
|
||||
Tag = room;
|
||||
UpdateFormTitle();
|
||||
MloInstanceData instance = ProjectForm.TryGetMloInstance(room?.OwnerMlo);
|
||||
ProjectForm.WorldForm?.SelectMloRoom(room, instance);
|
||||
ProjectForm.WorldForm?.SelectObject(room, instance);
|
||||
UpdateControls();
|
||||
}
|
||||
|
||||
|
||||
+26
-26
@@ -182,7 +182,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Entity?.SetPositionFromWidget(p);
|
||||
|
||||
if (Entity != sel.EntityDef) wf.SelectEntity(Entity);
|
||||
if (Entity != sel.EntityDef) wf.SelectObject(Entity);
|
||||
wf.SetWidgetPosition(Entity.WidgetPosition);
|
||||
}
|
||||
|
||||
@@ -219,7 +219,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Entity?.SetOrientationFromWidget(q);
|
||||
|
||||
if (Entity != sel.EntityDef) wf.SelectEntity(Entity);
|
||||
if (Entity != sel.EntityDef) wf.SelectObject(Entity);
|
||||
wf.SetWidgetRotation(q);
|
||||
}
|
||||
|
||||
@@ -257,7 +257,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Entity?.SetScale(s);
|
||||
|
||||
if (Entity != sel.EntityDef) wf.SelectEntity(Entity);
|
||||
if (Entity != sel.EntityDef) wf.SelectObject(Entity);
|
||||
wf.SetWidgetScale(s);
|
||||
}
|
||||
|
||||
@@ -297,7 +297,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Entity?.SetPivotPositionFromWidget(p);
|
||||
|
||||
if (Entity != sel.EntityDef) wf.SelectEntity(Entity);
|
||||
if (Entity != sel.EntityDef) wf.SelectObject(Entity);
|
||||
wf.SetWidgetPosition(p);
|
||||
}
|
||||
|
||||
@@ -334,7 +334,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Entity?.SetPivotOrientationFromWidget(q);
|
||||
|
||||
if (Entity != sel.EntityDef) wf.SelectEntity(Entity);
|
||||
if (Entity != sel.EntityDef) wf.SelectObject(Entity);
|
||||
wf.SetWidgetRotation(q);
|
||||
}
|
||||
|
||||
@@ -374,7 +374,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
CarGen?.SetPosition(p);
|
||||
|
||||
if (CarGen != sel.CarGenerator) wf.SelectCarGen(CarGen);
|
||||
if (CarGen != sel.CarGenerator) wf.SelectObject(CarGen);
|
||||
wf.SetWidgetPosition(p);
|
||||
}
|
||||
|
||||
@@ -411,7 +411,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
CarGen?.SetOrientation(q);
|
||||
|
||||
if (CarGen != sel.CarGenerator) wf.SelectCarGen(CarGen);
|
||||
if (CarGen != sel.CarGenerator) wf.SelectObject(CarGen);
|
||||
wf.SetWidgetRotation(q);
|
||||
}
|
||||
|
||||
@@ -447,7 +447,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
CarGen?.SetScale(s);
|
||||
|
||||
if (CarGen != sel.CarGenerator) wf.SelectCarGen(CarGen);
|
||||
if (CarGen != sel.CarGenerator) wf.SelectObject(CarGen);
|
||||
wf.SetWidgetScale(s);
|
||||
}
|
||||
|
||||
@@ -502,7 +502,7 @@ namespace CodeWalker.Project
|
||||
}
|
||||
|
||||
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectCollisionBounds(Bounds);
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectObject(Bounds);
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -567,7 +567,7 @@ namespace CodeWalker.Project
|
||||
}
|
||||
}
|
||||
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectCollisionBounds(Bounds);
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectObject(Bounds);
|
||||
wf.SetWidgetRotation(q);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -618,7 +618,7 @@ namespace CodeWalker.Project
|
||||
Bounds.Scale = s;
|
||||
}
|
||||
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectCollisionBounds(Bounds);
|
||||
if (Bounds != sel.CollisionBounds) wf.SelectObject(Bounds);
|
||||
wf.SetWidgetScale(s);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -679,7 +679,7 @@ namespace CodeWalker.Project
|
||||
}
|
||||
}
|
||||
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectCollisionPoly(Polygon);
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectObject(Polygon);
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -743,7 +743,7 @@ namespace CodeWalker.Project
|
||||
}
|
||||
}
|
||||
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectCollisionPoly(Polygon);
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectObject(Polygon);
|
||||
wf.SetWidgetRotation(q);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -794,7 +794,7 @@ namespace CodeWalker.Project
|
||||
Polygon.Scale = s;
|
||||
}
|
||||
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectCollisionPoly(Polygon);
|
||||
if (Polygon != sel.CollisionPoly) wf.SelectObject(Polygon);
|
||||
wf.SetWidgetScale(s);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -855,7 +855,7 @@ namespace CodeWalker.Project
|
||||
}
|
||||
}
|
||||
|
||||
if (Vertex != sel.CollisionVertex) wf.SelectCollisionVertex(Vertex);
|
||||
if (Vertex != sel.CollisionVertex) wf.SelectObject(Vertex);
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -910,11 +910,11 @@ namespace CodeWalker.Project
|
||||
{
|
||||
if (sel.PathLink != null)
|
||||
{
|
||||
wf.SelectPathLink(sel.PathLink);
|
||||
wf.SelectObject(sel.PathLink);
|
||||
}
|
||||
else
|
||||
{
|
||||
wf.SelectPathNode(PathNode);
|
||||
wf.SelectObject(PathNode);
|
||||
}
|
||||
}
|
||||
wf.SetWidgetPosition(p);
|
||||
@@ -972,7 +972,7 @@ namespace CodeWalker.Project
|
||||
|
||||
if (Point != sel.NavPoint)
|
||||
{
|
||||
wf.SelectNavPoint(Point);
|
||||
wf.SelectObject(Point);
|
||||
}
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
@@ -1025,7 +1025,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Point?.SetOrientation(q);
|
||||
|
||||
if (Point != sel.NavPoint) wf.SelectNavPoint(Point);
|
||||
if (Point != sel.NavPoint) wf.SelectObject(Point);
|
||||
wf.SetWidgetRotation(q);
|
||||
|
||||
//UpdateGraphics(wf);
|
||||
@@ -1078,7 +1078,7 @@ namespace CodeWalker.Project
|
||||
|
||||
if (Portal != sel.NavPortal)
|
||||
{
|
||||
wf.SelectNavPortal(Portal);
|
||||
wf.SelectObject(Portal);
|
||||
}
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
@@ -1131,7 +1131,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Portal?.SetOrientation(q);
|
||||
|
||||
if (Portal != sel.NavPortal) wf.SelectNavPortal(Portal);
|
||||
if (Portal != sel.NavPortal) wf.SelectObject(Portal);
|
||||
wf.SetWidgetRotation(q);
|
||||
|
||||
//UpdateGraphics(wf);
|
||||
@@ -1186,7 +1186,7 @@ namespace CodeWalker.Project
|
||||
|
||||
if (Node != sel.TrainTrackNode)
|
||||
{
|
||||
wf.SelectTrainTrackNode(Node);
|
||||
wf.SelectObject(Node);
|
||||
}
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
@@ -1241,7 +1241,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
ScenarioNode?.SetPosition(p);
|
||||
|
||||
if (ScenarioNode != sel.ScenarioNode) wf.SelectScenarioNode(ScenarioNode);
|
||||
if (ScenarioNode != sel.ScenarioNode) wf.SelectObject(ScenarioNode);
|
||||
wf.SetWidgetPosition(p);
|
||||
|
||||
UpdateGraphics(wf);
|
||||
@@ -1291,7 +1291,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
ScenarioNode?.SetOrientation(q);
|
||||
|
||||
if (ScenarioNode != sel.ScenarioNode) wf.SelectScenarioNode(ScenarioNode);
|
||||
if (ScenarioNode != sel.ScenarioNode) wf.SelectObject(ScenarioNode);
|
||||
wf.SetWidgetRotation(q);
|
||||
|
||||
//UpdateGraphics(wf);
|
||||
@@ -1342,7 +1342,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Audio?.SetPosition(p);
|
||||
|
||||
if (Audio != sel.Audio) wf.SelectAudio(Audio);
|
||||
if (Audio != sel.Audio) wf.SelectObject(Audio);
|
||||
wf.SetWidgetPosition(p);
|
||||
}
|
||||
|
||||
@@ -1379,7 +1379,7 @@ namespace CodeWalker.Project
|
||||
{
|
||||
Audio?.SetOrientation(q);
|
||||
|
||||
if (Audio != sel.Audio) wf.SelectAudio(Audio);
|
||||
if (Audio != sel.Audio) wf.SelectObject(Audio);
|
||||
wf.SetWidgetRotation(q);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user