Ejemplo n.º 1
0
  void setExpr(ExprNode<expressionType, T_element>& e) const
  {
    registerWith(e);
    if (expr != NULL)
      unregisterFrom(*expr);

    expr = &e;
  }
Ejemplo n.º 2
0
 SurfaceOr::~SurfaceOr()
 {
     for(auto surf : _surfs)
         unregisterFrom(surf);
 }
Ejemplo n.º 3
0
 SurfaceAnd::~SurfaceAnd()
 {
     for(auto surf : _surfs)
         unregisterFrom(surf);
 }
Ejemplo n.º 4
0
 SurfaceInverse::~SurfaceInverse()
 {
     unregisterFrom(_surf);
 }
Ejemplo n.º 5
0
 SurfaceGhost::~SurfaceGhost()
 {
     unregisterFrom(_surf);
 }
Ejemplo n.º 6
0
 SurfaceShell::~SurfaceShell()
 {
     unregisterFrom(_surf);
 }
Ejemplo n.º 7
0
 PhysicalSurface::~PhysicalSurface()
 {
     unregisterFrom(_coating);
     unregisterFrom(_innerMat);
     unregisterFrom(_outerMat);
 }
Ejemplo n.º 8
0
 StageSet::~StageSet()
 {
     unregisterFrom(_ambientMaterial);
     unregisterFrom(_backdrop);
 }