| applyForce(float fx, float fy) | eve::physics::Cloth | |
| clearBounds() | eve::physics::Cloth | |
| Cloth(int cols, int rows, float spacing, float originX, float originY) | eve::physics::Cloth | |
| Cloth(const Cloth &)=delete | eve::physics::Cloth | |
| destroy() | eve::physics::Cloth | |
| determinism() const noexcept override | eve::physics::Cloth | inlinevirtual |
| draw(graphics::Graphics *gfx) | eve::physics::Cloth | |
| getCollideWorld() const | eve::physics::Cloth | inline |
| getColorA() const | eve::physics::Cloth | inline |
| getColorB() const | eve::physics::Cloth | inline |
| getColorG() const | eve::physics::Cloth | inline |
| getColorR() const | eve::physics::Cloth | inline |
| getCols() const | eve::physics::Cloth | inline |
| getDamping() const | eve::physics::Cloth | inline |
| getFoldStiffness() const | eve::physics::Cloth | inline |
| getGrabIndex() const | eve::physics::Cloth | inline |
| getGravityX() const | eve::physics::Cloth | inline |
| getGravityY() const | eve::physics::Cloth | inline |
| getIterations() const | eve::physics::Cloth | inline |
| getMaxFoldAngle() const | eve::physics::Cloth | inline |
| getOriginX() const | eve::physics::Cloth | inline |
| getOriginY() const | eve::physics::Cloth | inline |
| getParticleCount() const | eve::physics::Cloth | inline |
| getParticleMass() const | eve::physics::Cloth | inline |
| getParticleSize() const | eve::physics::Cloth | inline |
| getParticleX(int index) const | eve::physics::Cloth | |
| getParticleY(int index) const | eve::physics::Cloth | |
| getRows() const | eve::physics::Cloth | inline |
| getSelfCollision() const | eve::physics::Cloth | inline |
| getSpacing() const | eve::physics::Cloth | inline |
| getStiffness() const | eve::physics::Cloth | inline |
| grabAt(float x, float y, float radius=24.f) | eve::physics::Cloth | |
| interactAt(float x, float y, float radius, float strength) | eve::physics::Cloth | |
| isGrabbing() const | eve::physics::Cloth | inline |
| isPinned(int index) const | eve::physics::Cloth | |
| kind() const noexcept override | eve::physics::Cloth | inlinevirtual |
| moveGrab(float x, float y) | eve::physics::Cloth | |
| observation() const noexcept override | eve::physics::Cloth | inlinevirtual |
| operator=(const Cloth &)=delete | eve::physics::Cloth | |
| pin(int index) | eve::physics::Cloth | |
| pinTopRow() | eve::physics::Cloth | |
| releaseGrab() | eve::physics::Cloth | |
| reset() | eve::physics::Cloth | |
| restoreObservation(const SimulationObservation &observation) override | eve::physics::Cloth | virtual |
| setBounds(float x, float y, float w, float h) | eve::physics::Cloth | |
| setCollideWorld(World *world) | eve::physics::Cloth | |
| setColor(float r, float g, float b, float a=1.f) | eve::physics::Cloth | |
| setDamping(float damping) | eve::physics::Cloth | |
| setFoldStiffness(float k) | eve::physics::Cloth | |
| setGravity(float gx, float gy) | eve::physics::Cloth | |
| setIterations(int iterations) | eve::physics::Cloth | |
| setMaxFoldAngle(float degrees) | eve::physics::Cloth | |
| setParticleMass(float mass) | eve::physics::Cloth | |
| setParticlePosition(int index, float x, float y) | eve::physics::Cloth | |
| setParticleSize(float size) | eve::physics::Cloth | |
| setSelfCollision(bool on) | eve::physics::Cloth | |
| setStiffness(float stiffness) | eve::physics::Cloth | |
| step(const eve::SimulationStep &step, const SimulationSettings &settings) override | eve::physics::Cloth | virtual |
| unpin(int index) | eve::physics::Cloth | |
| update(float dt) | eve::physics::Cloth | |
| ~Cloth() | eve::physics::Cloth | |
| ~ISimulationBackend()=default | eve::physics::ISimulationBackend | virtual |