Inherits Physics::ShapeConfiguration.
Public Types | |
| enum class | MeshType : AZ::u8 { TriangleMesh = 0 , Convex } | 
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (CookedMeshShapeConfiguration, AZ::SystemAllocator) | |
| AZ_RTTI (CookedMeshShapeConfiguration, "{D9E58241-36BB-4A4F-B50C-1736EB7E841F}", ShapeConfiguration) | |
| CookedMeshShapeConfiguration (const CookedMeshShapeConfiguration &) | |
| CookedMeshShapeConfiguration & | operator= (const CookedMeshShapeConfiguration &) | 
| ShapeType | GetShapeType () const override | 
| AZStd::shared_ptr< ShapeConfiguration > | Clone () const override | 
| void | SetCookedMeshData (const AZ::u8 *cookedData, size_t cookedDataSize, MeshType type) | 
| const AZStd::vector< AZ::u8 > & | GetCookedMeshData () const | 
| MeshType | GetMeshType () const | 
| void * | GetCachedNativeMesh () | 
| const void * | GetCachedNativeMesh () const | 
| void | SetCachedNativeMesh (void *cachedNativeMesh) | 
  Public Member Functions inherited from Physics::ShapeConfiguration | |
| AZ_CLASS_ALLOCATOR (ShapeConfiguration, AZ::SystemAllocator) | |
| AZ_RTTI (ShapeConfiguration, "{1FD56C72-6055-4B35-9253-07D432B94E91}") | |
| ShapeConfiguration (const AZ::Vector3 &scale=ShapeConstants::DefaultScale) | |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) | 
  Static Public Member Functions inherited from Physics::ShapeConfiguration | |
| static void | Reflect (AZ::ReflectContext *context) | 
Additional Inherited Members | |
  Public Attributes inherited from Physics::ShapeConfiguration | |
| AZ::Vector3 | m_scale = ShapeConstants::DefaultScale | 
      
  | 
  inlineoverridevirtual | 
Implements Physics::ShapeConfiguration.
      
  | 
  overridevirtual | 
Implements Physics::ShapeConfiguration.
| void Physics::CookedMeshShapeConfiguration::SetCookedMeshData | ( | const AZ::u8 * | cookedData, | 
| size_t | cookedDataSize, | ||
| MeshType | type | ||
| ) | 
Sets the cooked data. This will release the cached mesh. Input data has to be in the physics engine specific format. (e.g. in PhysX: result of cookTriangleMesh or cookConvexMesh).