mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
allow cull callback disabling
This commit is contained in:
parent
b4fdf5cc46
commit
af435acd5c
@ -2835,6 +2835,21 @@ set_cull_callback() {
|
||||
CLOSE_ITERATE_CURRENT_AND_UPSTREAM(_cycler);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: PandaNode::disable_cull_callback
|
||||
// Access: Protected
|
||||
// Description: disables the call back
|
||||
////////////////////////////////////////////////////////////////////
|
||||
void PandaNode::
|
||||
disable_cull_callback() {
|
||||
Thread *current_thread = Thread::get_current_thread();
|
||||
OPEN_ITERATE_CURRENT_AND_UPSTREAM(_cycler, current_thread) {
|
||||
CDStageWriter cdata(_cycler, pipeline_stage, current_thread);
|
||||
cdata->set_fancy_bit(FB_cull_callback, false);
|
||||
}
|
||||
CLOSE_ITERATE_CURRENT_AND_UPSTREAM(_cycler);
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Function: PandaNode::stage_remove_child
|
||||
// Access: Private
|
||||
|
@ -325,7 +325,7 @@ protected:
|
||||
Thread *current_thread);
|
||||
|
||||
void set_cull_callback();
|
||||
|
||||
void disable_cull_callback();
|
||||
public:
|
||||
virtual void r_prepare_scene(const RenderState *state,
|
||||
PreparedGraphicsObjects *prepared_objects,
|
||||
|
Loading…
x
Reference in New Issue
Block a user