Rhino C++ API  8.7
Public Member Functions | List of all members
CRhRdkDecalIterator Class Referenceabstract

#include <RhRdkObjectDataAccess.h>

Inheritance diagram for CRhRdkDecalIterator:

Public Member Functions

virtual ~CRhRdkDecalIterator ()
virtual RDK_DECAL_CRC CRC (void) const =0
virtual const IRhRdkDecalNextDecal (void)=0
virtual void Reset (void)=0
- Public Member Functions inherited from CRhRdkObject
 CRhRdkObject ()
virtual ~CRhRdkObject ()
virtual void * EVF (const wchar_t *wszFunc, void *pvData)
void operator delete (void *buf)
void operator delete[] (void *buf)
void * operator new (size_t size)
void * operator new[] (size_t size)

Additional Inherited Members

- Static Public Member Functions inherited from CRhRdkObject
static void CheckMemory (void)
static void PopulateDebuggingInfo (void)

Detailed Description

This class provides a means of iterating over decals. An instance of this object can be obtained by calling CRhRdkObjectDataAccess::NewDecalIterator(). The implementation of this class is thread-safe so that it can be used from multiple threads during rendering.

Constructor & Destructor Documentation

◆ ~CRhRdkDecalIterator()

virtual CRhRdkDecalIterator::~CRhRdkDecalIterator ( )

Member Function Documentation

◆ CRC()

virtual RDK_DECAL_CRC CRhRdkDecalIterator::CRC ( void  ) const
pure virtual
A CRC representing the combined, order-dependent CRC of this iterator's decals.

◆ NextDecal()

virtual const IRhRdkDecal* CRhRdkDecalIterator::NextDecal ( void  )
pure virtual

Retrieve the next decal.

A pointer to the next decal or null if no more decals.

◆ Reset()

virtual void CRhRdkDecalIterator::Reset ( void  )
pure virtual

Reset the iterator to get the first decal again.