5 #ifndef _SG_CUSTOM_TRANSFORM_HXX
6 #define _SG_CUSTOM_TRANSFORM_HXX 1
8 class SGCustomTransform : public ssgBranch
11 typedef void (*TransCallback)( sgMat4 r, sgFrustum *f, sgMat4 m, void *d );
12 virtual ssgBase *clone( int clone_flags = 0 );
14 virtual ~SGCustomTransform(void);
16 void setTransCallback( TransCallback c, void *d ) {
21 virtual const char *getTypeName(void);
22 virtual void cull( sgFrustum *f, sgMat4 m, int test_needed );
25 virtual void copy_from( SGCustomTransform *src, int clone_flags );
28 TransCallback _callback;
32 #endif // _SG_CUSTOM_TRANSFORM_HXX