forked from fish9167/cocos-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaterial.dot
31 lines (25 loc) · 1.14 KB
/
material.dot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
digraph G {
layout=dot splines=true compound=true overlap=false fontname="Noto Sans CJK SC"
node [shape=Mrecord fontname="Source Code Pro"]
edge [fontname="Noto Sans CJK SC"]
subgraph cluster_framework {
style=invis
ast [label="Asset"]
cmp [label="Component"]
lib [label="ProgramLib | { shader instances | <temp> shader templates }"]
}
mat [label="Material | { defines | properties | <efx> effect}"]
subgraph cluster_effect {
style=dotted label="auto-generated from *.effect file" labelloc=b
shd [label="ShaderInfo | { name | glsl3 | glsl1 | defines | blocks | samplers | dependencies }"]
efx [label="EffectAsset | { techniques | <shd> shader list }"]
}
ast -> mat [dir=back arrowtail=empty]
ast -> efx [dir=back arrowtail=empty]
lib:temp -> efx:shd [dir=back arrowtail=vee style=dashed label=" register to"]
efx:shd -> shd [dir=back arrowtail=ediamond]
mat:efx -> efx [dir=back arrowtail=ediamond]
rnd [label="<hd> Renderable | <mats> materials"]
cmp -> rnd:hd [dir=back arrowtail=empty]
rnd:mats -> mat [dir=back arrowtail=ediamond]
}