12    class hkpMeshMaterial;
 
   13    class hkpNamedMeshMaterial;
 
   44        static_assert(
sizeof(
Chunk) == 0x60);
 
Definition hkpCompressedMeshShape.h:47
 
std::uint32_t material
Definition hkpCompressedMeshShape.h:54
 
std::uint16_t pad06
Definition hkpCompressedMeshShape.h:53
 
std::uint16_t a
Definition hkpCompressedMeshShape.h:50
 
std::uint16_t c
Definition hkpCompressedMeshShape.h:52
 
std::uint16_t weldingInfo
Definition hkpCompressedMeshShape.h:55
 
std::uint16_t b
Definition hkpCompressedMeshShape.h:51
 
std::uint16_t transformIndex
Definition hkpCompressedMeshShape.h:56
 
Definition hkpCompressedMeshShape.h:31
 
std::uint32_t materialInfo
Definition hkpCompressedMeshShape.h:39
 
std::uint16_t transformIndex
Definition hkpCompressedMeshShape.h:41
 
hkArray< std::uint16_t > indices
Definition hkpCompressedMeshShape.h:36
 
std::uint64_t pad58
Definition hkpCompressedMeshShape.h:42
 
hkVector4 offset
Definition hkpCompressedMeshShape.h:34
 
hkArray< std::uint16_t > weldingInfo
Definition hkpCompressedMeshShape.h:38
 
hkArray< std::uint16_t > stripLengths
Definition hkpCompressedMeshShape.h:37
 
std::uint16_t reference
Definition hkpCompressedMeshShape.h:40
 
hkArray< std::uint16_t > vertices
Definition hkpCompressedMeshShape.h:35
 
Definition hkpCompressedMeshShape.h:61
 
hkArray< std::uint16_t > faceVertices
Definition hkpCompressedMeshShape.h:66
 
std::uint16_t transformIndex
Definition hkpCompressedMeshShape.h:69
 
std::uint16_t reference
Definition hkpCompressedMeshShape.h:68
 
std::uint8_t pad44[12]
Definition hkpCompressedMeshShape.h:70
 
hkVector4 offset
Definition hkpCompressedMeshShape.h:64
 
hkArray< std::uint16_t > faceOffsets
Definition hkpCompressedMeshShape.h:67
 
hkArray< std::uint16_t > vertices
Definition hkpCompressedMeshShape.h:65
 
Definition hkpCompressedMeshShape.h:16
 
void GetAabbImpl(const hkTransform &a_localToWorld, float a_tolerance, hkAabb &a_out) const override
 
std::uint16_t materialStriding
Definition hkpCompressedMeshShape.h:106
 
std::int32_t indexMask
Definition hkpCompressedMeshShape.h:87
 
hkArray< std::uint32_t > materials
Definition hkpCompressedMeshShape.h:92
 
std::uint32_t padCC
Definition hkpCompressedMeshShape.h:101
 
std::uint64_t pad118
Definition hkpCompressedMeshShape.h:110
 
~hkpCompressedMeshShape() override
 
std::int32_t wIndexMask
Definition hkpCompressedMeshShape.h:86
 
std::int32_t CalcSizeForSpu(const CalcSizeForSpuInput &a_input, std::int32_t a_spuBufferSizeLeft) const override
 
std::uint32_t defaultCollisionFilterInfo
Definition hkpCompressedMeshShape.h:103
 
std::uint32_t padF4
Definition hkpCompressedMeshShape.h:104
 
stl::enumeration< hkpWeldingUtility::WeldingType, std::uint8_t > weldingType
Definition hkpCompressedMeshShape.h:89
 
hkAabb bounds
Definition hkpCompressedMeshShape.h:102
 
float radius
Definition hkpCompressedMeshShape.h:88
 
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
 
std::int32_t bitsPerIndex
Definition hkpCompressedMeshShape.h:84
 
MaterialType
Definition hkpCompressedMeshShape.h:22
 
@ MATERIAL_SINGLE_VALUE_PER_CHUNK
 
@ MATERIAL_TWO_BYTES_PER_TRIANGLE
 
@ MATERIAL_ONE_BYTE_PER_TRIANGLE
 
@ MATERIAL_FOUR_BYTES_PER_TRIANGLE
 
std::int32_t bitsPerWIndex
Definition hkpCompressedMeshShape.h:85
 
hkArray< BigTriangle > bigTriangles
Definition hkpCompressedMeshShape.h:97
 
std::uint16_t pad46
Definition hkpCompressedMeshShape.h:91
 
float error
Definition hkpCompressedMeshShape.h:100
 
static constexpr auto VTABLE
Definition hkpCompressedMeshShape.h:19
 
hkArray< std::uint16_t > materials16
Definition hkpCompressedMeshShape.h:93
 
hkArray< hkVector4 > bigVertices
Definition hkpCompressedMeshShape.h:96
 
hkArray< Chunk > chunks
Definition hkpCompressedMeshShape.h:98
 
hkArray< hkpNamedMeshMaterial > namedMaterials
Definition hkpCompressedMeshShape.h:109
 
hkArray< hkQsTransform > transforms
Definition hkpCompressedMeshShape.h:95
 
static constexpr auto RTTI
Definition hkpCompressedMeshShape.h:18
 
hkpMeshMaterial * meshMaterials
Definition hkpCompressedMeshShape.h:105
 
stl::enumeration< MaterialType, std::uint8_t > materialType
Definition hkpCompressedMeshShape.h:90
 
void SetWeldingInfo(hkpShapeKey a_key, std::int16_t a_weldingInfo) override
 
std::uint16_t numMaterials
Definition hkpCompressedMeshShape.h:107
 
hkArray< std::uint8_t > materials8
Definition hkpCompressedMeshShape.h:94
 
void InitWeldingInfo(hkpWeldingUtility::WeldingType a_weldingType) override
 
hkArray< ConvexPiece > convexPieces
Definition hkpCompressedMeshShape.h:99
 
std::uint32_t pad104
Definition hkpCompressedMeshShape.h:108
 
Definition hkpMeshMaterial.h:6
 
Definition hkpShapeCollection.h:12
 
WeldingType
Definition hkpWeldingUtility.h:14
 
Definition AbsorbEffect.h:6
 
constexpr std::array< REL::VariantID, 2 > VTABLE_hkpCompressedMeshShape
Definition Offsets_VTABLE.h:6025
 
constexpr REL::VariantID RTTI_hkpCompressedMeshShape(690843, 398698, 0x1f67ff0)
 
std::uint32_t hkpShapeKey
Definition hkpContactPointEvent.h:12