Go to the documentation of this file.
53 INLINE
CullBin *get_bin(
int bin_index);
57 void draw(
Thread *current_thread);
62 static void bin_removed(
int bin_index);
65 CullBin *make_new_bin(
int bin_index);
68 INLINE
void check_flash_transparency(CPT(
RenderState) &state,
const LColor &color);
71 void apply_flash_color(CPT(
RenderState) &state,
const LColor &flash_color);
74 static const RenderState *get_rescale_normal_state(RescaleNormalAttrib::Mode mode);
77 static const RenderState *get_dual_transparent_state();
79 static const RenderState *get_wireframe_filled_state();
88 bool _show_transparency =
false;
94 static void init_type() {
95 ReferenceCount::init_type();
97 ReferenceCount::get_class_type());
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is our own Panda specialization on the default STL vector.
The smallest atom of cull.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A base class for all things that want to be reference-counted.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void register_type(TypeHandle &type_handle, const std::string &name)
This inline function is just a convenient way to call TypeRegistry::register_type(),...
This object performs a depth-first traversal of the scene graph, with optional view-frustum culling,...
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This object holds the camera position, etc., and other general setup information for rendering a part...
TypeHandle is the identifier used to differentiate C++ class types.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A lightweight class that represents a single element that may be timed and/or counted via stats.
Specifies how polygons are to be drawn.
A collection of Geoms and their associated state, for a particular scene.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a base class for the GraphicsStateGuardian class, which is itself a base class for the variou...
This is a global object that maintains the collection of named CullBins in the world.
A basic node of the scene graph or data graph.
A thread; that is, a lightweight process.
This stores the result of a BinCullHandler traversal: an ordered collection of CullBins,...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.