FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Texturizer.hpp
1#ifndef ANEMONIA_TEXTURIZER_HPP
2#define ANEMONIA_TEXTURIZER_HPP
3
4#include <ocean/Anemonia/ShaderConditionals.hpp>
5#include <anemonefish/ShadedFieldAnemone.hpp>
6#include <fiber/fiberop/Range.hpp>
7
8#include "anemonefishDllApi.h"
9
10namespace Wizt
11{
12
17{
18 TypedSlot<Fiber::Field> inTextureField;
19 VObject::in<double> inTextureScale,
20 inTextureShiftX,
21 inTextureShiftY;
22
23 VObject::in<Range> inTextureRange;
24 VObject::in<double> inTextureBlend;
25 VObject::in<bool> inSmoothTexture;
26
28
29 string getShaderConditionals(Anemone&RenderAnemone,
32
33 bool isValidAnemone(const Anemone&RenderAnemone,
35 const AnemoneCreator<>&AC) const;
36
37 bool initializeAnemone(Anemone&RenderAnemone,
40 int FieldTextureUnit) const;
41
42static const string&TextureShaderFunctions();
43
44};
45
46
47} // namespace
48
49#endif // ANEMONIA_TEXTURIZER_HPP
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
The context of creating a RenderAnemone.
Definition AnemoneCreationContext.hpp:58
Helper class to manage textures used in shaders.
Definition Texturizer.hpp:17