Class CelestialBodyBehavior
- Namespace
- KSP.Sim.impl
- Assembly
- Assembly-CSharp.dll
public class CelestialBodyBehavior : ViewObjectComponent<CelestialBodyComponent>, ISurfaceProvider
- Inheritance
-
CelestialBodyBehavior
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
CelestialBodyBehavior()
public CelestialBodyBehavior()
Properties
CelestialBodyData
public CoreCelestialBodyData CelestialBodyData { get; }
Property Value
- CoreCelestialBodyData
IsLocalSpaceLoaded
public bool IsLocalSpaceLoaded { get; }
Property Value
- bool
IsScaledSpaceLoaded
public bool IsScaledSpaceLoaded { get; }
Property Value
- bool
IsSpawningSurfaceObjects
public bool IsSpawningSurfaceObjects { get; }
Property Value
- bool
Model
public CelestialBodyComponent Model { get; }
Property Value
- CelestialBodyComponent
ModelType
public Type ModelType { get; }
Property Value
- Type
PqsController
public PQS PqsController { get; }
Property Value
- PQS
RingGroup
public CelestialBodyRingGroup RingGroup { get; }
Property Value
- CelestialBodyRingGroup
ScaledObject
public ScaledPlanetaryBodyView ScaledObject { get; }
Property Value
- ScaledPlanetaryBodyView
SurfaceProxy
public CelestialBodyProxy SurfaceProxy { get; }
Property Value
- CelestialBodyProxy
VegetationSystem
public VegetationSystemPro VegetationSystem { get; }
Property Value
- VegetationSystemPro
Methods
BeginSpawnLocalSpaceView()
public bool BeginSpawnLocalSpaceView()
Returns
- bool
BeginSpawnScaledSpaceView()
public void BeginSpawnScaledSpaceView()
CoroutineSpawnLocalSpaceView(bool)
public IEnumerator CoroutineSpawnLocalSpaceView(bool waitForSurfaceObjects)
Parameters
waitForSurfaceObjects bool
Returns
- IEnumerator
CoroutineSpawnScaledSpaceView()
public IEnumerator CoroutineSpawnScaledSpaceView()
Returns
- IEnumerator
DestroyLocalSpaceView()
public void DestroyLocalSpaceView()
DestroyScaledSpaceView()
public void DestroyScaledSpaceView()
DestroySurfaceProxy()
public void DestroySurfaceProxy()
GetAltitudeFromRadius(Position)
public double GetAltitudeFromRadius(Position position)
Parameters
position Position
Returns
- double
GetAltitudeFromTerrain(Position, out double, out double)
public void GetAltitudeFromTerrain(Position position, out double altitudeFromTerrain, out double terrainToSceneryOffset)
Parameters
position Position
altitudeFromTerrain double
terrainToSceneryOffset double
GetBiomeDataAtPosition(Position)
public PQSData.BiomeSurfaceData GetBiomeDataAtPosition(Position position)
Parameters
position Position
Returns
- PQSData.BiomeSurfaceData
GetBiomeDataAtPosition(Vector3)
public PQSData.BiomeSurfaceData GetBiomeDataAtPosition(Vector3 position)
Parameters
position Vector3
Returns
- PQSData.BiomeSurfaceData
GetBiomeTypeAtPosition(Position)
public PQSData.KSP2BiomeType GetBiomeTypeAtPosition(Position position)
Parameters
position Position
Returns
- PQSData.KSP2BiomeType
GetBiomeTypeAtPosition(Vector3)
public PQSData.KSP2BiomeType GetBiomeTypeAtPosition(Vector3 position)
Parameters
position Vector3
Returns
- PQSData.KSP2BiomeType
GetLatLonAltFromRadius(Vector3d, out double, out double, out double)
public void GetLatLonAltFromRadius(Vector3d physicsSpacePosition, out double lat, out double lon, out double radiusAlt)
Parameters
physicsSpacePosition Vector3d
lat double
lon double
radiusAlt double
GetRelSurfaceNVector(double, double)
public Vector3d GetRelSurfaceNVector(double lat, double lon)
Parameters
lat double
lon double
Returns
- Vector3d
GetRelTerrainPosition(double, double, double)
public Vector3d GetRelTerrainPosition(double latitude, double longitude, double surfaceOffset)
Parameters
latitude double
longitude double
surfaceOffset double
Returns
- Vector3d
GetSurfaceNVector(double, double)
public Vector3d GetSurfaceNVector(double lat, double lon)
Parameters
lat double
lon double
Returns
- Vector3d
GetSurfaceObject(string)
public PQSSurfaceObject GetSurfaceObject(string key)
Parameters
key string
Returns
- PQSSurfaceObject
GetTerrainAltitudeFromCenter(double, double)
public double GetTerrainAltitudeFromCenter(double lat, double lon)
Parameters
lat double
lon double
Returns
- double
SetTerrainPhysicsAtCachedPosition(KSP2BiomeType)
public void SetTerrainPhysicsAtCachedPosition(PQSData.KSP2BiomeType biomeType)
Parameters
biomeType PQSData.KSP2BiomeType
SpawnSurfaceProxy()
public void SpawnSurfaceProxy()
SyncTo(CelestialBodyComponent)
public override void SyncTo(CelestialBodyComponent simObjectComponent)
Parameters
simObjectComponent CelestialBodyComponent
TryGetSurfaceObjectPosition(string, out Position, out Rotation)
public bool TryGetSurfaceObjectPosition(string surfaceObjectName, out Position position, out Rotation rotation)
Parameters
surfaceObjectName string
position Position
rotation Rotation
Returns
- bool