MCPcopy Create free account
hub / github.com/RavEngine/RavEngine / writeGeom

Function writeGeom

deps/physx/physx/source/physx/src/NpBatchQuery.cpp:117–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

115} // namespace physx
116
117static void writeGeom(BatchQueryStream& stream, const PxGeometry& geom)
118{
119 PxGeometryType::Enum geomType = geom.getType();
120 stream.write<PxU32>(PxU32(geomType));
121 switch (geomType)
122 {
123 case PxGeometryType::eCAPSULE:
124 stream.write<PxCapsuleGeometry>(static_cast<const PxCapsuleGeometry&>(geom));
125 break;
126 case PxGeometryType::eSPHERE:
127 stream.write<PxSphereGeometry>(static_cast<const PxSphereGeometry&>(geom));
128 break;
129 case PxGeometryType::eCONVEXMESH:
130 stream.write<PxConvexMeshGeometry>(static_cast<const PxConvexMeshGeometry&>(geom));
131 break;
132 case PxGeometryType::eBOX:
133 stream.write<PxBoxGeometry>(static_cast<const PxBoxGeometry&>(geom));
134 break;
135 case PxGeometryType::ePLANE:
136 case PxGeometryType::eTRIANGLEMESH:
137 case PxGeometryType::eHEIGHTFIELD:
138 case PxGeometryType::eGEOMETRY_COUNT:
139 case PxGeometryType::eINVALID:
140 PX_ALWAYS_ASSERT_MESSAGE("Unsupported geometry type in writeGeom");
141 }
142}
143
144static PxGeometry* readGeom(BatchQueryStreamReader& reader)
145{

Callers 1

writeQueryInputFunction · 0.85

Calls 1

getTypeMethod · 0.45

Tested by

no test coverage detected