Update of /cvsroot/plib/plib/src/ssg
In directory sc8-pr-cvs1:/tmp/cvs-serv12304
Modified Files:
ssgEntity.cxx ssgLeaf.cxx ssgState.cxx
Log Message:
Include callbacks in copy_from (for cloning).
Index: ssgEntity.cxx
===================================================================
RCS file: /cvsroot/plib/plib/src/ssg/ssgEntity.cxx,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -d -r1.25 -r1.26
--- ssgEntity.cxx 24 May 2003 17:08:09 -0000 1.25
+++ ssgEntity.cxx 20 Nov 2003 13:58:35 -0000 1.26
@@ -30,6 +30,9 @@
traversal_mask = src -> getTraversalMask () ;
+ setTravCallback( SSG_CALLBACK_PRETRAV, src->getTravCallback( SSG_CALLBACK_PRETRAV ) );
+ setTravCallback( SSG_CALLBACK_POSTTRAV, src->getTravCallback( SSG_CALLBACK_POSTTRAV ) );
+
dirtyBSphere () ;
}
Index: ssgLeaf.cxx
===================================================================
RCS file: /cvsroot/plib/plib/src/ssg/ssgLeaf.cxx,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- ssgLeaf.cxx 12 Nov 2003 17:32:50 -0000 1.23
+++ ssgLeaf.cxx 20 Nov 2003 13:58:35 -0000 1.24
@@ -55,6 +55,9 @@
//~~ T.G. increment ref counter
if (state != NULL)
state->ref();
+
+ setCallback( SSG_CALLBACK_PREDRAW, src->getCallback( SSG_CALLBACK_PREDRAW ) );
+ setCallback( SSG_CALLBACK_POSTDRAW, src->getCallback( SSG_CALLBACK_POSTDRAW ) );
}
Index: ssgState.cxx
===================================================================
RCS file: /cvsroot/plib/plib/src/ssg/ssgState.cxx,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- ssgState.cxx 2 Sep 2002 06:05:49 -0000 1.10
+++ ssgState.cxx 20 Nov 2003 13:58:35 -0000 1.11
@@ -69,6 +69,10 @@
setTranslucent () ;
else
setOpaque () ;
+
+ setCallback( SSG_CALLBACK_PREDRAW, src->getCallback( SSG_CALLBACK_PREDRAW ) );
+ setCallback( SSG_CALLBACK_POSTDRAW, src->getCallback( SSG_CALLBACK_POSTDRAW ) );
+ setCallback( SSG_CALLBACK_PREAPPLY, src->getCallback( SSG_CALLBACK_PREAPPLY ) );
}
|