#include <eggCurve.h>
Inheritance diagram for EggCurve:
Public Types | |
enum | CurveType { CT_none, CT_xyz, CT_hpr, CT_t } |
Public Member Functions | |
INLINE | EggCurve (const string &name="") |
INLINE | EggCurve (const EggCurve ©) |
INLINE EggCurve & | operator= (const EggCurve ©) |
INLINE void | set_subdiv (int subdiv) |
INLINE int | get_subdiv () const |
INLINE void | set_curve_type (CurveType type) |
INLINE CurveType | get_curve_type () const |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
CurveType | string_curve_type (const string &string) |
TypeHandle | get_class_type () |
void | init_type () |
Private Attributes | |
int | _subdiv |
CurveType | _type |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 37 of file eggCurve.h. |
|
|
|
|
|
Reimplemented from EggPrimitive. Reimplemented in EggNurbsCurve. Definition at line 69 of file eggCurve.h. References EggPrimitive::get_class_type(), and EggPrimitive::init_type(). |
|
Reimplemented from EggPrimitive. Reimplemented in EggNurbsCurve. Definition at line 58 of file eggCurve.h. Referenced by EggNurbsCurve::force_init_type(), and EggNurbsCurve::get_type(). |
|
Referenced by EggLoader::make_node(), and EggNurbsCurve::write(). |
|
Referenced by EggNurbsCurve::write(). |
|
Reimplemented from EggPrimitive. Reimplemented in EggNurbsCurve. Definition at line 66 of file eggCurve.h. References EggPrimitive::get_class_type(). |
|
Reimplemented from EggPrimitive. Reimplemented in EggNurbsCurve. Definition at line 61 of file eggCurve.h. References EggPrimitive::get_class_type(), EggPrimitive::init_type(), and register_type(). Referenced by EggNurbsCurve::force_init_type(), and init_libegg(). |
|
|
|
|
|
|
|
Definition at line 35 of file eggCurve.cxx. References cmp_nocase_uh(), CT_hpr, CT_none, CT_t, and CT_xyz. |
|
Definition at line 53 of file eggCurve.h. |
|
Definition at line 54 of file eggCurve.h. |
|
Reimplemented from EggPrimitive. Reimplemented in EggNurbsCurve. Definition at line 24 of file eggCurve.cxx. |