Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Bounds-Related Classes
Containers
Controls-Related Classes
Core Library
Engine-Related Classes
GUI-Related Classes
Node-Related Classes
Pathfinding-Related Classes
Plugins-Related Classes
Rendering-Related Classes
Utility Classes

BodyCloth Class

This class is used to simulate a flat deformable cloth bodies. They use a mass-spring simulation model: the cloth is formed from particles (of sphere shape) that are located in the cloth mesh vertices and connected by inner joints.

BodyCloth Class

Members


BodyCloth ()

Constructor. Creates a cloth body with default properties.

BodyCloth (const Ptr<Object> & object)

Constructor. Creates a cloth body with default properties for a given object.

Arguments

  • const Ptr<Object> & object - Object represented with the new cloth body.

int getNumIndices ()

Returns the number of particle indices.

Return value

Number of particle indices.

int getTwoSided ()

Returns a value indicating if the cloth is one- or two-sided. (If two-sided, its material should not be two-sided at the same time).

Return value

1 if the cloth is rendered one-sided; 0 if one-sided.

int getParticleIndex (int num)

Returns the particle index by its number.

Arguments

  • int num - The particle index number.

Return value

The particle index.

void setTwoSided (int sided)

Set a value indicating if the cloth is one- or two-sided. (If two-sided, its material should not be two-sided at the same time).

Arguments

  • int sided - Positive value, if the cloth should be two-sided; 0 if one-sided.
Last update: 2017-07-03