/* ================ idDeclAF::WriteConstraint ================ */ bool idDeclAF::WriteConstraint( idFile *f, const idDeclAF_Constraint &c ) const { switch( c.type ) { case DECLAF_CONSTRAINT_FIXED: return WriteFixed( f, c ); case DECLAF_CONSTRAINT_BALLANDSOCKETJOINT: return WriteBallAndSocketJoint( f, c ); case DECLAF_CONSTRAINT_UNIVERSALJOINT: return WriteUniversalJoint( f, c ); case DECLAF_CONSTRAINT_HINGE: return WriteHinge( f, c ); case DECLAF_CONSTRAINT_SLIDER: return WriteSlider( f, c ); case DECLAF_CONSTRAINT_SPRING: return WriteSpring( f, c ); default: break; } return false; }
static inline void WriteAngle(TextWriter &writer, Angle value) { WriteFixed(writer, value.Degrees()); }