C# Class CreatureModule.CreatureManager

Afficher le fichier Open project: kestrelm/CreatureDemos Class Usage Examples

Méthodes publiques

Свойство 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

Méthodes publiques

Méthode 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

Méthode 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 méthode

public AddAnimation ( CreatureModule animation_in ) : void
animation_in CreatureModule
Résultat void

AlterBonesByAnchor() public méthode

public AlterBonesByAnchor ( MeshBoneUtil.MeshBone>.Dictionary bones_map, String animation_name_in ) : void
bones_map MeshBoneUtil.MeshBone>.Dictionary
animation_name_in String
Résultat void

AutoBlendTo() public méthode

public AutoBlendTo ( string animation_name_in, float blend_delta ) : void
animation_name_in string
blend_delta float
Résultat void

CreateAllAnimations() public méthode

public CreateAllAnimations ( object>.Dictionary &load_data ) : void
load_data object>.Dictionary
Résultat void

CreateAnimation() public méthode

public CreateAnimation ( object>.Dictionary &load_data, string name_in ) : void
load_data object>.Dictionary
name_in string
Résultat void

CreatureManager() public méthode

public CreatureManager ( CreatureModule target_creature_in ) : System
target_creature_in CreatureModule
Résultat System

GetActiveAnimationName() public méthode

public GetActiveAnimationName ( ) : string
Résultat string

GetAllAnimations() public méthode

public GetAllAnimations ( ) : CreatureModule.CreatureAnimation>.Dictionary
Résultat CreatureModule.CreatureAnimation>.Dictionary

GetAnimation() public méthode

public GetAnimation ( string name_in ) : CreatureModule.CreatureAnimation
name_in string
Résultat CreatureModule.CreatureAnimation

GetAnimationNames() public méthode

public GetAnimationNames ( ) : List
Résultat List

GetCreature() public méthode

public GetCreature ( ) : CreatureModule.Creature
Résultat CreatureModule.Creature

InterpFloatList() public méthode

public InterpFloatList ( List firstList, List secondList, float factor ) : List
firstList List
secondList List
factor float
Résultat List

IsContactBone() public méthode

public IsContactBone ( XnaGeometry pt_in, float radius ) : string
pt_in XnaGeometry
radius float
Résultat string

MakePointCache() public méthode

public MakePointCache ( String animation_name_in, int gapStep ) : void
animation_name_in String
gapStep int
Résultat void

PoseCreature() public méthode

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
Résultat void

PoseJustBones() public méthode

public PoseJustBones ( string animation_name_in, float input_run_time ) : void
animation_name_in string
input_run_time float
Résultat void

ProcessContactBone() public méthode

public ProcessContactBone ( XnaGeometry pt_in, float radius, MeshBoneUtil bone_in ) : string
pt_in XnaGeometry
radius float
bone_in MeshBoneUtil
Résultat string

ResetBendTime() public méthode

public ResetBendTime ( string name_in ) : void
name_in string
Résultat void

ResetBlendTime() public méthode

public ResetBlendTime ( string name_in ) : void
name_in string
Résultat void

ResetToStartTimes() public méthode

public ResetToStartTimes ( ) : void
Résultat void

RunAtTime() public méthode

public RunAtTime ( float time_in ) : void
time_in float
Résultat void

RunCreature() public méthode

public RunCreature ( ) : void
Résultat void

RunUVItemSwap() public méthode

public RunUVItemSwap ( ) : void
Résultat void

SetActiveAnimationName() public méthode

public SetActiveAnimationName ( string name_in ) : bool
name_in string
Résultat bool

SetAutoBlending() public méthode

public SetAutoBlending ( bool flag_in ) : void
flag_in bool
Résultat void

SetBlending() public méthode

public SetBlending ( bool flag_in ) : void
flag_in bool
Résultat void

SetBlendingAnimations() public méthode

public SetBlendingAnimations ( string name_1, string name_2 ) : void
name_1 string
name_2 string
Résultat void

SetBlendingFactor() public méthode

public SetBlendingFactor ( float value_in ) : void
value_in float
Résultat void

SetIsPlaying() public méthode

public SetIsPlaying ( bool flag_in ) : void
flag_in bool
Résultat void

SetOverrideRegionAlpha() public méthode

public SetOverrideRegionAlpha ( string region_name_in, float value_in ) : void
region_name_in string
value_in float
Résultat void

SetTimeScale() public méthode

public SetTimeScale ( float scale_in ) : void
scale_in float
Résultat void

Update() public méthode

public Update ( float delta ) : void
delta float
Résultat void

UpdateRegionColours() public méthode

public UpdateRegionColours ( ) : void
Résultat void

correctTime() public méthode

public correctTime ( ) : void
Résultat void

getRunTime() public méthode

public getRunTime ( ) : float
Résultat float

increRunTime() public méthode

public increRunTime ( float delta_in ) : void
delta_in float
Résultat void

setRunTime() public méthode

public setRunTime ( float time_in ) : void
time_in float
Résultat void

Property Details

active_animation_name public_oe property

public string active_animation_name
Résultat string

active_blend_animation_names public_oe property

public List active_blend_animation_names
Résultat List

active_blend_run_times public_oe property

public Dictionary active_blend_run_times
Résultat float>.Dictionary

animations public_oe property

public Dictionary animations
Résultat CreatureModule.CreatureAnimation>.Dictionary

auto_blend_delta public_oe property

public float auto_blend_delta
Résultat float

auto_blend_names public_oe property

public List auto_blend_names
Résultat List

blend_render_pts public_oe property

public List> blend_render_pts
Résultat List>

blending_factor public_oe property

public float blending_factor
Résultat float

bones_override_callback public_oe property

public Action> bones_override_callback
Résultat MeshBone>>.Action

do_auto_blending public_oe property

public bool do_auto_blending
Résultat bool

do_blending public_oe property

public bool do_blending
Résultat bool

is_playing public_oe property

public bool is_playing
Résultat bool

region_offsets_z public_oe property

public float region_offsets_z
Résultat float

region_override_alphas public_oe property

public Dictionary region_override_alphas
Résultat float>.Dictionary

run_time public_oe property

public float run_time
Résultat float

should_loop public_oe property

public bool should_loop
Résultat bool

target_creature public_oe property

public CreatureModule.Creature target_creature
Résultat CreatureModule.Creature

time_scale public_oe property

public float time_scale
Résultat float