#include <pipeline.h>
Inheritance diagram for Pipeline:
Public Member Functions | |
Pipeline (const string &name) | |
virtual | ~Pipeline () |
virtual void | cycle () |
Flows all the pipeline data down to the next stage. | |
void | set_name (const string &name) |
void | clear_name () |
Resets the Namable's name to empty. | |
bool | has_name () const |
Returns true if the Namable has a nonempty name set, false if the name is empty. | |
const string & | get_name () const |
void | output (ostream &out) const |
Outputs the Namable. | |
Static Public Member Functions | |
Pipeline * | get_render_pipeline () |
Returns a pointer to the global render pipeline. | |
TypeHandle | get_class_type () |
void | init_type () |
Static Private Member Functions | |
void | make_render_pipeline () |
Static Private Attributes | |
Pipeline * | _render_pipeline = (Pipeline *)NULL |
It actually maintains a collection of PipelineCycler objects, and manages the turning of all of them at once.
There is one default Pipeline object, the render pipeline. Other specialty pipelines may be created as needed.
Definition at line 53 of file pipeline.h.
|
Definition at line 35 of file pipeline.cxx. |
|
Definition at line 49 of file pipeline.cxx. |
|
Resets the Namable's name to empty.
Definition at line 82 of file namable.I. References Namable::_name, and INLINE. |
|
Flows all the pipeline data down to the next stage.
Definition at line 61 of file pipeline.cxx. |
|
|
|
Returns a pointer to the global render pipeline.
Definition at line 32 of file pipeline.I. |
|
Returns true if the Namable has a nonempty name set, false if the name is empty.
Definition at line 97 of file namable.I. References Namable::get_name(), and INLINE. Referenced by EggGroupUniquifier::EggGroupUniquifier(), Texture::read(), and Texture::Texture(). |
|
|
Definition at line 73 of file pipeline.cxx. |
|
Outputs the Namable. This function simply writes the name to the output stream; most Namable derivatives will probably redefine this. Reimplemented in BuilderBucket, AnimBundle, AnimChannelBase, AnimChannelFixed< SwitchType >, AnimGroup, PartBundle, CollisionNode, ButtonNode, HermiteCurve, RopeNode, Fog, GeomNode, LensNode, LightLensNode, LightNode, LODNode, PandaNode, PlaneNode, MouseWatcher, and MouseWatcherRegion. |
|
Definition at line 69 of file namable.I. References Namable::_name. Referenced by BuilderBucket::BuilderBucket(), SceneGraphReducer::do_flatten_siblings(), Texture::read(), PandaNode::reparent(), and Texture::Texture(). |
|
Definition at line 24 of file pipeline.cxx. |