41 lines
848 B
Ucode
41 lines
848 B
Ucode
|
|
||
|
/**
|
||
|
* AnimNodeBlendByBase.uc
|
||
|
* Looks at the base of the Pawn that owns this node and blends accordingly.
|
||
|
*
|
||
|
* Copyright 1998-2013 Epic Games, Inc. All Rights Reserved.
|
||
|
*/
|
||
|
|
||
|
class AnimNodeBlendByBase extends AnimNodeBlendList
|
||
|
native(Anim);
|
||
|
|
||
|
cpptext
|
||
|
{
|
||
|
virtual void TickAnim(FLOAT DeltaSeconds);
|
||
|
}
|
||
|
|
||
|
enum EBaseBlendType
|
||
|
{
|
||
|
BBT_ByActorTag,
|
||
|
BBT_ByActorClass,
|
||
|
};
|
||
|
|
||
|
/** Type of comparison to do */
|
||
|
var() EBaseBlendType Type;
|
||
|
/** Actor tag that will match the base */
|
||
|
var() Name ActorTag;
|
||
|
/** Actor class that will match the base */
|
||
|
var() class<Actor> ActorClass<AllowAbstract>;
|
||
|
/** Duration of blend */
|
||
|
var() float BlendTime;
|
||
|
/** Cached Base Actor */
|
||
|
var transient Actor CachedBase;
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
bFixNumChildren=TRUE
|
||
|
Children(0)=(Name="Normal")
|
||
|
Children(1)=(Name="Based")
|
||
|
BlendTime=0.2f
|
||
|
}
|