Open 3D Engine NvCloth Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
NvCloth::TangentSpaceHelper Class Reference

Implementation of the ITangentSpaceHelper interface. More...

#include <TangentSpaceHelper.h>

Inherits AZ::Interface::Registrar.

Public Member Functions

 AZ_RTTI (TangentSpaceHelper, "{2F8400BF-045A-49C3-B9D1-356011907E62}", ITangentSpaceHelper)
 

Protected Member Functions

bool CalculateNormals (const AZStd::vector< SimParticleFormat > &vertices, const AZStd::vector< SimIndexType > &indices, AZStd::vector< AZ::Vector3 > &outNormals) override
 
bool CalculateTangentsAndBitagents (const AZStd::vector< SimParticleFormat > &vertices, const AZStd::vector< SimIndexType > &indices, const AZStd::vector< SimUVType > &uvs, const AZStd::vector< AZ::Vector3 > &normals, AZStd::vector< AZ::Vector3 > &outTangents, AZStd::vector< AZ::Vector3 > &outBitangents) override
 
bool CalculateTangentSpace (const AZStd::vector< SimParticleFormat > &vertices, const AZStd::vector< SimIndexType > &indices, const AZStd::vector< SimUVType > &uvs, AZStd::vector< AZ::Vector3 > &outTangents, AZStd::vector< AZ::Vector3 > &outBitangents, AZStd::vector< AZ::Vector3 > &outNormals) override
 

Detailed Description

Implementation of the ITangentSpaceHelper interface.


The documentation for this class was generated from the following file: