26 LightNode(
const std::string &name) :
62 output(std::ostream &out)
const {
63 PandaNode::output(out);
70 write(std::ostream &out,
int indent_level)
const {
71 PandaNode::write(out, indent_level);
81 Light::write_datagram(manager, dg);
90 PandaNode::fillin(scan, manager);
91 Light::fillin(scan, manager);
A basic node of the scene graph or data graph.
The abstract interface to all kinds of lights.
virtual void write_datagram(BamWriter *manager, Datagram &dg)
Writes the contents of this object to the datagram for shipping out to a Bam file.
virtual void write_datagram(BamWriter *manager, Datagram &dg)
Writes the contents of this object to the datagram for shipping out to a Bam file.
This is the fundamental interface for extracting binary objects from a Bam file, as generated by a Ba...
A derivative of Light and of PandaNode.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
virtual PandaNode * as_node()
Returns the Light object upcast to a PandaNode.
This is the fundamental interface for writing binary objects to a Bam file, to be extracted later by ...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
virtual Light * as_light()
Cross-casts the node to a Light pointer, if it is one of the four kinds of Light nodes,...
A class to retrieve the individual data elements previously stored in a Datagram.
TypeHandle is the identifier used to differentiate C++ class types.
An ordered list of data elements, formatted in memory for transmission over a socket or writing to a ...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.