C# Класс MobileMineralSonar.Building_MobileMineralSonar

Наследование: Building
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
detectedDefList List
detectionChance float
maxScanRange int
powerComp CompPowerTrader
satelliteDish UnityEngine.Material
satelliteDishMatrix UnityEngine.Matrix4x4
satelliteDishRotation float
satelliteDishScale Vector3
scanProgress int
scanRange int
scanRange10 UnityEngine.Material
scanRange20 UnityEngine.Material
scanRange30 UnityEngine.Material
scanRange40 UnityEngine.Material
scanRange50 UnityEngine.Material
scanRangeDynamic UnityEngine.Material
scanRangeDynamicMatrix UnityEngine.Matrix4x4
scanRangeDynamicScale Vector3
scanRangeMatrix10 UnityEngine.Matrix4x4
scanRangeMatrix20 UnityEngine.Matrix4x4
scanRangeMatrix30 UnityEngine.Matrix4x4
scanRangeMatrix40 UnityEngine.Matrix4x4
scanRangeMatrix50 UnityEngine.Matrix4x4
scanRangeScale10 Vector3
scanRangeScale20 Vector3
scanRangeScale30 Vector3
scanRangeScale40 Vector3
scanRangeScale50 Vector3
scanRayDynamic UnityEngine.Material
scanRayDynamicMatrix UnityEngine.Matrix4x4
scanRayDynamicScale Vector3
scanSpot UnityEngine.Material
scanSpotMatrix UnityEngine.Matrix4x4
scanSpotScale Vector3

Открытые методы

Метод Описание
Destroy ( DestroyMode mode = DestroyMode.Vanish ) : void

Destroy the mobile mineral sonar and reset its state when deconstructed.

Draw ( ) : void
DrawDynamicScanRangeAndScanRay ( ) : void

Draw the dynamic scan range and scan ray.

DrawMaxScanRange ( ) : void

Draw the max scan range.

DrawSatelliteDish ( ) : void

Draw the satellite dish.

DrawScanSpotOnThingsWithinScanRange ( ThingDef thingDefParameter ) : void

Draw the scan spots on things of def thingDefParameter within scan range.

ExposeData ( ) : void

Save and load mobile mineral sonar internal state variables (stored in savegame data).

GetInspectString ( ) : string

Build the string giving some basic information that is shown when the mobile mineral sonar is selected.

PerformScanUpdate ( ) : void

Perform the scan update and update the satellite dish rotation.

SpawnSetup ( ) : void

Initialize instance variables.

Tick ( ) : void

Main function: - update the scan range, - draw the satellite dish, - draw the scan range only when the mobile mineral sonar is selected.

TryUpdateScanParameters ( ) : void
UnfogSomeRandomThingAtScanRange ( ThingDef thingDefParameter ) : void

Unfog some of the things of type thingDefParameter at scanRange.

Описание методов

Destroy() публичный Метод

Destroy the mobile mineral sonar and reset its state when deconstructed.
public Destroy ( DestroyMode mode = DestroyMode.Vanish ) : void
mode DestroyMode
Результат void

Draw() публичный Метод

public Draw ( ) : void
Результат void

DrawDynamicScanRangeAndScanRay() публичный Метод

Draw the dynamic scan range and scan ray.
public DrawDynamicScanRangeAndScanRay ( ) : void
Результат void

DrawMaxScanRange() публичный Метод

Draw the max scan range.
public DrawMaxScanRange ( ) : void
Результат void

DrawSatelliteDish() публичный Метод

Draw the satellite dish.
public DrawSatelliteDish ( ) : void
Результат void

DrawScanSpotOnThingsWithinScanRange() публичный Метод

Draw the scan spots on things of def thingDefParameter within scan range.
public DrawScanSpotOnThingsWithinScanRange ( ThingDef thingDefParameter ) : void
thingDefParameter ThingDef
Результат void

ExposeData() публичный Метод

Save and load mobile mineral sonar internal state variables (stored in savegame data).
public ExposeData ( ) : void
Результат void

GetInspectString() публичный Метод

Build the string giving some basic information that is shown when the mobile mineral sonar is selected.
public GetInspectString ( ) : string
Результат string

PerformScanUpdate() публичный Метод

Perform the scan update and update the satellite dish rotation.
public PerformScanUpdate ( ) : void
Результат void

SpawnSetup() публичный Метод

Initialize instance variables.
public SpawnSetup ( ) : void
Результат void

Tick() публичный Метод

Main function: - update the scan range, - draw the satellite dish, - draw the scan range only when the mobile mineral sonar is selected.
public Tick ( ) : void
Результат void

TryUpdateScanParameters() публичный статический Метод

public static TryUpdateScanParameters ( ) : void
Результат void

UnfogSomeRandomThingAtScanRange() публичный Метод

Unfog some of the things of type thingDefParameter at scanRange.
public UnfogSomeRandomThingAtScanRange ( ThingDef thingDefParameter ) : void
thingDefParameter ThingDef
Результат void

Описание свойств

detectedDefList публичное свойство

public List detectedDefList
Результат List

detectionChance публичное статическое свойство

public static float detectionChance
Результат float

maxScanRange публичное статическое свойство

public static int maxScanRange
Результат int

powerComp публичное свойство

public CompPowerTrader powerComp
Результат CompPowerTrader

satelliteDish публичное статическое свойство

public static Material,UnityEngine satelliteDish
Результат UnityEngine.Material

satelliteDishMatrix публичное свойство

public Matrix4x4,UnityEngine satelliteDishMatrix
Результат UnityEngine.Matrix4x4

satelliteDishRotation публичное свойство

public float satelliteDishRotation
Результат float

satelliteDishScale публичное свойство

public Vector3 satelliteDishScale
Результат Vector3

scanProgress публичное свойство

public int scanProgress
Результат int

scanRange публичное свойство

public int scanRange
Результат int

scanRange10 публичное статическое свойство

public static Material,UnityEngine scanRange10
Результат UnityEngine.Material

scanRange20 публичное статическое свойство

public static Material,UnityEngine scanRange20
Результат UnityEngine.Material

scanRange30 публичное статическое свойство

public static Material,UnityEngine scanRange30
Результат UnityEngine.Material

scanRange40 публичное статическое свойство

public static Material,UnityEngine scanRange40
Результат UnityEngine.Material

scanRange50 публичное статическое свойство

public static Material,UnityEngine scanRange50
Результат UnityEngine.Material

scanRangeDynamic публичное свойство

public Material,UnityEngine scanRangeDynamic
Результат UnityEngine.Material

scanRangeDynamicMatrix публичное свойство

public Matrix4x4,UnityEngine scanRangeDynamicMatrix
Результат UnityEngine.Matrix4x4

scanRangeDynamicScale публичное свойство

public Vector3 scanRangeDynamicScale
Результат Vector3

scanRangeMatrix10 публичное свойство

public Matrix4x4,UnityEngine scanRangeMatrix10
Результат UnityEngine.Matrix4x4

scanRangeMatrix20 публичное свойство

public Matrix4x4,UnityEngine scanRangeMatrix20
Результат UnityEngine.Matrix4x4

scanRangeMatrix30 публичное свойство

public Matrix4x4,UnityEngine scanRangeMatrix30
Результат UnityEngine.Matrix4x4

scanRangeMatrix40 публичное свойство

public Matrix4x4,UnityEngine scanRangeMatrix40
Результат UnityEngine.Matrix4x4

scanRangeMatrix50 публичное свойство

public Matrix4x4,UnityEngine scanRangeMatrix50
Результат UnityEngine.Matrix4x4

scanRangeScale10 публичное свойство

public Vector3 scanRangeScale10
Результат Vector3

scanRangeScale20 публичное свойство

public Vector3 scanRangeScale20
Результат Vector3

scanRangeScale30 публичное свойство

public Vector3 scanRangeScale30
Результат Vector3

scanRangeScale40 публичное свойство

public Vector3 scanRangeScale40
Результат Vector3

scanRangeScale50 публичное свойство

public Vector3 scanRangeScale50
Результат Vector3

scanRayDynamic публичное статическое свойство

public static Material,UnityEngine scanRayDynamic
Результат UnityEngine.Material

scanRayDynamicMatrix публичное свойство

public Matrix4x4,UnityEngine scanRayDynamicMatrix
Результат UnityEngine.Matrix4x4

scanRayDynamicScale публичное свойство

public Vector3 scanRayDynamicScale
Результат Vector3

scanSpot публичное статическое свойство

public static Material,UnityEngine scanSpot
Результат UnityEngine.Material

scanSpotMatrix публичное свойство

public Matrix4x4,UnityEngine scanSpotMatrix
Результат UnityEngine.Matrix4x4

scanSpotScale публичное свойство

public Vector3 scanSpotScale
Результат Vector3