//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $Workfile: $ // $Date: $ // //----------------------------------------------------------------------------- // $Log: $ // // $NoKeywords: $ //=============================================================================// #ifndef SIMPLIFY_H #define SIMPLIFY_H #pragma once struct simplifyparams_t { float tolerance; bool addAABBToSimplifiedHull; bool forceSingleConvex; bool mergeConvexElements; float mergeConvexTolerance; void Defaults() { tolerance = 1.0f; addAABBToSimplifiedHull = false; forceSingleConvex = false; mergeConvexElements = false; mergeConvexTolerance = 0.f; } }; extern CPhysCollide *SimplifyCollide( CPhysCollide *pCollideIn, int index, const simplifyparams_t ¶ms ); #endif // SIMPLIFY_H