I don't need to test my programs. I have an error-correcting modem.

UE3:SkeletalMeshActorMAT (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 12:47, 6 November 2009 by (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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


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_BeginAnimControl

native function MAT_BeginAnimControl (array<AnimSetInAnimSets)

Start AnimControl. Add required AnimSets.

MAT_FinishAnimControl

native function MAT_FinishAnimControl ()

End AnimControl. Release required AnimSets

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

BeginAnimControl

simulated event BeginAnimControl (array<AnimSetInAnimSets)

Overrides: SkeletalMeshActor.BeginAnimControl

Called when we start an AnimControl track operating on this Actor. Supplied is the set of AnimSets we are going to want to play from.

FinishAnimControl

simulated event FinishAnimControl ()

Overrides: SkeletalMeshActor.FinishAnimControl

Called when we are done with the AnimControl track.

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.