38#ifndef __H__LIB_GRID__COMMON_ATTACHMENTS__
39#define __H__LIB_GRID__COMMON_ATTACHMENTS__
106template <
class TAttachment>
116template <
typename TAPos>
A generic specialization of IAttachment.
Definition attachment_pipe.h:263
#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
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
UG_API TAttachment & GetDefaultPositionAttachment()
this method can be used to retrieve the default position attachments for different types.
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