Entity/EnableMatrix

From Garry's Mod
Jump to: navigation, search
 Entity:EnableMatrix( )

Contents

Description

Can be used to apply a custom VMatrix to the entity, mostly used for scaling the model by a Vector.

To disable it, use Entity:DisableMatrix.

If your old scales are wrong due to a recent update, use Entity:SetLegacyTransform as a quick fix.

NOTE

The matrix can also be modified to apply a custom rotation and offset via the VMatrix:SetAngles and VMatrix:SetTranslation functions.

BUG

This does not scale procedural bones.

Issue Tracker: #3502

BUG

This disables inverse kinematics of an entity.

Issue Tracker: #3502

Arguments

string matrixType

The name of the matrix type.

The only implemented matrix type is "RenderMultiply".

Arguments

VMatrix matrix

The matrix to apply before drawing the entity.

Examples

Example

To scale a prop's height by 4x

local scale = Vector(1,1,4)

local mat = Matrix()
mat:Scale(scale)
prop:EnableMatrix("RenderMultiply", mat)


Personal tools
Navigation