Garry's Mod Wiki

Entity:EnableCustomCollisions

Entity:EnableCustomCollisions( boolean useCustom )

Description

Flags an entity as using custom lua defined collisions. Fixes entities having spongy player collisions or not hitting traces, such as after Entity:PhysicsFromMesh

Arguments

1 boolean useCustom
True to flag this entity

Example

Creates a mesh table, and assigns it as the entity's collisions

function ENT:ProceduralPlatform() local VERTICES = {}, for x = 1, 32, 1, do for y = 1, 32, do table.insert( VERTICES, { pos = ( self:GetPos() + Vector( 0, 0, 1 ) ) } ); table.insert( VERTICES, { pos = ( self:GetPos() + Vector( 0, y, 1 ) ) } ); table.insert( VERTICES, { pos = ( self:GetPos() + Vector( x, y, 1 ) ) } ); table.insert( VERTICES, { pos = ( self:GetPos() + Vector( 0, 0, 1 ) ) } ); table.insert( VERTICES, { pos = ( self:GetPos() + Vector( x, y, 1 ) ) } ); table.insert( VERTICES, { pos = ( self:GetPos() + Vector( x, 0, 1 ) ) } ); end end self:PhysicsFromMesh( VERTICES ); self:GetPhysicsObject():EnableMotion( false ); self:EnableCustomCollisions( true ); end

Page Links


Special Pages


Wikis

?

Render Time: 59ms

Session 0
DB GetPage 9
Generate Html 10
SaveChanges 20
Render Body 0
Render Sidebar 18