1 #ifndef __GNUC__
2 #pragma once
3 #endif
4 #ifndef __XR_BUILD_ERR_H__
5 #define __XR_BUILD_ERR_H__
6 
7 #include <vector>
8 #include "xr_vector3.h"
9 
10 namespace xray_re {
11 
12 class xr_writer;
13 class xr_memory_writer;
14 
15 class xr_build_err {
16 public:
17 		xr_build_err();
18 		~xr_build_err();
19 
20 	void	save(xr_writer& w) const;
21 	bool	save(const char* path, const char* name) const;
22 
23 	void	zero_area_face(const fvector3& p0, const fvector3& p1, const fvector3& p2);
24 	void	zero_uv_area_face(const fvector3& p0, const fvector3& p1, const fvector3& p2);
25 
26 	bool	empty() const;
27 
28 private:
29 	xr_memory_writer*	m_invalid;
30 };
31 
32 } // end of namespace xray_re
33 
34 #endif
35