HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
POP_AttribMapping Class Reference

#include <POP_AttribMap.h>

+ Inheritance diagram for POP_AttribMapping:

Public Member Functions

 POP_AttribMapping ()
 
 ~POP_AttribMapping ()
 
GA_StorageClass getType () const
 
const GA_ROAttributeRefgetSourceOffset () const
 
const GA_ROAttributeRefgetEvalOffset () const
 
const GA_RWAttributeRefgetDestOffset () const
 
int getTupleSize () const
 
void copySourceData (GA_GBElement &dest, const GA_GBElement &src) const
 
void copyEvalData (GA_GBElement &dest, const GA_GBElement &eval) const
 

Friends

class POP_AttribMap
 

Additional Inherited Members

Detailed Description

The POP_AttribMap is a class used to manage attributes during particle birthing. Its primary role is tracking the attributes which are to be inherited from the birth source, but it also manages the temporary storage needed to evaluate attribute values from the source geometry.

Definition at line 31 of file POP_AttribMap.h.

Constructor & Destructor Documentation

POP_AttribMapping::POP_AttribMapping ( )
inline

Definition at line 34 of file POP_AttribMap.h.

POP_AttribMapping::~POP_AttribMapping ( )
inline

Definition at line 39 of file POP_AttribMap.h.

Member Function Documentation

void POP_AttribMapping::copyEvalData ( GA_GBElement dest,
const GA_GBElement eval 
) const

Use POP_AttribMap::isEvalPoint() to determine which copy method to call.

void POP_AttribMapping::copySourceData ( GA_GBElement dest,
const GA_GBElement src 
) const

Use POP_AttribMap::isEvalPoint() to determine which copy method to call.

const GA_RWAttributeRef& POP_AttribMapping::getDestOffset ( ) const
inline

Definition at line 49 of file POP_AttribMap.h.

const GA_ROAttributeRef& POP_AttribMapping::getEvalOffset ( ) const
inline

Definition at line 48 of file POP_AttribMap.h.

const GA_ROAttributeRef& POP_AttribMapping::getSourceOffset ( ) const
inline

Definition at line 47 of file POP_AttribMap.h.

int POP_AttribMapping::getTupleSize ( ) const
inline

Definition at line 50 of file POP_AttribMap.h.

GA_StorageClass POP_AttribMapping::getType ( void  ) const
inline

Definition at line 45 of file POP_AttribMap.h.

Friends And Related Function Documentation

friend class POP_AttribMap
friend

Definition at line 72 of file POP_AttribMap.h.


The documentation for this class was generated from the following file: