12 |
STRICT ENCAPSULATION: NO MEMBERS SHOULD BE ACCESSED |
STRICT ENCAPSULATION: NO MEMBERS SHOULD BE ACCESSED |
13 |
FROM OUTSIDE, EXCEPT FOR METHODS WITHOUT UNDERSCORES |
FROM OUTSIDE, EXCEPT FOR METHODS WITHOUT UNDERSCORES |
14 |
|
|
15 |
|
Some members should be placed from outside: |
16 |
|
|
17 |
|
background -- an object implementing placeBackDrop and placeFinalVob |
18 |
|
|
19 |
The idea is that this class may be subclassed to obtain |
The idea is that this class may be subclassed to obtain |
20 |
versions that use other node types as well (mm graphs etc) |
versions that use other node types as well (mm graphs etc) |
21 |
""" |
""" |
105 |
self.geometryConfiguration |
self.geometryConfiguration |
106 |
) |
) |
107 |
|
|
108 |
|
|
109 |
def getBuoyManager(self): |
def getBuoyManager(self): |
110 |
return self.buoyManager |
return self.buoyManager |
111 |
|
|
139 |
if self.fenPDF.animation.reuseVs: |
if self.fenPDF.animation.reuseVs: |
140 |
return self.fenPDF.animation.lastVs |
return self.fenPDF.animation.lastVs |
141 |
|
|
142 |
|
self.background.placeBackDrop(vs) |
143 |
|
|
144 |
self.buoyManager.scene(vs) |
self.buoyManager.scene(vs) |
145 |
|
|
|
self.fenPDF.events.buttons.render(vs, 0) |
|
146 |
self.fenPDF.events.mousemenu.render(vs) |
self.fenPDF.events.mousemenu.render(vs) |
147 |
|
|
148 |
|
self.background.placeFinalVob(vs) |
149 |
|
|
150 |
|
# Render buttons after the final vob to get proper blending |
151 |
|
self.fenPDF.events.buttons.render(vs, 0) |
152 |
|
|
153 |
self.fenPDF.animation.generatedNewScene(vs) |
self.fenPDF.animation.generatedNewScene(vs) |
154 |
|
|
155 |
return vs |
return vs |