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.
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
A node that holds Geom objects, renderable pieces of geometry.
This is an abstract base class for a family of classes that represent the fundamental geometry primit...
Defines a series of disconnected triangles.
This defines the actual numeric vertex data stored in a Geom, in the structure defined by a particula...
This object provides the functionality of both a GeomVertexReader and a GeomVertexWriter,...
A container for geometry primitives.
Mesh drawer creates a single geom object that can be shaped with different draw commands.
NodePath is the fundamental system for disambiguating instances, and also provides a higher-level int...
TypeHandle is the identifier used to differentiate C++ class types.
This is an abstract class that all classes which use TypeHandle, and also provide virtual functions t...
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.
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.
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.