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

#pragma once

#include "glmRTTI.h"

namespace glm
{
	/**
	* \brief Geometry Asset
	*/
	struct GLM_CORE_API GeometryAssetV1
	{
		GLM_RTTI("89dccfcd-2f66-4204-af67-80f05da6ee68", GeometryAssetV1, addAttributes);
	public:

		GLM_CLASS_STAT_ID( glm::MemoryStatIds::GolaemShared);

		/// The geometry file
		glm::GlmString _filename;

		/// bounding box halfExtents
		Vector3 _halfExtents;

		GeometryAssetV1();

	protected:
		/**
		* \brief Inspection needed method declaring the inspectable attributes.
		*/
		static void addAttributes();
	};
}

