FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Billboard.hpp
1#ifndef __EYE_RETINA_BILLBOARD_HPP
2#define __EYE_RETINA_BILLBOARD_HPP
3
4
5#include <Anemonia/Programmable.hpp>
6#include <Anemonia/Seagrass.hpp>
7
8//#include <anemonefish/FloatingOriginShaderFunctions.hpp>
9#include <anemonefish/GridAnemone.hpp>
10
11#include "fisheyeDllApi.h"
12
13namespace Wizt
14{
15
21{
22// const FloatingOriginShaderFunctions&myFloatingOriginShaderFunctions;
23
24public:
25 VObject::in<double> inSizeScale;
26
27 void initialize(Programmable&P) const;
28
31
32 bool initializeAnemone(Anemone&RenderAnemone,
34 AnemoneCreator<>&AC) const;
35
36
38 Anemone&RenderAnemone,
41
42
52//static string WorldToScreen(const string&TranslationVectorName = "TranslationVector");
53
75 string EmitBillboard_geom() const;
76
77};
78
84{
85public:
86 Billboard(VObject*that);
87 ~Billboard();
88};
89
90} // namespace
91
92#endif // __EYE_RETINA_BILLBOARD_HPP
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Convenience class for drawing billboards using a Geometry Shader.
Definition Billboard.hpp:21
Convenience class for drawing Billboards.
Definition Billboard.hpp:84
note: cannot derive from FloatingSkeletonRenderer as long as independent base class TriangleRenderer ...
The context of creating a RenderAnemone.
Definition AnemoneCreationContext.hpp:58