| float get_MaxDurationTotal() | Public+1 flags | | 0x04 |
| float get_RemainingDurationTotal() | Public+1 flags | | 0x04 |
| float get_RemainingDurationPercent() | Public+1 flags | | 0x04 |
| bool get_HasRemainingDuration() | Public+1 flags | | 0x01 |
| void add_OnLit(Action<LightableTorch> value) | Public+1 flags | | 0x08 |
| void remove_OnLit(Action<LightableTorch> value) | Public+1 flags | | 0x08 |
| void add_OnRefueled(Action<LightableTorch value) | Public+1 flags | | 0x08 |
| void remove_OnRefueled(Action<LightableTorch value) | Public+1 flags | | 0x08 |
| void Reset() | 2 flags | | 0x00 |
| void Awake() | Private | | 0x00 |
| void SpawnCoals() | Private | | 0x00 |
| void Start() | Private | | 0x00 |
| void Update() | Private | | 0x00 |
| void OnDestroy() | Private | | 0x00 |
| float GetHighestRemainingDuration() | Public | | 0x04 |
| bool CanLight() | Public | | 0x01 |
| bool CanShowEmptyFuelInfo() | Private | | 0x01 |
| bool CanRefuelFromHeld(Player player) | Private | | 0x08 |
| bool TryGetHeldTorchFuel(Entity interactor, ref Player& player, ref TorchFuel& fuel, ref CarryableInteractable& carryable) | Private | | 0x08 |
| bool TryGetHeldTorchFuel(Player player, ref TorchFuel& fuel, ref CarryableInteractable& carryable) | Private | | 0x08 |
| bool CanHover(Entity interactor) | Public+1 flags | | 0x08 |
| void OnHover(Entity interactor) | Public+1 flags | | 0x08 |
| bool CanInteract(Entity interactor) | Public+1 flags | | 0x08 |
| bool OnInteract(Entity interactor) | Public+1 flags | | 0x08 |
| void Flammable_OnLit(LitContext context) | Private | | 0x08 |
| void RPCLight() | Public | | 0x00 |
| void Light() | Public | | 0x00 |
| void PlayLightSound() | Private | | 0x00 |
| void CheckRefuelZones() | Public | | 0x00 |
| bool CanRefuelFrom(TorchFuel fuel) | Public | | 0x08 |
| void RPCEvenlyRefuelFrom(TorchFuel fuel) | Public | | 0x08 |
| void EvenlyRefuelFrom(int torchFuelId) | Public | | 0x04 |
| void EvenlyRefuelFrom(TorchFuel fuel) | Private | | 0x08 |
| void RPCPlaceOrRefuelHeldTorchFuel(Player player, TorchFuel fuel) | Public | | 0x08 |
| void PlaceHeldTorchFuel(int playerViewID, int torchFuelViewID, const Vector3& position, const Quaternion& rotation) | Public | | 0x10 |
| void PlaceHeldTorchFuel(Player player, TorchFuel fuel, const Vector3& position, const Quaternion& rotation) | Private | | 0x10 |
| void RPCCaptureOrRefuelFrom(TorchFuel fuel) | Public | | 0x08 |
| void CaptureAndRefuelFrom(int torchFuelViewID, const Vector3& position, const Quaternion& rotation) | Public | | 0x10 |
| void CaptureAndRefuelFrom(TorchFuel fuel, const Vector3& position, const Quaternion& rotation) | Private | | 0x10 |
| bool IsFuelCaptured(TorchFuel fuel) | Public | | 0x08 |
| bool TryPositionFuel(TorchFuel fuel) | Public | | 0x08 |
| bool TryGetRandomFuelPose(TorchFuel fuel, ref Vector3& position, ref Quaternion& rotation) | Public | | 0x10 |
| bool TryRaycastFuelPlacement(TorchFuel fuel, const Vector3& rayStart, ref RaycastHit& hit) | Private | | 0x2C |
| Vector3 GetFuelPositionOnHit(TorchFuel fuel, const Vector3& hitPoint, const Quaternion& rotation) | Private | | 0x10 |
| void CaptureTorchFuel(Player player, TorchFuel fuel, const Vector3& position, const Quaternion& rotation) | Private | | 0x10 |
| void SetCapturedFuelPhysics(TorchFuel fuel, CarryableInteractable carryable) | Private | | 0x08 |
| bool TryGetFuelBounds(TorchFuel fuel, ref Bounds& bounds, bool includeDisabledColliders) | Private | | 0x18 |
| Bounds GetColliderWorldBounds(Collider col) | Private | | 0x18 |
| bool IsFuelPositionOccupied(const Vector3& position) | Private | | 0x0C |
| bool TryGetPlayer(int playerViewID, ref Player& player) | Private | | 0x08 |
| bool TryGetTorchFuel(int torchFuelViewID, ref TorchFuel& fuel) | Private | | 0x08 |
| void .ctor() | Public+1 flags | | 0x00 |
| string ISenderRpc.get_name() | PrivateFinal+3 flags | | 0x08 |
| GameObject <SpawnCoals>g__GetPrefab|35_1(ref GameObject& last) | Private | | 0x08 |