FiberVISH
0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
pond
anemonefish
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
10
namespace
Wizt
11
{
12
16
struct
anemonefish_API
Texturizer
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
27
Texturizer
(
VObject
*that,
ShaderConditionals
&
Conditionals
,
int
ExpertLevel
);
28
29
string
getShaderConditionals(
Anemone
&RenderAnemone,
30
const
FieldAnemone::AnemoneCreationContext
&
ARC
,
31
const
RefPtr<FieldAnemone::AnemoneExplorer>
&
AE
)
const
;
32
33
bool
isValidAnemone(
const
Anemone
&RenderAnemone,
34
VRenderContext
&
Context
,
35
const
AnemoneCreator<>
&AC)
const
;
36
37
bool
initializeAnemone(
Anemone
&RenderAnemone,
38
const
FieldAnemone::AnemoneCreationContext
&
ARC
,
39
AnemoneCreator<>
&AC,
40
int
FieldTextureUnit
)
const
;
41
42
static
const
string
&TextureShaderFunctions();
43
44
};
45
46
47
}
// namespace
48
49
#endif
// ANEMONIA_TEXTURIZER_HPP
Eagle::Context
Fiber::CreativeIterator
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition
CreativeIterator.hpp:34
Wizt::Anemone
Wizt::VObject
Wizt::VRenderContext
Wizt
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
Wizt::GridAnemoneCreationContext
The context of creating a RenderAnemone.
Definition
AnemoneCreationContext.hpp:58
Wizt::ShaderConditionals
Wizt::Texturizer
Helper class to manage textures used in shaders.
Definition
Texturizer.hpp:17
Generated on Sun Mar 1 2026 10:23:11 for FiberVISH by
1.9.8