ark::gui::detail

Functions

Declared in “ark/gui/magnum/detail/draw.hh”:

  • void draw()

  • void draw(FlatMesh & mesh, ShaderManager & shader_manager, const Magnum::Matrix4 & transform, Magnum::SceneGraph::Camera3D & camera)

  • void draw(VertexColorMesh & mesh, ShaderManager & shader_manager, const Magnum::Matrix4 & transform, Magnum::SceneGraph::Camera3D & camera)

  • void draw(PhongMesh & mesh, ShaderManager & shader_manager, const Magnum::Matrix4 & transform, Magnum::SceneGraph::Camera3D & camera)

  • void draw(MeshCollection & collection, ShaderManager & shader_manager, const Magnum::Matrix4 & transform, Magnum::SceneGraph::Camera3D & camera)

  • void draw(PhongColorMesh & mesh, ShaderManager & shader_manager, const Magnum::Matrix4 & transform, Magnum::SceneGraph::Camera3D & camera)

Declared in “ark/gui/magnum/detail/mesh3_variant.hh”:

  • FlatMesh make_flat_color_mesh(const Mesh3 & object)

  • FlatMesh make_flat_texture_mesh(const Mesh3 & object)

  • VertexColorMesh make_vertex_color_mesh(const Mesh3 & object)

Declared in “ark/gui/magnum/detail/primitive_variant.hh”:

  • MeshVariant make_mesh_variant(const Primitive & object)

Declared in “ark/gui/magnum/detail/scene_variant.hh”:

  • PhongMesh make_default_phong_mesh(std::shared_ptr< Magnum::GL::Mesh > mesh, const Vector3f & scale, const Rgba & color)

  • MeshVariant make_scene_variant(SceneResourceRecord & record, const Magnum::Trade::ObjectData3D & object_data, const Vector3f & scale, const Rgba & color)

Declared in “ark/gui/plugin_subscriber.hh”:

  • void push_data_envelope_to_plugin(const core::ByteBuffer & buffer, uint64_t sequence_number, const pipeline::SubscriberBasePtr & subscriber)
    Pushes the given buffer as a data envelope, wrapping it in all the appropriate structures to make it capable of deserialization.

Declared in “ark/gui/pose_axes.hh”:

  • void add_pose_axes_lines_vis(gui::Mesh3 & object, const Transform3f & world_from_pose, double length)
    Internal implementation of make_pose_axes_vis.