FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
GridProviderObject.hpp
1#ifndef __FISH_GRIDPROVIDEROBJECT_HPP
2#define __FISH_GRIDPROVIDEROBJECT_HPP
3
4#include "fishboneDllApi.h"
5
6#include <memcore/stringutil.hpp>
7
8#include <bundle/Bundle.hpp>
9#include "FishBundle.hpp"
10#include "FishGrid.hpp"
11
12#include <ocean/shrimp/BoundingBox.hpp>
13#include "FishObject.hpp"
14#include "FishField.hpp"
15#include "FishSaver.hpp"
16
17namespace Wizt
18{
19
76 , public FishGridSavable
77{
78public:
81
84
86 GridProviderObject(const string&name, int p,
88 const string&GridSlotName = "grid");
89
92
93 void resetOutputs(const VRequest&Context);
94
95 bool hasNewOutputConnected(const VRequest&Context) const;
96
97 std::string type_key() const override;
98
99 bool must_update(const VRequest&, double precision) const override;
100
125 void provideMetaInfo(const VRequest&Context, const GridSelector&CurrentSL,
127
128// bool update(VRequest&R, double precision) override;
129
130 const char*const*xpm_icon() const override;
131
132// string help(HelpType=HTMLText) const override;
133};
134
135
136} // namespace Wizt
137
138#endif /* __FISH_GRIDOBJECT_HPP */
basic_string< char > string
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Context information to select a grid from within a bundle.
Definition GridSelector.hpp:26
Convenience class for objects that provide a Grid that may be saved.
Definition FishSaver.hpp:127
Definition FishObject.hpp:18
Common base class for objects that provide Grid objects.
Definition GridProviderObject.hpp:77
VOutput< Fiber::Field > myPositionsField
Grid objects provide their positions field automatically.
Definition GridProviderObject.hpp:83
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...