Class SimulationObjectView
- Namespace
- KSP.Sim.impl
- Assembly
- Assembly-CSharp.dll
public class SimulationObjectView : KerbalMonoBehaviour, ISimulationObjectView
- Inheritance
-
SimulationObjectView
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
SimulationObjectView()
public SimulationObjectView()
Fields
TAG_DUMMY_VIEW_OBJECT
public const string TAG_DUMMY_VIEW_OBJECT = "Dummy ViewObject"
Field Value
- string
Properties
CelestialBody
public CelestialBodyBehavior CelestialBody { get; }
Property Value
- CelestialBodyBehavior
Colony
public ColonyBehavior Colony { get; }
Property Value
- ColonyBehavior
CrewMember
public CrewMemberBehavior CrewMember { get; }
Property Value
- CrewMemberBehavior
GameObjectAxis
public GameObject GameObjectAxis { get; }
Property Value
- GameObject
IsDummy
public bool IsDummy { get; }
Property Value
- bool
Kerbal
public KerbalBehavior Kerbal { get; }
Property Value
- KerbalBehavior
Model
public SimulationObjectModel Model { get; set; }
Property Value
- SimulationObjectModel
Name
public string Name { get; set; }
Property Value
- string
Part
public PartBehavior Part { get; }
Property Value
- PartBehavior
PartOwner
public PartOwnerBehavior PartOwner { get; }
Property Value
- PartOwnerBehavior
PositionTrackSimObject
public bool PositionTrackSimObject { get; set; }
Property Value
- bool
Rigidbody
public RigidbodyBehavior Rigidbody { get; }
Property Value
- RigidbodyBehavior
ThermalBehavior
public ThermalBehavior ThermalBehavior { get; }
Property Value
- ThermalBehavior
Universe
public IUniverseView Universe { get; }
Property Value
- IUniverseView
Vessel
public VesselBehavior Vessel { get; }
Property Value
- VesselBehavior
position
public Vector3 position { get; }
Property Value
- Vector3
rotation
public Quaternion rotation { get; }
Property Value
- Quaternion
Methods
CacheViewObjectComponent()
public void CacheViewObjectComponent()
CreateNewViewObject(IUniverseView, SimulationObjectModel)
public static SimulationObjectView CreateNewViewObject(IUniverseView universe, SimulationObjectModel model)
Parameters
universe IUniverseView
model SimulationObjectModel
Returns
- SimulationObjectView
CreateNewViewObjectAsync(IUniverseView, SimulationObjectModel, Action<SimulationObjectView>)
public static void CreateNewViewObjectAsync(IUniverseView universe, SimulationObjectModel model, Action<SimulationObjectView> resultCallback)
Parameters
universe IUniverseView
model SimulationObjectModel
resultCallback Action<SimulationObjectView>
CreateNewViewObjectAsync(IUniverseView, SimulationObjectModel, Vector3, Quaternion, Action<SimulationObjectView>)
public static void CreateNewViewObjectAsync(IUniverseView universe, SimulationObjectModel model, Vector3 position, Quaternion rotation, Action<SimulationObjectView> resultCallback)
Parameters
universe IUniverseView
model SimulationObjectModel
position Vector3
rotation Quaternion
resultCallback Action<SimulationObjectView>
Destroy()
GetViewObjectComponent<T>()
public T GetViewObjectComponent<T>() where T : ViewObjectComponent
Returns
- T
Type Parameters
T
public void RefreshViewTransform()
SetGameObjectAxis(GameObject)
public void SetGameObjectAxis(GameObject gameObjectAxisNew)
Parameters
gameObjectAxisNew GameObject
TryGetViewObjectComponent<T>(out T)
public bool TryGetViewObjectComponent<T>(out T viewObjectComponent)
Parameters
viewObjectComponent T
Returns
- bool
Type Parameters
T