Garry's Mod Wiki

Revision Difference

Structures/HullTrace#516876

<cat>struct</cat> {{Structure⤶ |Description=Table used by <page>util.TraceHull</page>.|Fields={{StructureField|Vector|start|The start position of the trace}}{{StructureField|Vector|endpos|The end position of the trace}}{{StructureField|Vector|maxs|The 3D vector local to the start/endpos with the highest values. This will represent the corner with the upper bounds of the box.}}{{StructureField|Vector|mins|The 3D vector local to the start/endpos with the lowest (often negative) values. This will represent the corner with the lower bounds of the box.}}{{StructureField|Entity|filter|Things the trace should not hit. Can also be a table of entities or a function with one argument:⤶ <structure>⤶ <description>Table used by <page>util.TraceHull</page>.</description>⤶ <fields>{{StructureField|Vector|start|The start position of the trace</fields>⤶ ⤶ </structure>⤶ ⤶ {{StructureField|Vector|endpos|The end position of the trace}}{{StructureField|Vector|maxs|The 3D vector local to the start/endpos with the highest values. This will represent the corner with the upper bounds of the box.}}{{StructureField|Vector|mins|The 3D vector local to the start/endpos with the lowest (often negative) values. This will represent the corner with the lower bounds of the box.}}{{StructureField|Entity|filter|Things the trace should not hit. Can also be a table of entities or a function with one argument:⤶ * <page>Entity</page> ent - The entity that the trace hit Using a function here is super slow. Try to avoid it.|{} }}{{StructureField|number|mask|The trace mask <page>MASK</page>. This determines what the trace should hit and what it shouldn't hit.|MASK_SOLID}}{{StructureField|number|collisiongroup|The collision group <page>COLLISION_GROUP</page>. This determines what the trace should hit in regards to the entity's collision group.|COLLISION_GROUP_NONE}}{{StructureField|boolean|ignoreworld|Should the trace ignore world or not.|false}}{{StructureField|table|output|If set, the trace result will be written to the supplied table instead of returning a new table|nil}} }}