view doc/dependencies/moduledeps.ps @ 573:716fbe02140a

* Moved the layer visibility and transparency, from instancerenderer.cpp to layercache.cpp and improved it. Note: Now you can set a instance completely opaque, when their layer is fully transparent or reverse. If both have a transparent value then the result from layer-instance is used.
author helios2000@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 02 Jul 2010 05:49:34 +0000
parents 4a0efb7baf70
children
line wrap: on
line source

%!PS-Adobe-2.0
%%Creator: dot version 2.8 (Wed Dec 20 14:50:18 UTC 2006)
%%For: (anon) anon
%%Title: source tree
%%Pages: (atend)
%%BoundingBox: 36 36 620 764
%%EndComments
save
%%BeginProlog
/DotDict 200 dict def
DotDict begin

/setupLatin1 {
mark
/EncodingVector 256 array def
 EncodingVector 0

ISOLatin1Encoding 0 255 getinterval putinterval
EncodingVector 45 /hyphen put

% Set up ISO Latin 1 character encoding
/starnetISO {
        dup dup findfont dup length dict begin
        { 1 index /FID ne { def }{ pop pop } ifelse
        } forall
        /Encoding EncodingVector def
        currentdict end definefont
} def
/Times-Roman starnetISO def
/Times-Italic starnetISO def
/Times-Bold starnetISO def
/Times-BoldItalic starnetISO def
/Helvetica starnetISO def
/Helvetica-Oblique starnetISO def
/Helvetica-Bold starnetISO def
/Helvetica-BoldOblique starnetISO def
/Courier starnetISO def
/Courier-Oblique starnetISO def
/Courier-Bold starnetISO def
/Courier-BoldOblique starnetISO def
cleartomark
} bind def

%%BeginResource: procset graphviz 0 0
/coord-font-family /Times-Roman def
/default-font-family /Times-Roman def
/coordfont coord-font-family findfont 8 scalefont def

/InvScaleFactor 1.0 def
/set_scale {
	dup 1 exch div /InvScaleFactor exch def
	dup scale
} bind def

% styles
/solid { [] 0 setdash } bind def
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
/bold { 2 setlinewidth } bind def
/filled { } bind def
/unfilled { } bind def
/rounded { } bind def
/diagonals { } bind def

% hooks for setting color 
/nodecolor { sethsbcolor } bind def
/edgecolor { sethsbcolor } bind def
/graphcolor { sethsbcolor } bind def
/nopcolor {pop pop pop} bind def

/beginpage {	% i j npages
	/npages exch def
	/j exch def
	/i exch def
	/str 10 string def
	npages 1 gt {
		gsave
			coordfont setfont
			0 0 moveto
			(\() show i str cvs show (,) show j str cvs show (\)) show
		grestore
	} if
} bind def

/set_font {
	findfont exch
	scalefont setfont
} def

% draw aligned label in bounding box aligned to current point
/alignedtext {			% width adj text
	/text exch def
	/adj exch def
	/width exch def
	gsave
		width 0 gt {
			text stringwidth pop adj mul 0 rmoveto
		} if
		[] 0 setdash
		text show
	grestore
} def

/boxprim {				% xcorner ycorner xsize ysize
		4 2 roll
		moveto
		2 copy
		exch 0 rlineto
		0 exch rlineto
		pop neg 0 rlineto
		closepath
} bind def

/ellipse_path {
	/ry exch def
	/rx exch def
	/y exch def
	/x exch def
	matrix currentmatrix
	newpath
	x y translate
	rx ry scale
	0 0 1 0 360 arc
	setmatrix
} bind def

/endpage { showpage } bind def
/showpage { } def

/layercolorseq
	[	% layer color sequence - darkest to lightest
		[0 0 0]
		[.2 .8 .8]
		[.4 .8 .8]
		[.6 .8 .8]
		[.8 .8 .8]
	]
def

/layerlen layercolorseq length def

/setlayer {/maxlayer exch def /curlayer exch def
	layercolorseq curlayer 1 sub layerlen mod get
	aload pop sethsbcolor
	/nodecolor {nopcolor} def
	/edgecolor {nopcolor} def
	/graphcolor {nopcolor} def
} bind def

/onlayer { curlayer ne {invis} if } def

/onlayers {
	/myupper exch def
	/mylower exch def
	curlayer mylower lt
	curlayer myupper gt
	or
	{invis} if
} def

/curlayer 0 def

%%EndResource
%%EndProlog
%%BeginSetup
14 default-font-family set_font
1 setmiterlimit
% /arrowlength 10 def
% /arrowwidth 5 def

% make sure pdfmark is harmless for PS-interpreters other than Distiller
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
% make '<<' and '>>' safe on PS Level 1 devices
/languagelevel where {pop languagelevel}{1} ifelse
2 lt {
    userdict (<<) cvn ([) cvn load put
    userdict (>>) cvn ([) cvn load put
} if

%%EndSetup
%%Page: 1 1
%%PageBoundingBox: 36 36 620 764
%%PageOrientation: Portrait
gsave
36 36 584 728 boxprim clip newpath
36 36 translate
0 0 1 beginpage
0.9584 set_scale
4 4 translate 0 rotate
0.000 0.000 1.000 graphcolor
0.000 0.000 1.000 graphcolor
newpath -6 -6 moveto
-6 758 lineto
607 758 lineto
607 -6 lineto
closepath
fill
0.000 0.000 1.000 graphcolor
newpath -6 -6 moveto
-6 758 lineto
607 758 lineto
607 -6 lineto
closepath
stroke
0.000 0.000 0.000 graphcolor
14.00 /Times-Roman set_font
% xml
gsave 10 dict begin
422 375 27 18 ellipse_path
stroke
gsave 10 dict begin
410 370 moveto
(xml)
[6.96 10.8 3.84]
xshow
end grestore
end grestore
% util
gsave 10 dict begin
367 41 27 18 ellipse_path
stroke
gsave 10 dict begin
357 36 moveto
(util)
[6.96 3.84 3.84 3.84]
xshow
end grestore
end grestore
% xml->util
newpath 421 357 moveto
419 324 413 250 403 190 curveto
395 147 383 99 375 69 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 378 68 moveto
372 59 lineto
372 70 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 378 68 moveto
372 59 lineto
372 70 lineto
closepath
stroke
end grestore
% vfs
gsave 10 dict begin
367 208 27 18 ellipse_path
stroke
gsave 10 dict begin
358 203 moveto
(vfs)
[6.96 4.56 5.52]
xshow
end grestore
end grestore
% xml->vfs
newpath 416 357 moveto
407 328 387 270 376 236 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 379 235 moveto
373 226 lineto
373 237 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 379 235 moveto
373 226 lineto
373 237 lineto
closepath
stroke
end grestore
% vfs->util
newpath 367 190 moveto
367 161 367 104 367 69 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 371 69 moveto
367 59 lineto
364 69 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 371 69 moveto
367 59 lineto
364 69 lineto
closepath
stroke
end grestore
% pathfinder
gsave 10 dict begin
42 709 42 18 ellipse_path
stroke
gsave 10 dict begin
12 704 moveto
(pathfinder)
[6.96 6.24 3.84 6.96 4.56 3.84 6.96 6.96 6.24 4.56]
xshow
end grestore
end grestore
% model
gsave 10 dict begin
42 542 30 18 ellipse_path
stroke
gsave 10 dict begin
24 537 moveto
(model)
[10.8 6.96 6.96 6.24 3.84]
xshow
end grestore
end grestore
% pathfinder->model
newpath 42 691 moveto
42 662 42 605 42 570 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 46 570 moveto
42 560 lineto
39 570 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 46 570 moveto
42 560 lineto
39 570 lineto
closepath
stroke
end grestore
% model->util
newpath 39 524 moveto
33 490 24 416 40 357 curveto
63 273 79 252 138 190 curveto
198 127 288 79 335 55 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 336 58 moveto
344 51 lineto
333 52 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 336 58 moveto
344 51 lineto
333 52 lineto
closepath
stroke
end grestore
% gui
gsave 10 dict begin
215 542 27 18 ellipse_path
stroke
gsave 10 dict begin
206 537 moveto
(gui)
[6.96 6.96 3.84]
xshow
end grestore
end grestore
% gui->util
newpath 213 524 moveto
210 490 207 417 220 357 curveto
247 242 319 118 351 67 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 354 68 moveto
356 58 lineto
348 65 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 354 68 moveto
356 58 lineto
348 65 lineto
closepath
stroke
end grestore
% gui->vfs
newpath 213 524 moveto
211 490 209 413 234 357 curveto
258 302 310 254 341 228 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 343 231 moveto
349 222 lineto
339 225 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 343 231 moveto
349 222 lineto
339 225 lineto
closepath
stroke
end grestore
% video
gsave 10 dict begin
272 375 29 18 ellipse_path
stroke
gsave 10 dict begin
256 370 moveto
(video)
[6.96 3.84 6.96 6.24 6.96]
xshow
end grestore
end grestore
% gui->video
newpath 221 524 moveto
231 496 251 437 263 403 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 266 404 moveto
266 393 lineto
260 402 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 266 404 moveto
266 393 lineto
260 402 lineto
closepath
stroke
end grestore
% eventchannel
gsave 10 dict begin
99 375 50 18 ellipse_path
stroke
gsave 10 dict begin
62 370 moveto
(eventchannel)
[6.24 6.96 6.24 6.96 3.84 6.24 6.96 6.24 6.96 6.96 6.24 3.84]
xshow
end grestore
end grestore
% gui->eventchannel
newpath 203 525 moveto
183 496 141 436 117 401 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 120 399 moveto
111 393 lineto
114 403 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 120 399 moveto
111 393 lineto
114 403 lineto
closepath
stroke
end grestore
% video->util
newpath 277 357 moveto
293 302 340 135 359 69 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 362 70 moveto
362 59 lineto
356 68 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 362 70 moveto
362 59 lineto
356 68 lineto
closepath
stroke
end grestore
% eventchannel->util
newpath 102 357 moveto
108 322 124 242 163 190 curveto
210 127 291 79 336 56 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 338 59 moveto
345 51 lineto
335 53 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 338 59 moveto
345 51 lineto
335 53 lineto
closepath
stroke
end grestore
% loaders
gsave 10 dict begin
390 542 33 18 ellipse_path
stroke
gsave 10 dict begin
369 537 moveto
(loaders)
[3.84 6.96 6.24 6.96 6.24 4.56 5.52]
xshow
end grestore
end grestore
% loaders->xml
newpath 393 524 moveto
399 495 410 437 417 403 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 420 403 moveto
419 393 lineto
414 402 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 420 403 moveto
419 393 lineto
414 402 lineto
closepath
stroke
end grestore
% loaders->util
newpath 401 525 moveto
417 498 447 444 458 393 curveto
485 270 414 124 382 67 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 385 65 moveto
377 58 lineto
379 68 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 385 65 moveto
377 58 lineto
379 68 lineto
closepath
stroke
end grestore
% loaders->vfs
newpath 389 524 moveto
385 468 373 303 369 236 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 372 236 moveto
368 226 lineto
366 236 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 372 236 moveto
368 226 lineto
366 236 lineto
closepath
stroke
end grestore
% loaders->video
newpath 378 525 moveto
357 496 314 434 290 400 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 293 398 moveto
284 392 lineto
287 402 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 293 398 moveto
284 392 lineto
287 402 lineto
closepath
stroke
end grestore
% controller
gsave 10 dict begin
329 709 40 18 ellipse_path
stroke
gsave 10 dict begin
301 704 moveto
(controller)
[6.24 6.96 6.96 3.84 4.56 6.96 3.84 3.84 6.24 4.56]
xshow
end grestore
end grestore
% controller->util
newpath 356 696 moveto
398 673 479 625 524 560 curveto
567 496 561 469 572 393 curveto
585 299 560 269 511 190 curveto
478 137 425 88 393 61 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 395 58 moveto
385 55 lineto
391 64 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 395 58 moveto
385 55 lineto
391 64 lineto
closepath
stroke
end grestore
% controller->vfs
newpath 330 691 moveto
336 616 358 328 365 236 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 368 236 moveto
366 226 lineto
362 236 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 368 236 moveto
366 226 lineto
362 236 lineto
closepath
stroke
end grestore
% controller->model
newpath 304 695 moveto
252 664 130 593 73 560 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 74 557 moveto
64 555 lineto
71 563 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 74 557 moveto
64 555 lineto
71 563 lineto
closepath
stroke
end grestore
% controller->gui
newpath 317 692 moveto
297 662 256 601 232 567 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 234 564 moveto
226 558 lineto
229 568 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 234 564 moveto
226 558 lineto
229 568 lineto
closepath
stroke
end grestore
% controller->video
newpath 326 691 moveto
317 636 288 470 277 403 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 280 402 moveto
275 393 lineto
274 403 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 280 402 moveto
275 393 lineto
274 403 lineto
closepath
stroke
end grestore
% controller->eventchannel
newpath 309 693 moveto
278 668 217 615 179 560 curveto
144 509 120 440 107 403 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 110 402 moveto
104 393 lineto
104 404 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 110 402 moveto
104 393 lineto
104 404 lineto
closepath
stroke
end grestore
% controller->loaders
newpath 336 691 moveto
346 662 367 604 380 570 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 383 571 moveto
383 560 lineto
377 569 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 383 571 moveto
383 560 lineto
377 569 lineto
closepath
stroke
end grestore
% audio
gsave 10 dict begin
534 375 29 18 ellipse_path
stroke
gsave 10 dict begin
518 370 moveto
(audio)
[6.24 6.96 6.96 3.84 6.96]
xshow
end grestore
end grestore
% controller->audio
newpath 355 695 moveto
394 672 468 623 504 560 curveto
531 510 535 442 535 403 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 539 403 moveto
535 393 lineto
532 403 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 539 403 moveto
535 393 lineto
532 403 lineto
closepath
stroke
end grestore
% view
gsave 10 dict begin
468 542 27 18 ellipse_path
stroke
gsave 10 dict begin
454 537 moveto
(view)
[6.96 3.84 6.24 10.08]
xshow
end grestore
end grestore
% controller->view
newpath 343 692 moveto
368 662 420 600 449 566 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 452 568 moveto
455 558 lineto
446 564 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 452 568 moveto
455 558 lineto
446 564 lineto
closepath
stroke
end grestore
% audio->util
newpath 533 357 moveto
529 323 519 246 491 190 curveto
465 138 419 89 391 63 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 393 60 moveto
383 56 lineto
388 65 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 393 60 moveto
383 56 lineto
388 65 lineto
closepath
stroke
end grestore
% audio->vfs
newpath 519 360 moveto
489 330 424 265 389 230 curveto
stroke
gsave 10 dict begin
solid
1 setlinewidth
0.000 0.000 0.000 edgecolor
newpath 392 228 moveto
382 223 lineto
387 233 lineto
closepath
fill
0.000 0.000 0.000 edgecolor
newpath 392 228 moveto
382 223 lineto
387 233 lineto
closepath
stroke
end grestore
endpage
showpage
grestore
%%PageTrailer
%%EndPage: 1
%%Trailer
%%Pages: 1
end
restore
%%EOF