| _curve_type | ParametricCurve | [protected] |
| _internal_bound | PandaNode | [protected] |
| _last_ti | PiecewiseCurve | [protected] |
| _num_dimensions | ParametricCurve | [protected] |
| _points | HermiteCurve | [protected] |
| _segs | PiecewiseCurve | [protected] |
| _type_handle | HermiteCurve | [private, static] |
| add_child(PandaNode *child_node, int sort=0) | PandaNode | |
| add_net_collide_mask(CollideMask mask) | PandaNode | [inline, protected] |
| add_stashed(PandaNode *child_node, int sort=0) | PandaNode | |
| adjust_point(float t, float px, float py, float pz) | PiecewiseCurve | [virtual] |
| adjust_pt(float t, float px, float py, float pz, float tx, float ty, float tz) | PiecewiseCurve | [virtual] |
| adjust_tangent(float t, float tx, float ty, float tz) | PiecewiseCurve | [virtual] |
| append_cv(int type, float x, float y, float z) | HermiteCurve | |
| append_cv(int type, const LVecBase3f &v) | HermiteCurve | [inline] |
| apply_attribs_to_vertices(const AccumulatedAttribs &attribs, int attrib_types, GeomTransformer &transformer) | PandaNode | [virtual] |
| as_light() | PandaNode | [virtual] |
| BezierSegs typedef | ParametricCurve | |
| BoundedObject() | BoundedObject | [inline] |
| BoundedObject(const BoundedObject ©) | BoundedObject | [inline] |
| BoundingVolumeType enum name | BoundedObject | |
| BVT_dynamic_sphere enum value | BoundedObject | |
| BVT_static enum value | BoundedObject | |
| calc_length() const | ParametricCurve | |
| calc_length(float from, float to) const | ParametricCurve | |
| calc_tight_bounds(LPoint3f &min_point, LPoint3f &max_point, bool &found_any, const TransformState *transform) const | PandaNode | [virtual] |
| changed_internal_bound() | PandaNode | [inline, protected] |
| children_changed() | PandaNode | [protected, virtual] |
| clear_attrib(TypeHandle type) | PandaNode | [inline] |
| clear_effect(TypeHandle type) | PandaNode | [inline] |
| clear_effects() | PandaNode | [inline] |
| clear_name() | Namable | [inline] |
| clear_state() | PandaNode | [inline] |
| clear_transform() | PandaNode | [inline] |
| combine_with(PandaNode *other) | PandaNode | [virtual] |
| complete_pointers(TypedWritable **plist, BamReader *manager) | PiecewiseCurve | [protected, virtual] |
| convert_to_hermite(HermiteCurve *hc) const | ParametricCurve | [virtual] |
| convert_to_nurbs(ParametricCurve *nc) const | ParametricCurve | [virtual] |
| copy_children(PandaNode *other) | PandaNode | |
| copy_subgraph() const | PandaNode | |
| cull_callback(CullTraverser *trav, CullTraverserData &data) | PandaNode | [virtual] |
| current_seg_range(float t) const | PiecewiseCurve | [protected] |
| fillin(DatagramIterator &scan, BamReader *manager) | HermiteCurve | [protected] |
| finalize() | TypedWritable | [virtual] |
| find_child(PandaNode *node) const | PandaNode | |
| find_curve(const ParametricCurve *&curve, float &t) const | PiecewiseCurve | [protected] |
| find_cv(float t) | HermiteCurve | [protected] |
| find_length(float start_t, float length_offset) const | ParametricCurve | |
| find_parent(PandaNode *node) const | PandaNode | [inline] |
| find_stashed(PandaNode *node) const | PandaNode | |
| force_bound_stale() | BoundedObject | [inline] |
| force_init_type() | HermiteCurve | [inline, virtual] |
| format_egg(ostream &out, const string &name, const string &curve_type, int indent_level) const | HermiteCurve | [protected, virtual] |
| get_2ndtangent(float t, LVecBase3f &tangent2) const | PiecewiseCurve | [virtual] |
| get_attrib(TypeHandle type) const | PandaNode | [inline] |
| get_bezier_seg(BezierSeg &) const | ParametricCurve | [virtual] |
| get_bezier_segs(BezierSegs &bz_segs) const | PiecewiseCurve | [virtual] |
| ParametricCurve::get_bezier_segs(BezierSegs &) const | ParametricCurve | [virtual] |
| get_bound() const | PandaNode | [inline] |
| get_bound_ptr() const | BoundedObject | [inline, protected] |
| get_child(int n) const | PandaNode | [inline] |
| get_child_sort(int n) const | PandaNode | [inline] |
| get_children() const | PandaNode | [inline] |
| get_children_copy() const | PandaNode | [inline] |
| get_class_type() | HermiteCurve | [inline, static] |
| get_curve_type() const | ParametricCurve | |
| get_curveseg(int ti) | HermiteCurve | [inline] |
| get_cv_in(int n) const | HermiteCurve | |
| get_cv_in(int n, LVecBase3f &v) const | HermiteCurve | |
| get_cv_name(int n) const | HermiteCurve | |
| get_cv_out(int n) const | HermiteCurve | |
| get_cv_out(int n, LVecBase3f &v) const | HermiteCurve | |
| get_cv_point(int n) const | HermiteCurve | |
| get_cv_point(int n, LVecBase3f &v) const | HermiteCurve | |
| get_cv_tstart(int n) const | HermiteCurve | |
| get_cv_type(int n) const | HermiteCurve | |
| get_draw_mask() const | PandaNode | [inline] |
| get_effect(TypeHandle type) const | PandaNode | [inline] |
| get_effects() const | PandaNode | [inline] |
| get_first_visible_child() const | PandaNode | [virtual] |
| get_internal_bound() const | PandaNode | [inline] |
| get_max_t() const | PiecewiseCurve | [virtual] |
| get_name() const | Namable | [inline] |
| get_net_collide_mask() const | PandaNode | [inline] |
| get_next_visible_child(int n) const | PandaNode | [virtual] |
| get_num_children() const | PandaNode | [inline] |
| get_num_cvs() const | HermiteCurve | |
| get_num_dimensions() const | ParametricCurve | |
| get_num_parents() const | PandaNode | [inline] |
| get_num_segs() const | PiecewiseCurve | |
| get_num_stashed() const | PandaNode | [inline] |
| get_nurbs_interface() | ParametricCurve | [virtual] |
| get_parent(int n) const | PandaNode | [inline] |
| get_point(float t, LVecBase3f &point) const | PiecewiseCurve | [virtual] |
| get_pt(float t, LVecBase3f &point, LVecBase3f &tangent) const | PiecewiseCurve | [virtual] |
| get_ref_count() const | ReferenceCount | [inline] |
| get_stashed(int n) const | PandaNode | [inline] |
| get_stashed_sort(int n) const | PandaNode | [inline] |
| get_state() const | PandaNode | [inline] |
| get_tangent(float t, LVecBase3f &tangent) const | PiecewiseCurve | [virtual] |
| get_tend(int ti) const | PiecewiseCurve | |
| get_tlength(int ti) const | PiecewiseCurve | |
| get_transform() const | PandaNode | [inline] |
| get_tstart(int ti) const | PiecewiseCurve | |
| get_type() const | HermiteCurve | [inline, virtual] |
| get_type_index() const | TypedObject | [inline] |
| get_unsafe_to_apply_attribs() const | PandaNode | [virtual] |
| get_visible_child() const | PandaNode | [virtual] |
| has_attrib(TypeHandle type) const | PandaNode | [inline] |
| has_cull_callback() const | PandaNode | [virtual] |
| has_effect(TypeHandle type) const | PandaNode | [inline] |
| has_name() const | Namable | [inline] |
| has_selective_visibility() const | PandaNode | [virtual] |
| has_single_child_visibility() const | PandaNode | [virtual] |
| HermiteCurve() | HermiteCurve | |
| HermiteCurve(const ParametricCurve &pc) | HermiteCurve | |
| init_type() | HermiteCurve | [inline, static] |
| insert_curveseg(int ti, ParametricCurve *seg, float tlength) | PiecewiseCurve | |
| insert_cv(float t) | HermiteCurve | |
| InstanceMap typedef | PandaNode | [protected] |
| invalidate(float t1, float t2) | ParametricCurve | [protected] |
| invalidate_all() | ParametricCurve | [protected] |
| invalidate_cv(int n, bool redo_all) | HermiteCurve | [protected] |
| is_bound_stale() const | BoundedObject | [inline] |
| is_exact_type(TypeHandle handle) const | TypedObject | [inline] |
| is_final() const | BoundedObject | [inline] |
| is_geom_node() const | PandaNode | [virtual] |
| is_of_type(TypeHandle handle) const | TypedObject | [inline] |
| is_valid() const | PiecewiseCurve | [virtual] |
| ls(ostream &out, int indent_level) const | PandaNode | [inline] |
| make_copy() const | PandaNode | [virtual] |
| make_from_bam(const FactoryParams ¶ms) | PandaNode | [protected, static] |
| make_HermiteCurve(const FactoryParams ¶ms) | HermiteCurve | [protected, static] |
| make_nurbs(int order, int num_cvs, const float knots[], const LVecBase4f cvs[]) | PiecewiseCurve | |
| mark_bound_stale() | BoundedObject | [inline] |
| Namable(const string &initial_name="") | Namable | [inline] |
| Namable(const Namable ©) | Namable | [inline] |
| Null | TypedWritable | [static] |
| TypedWritable::operator=(const TypedWritable ©) | TypedWritable | [inline] |
| TypedWritable::TypedObject::operator=(const TypedObject ©) | TypedObject | [inline] |
| Namable::operator=(const Namable &other) | Namable | [inline] |
| BoundedObject::operator=(const BoundedObject ©) | BoundedObject | [inline] |
| ReferenceCount::operator=(const ReferenceCount &) | ReferenceCount | [inline, protected] |
| output(ostream &out) const | HermiteCurve | [virtual] |
| PandaNode(const string &name) | PandaNode | |
| PandaNode(const PandaNode ©) | PandaNode | [protected] |
| PandaNode::Children class | PandaNode | [friend] |
| ParametricCurve() | ParametricCurve | |
| parents_changed() | PandaNode | [protected, virtual] |
| PiecewiseCurve() | PiecewiseCurve | |
| preserve_name() const | PandaNode | [virtual] |
| propagate_stale_bound() | PandaNode | [protected, virtual] |
| r_copy_children(const PandaNode *from, InstanceMap &inst_map) | PandaNode | [protected, virtual] |
| r_copy_subgraph(InstanceMap &inst_map) const | PandaNode | [protected, virtual] |
| rebuild_curveseg(int rtype0, float t0, const LVecBase4f &v0, int rtype1, float t1, const LVecBase4f &v1, int rtype2, float t2, const LVecBase4f &v2, int rtype3, float t3, const LVecBase4f &v3) | HermiteCurve | [virtual] |
| recompute() | ParametricCurve | [virtual] |
| recompute_basis() | HermiteCurve | [protected] |
| recompute_bound() | PandaNode | [protected, virtual] |
| recompute_internal_bound() | PandaNode | [protected, virtual] |
| ref() const | ReferenceCount | [inline] |
| ReferenceCount() | ReferenceCount | [inline, protected] |
| ReferenceCount(const ReferenceCount &) | ReferenceCount | [inline, protected] |
| register_drawer(ParametricCurveDrawer *drawer) | ParametricCurve | |
| register_with_read_factory() | HermiteCurve | [static] |
| remove_all_children() | PandaNode | |
| remove_all_curvesegs() | PiecewiseCurve | |
| remove_all_cvs() | HermiteCurve | |
| remove_child(int n) | PandaNode | |
| remove_child(PandaNode *child_node) | PandaNode | |
| remove_curveseg(int ti) | PiecewiseCurve | |
| remove_cv(int n) | HermiteCurve | |
| remove_stashed(int n) | PandaNode | |
| replace_child(PandaNode *orig_child, PandaNode *new_child) | PandaNode | |
| safe_to_combine() const | PandaNode | [virtual] |
| safe_to_flatten() const | ParametricCurve | [virtual] |
| safe_to_flatten_below() const | PandaNode | [virtual] |
| safe_to_modify_transform() const | PandaNode | [virtual] |
| safe_to_transform() const | ParametricCurve | [virtual] |
| set_attrib(const RenderAttrib *attrib, int override=0) | PandaNode | [inline] |
| set_bound(BoundingVolumeType type) | PandaNode | [inline] |
| set_bound(const BoundingVolume &volume) | PandaNode | [inline] |
| BoundedObject::set_bound(BoundingVolumeType type) | BoundedObject | [inline] |
| set_bound_ptr(BoundingVolume *bound) | BoundedObject | [inline, protected] |
| set_curve_type(int type) | ParametricCurve | |
| set_cv_in(int n, float x, float y, float z) | HermiteCurve | |
| set_cv_in(int n, const LVecBase3f &v) | HermiteCurve | [inline] |
| set_cv_name(int n, const char *name) | HermiteCurve | |
| set_cv_out(int n, float x, float y, float z) | HermiteCurve | |
| set_cv_out(int n, const LVecBase3f &v) | HermiteCurve | [inline] |
| set_cv_point(int n, float x, float y, float z) | HermiteCurve | |
| set_cv_point(int n, const LVecBase3f &v) | HermiteCurve | [inline] |
| set_cv_tstart(int n, float tstart) | HermiteCurve | |
| set_cv_type(int n, int type) | HermiteCurve | |
| set_draw_mask(DrawMask mask) | PandaNode | [inline] |
| set_effect(const RenderEffect *effect) | PandaNode | [inline] |
| set_effects(const RenderEffects *effects) | PandaNode | [inline] |
| set_final(bool flag) | BoundedObject | [inline] |
| set_name(const string &name) | Namable | [inline] |
| set_num_dimensions(int num) | ParametricCurve | |
| set_state(const RenderState *state) | PandaNode | [inline] |
| set_tlength(int ti, float tlength) | PiecewiseCurve | |
| set_transform(const TransformState *transform) | PandaNode | [inline] |
| set_velocity(const LVector3f &vel) | PandaNode | [virtual] |
| stash_child(PandaNode *child_node) | PandaNode | [inline] |
| stash_child(int child_index) | PandaNode | |
| steal_children(PandaNode *other) | PandaNode | |
| stitch(const ParametricCurve *a, const ParametricCurve *b) | ParametricCurve | [virtual] |
| test_ref_count_integrity() const | ReferenceCount | [inline] |
| transform_changed() | PandaNode | [protected, virtual] |
| TypedObject() | TypedObject | [inline] |
| TypedObject(const TypedObject ©) | TypedObject | [inline] |
| TypedWritable() | TypedWritable | [inline] |
| TypedWritable(const TypedWritable ©) | TypedWritable | [inline] |
| unref() const | ReferenceCount | [inline] |
| unregister_drawer(ParametricCurveDrawer *drawer) | ParametricCurve | |
| unstash_child(PandaNode *child_node) | PandaNode | [inline] |
| unstash_child(int stashed_index) | PandaNode | |
| write(ostream &out, int indent_level) const | PandaNode | [virtual] |
| write_cv(ostream &out, int n) const | HermiteCurve | |
| write_datagram(BamWriter *manager, Datagram &me) | HermiteCurve | [protected, virtual] |
| write_egg(Filename filename, CoordinateSystem cs=CS_default) | ParametricCurve | |
| write_egg(ostream &out, const Filename &filename, CoordinateSystem cs) | ParametricCurve | |
| xform(const LMatrix4f &mat) | PandaNode | [virtual] |
| ~BoundedObject() | BoundedObject | [virtual] |
| ~HermiteCurve() | HermiteCurve | [virtual] |
| ~PandaNode() | PandaNode | [virtual] |
| ~ParametricCurve() | ParametricCurve | [virtual] |
| ~PiecewiseCurve() | PiecewiseCurve | |
| ~ReferenceCount() | ReferenceCount | [inline, protected] |
| ~TypedObject() | TypedObject | [virtual] |
| ~TypedWritable() | TypedWritable | [virtual] |