C# Класс CreatureModule.CreatureManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddAnimation() публичный Метод

public AddAnimation ( CreatureModule animation_in ) : void
animation_in CreatureModule
Результат void

AlterBonesByAnchor() публичный Метод

public AlterBonesByAnchor ( MeshBoneUtil.MeshBone>.Dictionary bones_map, String animation_name_in ) : void
bones_map MeshBoneUtil.MeshBone>.Dictionary
animation_name_in String
Результат void

AutoBlendTo() публичный Метод

public AutoBlendTo ( string animation_name_in, float blend_delta ) : void
animation_name_in string
blend_delta float
Результат void

CreateAllAnimations() публичный Метод

public CreateAllAnimations ( object>.Dictionary &load_data ) : void
load_data object>.Dictionary
Результат void

CreateAnimation() публичный Метод

public CreateAnimation ( object>.Dictionary &load_data, string name_in ) : void
load_data object>.Dictionary
name_in string
Результат void

CreatureManager() публичный Метод

public CreatureManager ( CreatureModule target_creature_in ) : System
target_creature_in CreatureModule
Результат System

GetActiveAnimationName() публичный Метод

public GetActiveAnimationName ( ) : string
Результат string

GetAllAnimations() публичный Метод

public GetAllAnimations ( ) : CreatureModule.CreatureAnimation>.Dictionary
Результат CreatureModule.CreatureAnimation>.Dictionary

GetAnimation() публичный Метод

public GetAnimation ( string name_in ) : CreatureModule.CreatureAnimation
name_in string
Результат CreatureModule.CreatureAnimation

GetAnimationNames() публичный Метод

public GetAnimationNames ( ) : List
Результат List

GetCreature() публичный Метод

public GetCreature ( ) : CreatureModule.Creature
Результат CreatureModule.Creature

InterpFloatList() публичный Метод

public InterpFloatList ( List firstList, List secondList, float factor ) : List
firstList List
secondList List
factor float
Результат List

IsContactBone() публичный Метод

public IsContactBone ( XnaGeometry pt_in, float radius ) : string
pt_in XnaGeometry
radius float
Результат string

MakePointCache() публичный Метод

public MakePointCache ( String animation_name_in, int gapStep ) : void
animation_name_in String
gapStep int
Результат void

PoseCreature() публичный Метод

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
Результат void

PoseJustBones() публичный Метод

public PoseJustBones ( string animation_name_in, float input_run_time ) : void
animation_name_in string
input_run_time float
Результат void

ProcessContactBone() публичный Метод

public ProcessContactBone ( XnaGeometry pt_in, float radius, MeshBoneUtil bone_in ) : string
pt_in XnaGeometry
radius float
bone_in MeshBoneUtil
Результат string

ResetBendTime() публичный Метод

public ResetBendTime ( string name_in ) : void
name_in string
Результат void

ResetBlendTime() публичный Метод

public ResetBlendTime ( string name_in ) : void
name_in string
Результат void

ResetToStartTimes() публичный Метод

public ResetToStartTimes ( ) : void
Результат void

RunAtTime() публичный Метод

public RunAtTime ( float time_in ) : void
time_in float
Результат void

RunCreature() публичный Метод

public RunCreature ( ) : void
Результат void

RunUVItemSwap() публичный Метод

public RunUVItemSwap ( ) : void
Результат void

SetActiveAnimationName() публичный Метод

public SetActiveAnimationName ( string name_in ) : bool
name_in string
Результат bool

SetAutoBlending() публичный Метод

public SetAutoBlending ( bool flag_in ) : void
flag_in bool
Результат void

SetBlending() публичный Метод

public SetBlending ( bool flag_in ) : void
flag_in bool
Результат void

SetBlendingAnimations() публичный Метод

public SetBlendingAnimations ( string name_1, string name_2 ) : void
name_1 string
name_2 string
Результат void

SetBlendingFactor() публичный Метод

public SetBlendingFactor ( float value_in ) : void
value_in float
Результат void

SetIsPlaying() публичный Метод

public SetIsPlaying ( bool flag_in ) : void
flag_in bool
Результат void

SetOverrideRegionAlpha() публичный Метод

public SetOverrideRegionAlpha ( string region_name_in, float value_in ) : void
region_name_in string
value_in float
Результат void

SetTimeScale() публичный Метод

public SetTimeScale ( float scale_in ) : void
scale_in float
Результат void

Update() публичный Метод

public Update ( float delta ) : void
delta float
Результат void

UpdateRegionColours() публичный Метод

public UpdateRegionColours ( ) : void
Результат void

correctTime() публичный Метод

public correctTime ( ) : void
Результат void

getRunTime() публичный Метод

public getRunTime ( ) : float
Результат float

increRunTime() публичный Метод

public increRunTime ( float delta_in ) : void
delta_in float
Результат void

setRunTime() публичный Метод

public setRunTime ( float time_in ) : void
time_in float
Результат void

Описание свойств

active_animation_name публичное свойство

public string active_animation_name
Результат string

active_blend_animation_names публичное свойство

public List active_blend_animation_names
Результат List

active_blend_run_times публичное свойство

public Dictionary active_blend_run_times
Результат float>.Dictionary

animations публичное свойство

public Dictionary animations
Результат CreatureModule.CreatureAnimation>.Dictionary

auto_blend_delta публичное свойство

public float auto_blend_delta
Результат float

auto_blend_names публичное свойство

public List auto_blend_names
Результат List

blend_render_pts публичное свойство

public List> blend_render_pts
Результат List>

blending_factor публичное свойство

public float blending_factor
Результат float

bones_override_callback публичное свойство

public Action> bones_override_callback
Результат MeshBone>>.Action

do_auto_blending публичное свойство

public bool do_auto_blending
Результат bool

do_blending публичное свойство

public bool do_blending
Результат bool

is_playing публичное свойство

public bool is_playing
Результат bool

region_offsets_z публичное свойство

public float region_offsets_z
Результат float

region_override_alphas публичное свойство

public Dictionary region_override_alphas
Результат float>.Dictionary

run_time публичное свойство

public float run_time
Результат float

should_loop публичное свойство

public bool should_loop
Результат bool

target_creature публичное свойство

public CreatureModule.Creature target_creature
Результат CreatureModule.Creature

time_scale публичное свойство

public float time_scale
Результат float