C# 클래스 ForceField.Building_ForceFieldGenerator

상속: Building
파일 보기 프로젝트 열기: Rikiki123456789/Rimworld 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
barFilledColor UnityEngine.Material
barSize Vector2
barUnfilledColor UnityEngine.Material
coveredCells List
drawingCounterInTicks int
effectCells List
forceFieldAbsorbtionMatrix UnityEngine.Matrix4x4
forceFieldAbsorbtionTexture UnityEngine.Material[]
forceFieldCharge float
forceFieldMatrix UnityEngine.Matrix4x4
forceFieldScale Vector3
forceFieldState ForceFieldState
forceFieldTexture UnityEngine.Material[]
initializationElapsedTimeInTicks int
matrixAbsorbtionCounterInTicks int[]
matrixAbsorbtionFadingCoefficient float[]
matrixFadingCoefficient float[]
matrixIsStartingAbsorbion bool[]
powerComp CompPowerTrader

공개 메소드들

메소드 설명
ActivateMatrixAbsorbtionEffect ( Vector3 absorbtionPosition ) : void
ComputeDrawingParameters ( ) : void
DisplayCoveredCells ( List coverdCellsList ) : void
Draw ( ) : void
ExposeData ( ) : void

Saves and loads internal state variables (stored in savegame data).

GetCoveredCells ( IntVec3 origin, Rot4 rotation ) : List
GetIncomingProjectiles ( ) : List
GetInspectString ( ) : string

Get the string displayed in the inspection panel.

GetStateAsString ( ForceFieldState state ) : string

Gets the state as a string.

IsProjectileIncoming ( ProjectileWithAngle &projectileWithAngle ) : bool
SpawnSetup ( ) : void

Initialize instance variables.

Tick ( ) : void
TreatExplosiveProjectile ( ProjectileWithAngle projectileWithAngle ) : void
TreatRocketProjectile ( ProjectileWithAngle projectileWithAngle ) : void
TreatStandardProjectile ( ProjectileWithAngle projectileWithAngle ) : void
TryAbsorbIncomingProjectiles ( ) : void

메소드 상세

ActivateMatrixAbsorbtionEffect() 공개 메소드

public ActivateMatrixAbsorbtionEffect ( Vector3 absorbtionPosition ) : void
absorbtionPosition Vector3
리턴 void

ComputeDrawingParameters() 공개 메소드

public ComputeDrawingParameters ( ) : void
리턴 void

DisplayCoveredCells() 공개 정적인 메소드

public static DisplayCoveredCells ( List coverdCellsList ) : void
coverdCellsList List
리턴 void

Draw() 공개 메소드

public Draw ( ) : void
리턴 void

ExposeData() 공개 메소드

Saves and loads internal state variables (stored in savegame data).
public ExposeData ( ) : void
리턴 void

GetCoveredCells() 공개 정적인 메소드

public static GetCoveredCells ( IntVec3 origin, Rot4 rotation ) : List
origin IntVec3
rotation Rot4
리턴 List

GetIncomingProjectiles() 공개 메소드

public GetIncomingProjectiles ( ) : List
리턴 List

GetInspectString() 공개 메소드

Get the string displayed in the inspection panel.
public GetInspectString ( ) : string
리턴 string

GetStateAsString() 공개 메소드

Gets the state as a string.
public GetStateAsString ( ForceFieldState state ) : string
state ForceFieldState
리턴 string

IsProjectileIncoming() 공개 메소드

public IsProjectileIncoming ( ProjectileWithAngle &projectileWithAngle ) : bool
projectileWithAngle ProjectileWithAngle
리턴 bool

SpawnSetup() 공개 메소드

Initialize instance variables.
public SpawnSetup ( ) : void
리턴 void

Tick() 공개 메소드

public Tick ( ) : void
리턴 void

TreatExplosiveProjectile() 공개 메소드

public TreatExplosiveProjectile ( ProjectileWithAngle projectileWithAngle ) : void
projectileWithAngle ProjectileWithAngle
리턴 void

TreatRocketProjectile() 공개 메소드

public TreatRocketProjectile ( ProjectileWithAngle projectileWithAngle ) : void
projectileWithAngle ProjectileWithAngle
리턴 void

TreatStandardProjectile() 공개 메소드

public TreatStandardProjectile ( ProjectileWithAngle projectileWithAngle ) : void
projectileWithAngle ProjectileWithAngle
리턴 void

TryAbsorbIncomingProjectiles() 공개 메소드

public TryAbsorbIncomingProjectiles ( ) : void
리턴 void

프로퍼티 상세

barFilledColor 공개적으로 정적으로 프로퍼티

public static Material,UnityEngine barFilledColor
리턴 UnityEngine.Material

barSize 공개적으로 정적으로 프로퍼티

public static Vector2 barSize
리턴 Vector2

barUnfilledColor 공개적으로 정적으로 프로퍼티

public static Material,UnityEngine barUnfilledColor
리턴 UnityEngine.Material

coveredCells 공개적으로 프로퍼티

public List coveredCells
리턴 List

drawingCounterInTicks 공개적으로 프로퍼티

public int drawingCounterInTicks
리턴 int

effectCells 공개적으로 프로퍼티

public List effectCells
리턴 List

forceFieldAbsorbtionMatrix 공개적으로 프로퍼티

public Matrix4x4,UnityEngine forceFieldAbsorbtionMatrix
리턴 UnityEngine.Matrix4x4

forceFieldAbsorbtionTexture 공개적으로 정적으로 프로퍼티

public static Material[],UnityEngine forceFieldAbsorbtionTexture
리턴 UnityEngine.Material[]

forceFieldCharge 공개적으로 프로퍼티

public float forceFieldCharge
리턴 float

forceFieldMatrix 공개적으로 프로퍼티

public Matrix4x4,UnityEngine forceFieldMatrix
리턴 UnityEngine.Matrix4x4

forceFieldScale 공개적으로 프로퍼티

public Vector3 forceFieldScale
리턴 Vector3

forceFieldState 공개적으로 프로퍼티

public ForceFieldState forceFieldState
리턴 ForceFieldState

forceFieldTexture 공개적으로 정적으로 프로퍼티

public static Material[],UnityEngine forceFieldTexture
리턴 UnityEngine.Material[]

initializationElapsedTimeInTicks 공개적으로 프로퍼티

public int initializationElapsedTimeInTicks
리턴 int

matrixAbsorbtionCounterInTicks 공개적으로 프로퍼티

public int[] matrixAbsorbtionCounterInTicks
리턴 int[]

matrixAbsorbtionFadingCoefficient 공개적으로 프로퍼티

public float[] matrixAbsorbtionFadingCoefficient
리턴 float[]

matrixFadingCoefficient 공개적으로 프로퍼티

public float[] matrixFadingCoefficient
리턴 float[]

matrixIsStartingAbsorbion 공개적으로 프로퍼티

public bool[] matrixIsStartingAbsorbion
리턴 bool[]

powerComp 공개적으로 프로퍼티

public CompPowerTrader powerComp
리턴 CompPowerTrader