/***************************************************************************
*                                                                          *
*  Copyright (C) Golaem S.A.  All Rights Reserved.                         *
*                                                                          *
***************************************************************************/

#pragma once

#include "glmMap.h"
#include "glmArray.h"
#include "glmPODArray.h"
#include "glmVector3.h"
#include "glmRenderGeometry.h"

namespace glm
{
    namespace crowdio
    {
		void mirrorGeometry(GlmMesh& mesh, int frameToProcessCount, const Vector3& mirrorCenterPosition, const Quaternion& mirrorCenterOrientation, uint8_t mirrorAxis = 0);
		void mirrorGeometry(Array<Vector3>& vertices, Array<Vector3>& normals, Array<Vector3>* tangents, const Vector3& mirrorCenterPosition, const Quaternion& mirrorCenterOrientation, uint8_t mirrorAxis = 0);
    } // namespace crowdio
} // namespace glm
