Rhino C++ API  7.19
Public Member Functions | Protected Attributes | List of all members
CRhRdkContent::CChildSlotIterator Class Referenceabstract

#include <RhRdkContent.h>

Inheritance diagram for CRhRdkContent::CChildSlotIterator:
CRhRdkObject CRhRdkOneColorTextureBaseCSI CRhRdkBasicOneColorTextureBaseCSI CRhRdkTwoColorTextureBaseCSI CRhRdkBasicTwoColorTextureBaseCSI

Public Member Functions

 CChildSlotIterator (const CRhRdkContent *pContent, CRhRdkContent::CSIContext context)
virtual ~CChildSlotIterator ()
virtual void * EVF (const wchar_t *wszFunc, void *pvData)
virtual bool NextChildSlot (ON_wString &sParamNameOut, ON_wString &sChildSlotNameOut, ON_wString &sDisplayNameOut)=0
- Public Member Functions inherited from CRhRdkObject
 CRhRdkObject ()
virtual ~CRhRdkObject ()
void operator delete (void *buf)
void operator delete[] (void *buf)
void * operator new (size_t size)
void * operator new[] (size_t size)

Protected Attributes

CRhRdkContent::CSIContext m_Context
const CRhRdkContentm_pContent
ON__UINT_PTR m_reserved

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CChildSlotIterator()

CRhRdkContent::CChildSlotIterator::CChildSlotIterator ( const CRhRdkContent pContent,
CRhRdkContent::CSIContext  context 

◆ ~CChildSlotIterator()

virtual CRhRdkContent::CChildSlotIterator::~CChildSlotIterator ( )

Member Function Documentation

◆ EVF()

virtual void* CRhRdkContent::CChildSlotIterator::EVF ( const wchar_t *  wszFunc,
void *  pvData 

Emergency virtual function for future expansion.

Reimplemented from CRhRdkObject.

◆ NextChildSlot()

virtual bool CRhRdkContent::CChildSlotIterator::NextChildSlot ( ON_wString sParamNameOut,
ON_wString sChildSlotNameOut,
ON_wString sDisplayNameOut 
pure virtual

Retrieve information about the next child slot.

sParamNameOutReceives the internal name of the parameter that is associated with the child slot.
sChildSlotNameOutReceives the name of the child slot.
sDisplayNameOutReceives the display name of the child slot/parameter.
true if information was retrieved, false if no more child slots.

Implemented in CRhRdkTwoColorTextureBaseCSI, and CRhRdkOneColorTextureBaseCSI.

Member Data Documentation

◆ m_Context

CRhRdkContent::CSIContext CRhRdkContent::CChildSlotIterator::m_Context

◆ m_pContent

const CRhRdkContent* CRhRdkContent::CChildSlotIterator::m_pContent

◆ m_reserved

ON__UINT_PTR CRhRdkContent::CChildSlotIterator::m_reserved