Skip to content

Game.Tools.NetToolSystem+CreateDefinitionsJob

Assembly: Game
Namespace: Game.Tools

Type: struct sealed public

Base: System.ValueType
Implements: Unity.Jobs.IJob

Attributes: BurstCompile

Code

public sealed struct CreateDefinitionsJob : Unity.Jobs.IJob
{
    public System.Boolean m_EditorMode;
    public System.Boolean m_RemoveUpgrade;
    public System.Boolean m_LefthandTraffic;
    public Game.Tools.NetToolSystem+Mode m_Mode;
    public Unity.Mathematics.int2 m_ParallelCount;
    public System.Single m_ParallelOffset;
    public Game.Common.RandomSeed m_RandomSeed;
    public Game.Tools.AgeMask m_AgeMask;
    public Unity.Collections.NativeList<Game.Tools.ControlPoint> m_ControlPoints;
    public Unity.Collections.NativeList<Game.Tools.NetToolSystem+UpgradeState> m_UpgradeStates;
    public Unity.Entities.ComponentLookup<Game.Net.Edge> m_EdgeData;
    public Unity.Entities.ComponentLookup<Game.Net.Node> m_NodeData;
    public Unity.Entities.ComponentLookup<Game.Net.Curve> m_CurveData;
    public Unity.Entities.ComponentLookup<Game.Net.Upgraded> m_UpgradedData;
    public Unity.Entities.ComponentLookup<Game.Net.Fixed> m_FixedData;
    public Unity.Entities.ComponentLookup<Game.Tools.EditorContainer> m_EditorContainerData;
    public Unity.Entities.ComponentLookup<Game.Common.Owner> m_OwnerData;
    public Unity.Entities.ComponentLookup<Game.Tools.Temp> m_TempData;
    public Unity.Entities.ComponentLookup<Game.Tools.LocalTransformCache> m_LocalTransformCacheData;
    public Unity.Entities.ComponentLookup<Game.Objects.Transform> m_TransformData;
    public Unity.Entities.ComponentLookup<Game.Objects.Attachment> m_AttachmentData;
    public Unity.Entities.ComponentLookup<Game.Buildings.Building> m_BuildingData;
    public Unity.Entities.ComponentLookup<Game.Buildings.Extension> m_ExtensionData;
    public Unity.Entities.ComponentLookup<Game.Prefabs.PrefabRef> m_PrefabRefData;
    public Unity.Entities.ComponentLookup<Game.Prefabs.NetGeometryData> m_NetGeometryData;
    public Unity.Entities.ComponentLookup<Game.Prefabs.PlaceableNetData> m_PlaceableData;
    public Unity.Entities.ComponentLookup<Game.Prefabs.SpawnableObjectData> m_PrefabSpawnableObjectData;
    public Unity.Entities.ComponentLookup<Game.Prefabs.AreaGeometryData> m_PrefabAreaGeometryData;
    public Unity.Entities.BufferLookup<Game.Net.ConnectedEdge> m_ConnectedEdges;
    public Unity.Entities.BufferLookup<Game.Net.SubReplacement> m_SubReplacements;
    public Unity.Entities.BufferLookup<Game.Net.SubNet> m_SubNets;
    public Unity.Entities.BufferLookup<Game.Tools.LocalNodeCache> m_CachedNodes;
    public Unity.Entities.BufferLookup<Game.Areas.SubArea> m_SubAreas;
    public Unity.Entities.BufferLookup<Game.Areas.Node> m_AreaNodes;
    public Unity.Entities.BufferLookup<Game.Buildings.InstalledUpgrade> m_InstalledUpgrades;
    public Unity.Entities.BufferLookup<Game.Prefabs.SubObject> m_PrefabSubObjects;
    public Unity.Entities.BufferLookup<Game.Prefabs.SubNet> m_PrefabSubNets;
    public Unity.Entities.BufferLookup<Game.Prefabs.SubArea> m_PrefabSubAreas;
    public Unity.Entities.BufferLookup<Game.Prefabs.SubAreaNode> m_PrefabSubAreaNodes;
    public Unity.Entities.BufferLookup<Game.Prefabs.PlaceholderObjectElement> m_PrefabPlaceholderElements;
    public Unity.Entities.Entity m_NetPrefab;
    public Unity.Entities.Entity m_LanePrefab;
    public Unity.Entities.Entity m_ServiceUpgradeOwner;
    public Game.Simulation.WaterSurfaceData m_WaterSurfaceData;
    public Unity.Entities.EntityCommandBuffer m_CommandBuffer;

    private System.Single CalculatedInverseWeight(Game.Tools.NetCourse course, Game.Net.PlacementFlags placementFlags);
    private System.Void CreateComplexCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
    private System.Void CreateContinuousCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
    private System.Void CreateCourseObject(Unity.Entities.Entity prefab, Game.Objects.Transform transform, Game.Tools.OwnerDefinition ownerDefinition, Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables);
    private System.Void CreateGrid(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
    private System.Void CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Game.Tools.NetCourse courseData2, System.Single parallelOffset, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, System.Int32 level, Unity.Mathematics.Random& random);
    private System.Void CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, Unity.Mathematics.Random& random);
    private System.Void CreateParallelCourses(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Unity.Collections.NativeParallelHashMap<Unity.Mathematics.float4, Unity.Mathematics.float3> nodeMap);
    private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
    private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd);
    private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint endPoint, Unity.Entities.Entity edge, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd);
    private System.Void CreateSimpleCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, System.Int32 middleIndex);
    private System.Void CreateSinglePoint(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
    private System.Void CreateStraightLine(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Mathematics.int2 index);
    private System.Void CreateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables);
    private System.Void CreateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab);
    private System.Void CreateUpgrade(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.NetToolSystem+UpgradeState upgradeState, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd);
    private System.Void CreateUpgrade(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity edge, Game.Tools.NetToolSystem+UpgradeState upgradeState, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd);
    public System.Void Execute();
    private System.Void FixElevation(Game.Tools.ControlPoint& controlPoint);
    private Game.Objects.Transform GetCourseObjectTransform(Game.Prefabs.SubObject subObject, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos);
    private Game.Tools.CoursePos GetCoursePos(Colossal.Mathematics.Bezier4x3 curve, Game.Tools.ControlPoint controlPoint, System.Single courseDelta);
    private System.Single GetCutPosition(Game.Prefabs.NetGeometryData netGeometryData, System.Single length, System.Single t);
    private System.Boolean GetLocalCurve(Game.Tools.NetCourse course, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.LocalCurveCache& localCurveCache);
    private System.Boolean GetOwnerDefinition(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity original, System.Boolean checkControlPoints, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos, Game.Tools.OwnerDefinition& ownerDefinition);
    private System.Boolean HasEdgeStartOrEnd(Unity.Entities.Entity node, Unity.Entities.Entity owner);
    private System.Void InvertCourse(Game.Tools.NetCourse& course);
    private System.Void LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve);
    private System.Void LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve1, Colossal.Mathematics.Bezier4x3& curve2);
    private System.Void SetHeight(Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint& controlPoint);
    private Colossal.Mathematics.Bezier4x3 TransformCurve(Colossal.Mathematics.Bezier4x3 curve, Unity.Mathematics.float3 position, Unity.Mathematics.quaternion rotation);
    private System.Void UpdateOwnerObject(Unity.Entities.Entity owner, Unity.Entities.Entity original, Unity.Entities.Entity attachedParent, Game.Objects.Transform transform);
    private System.Void UpdateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original);
    private System.Void UpdateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original);
}

Fields

  • public System.Boolean m_EditorMode
public System.Boolean m_EditorMode;
  • public System.Boolean m_RemoveUpgrade
public System.Boolean m_RemoveUpgrade;
  • public System.Boolean m_LefthandTraffic
public System.Boolean m_LefthandTraffic;
  • public Game.Tools.NetToolSystem+Mode m_Mode
public Game.Tools.NetToolSystem+Mode m_Mode;
  • public Unity.Mathematics.int2 m_ParallelCount
public Unity.Mathematics.int2 m_ParallelCount;
  • public System.Single m_ParallelOffset
public System.Single m_ParallelOffset;
  • public Game.Common.RandomSeed m_RandomSeed
public Game.Common.RandomSeed m_RandomSeed;
  • public Game.Tools.AgeMask m_AgeMask
public Game.Tools.AgeMask m_AgeMask;
  • public Unity.Collections.NativeList<Game.Tools.ControlPoint> m_ControlPoints
public Unity.Collections.NativeList<Game.Tools.ControlPoint> m_ControlPoints;
  • public Unity.Collections.NativeList<Game.Tools.NetToolSystem+UpgradeState> m_UpgradeStates
public Unity.Collections.NativeList<Game.Tools.NetToolSystem+UpgradeState> m_UpgradeStates;
  • public Unity.Entities.ComponentLookup<Game.Net.Edge> m_EdgeData
public Unity.Entities.ComponentLookup<Game.Net.Edge> m_EdgeData;
  • public Unity.Entities.ComponentLookup<Game.Net.Node> m_NodeData
public Unity.Entities.ComponentLookup<Game.Net.Node> m_NodeData;
  • public Unity.Entities.ComponentLookup<Game.Net.Curve> m_CurveData
public Unity.Entities.ComponentLookup<Game.Net.Curve> m_CurveData;
  • public Unity.Entities.ComponentLookup<Game.Net.Upgraded> m_UpgradedData
public Unity.Entities.ComponentLookup<Game.Net.Upgraded> m_UpgradedData;
  • public Unity.Entities.ComponentLookup<Game.Net.Fixed> m_FixedData
public Unity.Entities.ComponentLookup<Game.Net.Fixed> m_FixedData;
  • public Unity.Entities.ComponentLookup<Game.Tools.EditorContainer> m_EditorContainerData
public Unity.Entities.ComponentLookup<Game.Tools.EditorContainer> m_EditorContainerData;
  • public Unity.Entities.ComponentLookup<Game.Common.Owner> m_OwnerData
public Unity.Entities.ComponentLookup<Game.Common.Owner> m_OwnerData;
  • public Unity.Entities.ComponentLookup<Game.Tools.Temp> m_TempData
public Unity.Entities.ComponentLookup<Game.Tools.Temp> m_TempData;
  • public Unity.Entities.ComponentLookup<Game.Tools.LocalTransformCache> m_LocalTransformCacheData
public Unity.Entities.ComponentLookup<Game.Tools.LocalTransformCache> m_LocalTransformCacheData;
  • public Unity.Entities.ComponentLookup<Game.Objects.Transform> m_TransformData
public Unity.Entities.ComponentLookup<Game.Objects.Transform> m_TransformData;
  • public Unity.Entities.ComponentLookup<Game.Objects.Attachment> m_AttachmentData
public Unity.Entities.ComponentLookup<Game.Objects.Attachment> m_AttachmentData;
  • public Unity.Entities.ComponentLookup<Game.Buildings.Building> m_BuildingData
public Unity.Entities.ComponentLookup<Game.Buildings.Building> m_BuildingData;
  • public Unity.Entities.ComponentLookup<Game.Buildings.Extension> m_ExtensionData
public Unity.Entities.ComponentLookup<Game.Buildings.Extension> m_ExtensionData;
  • public Unity.Entities.ComponentLookup<Game.Prefabs.PrefabRef> m_PrefabRefData
public Unity.Entities.ComponentLookup<Game.Prefabs.PrefabRef> m_PrefabRefData;
  • public Unity.Entities.ComponentLookup<Game.Prefabs.NetGeometryData> m_NetGeometryData
public Unity.Entities.ComponentLookup<Game.Prefabs.NetGeometryData> m_NetGeometryData;
  • public Unity.Entities.ComponentLookup<Game.Prefabs.PlaceableNetData> m_PlaceableData
public Unity.Entities.ComponentLookup<Game.Prefabs.PlaceableNetData> m_PlaceableData;
  • public Unity.Entities.ComponentLookup<Game.Prefabs.SpawnableObjectData> m_PrefabSpawnableObjectData
public Unity.Entities.ComponentLookup<Game.Prefabs.SpawnableObjectData> m_PrefabSpawnableObjectData;
  • public Unity.Entities.ComponentLookup<Game.Prefabs.AreaGeometryData> m_PrefabAreaGeometryData
public Unity.Entities.ComponentLookup<Game.Prefabs.AreaGeometryData> m_PrefabAreaGeometryData;
  • public Unity.Entities.BufferLookup<Game.Net.ConnectedEdge> m_ConnectedEdges
public Unity.Entities.BufferLookup<Game.Net.ConnectedEdge> m_ConnectedEdges;
  • public Unity.Entities.BufferLookup<Game.Net.SubReplacement> m_SubReplacements
public Unity.Entities.BufferLookup<Game.Net.SubReplacement> m_SubReplacements;
  • public Unity.Entities.BufferLookup<Game.Net.SubNet> m_SubNets
public Unity.Entities.BufferLookup<Game.Net.SubNet> m_SubNets;
  • public Unity.Entities.BufferLookup<Game.Tools.LocalNodeCache> m_CachedNodes
public Unity.Entities.BufferLookup<Game.Tools.LocalNodeCache> m_CachedNodes;
  • public Unity.Entities.BufferLookup<Game.Areas.SubArea> m_SubAreas
public Unity.Entities.BufferLookup<Game.Areas.SubArea> m_SubAreas;
  • public Unity.Entities.BufferLookup<Game.Areas.Node> m_AreaNodes
public Unity.Entities.BufferLookup<Game.Areas.Node> m_AreaNodes;
  • public Unity.Entities.BufferLookup<Game.Buildings.InstalledUpgrade> m_InstalledUpgrades
public Unity.Entities.BufferLookup<Game.Buildings.InstalledUpgrade> m_InstalledUpgrades;
  • public Unity.Entities.BufferLookup<Game.Prefabs.SubObject> m_PrefabSubObjects
public Unity.Entities.BufferLookup<Game.Prefabs.SubObject> m_PrefabSubObjects;
  • public Unity.Entities.BufferLookup<Game.Prefabs.SubNet> m_PrefabSubNets
public Unity.Entities.BufferLookup<Game.Prefabs.SubNet> m_PrefabSubNets;
  • public Unity.Entities.BufferLookup<Game.Prefabs.SubArea> m_PrefabSubAreas
public Unity.Entities.BufferLookup<Game.Prefabs.SubArea> m_PrefabSubAreas;
  • public Unity.Entities.BufferLookup<Game.Prefabs.SubAreaNode> m_PrefabSubAreaNodes
public Unity.Entities.BufferLookup<Game.Prefabs.SubAreaNode> m_PrefabSubAreaNodes;
  • public Unity.Entities.BufferLookup<Game.Prefabs.PlaceholderObjectElement> m_PrefabPlaceholderElements
public Unity.Entities.BufferLookup<Game.Prefabs.PlaceholderObjectElement> m_PrefabPlaceholderElements;
  • public Unity.Entities.Entity m_NetPrefab
public Unity.Entities.Entity m_NetPrefab;
  • public Unity.Entities.Entity m_LanePrefab
public Unity.Entities.Entity m_LanePrefab;
  • public Unity.Entities.Entity m_ServiceUpgradeOwner
public Unity.Entities.Entity m_ServiceUpgradeOwner;
  • public Game.Simulation.WaterSurfaceData m_WaterSurfaceData
public Game.Simulation.WaterSurfaceData m_WaterSurfaceData;
  • public Unity.Entities.EntityCommandBuffer m_CommandBuffer
public Unity.Entities.EntityCommandBuffer m_CommandBuffer;

Methods

  • private CalculatedInverseWeight(Game.Tools.NetCourse course, Game.Net.PlacementFlags placementFlags) : System.Single
private System.Single CalculatedInverseWeight(Game.Tools.NetCourse course, Game.Net.PlacementFlags placementFlags);
  • private CreateComplexCurve(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions) : System.Void`
private System.Void CreateComplexCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
  • private CreateContinuousCurve(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions) : System.Void`
private System.Void CreateContinuousCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
  • private CreateCourseObject(Unity.Entities.Entity prefab, Game.Objects.Transform transform, Game.Tools.OwnerDefinition ownerDefinition, Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables) : System.Void`
private System.Void CreateCourseObject(Unity.Entities.Entity prefab, Game.Objects.Transform transform, Game.Tools.OwnerDefinition ownerDefinition, Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables);
  • private CreateGrid(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions) : System.Void`
private System.Void CreateGrid(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
  • private CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Game.Tools.NetCourse courseData2, System.Single parallelOffset, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, System.Int32 level, Unity.Mathematics.Random& random) : System.Void
private System.Void CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Game.Tools.NetCourse courseData2, System.Single parallelOffset, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, System.Int32 level, Unity.Mathematics.Random& random);
  • private CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, Unity.Mathematics.Random& random) : System.Void
private System.Void CreateParallelCourse(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, System.Single elevationLimit, System.Boolean invert, System.Boolean isLeft, System.Boolean isRight, Unity.Mathematics.Random& random);
  • private CreateParallelCourses(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Unity.Collections.NativeParallelHashMap<Unity.Mathematics.float4, Unity.Mathematics.float3> nodeMap) : System.Void
private System.Void CreateParallelCourses(Game.Tools.CreationDefinition definitionData, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.NetCourse courseData, Unity.Collections.NativeParallelHashMap<Unity.Mathematics.float4, Unity.Mathematics.float3> nodeMap);
  • private CreateReplacement(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions) : System.Void`
private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
  • private CreateReplacement(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd) : System.Void`
private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd);
  • private CreateReplacement(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint endPoint, Unity.Entities.Entity edge, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd) : System.Void`
private System.Void CreateReplacement(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint endPoint, Unity.Entities.Entity edge, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd);
  • private CreateSimpleCurve(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, System.Int32 middleIndex) : System.Void`
private System.Void CreateSimpleCurve(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, System.Int32 middleIndex);
  • private CreateSinglePoint(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions) : System.Void`
private System.Void CreateSinglePoint(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions);
  • private CreateStraightLine(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Mathematics.int2 index) : System.Void`
private System.Void CreateStraightLine(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Mathematics.int2 index);
  • private CreateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables) : System.Void`
private System.Void CreateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]& selectedSpawnables);
  • private CreateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab) : System.Void
private System.Void CreateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab);
  • private CreateUpgrade(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.NetToolSystem+UpgradeState upgradeState, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd) : System.Void`
private System.Void CreateUpgrade(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Game.Tools.NetToolSystem+UpgradeState upgradeState, Game.Tools.ControlPoint point, System.Boolean isStart, System.Boolean isEnd);
  • private CreateUpgrade(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity edge, Game.Tools.NetToolSystem+UpgradeState upgradeState, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd) : System.Void`
private System.Void CreateUpgrade(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity edge, Game.Tools.NetToolSystem+UpgradeState upgradeState, System.Boolean invert, System.Boolean isStart, System.Boolean isEnd);
  • public Execute() : System.Void
public System.Void Execute();
  • private FixElevation(Game.Tools.ControlPoint& controlPoint) : System.Void
private System.Void FixElevation(Game.Tools.ControlPoint& controlPoint);
  • private GetCourseObjectTransform(Game.Prefabs.SubObject subObject, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos) : Game.Objects.Transform
private Game.Objects.Transform GetCourseObjectTransform(Game.Prefabs.SubObject subObject, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos);
  • private GetCoursePos(Colossal.Mathematics.Bezier4x3 curve, Game.Tools.ControlPoint controlPoint, System.Single courseDelta) : Game.Tools.CoursePos
private Game.Tools.CoursePos GetCoursePos(Colossal.Mathematics.Bezier4x3 curve, Game.Tools.ControlPoint controlPoint, System.Single courseDelta);
  • private GetCutPosition(Game.Prefabs.NetGeometryData netGeometryData, System.Single length, System.Single t) : System.Single
private System.Single GetCutPosition(Game.Prefabs.NetGeometryData netGeometryData, System.Single length, System.Single t);
  • private GetLocalCurve(Game.Tools.NetCourse course, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.LocalCurveCache& localCurveCache) : System.Boolean
private System.Boolean GetLocalCurve(Game.Tools.NetCourse course, Game.Tools.OwnerDefinition ownerDefinition, Game.Tools.LocalCurveCache& localCurveCache);
  • private GetOwnerDefinition(Unity.Collections.NativeParallelHashMap2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity original, System.Boolean checkControlPoints, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos, Game.Tools.OwnerDefinition& ownerDefinition) : System.Boolean`
private System.Boolean GetOwnerDefinition(Unity.Collections.NativeParallelHashMap`2[[Unity.Entities.Entity, Unity.Entities, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null],[Game.Tools.OwnerDefinition, Game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]]& ownerDefinitions, Unity.Entities.Entity original, System.Boolean checkControlPoints, Game.Tools.CoursePos startPos, Game.Tools.CoursePos endPos, Game.Tools.OwnerDefinition& ownerDefinition);
  • private HasEdgeStartOrEnd(Unity.Entities.Entity node, Unity.Entities.Entity owner) : System.Boolean
private System.Boolean HasEdgeStartOrEnd(Unity.Entities.Entity node, Unity.Entities.Entity owner);
  • private InvertCourse(Game.Tools.NetCourse& course) : System.Void
private System.Void InvertCourse(Game.Tools.NetCourse& course);
  • private LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve) : System.Void
private System.Void LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve);
  • private LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve1, Colossal.Mathematics.Bezier4x3& curve2) : System.Void
private System.Void LinearizeElevation(Colossal.Mathematics.Bezier4x3& curve1, Colossal.Mathematics.Bezier4x3& curve2);
  • private SetHeight(Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint& controlPoint) : System.Void
private System.Void SetHeight(Game.Tools.ControlPoint startPoint, Game.Tools.ControlPoint& controlPoint);
  • private TransformCurve(Colossal.Mathematics.Bezier4x3 curve, Unity.Mathematics.float3 position, Unity.Mathematics.quaternion rotation) : Colossal.Mathematics.Bezier4x3
private Colossal.Mathematics.Bezier4x3 TransformCurve(Colossal.Mathematics.Bezier4x3 curve, Unity.Mathematics.float3 position, Unity.Mathematics.quaternion rotation);
  • private UpdateOwnerObject(Unity.Entities.Entity owner, Unity.Entities.Entity original, Unity.Entities.Entity attachedParent, Game.Objects.Transform transform) : System.Void
private System.Void UpdateOwnerObject(Unity.Entities.Entity owner, Unity.Entities.Entity original, Unity.Entities.Entity attachedParent, Game.Objects.Transform transform);
  • private UpdateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original) : System.Void
private System.Void UpdateSubAreas(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original);
  • private UpdateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original) : System.Void
private System.Void UpdateSubNets(Game.Objects.Transform transform, Unity.Entities.Entity prefab, Unity.Entities.Entity original);