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