Thu, 11 Feb 2021 12:26:17 +0300
* Bounds and Boundsf geometry scripting types
1525  1  #pragma once 
2  
3  #include "Scripting/Reflection.h"  
4  
5  namespace Gorgon { namespace Geometry {  
6  
7  extern Scripting::Library LibGeometry;  
8  
9  namespace Types {  
10  #define DEFTYPE(name) \  
11  inline const Scripting::Type &name() { \  
12  static const Scripting::Type *type = LibGeometry.GetType(#name); \  
13  return *type; \  
14  }  
15  
16  DEFTYPE(Point)  
1530
23a67943a4ee
* Placeholder scripting types for some geometry classes
cemkalyoncu
parents:
1525
diff
changeset

17  DEFTYPE(Pointf) 
23a67943a4ee
* Placeholder scripting types for some geometry classes
cemkalyoncu
parents:
1525
diff
changeset

18  DEFTYPE(Size) 
23a67943a4ee
* Placeholder scripting types for some geometry classes
cemkalyoncu
parents:
1525
diff
changeset

19  DEFTYPE(Sizef) 
1589
13038a91c0f4
* Bounds and Boundsf geometry scripting types
dogukangulyasar
parents:
1530
diff
changeset

20  DEFTYPE(Bounds) 
13038a91c0f4
* Bounds and Boundsf geometry scripting types
dogukangulyasar
parents:
1530
diff
changeset

21  DEFTYPE(Boundsf) 
1525  22  
23  #undef DEFTYPE  
24  }  
25  
26  void InitializeScripting();  
27  
28  } } 