add clear_draw_callback, etc

This commit is contained in:
David Rose 2009-03-15 13:59:15 +00:00
parent c16eaa198f
commit a1a5d04a55
4 changed files with 48 additions and 0 deletions

View File

@ -227,6 +227,17 @@ set_cull_callback(CallbackObject *object) {
cdata->_cull_callback = object;
}
////////////////////////////////////////////////////////////////////
// Function: DisplayRegion::clear_cull_callback
// Access: Published
// Description: Removes the callback set by an earlier call to
// set_cull_callback().
////////////////////////////////////////////////////////////////////
INLINE void DisplayRegion::
clear_cull_callback() {
set_cull_callback(NULL);
}
////////////////////////////////////////////////////////////////////
// Function: DisplayRegion::get_cull_callback
// Access: Published
@ -278,6 +289,17 @@ set_draw_callback(CallbackObject *object) {
cdata->_draw_callback = object;
}
////////////////////////////////////////////////////////////////////
// Function: DisplayRegion::clear_draw_callback
// Access: Published
// Description: Removes the callback set by an earlier call to
// set_draw_callback().
////////////////////////////////////////////////////////////////////
INLINE void DisplayRegion::
clear_draw_callback() {
set_draw_callback(NULL);
}
////////////////////////////////////////////////////////////////////
// Function: DisplayRegion::get_draw_callback
// Access: Published

View File

@ -108,9 +108,11 @@ PUBLISHED:
INLINE int get_cube_map_index() const;
INLINE void set_cull_callback(CallbackObject *object);
INLINE void clear_cull_callback();
INLINE CallbackObject *get_cull_callback() const;
INLINE void set_draw_callback(CallbackObject *object);
INLINE void clear_draw_callback();
INLINE CallbackObject *get_draw_callback() const;
INLINE int get_pixel_width() const;

View File

@ -49,6 +49,17 @@ set_cull_callback(CallbackObject *object) {
cdata->_cull_callback = object;
}
////////////////////////////////////////////////////////////////////
// Function: CallbackNode::clear_cull_callback
// Access: Published
// Description: Removes the callback set by an earlier call to
// set_cull_callback().
////////////////////////////////////////////////////////////////////
INLINE void CallbackNode::
clear_cull_callback() {
set_cull_callback(NULL);
}
////////////////////////////////////////////////////////////////////
// Function: CallbackNode::get_cull_callback
// Access: Published
@ -93,6 +104,17 @@ set_draw_callback(CallbackObject *object) {
cdata->_draw_callback = object;
}
////////////////////////////////////////////////////////////////////
// Function: CallbackNode::clear_draw_callback
// Access: Published
// Description: Removes the callback set by an earlier call to
// set_draw_callback().
////////////////////////////////////////////////////////////////////
INLINE void CallbackNode::
clear_draw_callback() {
set_draw_callback(NULL);
}
////////////////////////////////////////////////////////////////////
// Function: CallbackNode::get_draw_callback
// Access: Published

View File

@ -30,9 +30,11 @@ PUBLISHED:
CallbackNode(const string &name);
INLINE void set_cull_callback(CallbackObject *object);
INLINE void clear_cull_callback();
INLINE CallbackObject *get_cull_callback() const;
INLINE void set_draw_callback(CallbackObject *object);
INLINE void clear_draw_callback();
INLINE CallbackObject *get_draw_callback() const;
public: