C# 클래스 CreatureModule.CreatureManager

파일 보기 프로젝트 열기: kestrelm/CreatureDemos 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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