5 #ifndef _SG_CUSTOM_TRANSFORM_HXX
6 #define _SG_CUSTOM_TRANSFORM_HXX 1
10 class SGCustomTransform : public ssgBranch
13 typedef void (*TransCallback)( sgMat4 r, sgFrustum *f, sgMat4 m, void *d );
14 virtual ssgBase *clone( int clone_flags = 0 );
16 virtual ~SGCustomTransform(void);
18 void setTransCallback( TransCallback c, void *d ) {
23 virtual const char *getTypeName(void);
24 virtual void cull( sgFrustum *f, sgMat4 m, int test_needed );
27 virtual void copy_from( SGCustomTransform *src, int clone_flags );
30 TransCallback _callback;
34 #endif // _SG_CUSTOM_TRANSFORM_HXX