#include "POP_API.h"#include "POP_ContextData.h"#include <GA/GA_PageHandle.h>#include <GA/GA_PageHandleUtil.h>#include <boost/fusion/include/adapt_struct.hpp>#include <boost/fusion/include/adapt_struct_named.hpp>#include <boost/fusion/include/define_struct.hpp>Go to the source code of this file.
| #define POP_DECLARE_ATTRIB | ( | NAME, | |||
| TYPE | ) |
Value:
GA_RWPageHandle##TYPE my##NAME; \
GA_RWPageHandle##TYPE::value_type my##NAME##Value; \
Definition at line 36 of file POP_IntersectAttribs.h.
| #define POP_INIT_ATTRIB | ( | NAME | ) | my##NAME(data->get##NAME##Offset().getAttribute()) \ |
Definition at line 32 of file POP_IntersectAttribs.h.
| BOOST_FUSION_ADAPT_STRUCT | ( | POP_IntersectAttribs | , | |
| (GA_RWPageHandleV3, myHitPos)(GA_RWPageHandleV2, myHitPosUV)(GA_RWPageHandleV3, myHitNormal)(GA_RWPageHandleV3, myHitUV)(GA_RWPageHandleV3, myHitDiffuse)(GA_RWPageHandleI,myNumHit)(GA_RWPageHandleI,myHitID)(GA_RWPageHandleF,myHitTime)(GA_RWPageHandleF,myDistance)(GA_RWPageHandleV4, myPos)(GA_RWPageHandleI,myPosPrim)(GA_RWPageHandleV2, myPosUV)(GA_RWPageHandleV4, myBacktrack)(GA_RWPageHandleV2, mySpeedLimit) | ||||
| ) |
| myDistance BOOST_FUSION_DEFINE_STRUCT | ( | POP_CollideAttribs | , | |
| (GA_RWPageHandleI,myState)(GA_ROPageHandleF,myLife)(GA_RWPageHandleV3, myVelocity)(GA_RWPageHandleV3, myAccel) | ||||
| ) |
| myHitDiffuse | ( | GA_RWPageHandleI | , | |
| myNumHit | ||||
| ) |
| myHitID | ( | GA_RWPageHandleF | , | |
| myHitTime | ||||
| ) |
| myHitNormal | ( | GA_RWPageHandleV3 | , | |
| myHitUV | ||||
| ) |
| myHitPos | ( | GA_RWPageHandleV2 | , | |
| myHitPosUV | ||||
| ) |
| myDistance POP_ContextData* data |
Definition at line 132 of file POP_IntersectAttribs.h.
Definition at line 108 of file POP_IntersectAttribs.h.
Definition at line 108 of file POP_IntersectAttribs.h.
Definition at line 108 of file POP_IntersectAttribs.h.
1.5.9