38 #ifndef __H__LIB_GRID__COMMON_ATTACHMENTS__
39 #define __H__LIB_GRID__COMMON_ATTACHMENTS__
106 template <
class TAttachment>
116 template <
typename TAPos>
#define UG_API
Definition: ug_config.h:65
Attachment< vector4 > AVector4
Definition: common_attachments.h:63
Attachment< Edge * > AEdge
Definition: common_attachments.h:65
Attachment< uint > AUInt
Definition: common_attachments.h:56
AVector2 ATexCoord
Definition: common_attachments.h:74
UG_API int GetPositionAttachmentDimension()
this function returns the dimension of the position attachment at compile time
Definition: common_attachments_impl.hpp:64
Attachment< byte > AByte
Definition: common_attachments.h:54
Attachment< int > AInt
Definition: common_attachments.h:55
AVector3 ANormal3
Definition: common_attachments.h:73
Attachment< Vertex * > AVertex
Definition: common_attachments.h:64
UG_API TAttachment & GetDefaultPositionAttachment()
this method can be used to retrieve the default position attachments for different types.
Attachment< vector2 > AVector2
Definition: common_attachments.h:61
Attachment< bool > ABool
Definition: common_attachments.h:52
APosition3 APosition
Definition: common_attachments.h:76
AVector2 APosition2
Definition: common_attachments.h:70
Attachment< vector1 > AVector1
Definition: common_attachments.h:60
APosition1 aPosition1("position2", true)
The standard 1d position type.
Definition: common_attachments.h:90
Attachment< float > AFloat
Definition: common_attachments.h:58
ANormal aNormal("normal", true)
The standard 3d normal type.
Definition: common_attachments.h:94
ANormal3 ANormal
Definition: common_attachments.h:77
APosition aPosition("position", true)
The standard 3d position type.
Definition: common_attachments.h:84
Attachment< Face * > AFace
Definition: common_attachments.h:66
Attachment< number > ANumber
Definition: common_attachments.h:57
AVector3 APosition3
Definition: common_attachments.h:72
Attachment< double > ADouble
Definition: common_attachments.h:59
Attachment< char > AChar
Definition: common_attachments.h:53
AVector3 ANormal2
Definition: common_attachments.h:71
Attachment< Volume * > AVolume
Definition: common_attachments.h:67
APosition2 aPosition2("position2", true)
The standard 2d position type.
Definition: common_attachments.h:87
Attachment< vector3 > AVector3
Definition: common_attachments.h:62
AVector1 APosition1
Definition: common_attachments.h:69