UE3:Actor structs (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
UT3 Object >> Actor (structs)
Actor structs in other games:
Other member categories for this class:

Structs

AnimSlotDesc

Modifiers: native, transient

Used to indicate each slot name and how many channels they have.

name SlotName
Name of the slot.
int NumChannels
Number of channels that are available in this slot.

AnimSlotInfo

Modifiers: native, transient

Struct used for passing information from Matinee to an Actor for blending animations during a sequence.

name SlotName
Name of slot that we want to play the animtion in.
array<float> ChannelWeights
Strength of each Channel within this Slot. Channel indexs are determined by track order in Matinee.

AsyncLineCheckResult

Structure filled in by async line check when it completes.

Warning: C++ mirroring is in UnPhysPublic.h

int bCheckStarted
Indicates that there is an outstanding async line check that will be filling in this structure.
int bCheckCompleted
Indicates that the async line check has finished, and bHit now contains the result.
int bHit
Indicates result of line check. If bHit is TRUE, then the line hit some part of the level.

CollisionImpactData

Information about an overall collision, including contacts

Warning: C++ mirroring is in UnPhysPublic.h

array<RigidBodyContactInfo> ContactInfos
all the contact points in the collision
Object.Vector TotalNormalForceVector
the total force applied as the two objects push against each other
Object.Vector TotalFrictionForceVector
the total counterforce applied of the two objects sliding against each other

ImpactInfo

Modifiers: native, transient

Hit definition struct. Mainly used by Instant Hit Weapons.

Actor HitActor
Actor Hit
Object.Vector HitLocation
world location of hit impact
Object.Vector HitNormal
Hit normal of impact
Object.Vector RayDir
Direction of ray when hitting actor
TraceHitInfo HitInfo
Trace Hit Info (material, bonename...)

NavReference

Modifiers: native

Struct used for cross level navigation point references.

NavigationPoint Nav
Object.Guid Guid

ReplicatedHitImpulse

Modifiers: native

Object.Vector AppliedImpulse
contains DamageRadius in X and damageimpulse in y for radial impulse
Object.Vector HitLocation
HurtOrigin for radial impulse
name BoneName
byte ImpulseCount
bool bRadialImpulse

RigidBodyContactInfo

Information about one contact between a pair of rigid bodies

Warning: C++ mirroring is in UnPhysPublic.h

Object.Vector ContactPosition
Object.Vector ContactNormal
float ContactPenetration
Object.Vector ContactVelocity[2]
PhysicalMaterial PhysMaterial[2]

RigidBodyState

describes the physical state of a rigid body

Warning: C++ mirroring is in UnPhysPublic.h

Object.Vector Position
Object.Quat Quaternion
Object.Vector LinVel
RBSTATE_LINVELSCALE times actual (precision reasons)
Object.Vector AngVel
RBSTATE_ANGVELSCALE times actual (precision reasons)
byte bNewData

TimerData

Modifiers: native

bool bLoop
name FuncName
float Rate
float Count
Object TimerObj

TraceHitInfo

Modifiers: native, transient

Material Material
Material we hit.
PhysicalMaterial PhysMaterial
The Physical Material that was hit
int Item
Extra info about thing we hit.
int LevelIndex
Level index, if we hit BSP.
name BoneName
Name of bone if we hit a skeletal mesh.
PrimitiveComponent HitComponent
Component of the actor that we hit.