| addPlaneCollider(float x, float y, float z, float nx, float ny, float nz) | eve::physics::Rope3D | |
| addSphereCollider(float x, float y, float z, float radius) | eve::physics::Rope3D | |
| applyForce(float x, float y, float z) | eve::physics::Rope3D | |
| attach(int particleIndex, float x, float y, float z) | eve::physics::Rope3D | |
| calculateLength() const | eve::physics::Rope3D | |
| changeLength(float length, float particleSpacing, bool fromEnd=true) | eve::physics::Rope3D | |
| clearBounds() | eve::physics::Rope3D | inline |
| clearColliders() | eve::physics::Rope3D | inline |
| cut(int elementIndex) | eve::physics::Rope3D | |
| detach(int particleIndex) | eve::physics::Rope3D | |
| determinism() const noexcept override | eve::physics::Rope3D | inlinevirtual |
| disableTearing() | eve::physics::Rope3D | inline |
| getBendCompliance() const noexcept | eve::physics::Rope3D | inline |
| getBendConstraintsEnabled() const | eve::physics::Rope3D | inline |
| getBendPlasticity(int bendIndex) const | eve::physics::Rope3D | |
| getCollideSdf() const | eve::physics::Rope3D | inline |
| getCollideWorld() const | eve::physics::Rope3D | inline |
| getCollisionFriction() const | eve::physics::Rope3D | inline |
| getCollisionRestitution() const | eve::physics::Rope3D | inline |
| getContinuousCollision() const | eve::physics::Rope3D | inline |
| getDamping() const | eve::physics::Rope3D | inline |
| getDistanceConstraintsEnabled() const | eve::physics::Rope3D | inline |
| getElementCount() const | eve::physics::Rope3D | inline |
| getElementForce(int elementIndex) const | eve::physics::Rope3D | |
| getGravityX() const | eve::physics::Rope3D | inline |
| getGravityY() const | eve::physics::Rope3D | inline |
| getGravityZ() const | eve::physics::Rope3D | inline |
| getLastTornElement(int eventIndex) const | eve::physics::Rope3D | |
| getLastTornElementCount() const | eve::physics::Rope3D | inline |
| getMaxBending() const | eve::physics::Rope3D | inline |
| getMaxCompression() const noexcept | eve::physics::Rope3D | inline |
| getParticleCount() const | eve::physics::Rope3D | inline |
| getParticleMass() const | eve::physics::Rope3D | inline |
| getParticleVelocityX(int index, float dt) const | eve::physics::Rope3D | |
| getParticleVelocityY(int index, float dt) const | eve::physics::Rope3D | |
| getParticleVelocityZ(int index, float dt) const | eve::physics::Rope3D | |
| getParticleX(int index) const | eve::physics::Rope3D | |
| getParticleY(int index) const | eve::physics::Rope3D | |
| getParticleZ(int index) const | eve::physics::Rope3D | |
| getPlasticCreep() const | eve::physics::Rope3D | inline |
| getPlasticYield() const | eve::physics::Rope3D | inline |
| getRadius() const | eve::physics::Rope3D | inline |
| getRestLength() const | eve::physics::Rope3D | |
| getSampleTangentX(float mu) const | eve::physics::Rope3D | |
| getSampleTangentY(float mu) const | eve::physics::Rope3D | |
| getSampleTangentZ(float mu) const | eve::physics::Rope3D | |
| getSampleX(float mu) const | eve::physics::Rope3D | |
| getSampleY(float mu) const | eve::physics::Rope3D | |
| getSampleZ(float mu) const | eve::physics::Rope3D | |
| getSelfCollision() const | eve::physics::Rope3D | inline |
| getStretchCompliance() const noexcept | eve::physics::Rope3D | inline |
| getTopologyRevision() const | eve::physics::Rope3D | inline |
| isAttached(int particleIndex) const | eve::physics::Rope3D | |
| isElementActive(int elementIndex) const | eve::physics::Rope3D | |
| kind() const noexcept override | eve::physics::Rope3D | inlinevirtual |
| moveAttachment(int particleIndex, float x, float y, float z) | eve::physics::Rope3D | |
| moveSphereCollider(RopeColliderId id, float x, float y, float z) | eve::physics::Rope3D | |
| observation() const noexcept override | eve::physics::Rope3D | inlinevirtual |
| pin(int particleIndex) | eve::physics::Rope3D | |
| removeCollider(RopeColliderId id) | eve::physics::Rope3D | |
| repair(int elementIndex) | eve::physics::Rope3D | |
| restoreObservation(const SimulationObservation &observation) override | eve::physics::Rope3D | virtual |
| Rope3D(int particleCount, float startX, float startY, float startZ, float endX, float endY, float endZ) | eve::physics::Rope3D | |
| setBendCompliance(float compliance) | eve::physics::Rope3D | |
| setBendConstraintsEnabled(bool enabled) | eve::physics::Rope3D | inline |
| setBounds(float x, float y, float z, float width, float height, float depth) | eve::physics::Rope3D | |
| setCollideSdf(DistanceField3D *field) | eve::physics::Rope3D | inline |
| setCollideWorld(World3D *world) | eve::physics::Rope3D | inline |
| setCollisionFriction(float friction) | eve::physics::Rope3D | |
| setCollisionRestitution(float restitution) | eve::physics::Rope3D | |
| setContinuousCollision(bool enabled) | eve::physics::Rope3D | inline |
| setDamping(float damping) | eve::physics::Rope3D | |
| setDistanceConstraintsEnabled(bool enabled) | eve::physics::Rope3D | inline |
| setElementTearResistance(int elementIndex, float multiplier) | eve::physics::Rope3D | |
| setGravity(float x, float y, float z) | eve::physics::Rope3D | |
| setMaxBending(float fraction) | eve::physics::Rope3D | |
| setMaxCompression(float fraction) | eve::physics::Rope3D | |
| setParticleMass(float mass) | eve::physics::Rope3D | |
| setPlasticity(float yield, float creep) | eve::physics::Rope3D | |
| setRadius(float radius) | eve::physics::Rope3D | |
| setRestLength(float length) | eve::physics::Rope3D | |
| setSelfCollision(bool enabled) | eve::physics::Rope3D | inline |
| setStretchCompliance(float compliance) | eve::physics::Rope3D | |
| setTearing(float resistance, int maxTearsPerStep) | eve::physics::Rope3D | |
| step(const eve::SimulationStep &step, const SimulationSettings &settings) override | eve::physics::Rope3D | virtual |
| update(float dt) | eve::physics::Rope3D | |
| ~ISimulationBackend()=default | eve::physics::ISimulationBackend | virtual |