#ifndef IK_TYPES_H
#define IK_TYPES_H

/* IK specific types */
typedef struct chain_t chain_t;
typedef struct chain_island_t chain_island_t;
typedef struct chain_tree_t chain_tree_t;
typedef struct ik_constraint_t ik_constraint_t;
typedef struct ik_effector_t ik_effector_t;
typedef struct ik_node_t ik_node_t;
typedef struct ik_solver_t ik_solver_t;
typedef struct fabrik_t fabrik_t;
typedef struct two_bone_t two_bone_t;
typedef struct one_bone_t one_bone_t;
typedef struct msd_t msd_t;

/* containers */
typedef struct ordered_vector_t ordered_vector_t;
typedef struct bstv_t bstv_t;

#endif /* IK_TYPES_H */
