Class Diagram
2017-04-14 16:13:51 0 举报
类图(Class Diagram)是一种用于描述系统结构和关系的静态图形表示方法,它展示了系统中的类、接口、关联关系、继承关系等元素以及它们之间的交互。类图中的每个类都由一个矩形表示,矩形内部包含类的名称和属性列表。类之间的关系通过连接线表示,如关联关系用实线连接,继承关系用空心箭头连接。此外,类图中还可以显示类的操作(即方法)以及它们之间的依赖关系。类图是面向对象分析和设计过程中的重要工具,有助于开发人员更好地理解系统的结构和功能。
作者其他创作
大纲/内容
tilesetForlayer()
CCJob
异步执行
loadScene
12
login
CResource
shader Interface
CCJobSystem
CJob的管理者
RALoadSceneState
rarootmanager
RALoginSDKState
15
11
逻辑转交lua
CCTMXLayer
+setTransformToRhombus(bool flag)+setColorStrength(float color)+setColorMap(color4b* pVerter)+runInJs()
底层渲染batchNode(后续)
9
CMaterial
+SubmitParams()+RestoreRenderState()
serverlist
16
CCSharderManager
CCDirector
start ccjobSystemstop ccjobSystem
+load
6
CCFileUtils
+getStringFromFile
扁平化md5
MaskColorsRAInitPreLoadConfigRAImagePlistConfigRAInitPrecacheConfigRAInitPreLoadCnfig
CCSpriteBatchNode
m_pMaterial
init-cocos
0
LUA
initGCloud
清理缓存初始化脚本引擎SDK初始化
CCNodeRGBA
+init()
14
spriteEx
渲染的优化处理:顶点着色,菱形处理
CCImage
getdata()
定点作色
runInjs()
login game server
CCTMXMapInfo
array* m_pTilesetarray* m_pLayersarray* m_pObjectGroupsdict* m_pPropertiesdict* m_pTileProperties
7
RALoginServerState
ResourceParser
4
RAGameIntroState
hotUpdate
onStartGameBtn
10
GamePrecedure.:GamePrecedure_loginServer
5
8
13
2
RAInitPrecedure
1
RALoginPrecedure
预加载资源
3
CCTMXTilesetInfo
m_sNamem_uFirstGidm_tTileSize
RADolphinState
进入主城
RARequestServerListState
CDomainMaterial
CCTMXTiledMap
+crate(char* tmx)-initwithTmxFile()-initColorMap()-tilesetForLayer()-_SetColorMap()
m_numColorMapSizeXm_numColorMapSizeYm_pVertexColorm_pColorMap
CCNode
-setShaderProgram()
CCShaderCache
+loadDefault()+addProgram()
1、tmx文件的加载: 依靠c++性能,同步读取tmx文件2、tmx tiled渲染:异步渲染,dirty3、tmx中shader属性:
RAUpdateVersionState
CCGLProgram
GameProcess
CCSAXParser
xml解析
CMaterialParser
自定义shader的配置,将其进行解析:SMaterialData
shader 解析
0 条评论
下一页