Skip to content

ax.viewstack

Source: gamemode/framework/libraries/thirdparty/cl_viewstack.lua

Viewstack library for managing camera and viewmodel modifications.

Documented functions: 13

Functions


ax.viewstack:BaseView(client, origin, angles, fov)

Internal: calc base camera view from hook args.

Realm: client

Returns

  • table: base view

ax.viewstack:Disable()

Disable the viewstack.

Realm: client

Returns

  • boolean: false if disabled

ax.viewstack:Enable()

Enable the viewstack.

Realm: client

Returns

  • boolean: true if enabled

ax.viewstack:GetCameraPipeline()

Get ordered camera modifiers.

Realm: client

Returns

  • table: ordered list

ax.viewstack:GetViewModelPipeline()

Get ordered viewmodel modifiers.

Realm: client

Returns

  • table: ordered list

ax.viewstack:RegisterModifier(name, fn, priority)

Register a camera modifier.

Realm: client

Returns

  • boolean: true if added

ax.viewstack:RegisterViewModelModifier(name, fn, priority)

Register a viewmodel modifier.

Realm: client

Returns

  • boolean: true if added

ax.viewstack:RunCamera(client, view)

Run the camera pipeline.

Realm: client


ax.viewstack:RunViewModel(weapon, patch)

Run the viewmodel pipeline.

Realm: client


ax.viewstack:SetModifierEnabled(name, enabled)

Enable or disable a camera modifier.

Realm: client

Returns

  • boolean: enabled state

ax.viewstack:SetViewModelModifierEnabled(name, enabled)

Enable or disable a viewmodel modifier.

Realm: client

Returns

  • boolean: enabled state

ax.viewstack:UnregisterModifier(name)

Unregister a camera modifier.

Realm: client

Returns

  • boolean: true if removed

ax.viewstack:UnregisterViewModelModifier(name)

Unregister a viewmodel modifier.

Realm: client

Returns

  • boolean: true if removed