Revision Difference
Structures/HullTrace#517057
<cat>struct</cat>
<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:⤶
<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:⤶
* <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}}⤶
</fields>⤶
⤶
</structure>⤶
⤶
{{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}}⤶
}}