Getting Started
Migrating to UNIGINE 2.0
C++ API Migration
UnigineScript
The Language
Core Library
Engine Library
Node-Related Classes
GUI-Related Classes
Plugins Library
High-Level Systems
Samples
Usage Examples
C++ API
API Reference
Integration Samples
Usage Examples
C++ Plugins

ShapeConvex Class

This class is used to create collision shape in the form of a convex hull.

ShapeConvex Class

This class inherits from Shape

Members


ShapeConvex ()

Constructor. Creates a new empty convex hull.

ShapeConvex (Body body, Object object, int surface)

Constructor. Creates a convex hull for a given object surface and adds it to a given body.

Arguments

  • Body body - Body, to which the convex hull will belong.
  • Object object - Object, which surface will be approximated.
  • int surface - Number of the surface to approximate with the convex hull.

ShapeConvex (Object object, int surface)

Constructor. Creates a convex hull for a given object surface.

Arguments

  • Object object - Object, which surface will be approximated.
  • int surface - Number of the surface to approximate with the convex hull.

int setObject (Object object, int surface, float error = 0.01)

Sets an object surface, for which the convex hull should be created.

Arguments

  • Object object - Object, which surface will be approximated.
  • int surface - Number of the surface to approximate with the convex hull. If -1 is passed to the function as a number of the surface then the convex hull is created for all the surfaces of the mesh.
    Notice
    For a dynamic mesh, the convex hull is not created for all the surfaces.
  • float error - Permissible error, which is used to create the convex hull. This is an optional parameter.

Return value

1 if the convex hull is created successfully; otherwise 0.
Last update: 2017-07-03