C# Class CreatureModule.CreatureManager

Datei anzeigen Open project: kestrelm/CreatureDemos Class Usage Examples

Public Properties

Property Type Description
active_animation_name string
active_blend_animation_names List
active_blend_run_times float>.Dictionary
animations CreatureModule.CreatureAnimation>.Dictionary
auto_blend_delta float
auto_blend_names List
blend_render_pts List>
blending_factor float
bones_override_callback MeshBone>>.Action
do_auto_blending bool
do_blending bool
is_playing bool
region_offsets_z float
region_override_alphas float>.Dictionary
run_time float
should_loop bool
target_creature CreatureModule.Creature
time_scale float

Public Methods

Method Description
AddAnimation ( CreatureModule animation_in ) : void
AlterBonesByAnchor ( MeshBoneUtil.MeshBone>.Dictionary bones_map, String animation_name_in ) : void
AutoBlendTo ( string animation_name_in, float blend_delta ) : void
CreateAllAnimations ( object>.Dictionary &load_data ) : void
CreateAnimation ( object>.Dictionary &load_data, string name_in ) : void
CreatureManager ( CreatureModule target_creature_in ) : System
GetActiveAnimationName ( ) : string
GetAllAnimations ( ) : CreatureModule.CreatureAnimation>.Dictionary
GetAnimation ( string name_in ) : CreatureModule.CreatureAnimation
GetAnimationNames ( ) : List
GetCreature ( ) : CreatureModule.Creature
InterpFloatList ( List firstList, List secondList, float factor ) : List
IsContactBone ( XnaGeometry pt_in, float radius ) : string
MakePointCache ( String animation_name_in, int gapStep ) : void
PoseCreature ( string animation_name_in, List target_pts, float input_run_time ) : void
PoseJustBones ( string animation_name_in, float input_run_time ) : void
ProcessContactBone ( XnaGeometry pt_in, float radius, MeshBoneUtil bone_in ) : string
ResetBendTime ( string name_in ) : void
ResetBlendTime ( string name_in ) : void
ResetToStartTimes ( ) : void
RunAtTime ( float time_in ) : void
RunCreature ( ) : void
RunUVItemSwap ( ) : void
SetActiveAnimationName ( string name_in ) : bool
SetAutoBlending ( bool flag_in ) : void
SetBlending ( bool flag_in ) : void
SetBlendingAnimations ( string name_1, string name_2 ) : void
SetBlendingFactor ( float value_in ) : void
SetIsPlaying ( bool flag_in ) : void
SetOverrideRegionAlpha ( string region_name_in, float value_in ) : void
SetTimeScale ( float scale_in ) : void
Update ( float delta ) : void
UpdateRegionColours ( ) : void
correctTime ( ) : void
getRunTime ( ) : float
increRunTime ( float delta_in ) : void
setRunTime ( float time_in ) : void

Private Methods

Method Description
ApplyUVSwapsAndColorChanges ( string animation_name_in, List target_pts, float input_run_time ) : void
GetIsPlaying ( ) : bool
IncreAutoBlendRunTimes ( float delta_in ) : void
ProcessAutoBlending ( ) : void
UpdateRegionSwitches ( string animation_name_in ) : void
correctRunTime ( float time_in, string animation_name ) : float

Method Details

AddAnimation() public method

public AddAnimation ( CreatureModule animation_in ) : void
animation_in CreatureModule
return void

AlterBonesByAnchor() public method

public AlterBonesByAnchor ( MeshBoneUtil.MeshBone>.Dictionary bones_map, String animation_name_in ) : void
bones_map MeshBoneUtil.MeshBone>.Dictionary
animation_name_in String
return void

AutoBlendTo() public method

public AutoBlendTo ( string animation_name_in, float blend_delta ) : void
animation_name_in string
blend_delta float
return void

CreateAllAnimations() public method

public CreateAllAnimations ( object>.Dictionary &load_data ) : void
load_data object>.Dictionary
return void

CreateAnimation() public method

public CreateAnimation ( object>.Dictionary &load_data, string name_in ) : void
load_data object>.Dictionary
name_in string
return void

CreatureManager() public method

public CreatureManager ( CreatureModule target_creature_in ) : System
target_creature_in CreatureModule
return System

GetActiveAnimationName() public method

public GetActiveAnimationName ( ) : string
return string

GetAllAnimations() public method

public GetAllAnimations ( ) : CreatureModule.CreatureAnimation>.Dictionary
return CreatureModule.CreatureAnimation>.Dictionary

GetAnimation() public method

public GetAnimation ( string name_in ) : CreatureModule.CreatureAnimation
name_in string
return CreatureModule.CreatureAnimation

GetAnimationNames() public method

public GetAnimationNames ( ) : List
return List

GetCreature() public method

public GetCreature ( ) : CreatureModule.Creature
return CreatureModule.Creature

InterpFloatList() public method

public InterpFloatList ( List firstList, List secondList, float factor ) : List
firstList List
secondList List
factor float
return List

IsContactBone() public method

public IsContactBone ( XnaGeometry pt_in, float radius ) : string
pt_in XnaGeometry
radius float
return string

MakePointCache() public method

public MakePointCache ( String animation_name_in, int gapStep ) : void
animation_name_in String
gapStep int
return void

PoseCreature() public method

public PoseCreature ( string animation_name_in, List target_pts, float input_run_time ) : void
animation_name_in string
target_pts List
input_run_time float
return void

PoseJustBones() public method

public PoseJustBones ( string animation_name_in, float input_run_time ) : void
animation_name_in string
input_run_time float
return void

ProcessContactBone() public method

public ProcessContactBone ( XnaGeometry pt_in, float radius, MeshBoneUtil bone_in ) : string
pt_in XnaGeometry
radius float
bone_in MeshBoneUtil
return string

ResetBendTime() public method

public ResetBendTime ( string name_in ) : void
name_in string
return void

ResetBlendTime() public method

public ResetBlendTime ( string name_in ) : void
name_in string
return void

ResetToStartTimes() public method

public ResetToStartTimes ( ) : void
return void

RunAtTime() public method

public RunAtTime ( float time_in ) : void
time_in float
return void

RunCreature() public method

public RunCreature ( ) : void
return void

RunUVItemSwap() public method

public RunUVItemSwap ( ) : void
return void

SetActiveAnimationName() public method

public SetActiveAnimationName ( string name_in ) : bool
name_in string
return bool

SetAutoBlending() public method

public SetAutoBlending ( bool flag_in ) : void
flag_in bool
return void

SetBlending() public method

public SetBlending ( bool flag_in ) : void
flag_in bool
return void

SetBlendingAnimations() public method

public SetBlendingAnimations ( string name_1, string name_2 ) : void
name_1 string
name_2 string
return void

SetBlendingFactor() public method

public SetBlendingFactor ( float value_in ) : void
value_in float
return void

SetIsPlaying() public method

public SetIsPlaying ( bool flag_in ) : void
flag_in bool
return void

SetOverrideRegionAlpha() public method

public SetOverrideRegionAlpha ( string region_name_in, float value_in ) : void
region_name_in string
value_in float
return void

SetTimeScale() public method

public SetTimeScale ( float scale_in ) : void
scale_in float
return void

Update() public method

public Update ( float delta ) : void
delta float
return void

UpdateRegionColours() public method

public UpdateRegionColours ( ) : void
return void

correctTime() public method

public correctTime ( ) : void
return void

getRunTime() public method

public getRunTime ( ) : float
return float

increRunTime() public method

public increRunTime ( float delta_in ) : void
delta_in float
return void

setRunTime() public method

public setRunTime ( float time_in ) : void
time_in float
return void

Property Details

active_animation_name public_oe property

public string active_animation_name
return string

active_blend_animation_names public_oe property

public List active_blend_animation_names
return List

active_blend_run_times public_oe property

public Dictionary active_blend_run_times
return float>.Dictionary

animations public_oe property

public Dictionary animations
return CreatureModule.CreatureAnimation>.Dictionary

auto_blend_delta public_oe property

public float auto_blend_delta
return float

auto_blend_names public_oe property

public List auto_blend_names
return List

blend_render_pts public_oe property

public List> blend_render_pts
return List>

blending_factor public_oe property

public float blending_factor
return float

bones_override_callback public_oe property

public Action> bones_override_callback
return MeshBone>>.Action

do_auto_blending public_oe property

public bool do_auto_blending
return bool

do_blending public_oe property

public bool do_blending
return bool

is_playing public_oe property

public bool is_playing
return bool

region_offsets_z public_oe property

public float region_offsets_z
return float

region_override_alphas public_oe property

public Dictionary region_override_alphas
return float>.Dictionary

run_time public_oe property

public float run_time
return float

should_loop public_oe property

public bool should_loop
return bool

target_creature public_oe property

public CreatureModule.Creature target_creature
return CreatureModule.Creature

time_scale public_oe property

public float time_scale
return float