Rhino C++ API  7.24
Public Member Functions | Static Public Member Functions | List of all members
CDisplayPipelineAttributes::Factory Class Referenceabstract

#include <rhinoSdkDisplayPipelineAttributes.h>

Public Member Functions

virtual ~Factory ()
 
virtual ON_UUID ClassId () const =0
 
virtual CDisplayPipelineAttributesNewObject () const =0
 

Static Public Member Functions

static void Cleanup ()
 
static RHINO_SDK_FUNCTION CDisplayPipelineAttributesNewFromClassId (const UUID &id)
 
static RHINO_SDK_FUNCTION void Register (std::unique_ptr< Factory > &&factory)
 
static RHINO_SDK_FUNCTION void Remove (const UUID &id)
 

Detailed Description

No longer using MFC bound dynamic creation - use CDisplayPipelineAttributes::Factory instead DECLARE_DYNCREATE( CDisplayPipelineAttributes ) Instead, use REGISTER_PIPELINE_ATTRIBUTE_CLASS in the implementation file

Constructor & Destructor Documentation

◆ ~Factory()

virtual CDisplayPipelineAttributes::Factory::~Factory ( )
inlinevirtual

Member Function Documentation

◆ ClassId()

virtual ON_UUID CDisplayPipelineAttributes::Factory::ClassId ( ) const
pure virtual

◆ Cleanup()

static void CDisplayPipelineAttributes::Factory::Cleanup ( )
static

◆ NewFromClassId()

static RHINO_SDK_FUNCTION CDisplayPipelineAttributes* CDisplayPipelineAttributes::Factory::NewFromClassId ( const UUID &  id)
static

◆ NewObject()

virtual CDisplayPipelineAttributes* CDisplayPipelineAttributes::Factory::NewObject ( ) const
pure virtual

◆ Register()

static RHINO_SDK_FUNCTION void CDisplayPipelineAttributes::Factory::Register ( std::unique_ptr< Factory > &&  factory)
static

◆ Remove()

static RHINO_SDK_FUNCTION void CDisplayPipelineAttributes::Factory::Remove ( const UUID &  id)
static