I love the smell of UnrealEd crashing in the morning. – tarquin

UE3:SkeletalMeshActorMAT (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 06:24, 17 January 2010 by (Talk)

Jump to: navigation, search
UDK Object >> Actor >> SkeletalMeshActor >> SkeletalMeshCinematicActor >> SkeletalMeshActorMAT
Package: 
Engine
Direct subclass:
SkeletalMeshActorMATSpawnable
This class in other games:
UT3

Advanced version of SkeletalMeshCinematicActor which uses an AnimTree instead of having a single AnimNodeSequence defined in its defaultproperties

Properties

SlotNodes

Type: array<AnimNodeSlot>

Modifiers: transient

Array of Slots

Subobjects

FaceAudioComponent

Class: Engine.AudioComponent

Inherits from: SkeletalMeshCinematicActor.FaceAudioComponent

No new values.

MyLightEnvironment

Class: Engine.DynamicLightEnvironmentComponent

Inherits from: SkeletalMeshCinematicActor.MyLightEnvironment

No new values.

SkeletalMeshComponent0

Class: Engine.SkeletalMeshComponent

Inherits from: SkeletalMeshCinematicActor.SkeletalMeshComponent0

Property Value
ReplacementPrimitive None

Functions

Native functions

MAT_SetAnimPosition

native function MAT_SetAnimPosition (name SlotName, int ChannelIndex, name InAnimSeqName, float InPosition, bool bFireNotifies, bool bLooping)

Update AnimTree from track info

MAT_SetAnimWeights

native function MAT_SetAnimWeights (array<Actor.AnimSlotInfoSlotInfos)

Update AnimTree from track weights

MAT_SetMorphWeight

native function MAT_SetMorphWeight (name MorphNodeName, float MorphWeight)


MAT_SetSkelControlScale

native function MAT_SetSkelControlScale (name SkelControlName, float Scale)


Events

Destroyed

simulated event Destroyed ()

Overrides: SkeletalMeshActor.Destroyed


FinishAnimControl

simulated event FinishAnimControl (InterpGroup InInterpGroup)

Overrides: SkeletalMeshActor.FinishAnimControl

Called when we are done with the AnimControl track.

PostInitAnimTree

simulated event PostInitAnimTree (SkeletalMeshComponent SkelComp)

Overrides: Actor.PostInitAnimTree

called after initializing the AnimTree for the given SkeletalMeshComponent that has this Actor as its Owner this is a good place to cache references to skeletal controllers, etc that the Actor modifies

SetAnimPosition

simulated event SetAnimPosition (name SlotName, int ChannelIndex, name InAnimSeqName, float InPosition, bool bFireNotifies, bool bLooping)

Overrides: SkeletalMeshActor.SetAnimPosition

Called each from while the Matinee action is running, with the desired sequence name and position we want to be at.

SetMorphWeight

simulated event SetMorphWeight (name MorphNodeName, float MorphWeight)

Overrides: Actor.SetMorphWeight

Called each frame by Matinee to update the weight of a particular MorphNodeWeight.

SetSkelControlScale

simulated event SetSkelControlScale (name SkelControlName, float Scale)

Overrides: Actor.SetSkelControlScale

Called each frame by Matinee to update the scaling on a SkelControl.

Other instance functions

CacheAnimNodes

simulated function CacheAnimNodes ()


ClearAnimNodes

simulated function ClearAnimNodes ()