00001 #include <ocean/shrimp/VObjectStatus.hpp>
00002
00003 #include <bone/FishField.hpp>
00004 #include <bone/FishSlice.hpp>
00005
00006
00007 namespace Wizt
00008 {
00009
00010 using namespace Wizt;
00011 using namespace Fiber;
00012 using namespace Eagle;
00013
00018 class CorbenicField : public virtual VObject,
00019 public virtual Fish<Fiber::Slice>,
00020 public virtual Fish<Fiber::Grid>,
00021 public StatusIndicator
00022 {
00023 public:
00024 TypedSlot<string> Expression;
00025
00027 VOutput<Fiber::Field> theField;
00028
00029 CorbenicField(const string&name, int p, const RefPtr<VCreationPreferences>&VP);
00030 ~CorbenicField();
00031
00032 override bool update(VRequest&Context, double precision);
00033
00034 };
00035
00036 }
00037