G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FEnvTraceData Struct Reference

Public Member Functions

Functions
void SetbTraceComplex (bool Value)
 if set, trace will run on complex collisions
void SetbOnlyBlockingHits (bool Value)
 if set, trace will look only for blocking hits
void SetbCanTraceOnNavMesh (bool Value)
 if set, editor will allow picking navmesh trace
void SetbCanTraceOnGeometry (bool Value)
 if set, editor will allow picking geometry trace
void SetbCanDisableTrace (bool Value)
 if set, editor will allow
void SetbCanProjectDown (bool Value)
 if set, editor show height up/down properties for projection
FEnvTraceData & opAssign (FEnvTraceData Other)

Public Attributes

Trace
float32 PostProjectionVerticalOffset
 this value will be added to resulting location's Z axis. Can be useful when projecting points to navigation since navmesh is just an approximation of level geometry and items may end up being under collide-able geometry which would for example falsify visibility tests.
float32 ProjectDown
 search height: below point
float32 ProjectUp
 search height: above point
float32 ExtentX
 shape parameter for trace
float32 ExtentY
 shape parameter for trace
float32 ExtentZ
 shape parameter for trace
TSubclassOf< UNavigationQueryFilter > NavigationFilter
 navigation filter for tracing
ETraceTypeQuery TraceChannel
 geometry trace channel
ECollisionChannel SerializedChannel
 geometry trace channel for serialization purposes
FName TraceProfileName
 geometry trace profile
EEnvTraceShape TraceShape
 shape used for geometry tracing
EEnvQueryTrace TraceMode
 shape used for geometry tracing

Member Function Documentation

◆ opAssign()

FEnvTraceData & opAssign ( FEnvTraceData Other)

◆ SetbCanDisableTrace()

void SetbCanDisableTrace ( bool Value)

if set, editor will allow

◆ SetbCanProjectDown()

void SetbCanProjectDown ( bool Value)

if set, editor show height up/down properties for projection

◆ SetbCanTraceOnGeometry()

void SetbCanTraceOnGeometry ( bool Value)

if set, editor will allow picking geometry trace

◆ SetbCanTraceOnNavMesh()

void SetbCanTraceOnNavMesh ( bool Value)

if set, editor will allow picking navmesh trace

◆ SetbOnlyBlockingHits()

void SetbOnlyBlockingHits ( bool Value)

if set, trace will look only for blocking hits

◆ SetbTraceComplex()

void SetbTraceComplex ( bool Value)

if set, trace will run on complex collisions

Member Data Documentation

◆ ExtentX

float32 ExtentX

shape parameter for trace

◆ ExtentY

float32 ExtentY

shape parameter for trace

◆ ExtentZ

float32 ExtentZ

shape parameter for trace

◆ NavigationFilter

navigation filter for tracing

◆ PostProjectionVerticalOffset

float32 PostProjectionVerticalOffset

this value will be added to resulting location's Z axis. Can be useful when projecting points to navigation since navmesh is just an approximation of level geometry and items may end up being under collide-able geometry which would for example falsify visibility tests.

◆ ProjectDown

float32 ProjectDown

search height: below point

◆ ProjectUp

float32 ProjectUp

search height: above point

◆ SerializedChannel

ECollisionChannel SerializedChannel

geometry trace channel for serialization purposes

◆ TraceChannel

ETraceTypeQuery TraceChannel

geometry trace channel

◆ TraceMode

EEnvQueryTrace TraceMode

shape used for geometry tracing

◆ TraceProfileName

FName TraceProfileName

geometry trace profile

◆ TraceShape

EEnvTraceShape TraceShape

shape used for geometry tracing