Sign in

    Milky2018/moon_rapier/counters does not have a README file

    CCDCounters

    pub struct CCDCounters {
    num_substeps : Int
    toi_computation_time : Timer
    solver_time : Timer
    broad_phase_time : Timer
    narrow_phase_time : Timer
    }
    fn CCDCounters::CCDCounters() -> CCDCounters

    CCDCounters::num_substeps

    fn CCDCounters::num_substeps(self : CCDCounters) -> Int

    CCDCounters::reset

    fn CCDCounters::reset(self : CCDCounters) -> Unit

    CCDCounters::set_num_substeps

    fn CCDCounters::set_num_substeps(self : CCDCounters, n : Int) -> Unit

    CCDCounters::to_string

    fn CCDCounters::to_string(self : CCDCounters) -> String

    CollisionDetectionCounters

    pub struct CollisionDetectionCounters {
    ncontact_pairs : Int
    broad_phase_time : Timer
    final_broad_phase_time : Timer
    narrow_phase_time : Timer
    }
    fn CollisionDetectionCounters::CollisionDetectionCounters() -> CollisionDetectionCounters

    CollisionDetectionCounters::ncontact_pairs

    fn CollisionDetectionCounters::ncontact_pairs(self : CollisionDetectionCounters) -> Int

    CollisionDetectionCounters::reset

    CollisionDetectionCounters::set_ncontact_pairs

    fn CollisionDetectionCounters::set_ncontact_pairs(self : CollisionDetectionCounters, n : Int) -> Unit

    CollisionDetectionCounters::to_string

    Counters

    pub struct Counters {
    enabled : Bool
    step_time : Timer
    custom : Timer
    stages : StagesCounters
    cd : CollisionDetectionCounters
    solver : SolverCounters
    ccd : CCDCounters
    }
    fn Counters::Counters(enabled : Bool) -> Counters

    Counters::assembly_completed

    fn Counters::assembly_completed(self : Counters) -> Unit

    Counters::assembly_started

    fn Counters::assembly_started(self : Counters) -> Unit

    Counters::assembly_time_ms

    fn Counters::assembly_time_ms(self : Counters) -> Double

    Counters::broad_phase_completed

    fn Counters::broad_phase_completed(self : Counters) -> Unit

    Counters::broad_phase_started

    fn Counters::broad_phase_started(self : Counters) -> Unit

    Counters::broad_phase_time_ms

    fn Counters::broad_phase_time_ms(self : Counters) -> Double

    Counters::ccd_completed

    fn Counters::ccd_completed(self : Counters) -> Unit

    Counters::ccd_started

    fn Counters::ccd_started(self : Counters) -> Unit

    Counters::ccd_time_ms

    fn Counters::ccd_time_ms(self : Counters) -> Double

    Counters::collision_detection_completed

    fn Counters::collision_detection_completed(self : Counters) -> Unit

    Counters::collision_detection_started

    fn Counters::collision_detection_started(self : Counters) -> Unit

    Counters::collision_detection_time_ms

    fn Counters::collision_detection_time_ms(self : Counters) -> Double

    Counters::custom_completed

    fn Counters::custom_completed(self : Counters) -> Unit

    Counters::custom_started

    fn Counters::custom_started(self : Counters) -> Unit

    Counters::custom_time

    fn Counters::custom_time(self : Counters) -> Double

    Counters::custom_time_ms

    fn Counters::custom_time_ms(self : Counters) -> Double

    Counters::default

    fn Counters::default() -> Counters

    Counters::disable

    fn Counters::disable(self : Counters) -> Unit

    Counters::enable

    fn Counters::enable(self : Counters) -> Unit

    Counters::enabled

    fn Counters::enabled(self : Counters) -> Bool

    Counters::island_construction_completed

    fn Counters::island_construction_completed(self : Counters) -> Unit

    Counters::island_construction_started

    fn Counters::island_construction_started(self : Counters) -> Unit

    Counters::island_construction_time_ms

    fn Counters::island_construction_time_ms(self : Counters) -> Double

    Counters::narrow_phase_completed

    fn Counters::narrow_phase_completed(self : Counters) -> Unit

    Counters::narrow_phase_started

    fn Counters::narrow_phase_started(self : Counters) -> Unit

    Counters::narrow_phase_time_ms

    fn Counters::narrow_phase_time_ms(self : Counters) -> Double

    Counters::reset

    fn Counters::reset(self : Counters) -> Unit

    Counters::set_nconstraints

    fn Counters::set_nconstraints(self : Counters, n : Int) -> Unit

    Counters::set_ncontact_pairs

    fn Counters::set_ncontact_pairs(self : Counters, n : Int) -> Unit

    Counters::set_ncontacts

    fn Counters::set_ncontacts(self : Counters, n : Int) -> Unit

    Counters::solver_completed

    fn Counters::solver_completed(self : Counters) -> Unit

    Counters::solver_started

    fn Counters::solver_started(self : Counters) -> Unit

    Counters::solver_time_ms

    fn Counters::solver_time_ms(self : Counters) -> Double

    Counters::step_completed

    fn Counters::step_completed(self : Counters) -> Unit

    Counters::step_started

    fn Counters::step_started(self : Counters) -> Unit

    Counters::step_time_ms

    fn Counters::step_time_ms(self : Counters) -> Double

    Counters::to_string

    fn Counters::to_string(self : Counters) -> String

    Counters::update_completed

    fn Counters::update_completed(self : Counters) -> Unit

    Counters::update_started

    fn Counters::update_started(self : Counters) -> Unit

    Counters::update_time_ms

    fn Counters::update_time_ms(self : Counters) -> Double

    Counters::velocity_resolution_completed

    fn Counters::velocity_resolution_completed(self : Counters) -> Unit

    Counters::velocity_resolution_started

    fn Counters::velocity_resolution_started(self : Counters) -> Unit

    Counters::velocity_resolution_time_ms

    fn Counters::velocity_resolution_time_ms(self : Counters) -> Double

    Counters::velocity_update_completed

    fn Counters::velocity_update_completed(self : Counters) -> Unit

    Counters::velocity_update_started

    fn Counters::velocity_update_started(self : Counters) -> Unit

    Counters::velocity_update_time_ms

    fn Counters::velocity_update_time_ms(self : Counters) -> Double

    SolverCounters

    pub struct SolverCounters {
    nconstraints : Int
    ncontacts : Int
    velocity_resolution_time : Timer
    velocity_assembly_time : Timer
    velocity_assembly_time_solver_bodies : Timer
    velocity_assembly_time_constraints_init : Timer
    velocity_update_time : Timer
    velocity_writeback_time : Timer
    }
    fn SolverCounters::SolverCounters() -> SolverCounters

    SolverCounters::nconstraints

    fn SolverCounters::nconstraints(self : SolverCounters) -> Int

    SolverCounters::ncontacts

    fn SolverCounters::ncontacts(self : SolverCounters) -> Int

    SolverCounters::reset

    fn SolverCounters::reset(self : SolverCounters) -> Unit

    SolverCounters::set_nconstraints

    fn SolverCounters::set_nconstraints(self : SolverCounters, n : Int) -> Unit

    SolverCounters::set_ncontacts

    fn SolverCounters::set_ncontacts(self : SolverCounters, n : Int) -> Unit

    SolverCounters::to_string

    fn SolverCounters::to_string(self : SolverCounters) -> String

    StagesCounters

    pub struct StagesCounters {
    update_time : Timer
    collision_detection_time : Timer
    island_construction_time : Timer
    island_constraints_collection_time : Timer
    solver_time : Timer
    ccd_time : Timer
    user_changes : Timer
    }
    fn StagesCounters::StagesCounters() -> StagesCounters

    StagesCounters::reset

    fn StagesCounters::reset(self : StagesCounters) -> Unit

    StagesCounters::to_string

    fn StagesCounters::to_string(self : StagesCounters) -> String

    Timer

    pub struct Timer {
    time_ms : Double
    }
    fn Timer::Timer() -> Timer

    Timer::pause

    fn Timer::pause(self : Timer) -> Unit

    Timer::reset

    fn Timer::reset(self : Timer) -> Unit

    Timer::resume_

    fn Timer::resume_(self : Timer) -> Unit

    Timer::resume_timer

    fn Timer::resume_timer(self : Timer) -> Unit

    Timer::start

    fn Timer::start(self : Timer) -> Unit

    Timer::time

    fn Timer::time(self : Timer) -> Double

    Timer::time_ms

    fn Timer::time_ms(self : Timer) -> Double

    Timer::to_string

    fn Timer::to_string(self : Timer) -> String