15 #include <vsg/app/EllipsoidModel.h>
16 #include <vsg/io/ReaderWriter.h>
17 #include <vsg/nodes/Node.h>
18 #include <vsg/state/DescriptorSetLayout.h>
19 #include <vsg/state/PipelineLayout.h>
20 #include <vsg/state/Sampler.h>
21 #include <vsg/utils/ShaderSet.h>
31 void read(
Input& input)
override;
32 void write(
Output& output)
const override;
35 dbox extents = {{-180.0, -90.0, 0.0}, {180.0, 90.0, 1.0}};
38 uint32_t maxLevel = 22;
39 bool originTopLeft =
true;
40 double lodTransitionScreenHeightRatio = 0.25;
42 std::string projection;
47 uint32_t mipmapLevelsHint = 16;
65 template<
class N,
class V>
66 static void t_traverse(N& node, V& visitor)
68 if (node.child) node.child->accept(visitor);
71 void traverse(
Visitor& visitor)
override { t_traverse(*
this, visitor); }
72 void traverse(
ConstVisitor& visitor)
const override { t_traverse(*
this, visitor); }
73 void traverse(
RecordTraversal& visitor)
const override { t_traverse(*
this, visitor); }
76 void read(
Input& input)
override;
77 void write(
Output& output)
const override;
84 extern VSG_DECLSPEC std::string_view find_field(
const std::string& source,
const std::string_view& start_match,
const std::string_view& end_match);
87 extern VSG_DECLSPEC
void replace(std::string& source,
const std::string_view& match,
const std::string_view& replacement);
Definition: ConstVisitor.h:147
RecordTraversal traverses a scene graph doing view frustum culling and invoking state/commands to rec...
Definition: RecordTraversal.h:61
TileDatabaseSettings provides the settings used by vsg::TileDatabase and vsg::tile ReaderWriter to gu...
Definition: TileDatabase.h:28
ref_ptr< ShaderSet > shaderSet
optional shaderSet to use for setting up shaders, if left null use vsg::createTileShaderSet().
Definition: TileDatabase.h:53
Definition: TileDatabase.h:60
Definition: Visitor.h:147