I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

UE3:Actor structs (UT3)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
UT3 Object >> Actor (structs)
Actor structs in other games:
UDK
Other member categories for this class:
events, instance functions, internal variables, native functions

Structs[edit]

AnimSlotDesc[edit]

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[edit]

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[edit]

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[edit]

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[edit]

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[edit]

Modifiers: native

Struct used for cross level navigation point references.

NavigationPoint Nav 
Object.Guid Guid 

ReplicatedHitImpulse[edit]

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[edit]

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[edit]

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[edit]

Modifiers: native

bool bLoop 
name FuncName 
float Rate 
float Count 
Object TimerObj 

TraceHitInfo[edit]

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.