00001 00008 #ifndef _BUCKET_H 00009 #define _BUCKET_H 00010 00011 #include "object.h" 00012 00013 class Bucket : public Object { 00014 public: 00015 Bucket( Model *model, Vec3 position = Vec3( 0.0, 0.0, 0.0 ), dMatrix3 orientation = NULL, Vec3 scale = Vec3( 1.0, 1.0, 1.0 ), double mass = 1.0, bool on = false, bool stationary = true, bool movable = false, const bool rotatable[3] = NULL ); 00016 virtual ~Bucket( ); 00017 00018 virtual void render( bool selected = false ); 00019 virtual string get_type_str( ) const { return "bucket"; } 00020 private: 00021 00022 dGeomID _geom_ids[5]; 00023 }; 00024 00025 #endif // header guard