1#ifndef __FISH_FIELDOPERATOROBJECT_HPP
2#define __FISH_FIELDOPERATOROBJECT_HPP
4#include "fishboneDllApi.h"
6#include <ocean/plankton/VCreator.hpp>
7#include <ocean/shrimp/VObjectStatus.hpp>
8#include <ocean/shrimp/VChart.hpp>
10#include <bundle/Bundle.hpp>
12#include "FishSkeleton.hpp"
13#include "FishField.hpp"
41 ,
public Fish<Fiber::Field>
55 const string&fieldname,
65 void publishInputField();
72 bool update(
VRequest&R,
double precision);
98template <
class FieldOperationObject>
108 : Base_t(name, p,
VP)
114 template <
unsigned ID>
115 FieldOperationCreator(
const VCreatorProperty<ID>&CreatorProperties,
int p = 0,
116 const RefPtr<VCreationPreferences>&VP=
NullPtr() )
117 : Base_t(CreatorProperties, p, VP)
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Field is a collection of CreativeArrayBase reference pointers which are accessed via FragmentID obj...
Definition Field.hpp:245
A Representation is a set of Field objects, each of them accessed via some FieldID identifier.
Definition Representation.hpp:101
Base class for objects that operate on Field objects and create new fields.
Definition FieldOperatorObject.hpp:44
virtual bool FieldOperation(VRequest &Context, Fiber::Field &, Fiber::Representation &)=0
The operation to be performed on the given field, to be overloaded in a subclass.
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...