Skip to content
Graydon edited this page Mar 21, 2017 · 5 revisions

public class NetAI

Base Class: PrefabAI

Fields

public NetInfo m_info

Methods

public Color GetColor(ushort segmentID, ref NetSegment data, InfoMode infoMode)
public Color GetColor(ushort nodeID, ref NetNode data, InfoMode infoMode)
public bool ColorizeProps(InfoMode infoMode)
public void GetEffectRadius(out float radius, out bool capped, out Color color)
public string GetConstructionInfo(int productionRate)
public void GetNodeState(ushort nodeID, ref NetNode nodeData, ushort segmentID, ref NetSegment segmentData, out Flags flags, out Color color)
public void InitializePrefab()
public void DestroyPrefab()
public void GetPlacementInfoMode(out InfoMode mode, out SubInfoMode subMode)
public void CreateSegment(ushort segmentID, ref NetSegment data)
public void ReleaseSegment(ushort segmentID, ref NetSegment data)
public void SegmentLoaded(ushort segmentID, ref NetSegment data)
public void SimulationStep(ushort segmentID, ref NetSegment data)
public void CreateNode(ushort nodeID, ref NetNode data)
public void ReleaseNode(ushort nodeID, ref NetNode data)
public void NodeLoaded(ushort nodeID, ref NetNode data)
public void ManualActivation(ushort segmentID, ref NetSegment data, NetInfo oldInfo)
public void ManualDeactivation(ushort segmentID, ref NetSegment data)
public void GetNoiseAccumulation(out int noiseAccumulation, out float noiseRadius)
public void GetTransportAccumulation(out int publicTransportAccumulation, out float publicTransportRadius)
public void TrafficDirectionUpdated(ushort nodeID, ref NetNode data)
public void AfterTerrainUpdate(ushort nodeID, ref NetNode data)
public void SimulationStep(ushort nodeID, ref NetNode data)
public void GetNodeBuilding(ushort nodeID, ref NetNode data, out BuildingInfo building, out float heightOffset)
public float GetLengthSnap()
public void GetElevationLimits(out int min, out int max)
public NetInfo GetInfo(float elevation, float length, bool incoming, bool outgoing, bool curved, bool enableDouble, ref ToolErrors errors)
public float GetNodeInfoPriority(ushort segmentID, ref NetSegment data)
public bool RequireDoubleSegments()
public bool CanModify()
public bool WantTrafficLights()
public void UpdateNode(ushort nodeID, ref NetNode data)
public int GetConstructionCost(Vector3 startPos, Vector3 endPos, float startHeight, float endHeight)
public int GetMaintenanceCost(Vector3 startPos, Vector3 endPos)
public bool IsUnderground()
public bool IsInsideBuilding()
public bool BuildUnderground()
public bool BuildOnWater()
public bool DisplayTempSegment()
public void NearbyLanesUpdated(ushort nodeID, ref NetNode data)
public void UpdateLaneConnection(ushort nodeID, ref NetNode data)
public void UpdateLanes(ushort segmentID, ref NetSegment data, bool loading)
public void UpdateSegmentFlags(ushort segmentID, ref NetSegment data)
public void UpdateNodeFlags(ushort nodeID, ref NetNode data)
public float MaxTransportWaitDistance()
public ToolErrors CheckBuildPosition(bool test, bool visualize, bool overlay, bool autofix, ref ControlPoint startPoint, ref ControlPoint middlePoint, ref ControlPoint endPoint, out BuildingInfo ownerBuilding, out Vector3 ownerPosition, out Vector3 ownerDirection, out int productionRate)
private static bool ForceValidDirection(NetInfo info, ref Vector3 direction, ushort nodeID, ref NetNode node)
private static bool ForceValidDirection(NetInfo info, Vector3 position, ref Vector3 direction, ushort segmentID, ref NetSegment segment)
public void ConnectionSucceeded(ushort nodeID, ref NetNode data)
public void UpgradeFailed()
public void UpgradeSucceeded()
public void UpdateGuide(GuideController guideController)
public bool CanUpgradeTo(NetInfo info)
public Color32 GetGroupVertexColor(Segment segmentInfo, int vertexIndex)
public Color32 GetGroupVertexColor(Node nodeInfo, int vertexIndex)
public int GetConstructionCost()
public int GetMaintenanceCost()
public string GetLocalizedTooltip()
public bool WorksAsNet()
public float GetTerrainLowerOffset()
public bool FlattenGroundNodes()

Clone this wiki locally