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)