Vehicle class
Jump to navigation
Jump to search
Vehicle Class
Represents a vehicle object in the game.
Public Properties
- public Transform ReferenceTransform
- public VehicleInfo VehicleInfo
- public VehicleParameters Parameters { get; private set; }
- public Construct Construct
- public byte[] ConstructData { get; set; }
- public bool IsLocalVehicle
- public bool IsPlayerVehicle
- public bool IsLocalPlayerVehicle
- public bool IsInLocalEditor
- public bool IsEditing
- public bool IsAuthorityOrBot
- public bool IsViewTarget
- public IVehicleOwner PlayerOwner
- public FSInputReceiver Receiver
- public FSRigidbody Rb
- public Part RootPart
- public int AttachedPartsCount
- public bool Spawned
- public bool InitComplete
- public IEnumerable<IVehicleComponent> VehicleComponents
- public AutoTrim Autotrim
- public VehiclePhysics Physics
- public VehicleCollisionMgmt CollisionMgmt
- public VehicleNetworkMovement NetMovement
- public VehicleResources Resources
- public VehiclePaint Paint
- public VehicleBallistics Ballistics
- public VehicleVolumetrics Volumetrics
- public VehicleLogger Logger
- public VehicleScoring Scoring
- public VehicleSignalStrength SignalStrength
- public VehicleWind Wind
- public VehicleActionsInteraction ActionsInteraction
- public bool isDespawning { get; private set; }
- public bool ShouldDrawForces
Public Methods
- public string GetName()
- public IVehicleOwner FindPlayerOwner()
- public void SetPlayerOwner(IVehicleOwner owner)
- public void Spawn(Construct construct)
- public void SpawnPart(string partName, int constructID = -1, int spawnID = -1, bool spawnedAsClone = false)
- public void DeletePartSet(Part part, bool skipSymCparts = false)
- public void RecurseDeletePartSet(Part part)
- public IEnumerable<T> PartModules<T>()
- public List<T> GetModules<T>()
- public List<PartModule> GetAllVehicleModules()
- public Part FindPartByConstructID(int constructID)
- public void SetVehicleGround(Vector3 wGround)
- public void AdjustToGround()
- public void StartFlight(IVehicleOwner player, bool jip)
- public void ResetVehicle(Vector3 wPos, Quaternion wRot, System.Action then = null, bool restoreDamage = true, bool? shutoffEngines = null, bool armAutoGrab = true, bool keepView = false)
- public void RestoreDamage()
- public void ResetHighlightRenderers()
- public Highlighter GetHighlighter()
- public void OnEditorStart()
- public void OnEditorEnd()
- public Construct SaveToFile()
- public Construct SaveToFile(string fileNameNoExt, string saveFolder)
- public void SaveConstructToFile(Construct ctr, string fileNameNoExt, string saveFolder, bool overwriteStockFile = false)
- public void UpdateConstructData()
- public string NetworkScnCraftSpawnGuid
- public bool NetworkisEditing
- public uint NetworkplayerOwnerId
Public Static Methods
- None