Skip to content

Global Settings

These settings don't just affect individual camera instances; they affect the module as a whole.


GCWarn

shiftUnlocked.GCWarn: boolean

Whether the module should issue a warning when there is more than one camera instance in your game.

GlobalRaycastChannelName

shiftUnlocked.GlobalRaycastChannelName: string

The name of the SmartRaycast Channel to be used as a fallback if a camera's channel is not set.

AutoExcludeChars

shiftUnlocked.AutoExcludeChars: boolean

Whether or not the module should handle the exclusion of player characters from camera collision detection by adding them to the raycast Channel's filter list. If you are using an include filter list for your channel, this feature will be disabled.

CameraShakeDefaultPosInfluence

shiftUnlocked.CameraShakeDefaultPosInfluence: Vector3

The PositionInfluence vector is used as a fallback when the PositionInfluence argument of the :Shake camera method is nil.

CameraShakeDefaultRotInfluence

shiftUnlocked.CameraShakeDefaultRotInfluence: Vector3

The RotationInfluence vector is used as a fallback when the RotationInfluence argument of the :Shake camera method is nil.

CameraShakeInstance

shiftUnlocked.CameraShakeInstance: table

This setting just points to the CameraShakeInstance module for easy use.

Warning

This setting is not intended to be modified.

CameraShakePresets

shiftUnlocked.CameraShakePresets: table

This setting points to the CameraShakePresets module for easy use. You can change this value to point to your own presets if convenient.