Vehicle class

From KitHack Model Club Wiki
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