Rhino C++ API  9.0
Public Member Functions | List of all members
RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2 Class Referenceabstract

#include <IRhRdkCustomRenderMeshes.h>

Inheritance diagram for RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2:
RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord

Public Member Functions

virtual ~IRecord2 ()
 
virtual void AddPrimitives (ON__UINT32 flag_value, std::shared_ptr< const IRenderMeshes >)=0
 
virtual std::shared_ptr< const IRenderMeshes > Primitives2 (ON__UINT32 flag_value) const =0
 
virtual bool RecordExists (ON__UINT32 flag_value) const =0
 
virtual void TransformAndSetNewHash (ON__UINT32 new_hash, const ON_Xform &transform)=0
 
- Public Member Functions inherited from RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord
virtual ~IRecord ()
 
virtual void * EVF (const wchar_t *wszFunc, void *pv)=0
 Emergency virtual function for future expansion More...
 
virtual ON__UINT32 Hash (void) const =0
 Quick access to the hash for the primitives. More...
 
virtual std::shared_ptr< const IRenderMeshes > Primitives (void) const =0
 A shared pointer to the IRenderMeshes stored in the map More...
 

Constructor & Destructor Documentation

◆ ~IRecord2()

virtual RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2::~IRecord2 ( )
inlinevirtual

Member Function Documentation

◆ AddPrimitives()

virtual void RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2::AddPrimitives ( ON__UINT32  flag_value,
std::shared_ptr< const IRenderMeshes >   
)
pure virtual

◆ Primitives2()

virtual std::shared_ptr<const IRenderMeshes> RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2::Primitives2 ( ON__UINT32  flag_value) const
pure virtual

◆ RecordExists()

virtual bool RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2::RecordExists ( ON__UINT32  flag_value) const
pure virtual

◆ TransformAndSetNewHash()

virtual void RhRdk::CustomRenderMeshes::IRenderMeshes::ProviderTracking::ITracker::IRecord2::TransformAndSetNewHash ( ON__UINT32  new_hash,
const ON_Xform &  transform 
)
pure virtual