#include <lescegra/sg/node.h>
#include <lescegra/util/list.h>
#include <lescegra/util/vertex.h>
Include dependency graph for interpolator.h:

Go to the source code of this file.
Data Structures | |
| struct | Interpolator |
| Animate a vertex through keyframe interpolation. More... | |
Defines | |
| #define | LSG_INTERPOLATOR_H 1 |
| #define | interpolator_clean(self) node_clean(&(self)->super) |
| #define | interpolator_display(self, frust) node_disply(&(self)->super, frust) |
| #define | interpolator_collide(self, v, n) node_collide(&(self)->super, v, n) |
Typedefs | |
| typedef enum interpolate_mode | InterpolatorMode |
Enumerations | |
| enum | interpolate_mode { STEP, LINEAR, BEZIER, CATMULL_ROM } |
Functions | |
| Interpolator * | interpolator_create (Vertex target, InterpolatorMode mode) |
| void | interpolator_init (Interpolator *self, Vertex target, InterpolatorMode mode) |
| void | interpolator_update (Interpolator *self, float now) |
| void | interpolator_destroy (Interpolator *self) |
| void | interpolator_add_control (Interpolator *self, Vertex v, float time) |