| applyForce(float fx, float fy, float fz) | eve::physics::Cloth3D | |
| attachParticle(int index, float x, float y, float z, float compliance=0.f) | eve::physics::Cloth3D | |
| clearBounds() | eve::physics::Cloth3D | |
| clearSkinConstraint(int index) | eve::physics::Cloth3D | |
| Cloth3D(int cols, int rows, float spacing, float originX, float originY, float originZ) | eve::physics::Cloth3D | |
| Cloth3D(const ClothModel &model) | eve::physics::Cloth3D | explicit |
| Cloth3D(const Cloth3D &)=delete | eve::physics::Cloth3D | |
| destroy() | eve::physics::Cloth3D | |
| detachParticle(int index) | eve::physics::Cloth3D | |
| determinism() const noexcept override | eve::physics::Cloth3D | inlinevirtual |
| draw(graphics::Graphics *gfx) | eve::physics::Cloth3D | |
| getAirDensity() const | eve::physics::Cloth3D | |
| getAttachmentCount() const | eve::physics::Cloth3D | inline |
| getBackendName() const | eve::physics::Cloth3D | inline |
| getBendCompliance() const | eve::physics::Cloth3D | |
| getCollideWorld() const | eve::physics::Cloth3D | inline |
| getCollisionCategoryBits() const | eve::physics::Cloth3D | |
| getCollisionFriction() const | eve::physics::Cloth3D | |
| getCollisionMaskBits() const | eve::physics::Cloth3D | |
| getCollisionRestitution() const | eve::physics::Cloth3D | |
| getColorA() const | eve::physics::Cloth3D | inline |
| getColorB() const | eve::physics::Cloth3D | inline |
| getColorG() const | eve::physics::Cloth3D | inline |
| getColorR() const | eve::physics::Cloth3D | inline |
| getCols() const | eve::physics::Cloth3D | inline |
| getCurrentVolume() const | eve::physics::Cloth3D | |
| getDamping() const | eve::physics::Cloth3D | inline |
| getDistanceConstraintCount() const | eve::physics::Cloth3D | |
| getDragCoefficient() const | eve::physics::Cloth3D | |
| getFoldStiffness() const | eve::physics::Cloth3D | inline |
| getGrabIndex() const | eve::physics::Cloth3D | inline |
| getGravityX() const | eve::physics::Cloth3D | inline |
| getGravityY() const | eve::physics::Cloth3D | inline |
| getGravityZ() const | eve::physics::Cloth3D | inline |
| getIterations() const | eve::physics::Cloth3D | inline |
| getLiftCoefficient() const | eve::physics::Cloth3D | |
| getMaxFoldAngle() const | eve::physics::Cloth3D | inline |
| getMaxTearsPerStep() const | eve::physics::Cloth3D | |
| getOriginX() const | eve::physics::Cloth3D | inline |
| getOriginY() const | eve::physics::Cloth3D | inline |
| getOriginZ() const | eve::physics::Cloth3D | inline |
| getParticleCount() const | eve::physics::Cloth3D | inline |
| getParticleInverseMass(int index) const | eve::physics::Cloth3D | |
| getParticleMass() const | eve::physics::Cloth3D | inline |
| getParticleSize() const | eve::physics::Cloth3D | inline |
| getParticleX(int index) const | eve::physics::Cloth3D | |
| getParticleY(int index) const | eve::physics::Cloth3D | |
| getParticleZ(int index) const | eve::physics::Cloth3D | |
| getPressure() const | eve::physics::Cloth3D | |
| getRows() const | eve::physics::Cloth3D | inline |
| getSelfCollision() const | eve::physics::Cloth3D | inline |
| getShearCompliance() const | eve::physics::Cloth3D | |
| getSkinConstraintCount() const | eve::physics::Cloth3D | |
| getSpacing() const | eve::physics::Cloth3D | inline |
| getStiffness() const | eve::physics::Cloth3D | inline |
| getStretchCompliance() const | eve::physics::Cloth3D | |
| getTearThreshold() const | eve::physics::Cloth3D | |
| getTetherCompliance() const | eve::physics::Cloth3D | |
| getTetherConstraintCount() const | eve::physics::Cloth3D | |
| getTetherScale() const | eve::physics::Cloth3D | |
| getTornConstraintCount() const | eve::physics::Cloth3D | |
| getTriangleCount() const | eve::physics::Cloth3D | |
| getVolumeCompliance() const | eve::physics::Cloth3D | |
| getWindVelocityX() const | eve::physics::Cloth3D | |
| getWindVelocityY() const | eve::physics::Cloth3D | |
| getWindVelocityZ() const | eve::physics::Cloth3D | |
| grabAt(float x, float y, float z, float radius=0.3f) | eve::physics::Cloth3D | |
| hasSkinConstraint(int index) const | eve::physics::Cloth3D | |
| interactAt(float x, float y, float z, float radius, float strength) | eve::physics::Cloth3D | |
| isAttached(int index) const | eve::physics::Cloth3D | |
| isGrabbing() const | eve::physics::Cloth3D | inline |
| isPinned(int index) const | eve::physics::Cloth3D | |
| kind() const noexcept override | eve::physics::Cloth3D | inlinevirtual |
| moveGrab(float x, float y, float z) | eve::physics::Cloth3D | |
| observation() const noexcept override | eve::physics::Cloth3D | inlinevirtual |
| operator=(const Cloth3D &)=delete | eve::physics::Cloth3D | |
| pin(int index) | eve::physics::Cloth3D | |
| pinTopRow() | eve::physics::Cloth3D | |
| releaseGrab() | eve::physics::Cloth3D | |
| reset() | eve::physics::Cloth3D | |
| restoreObservation(const SimulationObservation &observation) override | eve::physics::Cloth3D | virtual |
| setAerodynamics(float airDensity, float dragCoefficient, float liftCoefficient) | eve::physics::Cloth3D | |
| setBendCompliance(float compliance) | eve::physics::Cloth3D | |
| setBounds(float x, float y, float z, float w, float h, float d) | eve::physics::Cloth3D | |
| setCollideWorld(World3D *world) | eve::physics::Cloth3D | |
| setCollisionFilter(uint64_t categoryBits, uint64_t maskBits) | eve::physics::Cloth3D | |
| setCollisionMaterial(float friction, float restitution) | eve::physics::Cloth3D | |
| setColor(float r, float g, float b, float a=1.f) | eve::physics::Cloth3D | |
| setDamping(float damping) | eve::physics::Cloth3D | |
| setFoldStiffness(float k) | eve::physics::Cloth3D | |
| setGravity(float gx, float gy, float gz) | eve::physics::Cloth3D | |
| setIterations(int iterations) | eve::physics::Cloth3D | |
| setMaxFoldAngle(float degrees) | eve::physics::Cloth3D | |
| setMaxTearsPerStep(int count) | eve::physics::Cloth3D | |
| setParticleInverseMass(int index, float inverseMass) | eve::physics::Cloth3D | |
| setParticleMass(float mass) | eve::physics::Cloth3D | |
| setParticlePosition(int index, float x, float y, float z) | eve::physics::Cloth3D | |
| setParticleSize(float size) | eve::physics::Cloth3D | |
| setPressure(float pressure) | eve::physics::Cloth3D | |
| setSelfCollision(bool on) | eve::physics::Cloth3D | |
| setShearCompliance(float compliance) | eve::physics::Cloth3D | |
| setSkinConstraint(int index, float x, float y, float z, float nx, float ny, float nz, float radius, float backstopDistance=-1.f, float backstopRadius=0.f, float compliance=0.f) | eve::physics::Cloth3D | |
| setStiffness(float stiffness) | eve::physics::Cloth3D | |
| setStretchCompliance(float compliance) | eve::physics::Cloth3D | |
| setTearThreshold(float strain) | eve::physics::Cloth3D | |
| setTetherCompliance(float compliance) | eve::physics::Cloth3D | |
| setTetherScale(float scale) | eve::physics::Cloth3D | |
| setVolumeCompliance(float compliance) | eve::physics::Cloth3D | |
| setWindVelocity(float vx, float vy, float vz) | eve::physics::Cloth3D | |
| step(const eve::SimulationStep &step, const SimulationSettings &settings) override | eve::physics::Cloth3D | virtual |
| supportsFeature(const std::string &feature) const | eve::physics::Cloth3D | |
| tearConstraint(int particleA, int particleB) | eve::physics::Cloth3D | |
| unpin(int index) | eve::physics::Cloth3D | |
| update(float dt) | eve::physics::Cloth3D | |
| updateAttachment(int index, float x, float y, float z) | eve::physics::Cloth3D | |
| updateSkinReference(int index, float x, float y, float z, float nx, float ny, float nz) | eve::physics::Cloth3D | |
| ~Cloth3D() | eve::physics::Cloth3D | |
| ~ISimulationBackend()=default | eve::physics::ISimulationBackend | virtual |