#include <curve.h>
Public Types | |
typedef MemberCaller1 < CatmullRomSpline, const char *,&CatmullRomSpline::curveChanged > | CurveChangedCaller |
Public Member Functions | |
CatmullRomSpline (const Callback &boundsChanged) | |
SignalHandlerId | connect (const SignalHandler &curveChanged) |
void | disconnect (SignalHandlerId id) |
void | notify () |
void | tesselate () |
bool | parseCurve (const char *value) |
void | curveChanged () |
void | curveChanged (const char *value) |
Data Fields | |
ControlPoints | m_controlPoints |
ControlPoints | m_controlPointsTransformed |
RenderableCurve | m_renderCurve |
AABB | m_bounds |
Private Attributes | |
Signal0 | m_curveChanged |
Callback | m_boundsChanged |
Definition at line 414 of file curve.h.
typedef MemberCaller1<CatmullRomSpline, const char*, &CatmullRomSpline::curveChanged> CatmullRomSpline::CurveChangedCaller |
CatmullRomSpline::CatmullRomSpline | ( | const Callback & | boundsChanged | ) | [inline] |
SignalHandlerId CatmullRomSpline::connect | ( | const SignalHandler & | curveChanged | ) | [inline] |
Definition at line 429 of file curve.h.
References SignalBase< Functor >::connectLast(), curveChanged(), and m_curveChanged.
void CatmullRomSpline::curveChanged | ( | const char * | value | ) | [inline] |
Definition at line 478 of file curve.h.
References curveChanged(), m_controlPoints, m_controlPointsTransformed, parseCurve(), and Array< Element, Allocator >::resize().
void CatmullRomSpline::curveChanged | ( | ) | [inline] |
Definition at line 465 of file curve.h.
References Array< Element, Allocator >::begin(), Array< Element, Allocator >::end(), i, m_bounds, m_boundsChanged, m_controlPointsTransformed, notify(), and tesselate().
Referenced by connect(), and curveChanged().
void CatmullRomSpline::disconnect | ( | SignalHandlerId | id | ) | [inline] |
Definition at line 434 of file curve.h.
References SignalBase< Functor >::disconnect(), and m_curveChanged.
void CatmullRomSpline::notify | ( | ) | [inline] |
bool CatmullRomSpline::parseCurve | ( | const char * | value | ) | [inline] |
Definition at line 460 of file curve.h.
References ControlPoints_parse(), and m_controlPoints.
Referenced by curveChanged().
void CatmullRomSpline::tesselate | ( | ) | [inline] |
Definition at line 443 of file curve.h.
References CatmullRom_evaluate(), Array< Element, Allocator >::empty(), i, m_controlPointsTransformed, m_renderCurve, RenderableCurve::m_vertices, and Array< Element, Allocator >::size().
Referenced by curveChanged().
Definition at line 422 of file curve.h.
Referenced by curveChanged().
Callback CatmullRomSpline::m_boundsChanged [private] |
Definition at line 417 of file curve.h.
Referenced by curveChanged().
Definition at line 419 of file curve.h.
Referenced by curveChanged(), and parseCurve().
Definition at line 420 of file curve.h.
Referenced by curveChanged(), and tesselate().
Signal0 CatmullRomSpline::m_curveChanged [private] |
Definition at line 416 of file curve.h.
Referenced by connect(), disconnect(), and notify().
Definition at line 421 of file curve.h.
Referenced by tesselate().