|
FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
|
Edge renderer with lighting, shader conditionals, floating origin and shader support. More...
#include <EdgeShader.hpp>
Additional Inherited Members | |
Public Types inherited from Wizt::FloatingProgrammableEdgeRenderer | |
| using | glsl = RenderNamespace::glsl |
Public Types inherited from Wizt::Programmable | |
| typedef RenderBasin::Program | Program |
Static Public Member Functions inherited from Wizt::FloatingAnemone | |
| static RefPtr< RenderBasin::VertexAttribute > | createPossiblyShiftedVertices (const RefPtr< TypedChunk< Eagle::PhysicalSpace::point > > &Coordinates, const BoundingBox &BBox, const GridAnemone::AnemoneCreationContext &ARC, const RefPtr< GridAnemone::AnemoneExplorer > &AE) |
| If the AnemoneExplorer is a FloatingAnemoneExplorer (which will be the case if getAnemoneExplorer() has been implemented as documented), then shift coordinates into the center of the bounding box, create a vertex attribute from it and set a CoordinateShift interface to the AnemoneExplorer. | |
| static RefPtr< RenderBasin::VertexAttribute > | createPossiblyShiftedVertices (const RefPtr< Fiber::MemBase > &Coordinates, const BoundingBox &BBox, const GridAnemone::AnemoneCreationContext &ARC, const RefPtr< GridAnemone::AnemoneExplorer > &AE, const MemCore::Attributes &Attribs, bool AllowProceduralCoordinates) |
| If the AnemoneExplorer is a FloatingAnemoneExplorer (which will be the case if getAnemoneExplorer() has been implemented as documented), then shift coordinates into the center of the bounding box, create a vertex attribute from it and set a CoordinateShift interface to the AnemoneExplorer. | |
| static std::pair< RefPtr< RenderBasin::VertexAttribute >, bool > | createPossiblyShiftedVertices (Fiber::CreativeArrayBase &myPrimaryDataFragment, const GridAnemone::AnemoneCreationContext &ARC, const RefPtr< GridAnemone::AnemoneExplorer > &AE, bool AllowProceduralCoordinates, const Fiber::CreativeArrayBase::result &AsyncCallback) |
| Same as similar function, but using a Creator to create the coordinates and possibly compute the bounding box information. | |
Static Public Member Functions inherited from Wizt::FloatingOriginAnemone | |
| static RefPtr< RenderBasin::VertexAttribute > | createPossiblyShiftedVertices (const RefPtr< TypedChunk< Eagle::PhysicalSpace::point > > &Coordinates, const GridAnemone::AnemoneCreationContext &ARC, const RefPtr< GridAnemone::AnemoneExplorer > &AE) |
Static Public Member Functions inherited from Wizt::FloatOrigin | |
| static VRenderContext::ModelViewState | getTranslationVector (const VRenderContext &Context, Intercube &IC, Eagle::tvector3 &TranslationVector, double CameraShiftThreshold) |
| static Eagle::tvector3 | getTranslationVector (Intercube &IC) |
Static Public Member Functions inherited from Wizt::Programmable | |
| static string | OptionalFileRead (const string &filename, const string &text) |
| static glsl | setNumberOfLightSources (VRenderContext &Context, const std::string &VariableName="lightNum") |
Static Public Member Functions inherited from Wizt::Phong | |
| static std::string | PhongShaderFunction () |
| vec4 Phong(vec4 VertexInEyeSpace,
vec3 NormalInEyeSpace,
vec4 DiffuseColor,
float shininess,
float sidedness); | |
Static Public Member Functions inherited from Wizt::Illuminatable | |
| static RenderBasin::glsl | DefineLightSources (VRenderContext &Context) |
| static bool | feedAnemone (VRenderContext &Context, AnemoneCreatorBase &AC) |
| static bool | feedAnemone (const AnemoneCreatorContext &ACC) |
| static bool | isValidAnemone (VRenderContext &Context, const AnemoneCreatorBase &AC) |
| Check for consistency of the number of light sources. | |
| static bool | isValidAnemone (VRenderContext &Context, const WeakPtr< AnemoneCreatorBase > &AC) |
| Check for consistency of the number of light sources. | |
| static bool | isValidAnemone (const AnemoneCreatorContext &ACC) |
| Check for consistency of the number of light sources. | |
Public Attributes inherited from Wizt::Programmable | |
| glsl | f_prefix |
| glsl | g_prefix |
| RenderBasin::GeometryInputType | GeometryInput |
| RenderBasin::GeometryOutputType | GeometryOutput |
| glsl | v_prefix |
Static Public Attributes inherited from Wizt::Programmable | |
| static const char | default_fragment_shader [] |
| static const char | default_geometry_shader [] |
| static const char | default_vertex_shader [] |
Edge renderer with lighting, shader conditionals, floating origin and shader support.
|
overridevirtual |
Implements Wizt::Programmable.