Skip to content

Class uipc::backend::SceneVisitor

ClassList > uipc > backend > SceneVisitor

Public Functions

Type Name
SceneVisitor (core::Scene & scene) noexcept
void begin_pending () noexcept
const core::ConstitutionTabular & constitution_tabular () noexcept const
const core::ContactTabular & contact_tabular () noexcept const
const DiffSimVisitor & diff_sim () noexcept const
DiffSimVisitor & diff_sim () noexcept
S< geometry::GeometrySlot > find_geometry (IndexT id) noexcept
S< geometry::GeometrySlot > find_rest_geometry (IndexT id) noexcept
span< S< geometry::GeometrySlot > > geometries () noexcept const
const Json & info () noexcept const
span< IndexT > pending_destroy_ids () noexcept const
span< S< geometry::GeometrySlot > > pending_geometries () noexcept const
span< S< geometry::GeometrySlot > > pending_rest_geometries () noexcept const
span< S< geometry::GeometrySlot > > rest_geometries () noexcept const
void solve_pending () noexcept

Public Functions Documentation

function SceneVisitor

uipc::backend::SceneVisitor::SceneVisitor (
    core::Scene & scene
) noexcept

function begin_pending

void uipc::backend::SceneVisitor::begin_pending () noexcept

function constitution_tabular

const core::ConstitutionTabular & uipc::backend::SceneVisitor::constitution_tabular () noexcept const

function contact_tabular

const core::ContactTabular & uipc::backend::SceneVisitor::contact_tabular () noexcept const

function diff_sim [1/2]

const DiffSimVisitor & uipc::backend::SceneVisitor::diff_sim () noexcept const

function diff_sim [2/2]

DiffSimVisitor & uipc::backend::SceneVisitor::diff_sim () noexcept

function find_geometry

S< geometry::GeometrySlot > uipc::backend::SceneVisitor::find_geometry (
    IndexT id
) noexcept

function find_rest_geometry

S< geometry::GeometrySlot > uipc::backend::SceneVisitor::find_rest_geometry (
    IndexT id
) noexcept

function geometries

span< S< geometry::GeometrySlot > > uipc::backend::SceneVisitor::geometries () noexcept const

function info

const Json & uipc::backend::SceneVisitor::info () noexcept const

function pending_destroy_ids

span< IndexT > uipc::backend::SceneVisitor::pending_destroy_ids () noexcept const

function pending_geometries

span< S< geometry::GeometrySlot > > uipc::backend::SceneVisitor::pending_geometries () noexcept const

function pending_rest_geometries

span< S< geometry::GeometrySlot > > uipc::backend::SceneVisitor::pending_rest_geometries () noexcept const

function rest_geometries

span< S< geometry::GeometrySlot > > uipc::backend::SceneVisitor::rest_geometries () noexcept const

function solve_pending

void uipc::backend::SceneVisitor::solve_pending () noexcept


The documentation for this class was generated from the following file include/uipc/backend/visitors/scene_visitor.h