59 INLINE
void set_budget(
int budget);
60 INLINE
int get_budget();
65 INLINE
void tri(
const LVector3 &v1,
const LVector4 &c1,
const LVector2 &uv1,
66 const LVector3 &v2,
const LVector4 &c2,
const LVector2 &uv2,
67 const LVector3 &v3,
const LVector4 &c3,
const LVector2 &uv3);
69 void particle(
const LVector3 &pos,
const LVector4 &frame, PN_stdfloat size,
const LVector4 &color, PN_stdfloat rotation);
70 void blended_particle(
const LVector3 &pos,
const LVector4 &frame1,
const LVector4 &frame2,
71 PN_stdfloat blend, PN_stdfloat size,
const LVector4 &color, PN_stdfloat rotation);
72 void billboard(
const LVector3 &pos,
const LVector4 &frame, PN_stdfloat size,
const LVector4 &color);
73 void segment(
const LVector3 &start,
const LVector3 &stop,
const LVector4 &frame, PN_stdfloat thickness,
const LVector4 &color);
74 void cross_segment(
const LVector3 &start,
const LVector3 &stop,
const LVector4 &frame, PN_stdfloat thickness,
const LVector4 &color);
75 void uneven_segment(
const LVector3 &start,
const LVector3 &stop,
76 const LVector4 &frame, PN_stdfloat thickness_start,
const LVector4 &color_start,
77 PN_stdfloat thickness_stop,
const LVector4 &color_stop);
79 void link_segment(
const LVector3 &pos,
const LVector4 &frame, PN_stdfloat thickness,
const LVector4 &color);
80 void link_segment_end(
const LVector4 &frame,
const LVector4 &color);
82 void explosion(
const LVector3 &pos,
const LVector4 &frame, PN_stdfloat size,
const LVector4 &color,
83 int seed,
int number, PN_stdfloat distance);
84 void stream(
const LVector3 &start,
const LVector3 &stop,
const LVector4 &frame, PN_stdfloat size,
const LVector4 &color,
85 int number, PN_stdfloat offset);
111 LVector3 _b1, _b2, _b3, _b4;
112 LVector3 _up, _right;
115 int _last_clear_index, _start_clear_index, _end_clear_index, _clear_index;
119 LVector3 _last_v1,_last_v2,_last_v3,_last_v4,_last_pos;
120 PN_stdfloat _last_thickness;
121 LVector4 _last_color;
127 void generator(
int budget);
136 TypedObject::get_class_type());
139 return get_class_type();
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
static void init_type()
This function is declared non-inline to work around a compiler bug in g++ 2.96.
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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
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(),...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is an abstract base class for a family of classes that represent the fundamental geometry primit...
This is an abstract class that all classes which use TypeHandle, and also provide virtual functions t...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
Mesh drawer creates a single geom object that can be shaped with different draw commands.
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A container for geometry primitives.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
Defines a series of disconnected triangles.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
TypeHandle is the identifier used to differentiate C++ class types.
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.
A node that holds Geom objects, renderable pieces of geometry.
This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter,...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.