mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -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);
|
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
|
// Function: PandaNode::stage_remove_child
|
||||||
// Access: Private
|
// Access: Private
|
||||||
|
@ -325,7 +325,7 @@ protected:
|
|||||||
Thread *current_thread);
|
Thread *current_thread);
|
||||||
|
|
||||||
void set_cull_callback();
|
void set_cull_callback();
|
||||||
|
void disable_cull_callback();
|
||||||
public:
|
public:
|
||||||
virtual void r_prepare_scene(const RenderState *state,
|
virtual void r_prepare_scene(const RenderState *state,
|
||||||
PreparedGraphicsObjects *prepared_objects,
|
PreparedGraphicsObjects *prepared_objects,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user