行为图
2017-01-04 14:22:26 0 举报
行为图是一种用于描述系统行为的图形化工具,它通过显示系统中的对象、对象之间的交互以及对象的状态变化来展示系统的运行过程。在行为图中,对象通常用矩形表示,对象之间的交互用箭头表示,箭头上的文字描述了交互的具体内容。此外,行为图还可以显示对象的状态变化,状态变化通常用条件语句来表示。 总之,行为图是一种非常有用的工具,它能够帮助我们更好地理解和设计复杂的系统。如果您需要进一步了解行为图的相关信息,可以查阅相关资料或者咨询专业人士。😊
作者其他创作
大纲/内容
Graph
+ Nodes : List+ Enabled : bool
+ LoadProject(Xml)+ SaveProject(Xml)+ Clear()+ GetStartNodes(): IList+ CreateSignal(name) : Signal+ CreateSignalAction(string name) : SignalAction+ Update()+ Start()+ Stop()
Script
- m_file : string
A2[params 1]Create
A1[params 1]Create Or Find
脚本
A1[params 2]
ActionData
+ AnimationArgs : List+ ScriptArgs : List
SignalNode
+ Enable : bool = true+ Name : string+ Emitter : ISignalEmitter- m_gragh :Graph
+ LoadProject(Xml)+ SaveProject(Xml)+ Start()+ Stop()+ CanExecute() : bool+ Execute()
B[params]Create
SignalActions
ActionNode
+ ActionName : string+ Arg : ActionData- m_gragh : Graph- m_action : GraphAction
+ Signal()
DateEmitter
+ ClockTime : ClockTime+ Repeat : bool
+ IsSignalEmited() : bool+ LoadProject(Xml)+ SaveProject(Xml)+ Start()+ Stop()
WorldPath
- m_world_path : WorldTransformPath- m_path_duration : float
Animation
+ ID : string- m_name : string- m_duration : float- m_loop : bool- m_reverse : bool- m_control_node : Node- m_dispose : bool
+ Update()+ Play()+ Pause()+ Stop()+ SetTime(time)+ SetReverse(value)+ SetState(state)+ SetDuration(duration)+ SetLoop(loop)+ SetControlNode(node)+ GetControlNode() : Node+ GetSpeed() : float+ GetPathName() : string+ IsEnd() : bool+ IsPlaying() : bool+ Copy(IAnimation)+ Dispose()+ Clone() : Animation+ SetSpeed(speed)+ LoadProject(xml)+ SaveProject(xml)- set_id()
B[params]Find
ISignalEmitter
+ SaveProject(Xml)+ LoadProject(Xml)+ Start()+ Stop()+ IsSignalEmitted()
A2[params 3]
GraphAction
+ Name : string- m_animations : List- m_scripts : List
+ LoadProject(Xml)+ SaveProject(Xml)+ Clear()+ DoAction(ActionData)+ IsCompleted()+ Copy()
A2[params 2]
MouseEmitter
+ Button : int = App.BUTTON_LEFT+ EmitType : EmitTypes = EmitTypes.MouseClick
ScriptData
AnimationData
+ Animation : Animation+ Clone : bool+ Duration : double+ Reverse : bool+ State : States= States.Play+ Time : double+ Loop : bool+ ContorlNode : Node
Track
+ SetState(state) : bool
GraphManager
+ Graphs : List
+ LoadProject(Xml)+ SaveProject(Xml)+ Clear()+ Update()+ Start()+ Stop()
存放公共变量等
动画
GraphNode
+ IsExclusive : bool
+ Start()+ Stop()+ GetPrevious() : IList+ GetNext() : IList+ CanExecute() : bool+ Execute()+ IsExclusive() : bool+ SetExclusive(bool val)+ LoadProject(Xml)+ SaveProject(Xml)+ PreviousCanExecute()
KeyEmitter
+ Modifiers : ModifierTypes+ PrimeKey : int = -1+ EmitType : EmitType = EmitType.KeyDown
TimerEmitter
+ Interval : double+ Repeat : bool
0 条评论
回复 删除
下一页