Expand description
ODE Open Dynamics Engine for Rust
§Requirements
- ode and drawstuff
- ode-base for Rust crates.io
- ode-base for Rust rep.
- drawstuff for Rust crates.io
- drawstuff for Rust rep.
- https://crates.io/crates/asciiz
- https://github.com/nomissbowling/asciiz
to build dll
- premake4 –with-demos –only-double –with-libccd –cc=gcc –platform–x64 –os=windows codeblocks
- premake4 –with-demos –only-double –with-libccd –platform–x64 –os=windows vs2010
in the running directory
- drawstuff.dll
- ode.dll
- libstdc++-6.dll
- libgcc_s_seh-1.dll
- libwinpthread-1.dll
§Examples
see also
Modules§
- colors
- colors
- ds
- ds implementation for trait Tdrawstuff and setter to change drawstuff later
- ode
- ode integrates bindings to cppbridge and cppode
Macros§
- ode_
- ODE singleton getter (immutable)
- ode_get
- ODE attribute getter (immutable)
- ode_
get_ mut - ODE attribute getter (mutable)
- ode_mut
- ODE singleton getter (mutable)
- ode_sim
- $rs is Sim instance, $rf is callback function in Sim
- ostat
- for debug output status
- ostatln
- for debug output status with ln
Structs§
- Bridge
- Bridge for cpp
- dsFunctions
Constants§
- DS_
TEXTURE_ NUMBER_ DS_ CHECKERED - DS_
TEXTURE_ NUMBER_ DS_ GROUND - DS_
TEXTURE_ NUMBER_ DS_ NONE - DS_
TEXTURE_ NUMBER_ DS_ SKY - DS_
TEXTURE_ NUMBER_ DS_ WOOD - DS_
VERSION
Functions§
- _dDot⚠
- as local function to be independent of ode.hpp
- bput⚠
- legacy C interface
- dsDebug⚠
- dsDraw
Box ⚠ - dsDraw
BoxD ⚠ - dsDraw
Capsule ⚠ - dsDraw
CapsuleD ⚠ - dsDraw
Convex ⚠ - dsDraw
ConvexD ⚠ - dsDraw
Cylinder ⚠ - dsDraw
CylinderD ⚠ - dsDraw
Line ⚠ - dsDraw
LineD ⚠ - dsDraw
Sphere ⚠ - dsDraw
SphereD ⚠ - dsDraw
Triangle ⚠ - dsDraw
TriangleD ⚠ - dsDraw
Triangles ⚠ - dsDraw
TrianglesD ⚠ - dsElapsed
Time ⚠ - dsError⚠
- dsGet
Viewpoint ⚠ - dsPrint⚠
- dsSet
Capsule ⚠Quality - dsSet
Color ⚠ - dsSet
Color ⚠Alpha - dsSet
Draw ⚠Mode - dsSet
Sphere ⚠Quality - dsSet
Texture ⚠ - dsSet
Viewpoint ⚠ - dsSimulation
Loop ⚠ - dsStop⚠
- ds_
vec4_ from_ u32 - u32 RGBA (little endian) to dVector4 color (not use dVector4 and mat::v2a to be independent of ode)
Type Aliases§
- DS_
TEXTURE_ NUMBER - dReal
- dReal as f64 (defined in ode.hpp)