Open 3D Engine EMotionFX Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <SoftSkinManager.h>
Inherits MCore::RefCounted.
Public Member Functions | |
SoftSkinDeformer * | CreateDeformer (Mesh *mesh) |
Public Member Functions inherited from MCore::RefCounted | |
RefCounted () | |
virtual | ~RefCounted () |
void | IncreaseReferenceCount () |
void | DecreaseReferenceCount () |
void | Destroy () |
uint32 | GetReferenceCount () const |
Static Public Member Functions | |
static SoftSkinManager * | Create () |
Additional Inherited Members | |
Protected Member Functions inherited from MCore::RefCounted | |
virtual void | Delete () |
The softskin manager. This manager allows to create optimized softskin deformers, which will run as fast as possible on the hardware of the user. In other words, specialised version of softskin deformers can be created using this class. For example: if the hardware supports SSE, an SSE optimized softskin deformer will be returned, instead of the normal C++ version.
|
static |
The constructor. When constructed, the class checks if SSE is available on the hardware.
SoftSkinDeformer* EMotionFX::SoftSkinManager::CreateDeformer | ( | Mesh * | mesh | ) |
Creates the softskin deformer, by looking at the hardware capabilities. If SSE is present, an SSE optimized softskinner will be returned, otherwise a normal C++ version.
mesh | The mesh that will be deformed. |