00001 #ifndef __FISH_BONE_FISHFRAGMENTCLUSTER_HPP
00002 #define __FISH_BONE_FISHFRAGMENTCLUSTER_HPP
00003
00004 #include "fishboneDllApi.h"
00005 #include "Fish.hpp"
00006 #include <field/Fragment.hpp>
00007
00008 namespace Wizt
00009 {
00010
00013 template <>
00014 class fishbone_API Fish<Fiber::FragmentCluster> : public virtual Fish<VObject>, virtual public VStateCreatorBase
00015 {
00016 public:
00020 class fishbone_API ClusterState : public VObject::State, public Fiber::FragmentCluster, public Fiber::FieldCollection
00021 {
00022 public:
00023 ClusterState()
00024 {}
00025
00026 ~ClusterState();
00027 };
00028
00029 RefPtr<VObject::State> newState() const;
00030
00031 Fish<Fiber::FragmentCluster>();
00032 };
00033
00034 }
00035
00036 #endif