/[gzz]/gzz/doc/uml/vobscene.uml
ViewVC logotype

Diff of /gzz/doc/uml/vobscene.uml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by tjl, Mon Aug 26 10:12:22 2002 UTC revision 1.3 by tjl, Thu Dec 19 23:05:17 2002 UTC
# Line 1  Line 0 
 jlinkpackage gzz.vob  
   
 class VobScene  
     jlink  
     assoc compos - multi(1) VobMap  
     assoc compos - multi(1) VobCoorder  
     methods  
         java.awt.Dimension getSize()  
         void put(Vob v, Object key, float depth, x, y, w, h)  
   
 class VobMap "interface"  
     jlink  
     assoc aggreg multi(1) - multi(*) Vob  
     methods  
         Vob getVobByCS(int coordsys)  
         void put(Vob, int coordsys)  
         void put(Vob, int coordsys1, int coordsys2)  
         int getCoordsys(Object key)  
   
   
 class VobCoorder "interface"  
     jlink  
     assoc compos - multi(*) CoordinateSystem  
     methods  
         int coordsys(int parent, Object key, float depth, x, y, w, h)  
         {Object, float[2]} getKeyAt(VobMap v, float x, y)  
         int getCSIndexAt(float x, y)  
         boolean needInterp(VobCoorder interpTo)  
         Vob.RenderInfo getRenderInfo(int csind)  
   
   
 class Vob "interface"  
     jlink  
     methods  
         void render(Graphics g, boolean fast, RenderInfo info1, info2)  
         int addToListGL(...)  
         boolean intersect(int x, int y, RenderInfo info1, info2)  
   
 class CoordinateSystem "pseudoclass"  
     assoc multi(*) - multi(1) role(key) java.lang.Object  
     assoc multi(0..2{ordered}) - multi(*) Vob  
   
 class java.lang.Object  
     methods  
         int hashCode()  
         boolean equals(Object o)  
   
 hierarch = assoc CoordinateSystem aggreg multi(0..1) role(parent) - multi(*) role(child) CoordinateSystem  

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26