Enfusion Script API
Loading...
Searching...
No Matches
Public Attributes | List of all members
TraceSphere Interface Reference
Inheritance diagram for TraceSphere:
[legend]

Public Attributes

float Radius
 
- Public Attributes inherited from TraceParam
vector Start
 Start position from where we trace.
 
vector End
 End position to where we trace.
 
int LayerMask = 0xffffffff
 Bitmask of layer(s) representing the traced object. The interaction matrix is used to determine whether an object can be traced.
 
int TargetLayers = 0
 Bitmask of layers to trace. Not used if 0, otherwise it overrides LayerMask.
 
TraceFlags Flags
 
IEntity Exclude
 Use either Exclude or ExcludeArray. Never both, it has some performance penalty.
 
array< IEntityExcludeArray
 
IEntity Include
 Use either Include or IncludeArray. Never both, it has some performance penalty.
 
array< IEntityIncludeArray
 Include only these entities.
 
IEntity TraceEnt
 [out] traced entity
 
vector TraceNorm
 [out] traced polygon normal (X,Y,Z)
 
float TraceDist
 [out] traced polygon plane distace
 
int NodeIndex
 [out] bone associated with traced collider
 
int ColliderIndex
 [out] trace collider index
 
SurfaceProperties SurfaceProps
 [out] traced surface properties
 
owned string TraceMaterial
 [out] traced surface material (usualy only on terrain)
 
owned string ColliderName
 [out] traced collider name
 

Additional Inherited Members

- Public Member Functions inherited from Managed
proto external ref Managed Clone ()
 Return shallow copy of object, or null if it is not allowed (not public constructor)
 

Member Data Documentation

◆ Radius

float TraceSphere.Radius

The documentation for this interface was generated from the following file: