Skip to content

Camera

This page documents hooks in the camera category.


FreelookToggled(enabled)View Source

Purpose

Runs after the freelook console command changes freelook state.

Category

Camera

Realm

Client

Parameters

boolean enabled True when freelook was enabled, false when it was disabled.

Example Usage

  hook.Add("FreelookToggled", "liaExampleFreelookToggled", function(enabled)
      print("[MyModule] handled FreelookToggled")
  end)

PreFreelookToggle(enabled)View Source

Purpose

Runs before the freelook console command changes freelook state.

Category

Camera

Realm

Client

Parameters

boolean enabled True when freelook is about to be enabled, false when it is about to be disabled.

Returns

boolean|nil Return false to block the freelook state change. Return nil or true to allow it.

Example Usage

  hook.Add("PreFreelookToggle", "liaExamplePreFreelookToggle", function(enabled)
      return true
  end)

ShouldDisableThirdperson(client)View Source

Purpose

Allows plugins or modules to disable the Lilia third-person camera override for a client.

Category

Camera

Realm

Client

Parameters

Player client The player whose third-person camera availability is being checked.

Returns

boolean|nil Return true to block third-person view. Return nil or false to allow normal camera checks to continue.

Example Usage

  hook.Add("ShouldDisableThirdperson", "liaExampleShouldDisableThirdperson", function(client)
      return true
  end)

ShouldUseFreelook(client)View Source

Purpose

Allows plugins or modules to prevent freelook input processing for the local player.

Category

Camera

Realm

Client

Parameters

Player client The local player whose freelook availability is being checked.

Returns

boolean|nil Return false to block freelook input. Return nil or true to allow normal freelook checks to continue.

Example Usage

  hook.Add("ShouldUseFreelook", "liaExampleShouldUseFreelook", function(client)
      return true
  end)

ThirdPersonToggled(enabled)View Source

Purpose

Runs after the F4 third-person toggle changes the third-person option.

Category

Camera

Realm

Client

Parameters

boolean enabled True when third-person view was enabled, false when it was disabled.

Example Usage

  hook.Add("ThirdPersonToggled", "liaExampleThirdPersonToggled", function(enabled)
      print("[MyModule] handled ThirdPersonToggled")
  end)