27 #ifndef TAGSTATEMANAGER_H
28 #define TAGSTATEMANAGER_H
39 NotifyCategoryDecl(tagstatemgr, EXPORT_CLASS, EXPORT_TEMPL);
63 typedef std::vector<Camera*> CameraList;
66 struct StateContainer {
74 StateContainer(
const std::string &tag_name,
size_t mask,
bool write_color)
75 : tag_name(tag_name), mask(
BitMask32::bit(mask)), write_color(write_color) {};
79 const std::string& name,
int sort);
80 void cleanup_container_states(StateContainer& container);
91 #include "tagStateManager.I"
93 #endif // TAGSTATEMANAGER_H
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A node that can be positioned around in the scene graph to represent a point of view for rendering a ...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is our own Panda specialization on the default STL map.
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
static BitMask< uint32_t, nbits > bit(int index)
Returns a BitMask with only the indicated bit on.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.