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

Container for indicating a set of collision channels that this object will collide with. More...

Public Member Functions

Functions
bool SetAllChannels (ECollisionResponse NewResponse)
bool ReplaceChannels (ECollisionResponse OldResponse, ECollisionResponse NewResponse)
ECollisionResponse GetResponse (ECollisionChannel Channel) const
bool opEquals (FCollisionResponseContainer Other) const
FCollisionResponseContainer & opAssign (FCollisionResponseContainer Other)
bool SetResponse (ECollisionChannel Channel, ECollisionResponse NewResponse)

Static Public Member Functions

Static Functions
static FCollisionResponseContainer CreateMinContainer (FCollisionResponseContainer A, FCollisionResponseContainer B)
static const FCollisionResponseContainer & GetDefaultResponseContainer ()

Public Attributes

CollisionResponseContainer
ECollisionResponse Destructible
 6
ECollisionResponse WorldDynamic
 0
ECollisionResponse Pawn
 1.
ECollisionResponse Visibility
 2
ECollisionResponse Camera
 3
ECollisionResponse PhysicsBody
 4
ECollisionResponse Vehicle
 5
ECollisionResponse WorldStatic
 Reserved Engine Trace Channels.
ECollisionResponse EngineTraceChannel1
 Unspecified Engine Trace Channels.
ECollisionResponse EngineTraceChannel2
 8
ECollisionResponse EngineTraceChannel3
 9
ECollisionResponse EngineTraceChannel4
 10
ECollisionResponse EngineTraceChannel5
 11
ECollisionResponse EngineTraceChannel6
 12

Static Public Attributes

Static Variables
static const FCollisionResponseContainer DefaultResponseContainer

Detailed Description

Container for indicating a set of collision channels that this object will collide with.

Member Function Documentation

◆ CreateMinContainer()

◆ GetDefaultResponseContainer()

const FCollisionResponseContainer & GetDefaultResponseContainer ( )
static

◆ GetResponse()

ECollisionResponse GetResponse ( ECollisionChannel Channel) const

◆ opAssign()

◆ opEquals()

bool opEquals ( FCollisionResponseContainer Other) const

◆ ReplaceChannels()

bool ReplaceChannels ( ECollisionResponse OldResponse,
ECollisionResponse NewResponse )

◆ SetAllChannels()

bool SetAllChannels ( ECollisionResponse NewResponse)

◆ SetResponse()

bool SetResponse ( ECollisionChannel Channel,
ECollisionResponse NewResponse )

Member Data Documentation

◆ Camera

◆ DefaultResponseContainer

const FCollisionResponseContainer DefaultResponseContainer
static

◆ Destructible

ECollisionResponse Destructible

6

◆ EngineTraceChannel1

ECollisionResponse EngineTraceChannel1

Unspecified Engine Trace Channels.

◆ EngineTraceChannel2

ECollisionResponse EngineTraceChannel2

8

◆ EngineTraceChannel3

ECollisionResponse EngineTraceChannel3

9

◆ EngineTraceChannel4

ECollisionResponse EngineTraceChannel4

10

◆ EngineTraceChannel5

ECollisionResponse EngineTraceChannel5

11

◆ EngineTraceChannel6

ECollisionResponse EngineTraceChannel6

12

◆ Pawn

◆ PhysicsBody

ECollisionResponse PhysicsBody

4

◆ Vehicle

5

◆ Visibility

ECollisionResponse Visibility

2

◆ WorldDynamic

ECollisionResponse WorldDynamic

0

◆ WorldStatic

ECollisionResponse WorldStatic

Reserved Engine Trace Channels.

Note - If you change this (add/remove/modify) you should make sure it matches with ECollisionChannel (including DisplayName) They has to be mirrored if serialized