POP/POP_IntersectAttribs.h File Reference

#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.

Classes

struct  POP_IntersectAttribs

Defines

#define POP_INIT_ATTRIB(NAME)   my##NAME(data->get##NAME##Offset().getAttribute()) \
#define POP_DECLARE_ATTRIB(NAME, TYPE)

Functions

 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)) BOOST_FUSION_ADAPT_STRUCT_NAMED_NS(POP_IntersectAttribs
 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 BOOST_FUSION_DEFINE_STRUCT (, POP_CollideAttribs,(GA_RWPageHandleI, myState)(GA_ROPageHandleF, myLife)(GA_RWPageHandleV3, myVelocity)(GA_RWPageHandleV3, myAccel)) POP_API extern void POPbindCollideAttribs(POP_CollideAttribs &collide_attribs

Variables

 POP_AdaptedAttribs
 IntersectBase
 GA_RWPageHandleV3
myDistance POP_ContextDatadata


Define Documentation

#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.


Function Documentation

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   
)

Type Constraints


Variable Documentation

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.


Generated on Thu Jan 31 00:29:11 2013 for HDK by  doxygen 1.5.9