14#ifndef DEFERREDNODEPROPERTY_H
15#define DEFERREDNODEPROPERTY_H
33class DeferredNodeProperty {
35 DeferredNodeProperty();
36 DeferredNodeProperty(
const DeferredNodeProperty ©);
37 void operator = (
const DeferredNodeProperty ©);
39 void compose(
const DeferredNodeProperty &other);
46 F_has_from_collide_mask = 0x0001,
47 F_has_into_collide_mask = 0x0002,
51 CollideMask _from_collide_mask;
52 CollideMask _into_collide_mask;
55typedef pmap<PandaNode *, DeferredNodeProperty> DeferredNodes;
void compose(const DeferredNodeProperty &other)
Composes this state with the next one encountered on a lower node during the apply traversal.
void apply_to_node(PandaNode *node)
Applies whatever state is appropriate to the node.
A basic node of the scene graph or data graph.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.