Rhino C++ API  8.11
Classes | Public Member Functions | Friends | List of all members
RhRdk::Realtime2::ChangeQueue::MeshInstance Class Referencefinal

#include <RhRdk_RCE_Queue2.h>

Classes

class  AncestryRecord
 

Public Member Functions

 MeshInstance (const MeshInstance &)=delete
 
 MeshInstance (ON__UINT32 id, const ON_UUID &mesh_id, const CInstanceAncestryWithLeaf &a, const ON_Xform &xformInstance, ON__UINT32 materialCacheCRC, const ON_3dmObjectAttributes &attrs, std::shared_ptr< const ChangeQueue::MappingChannels > instanceMappingChannels, CRhRdkDecalIterator *)
 
 ~MeshInstance ()
 
const class CInstanceAncestryWithLeaf & Ancestry (void) const
 
const CRhRdkDecalIteratorDecalIterator (void) const
 
std::vector< AncestryRecordInstanceAncestry (void) const
 
ON__UINT32 InstanceId (void) const
 
ON_Xform InstanceXform (void) const
 
std::shared_ptr< const ChangeQueue::MappingChannelsMappingChannels (void) const
 
ON__UINT32 MaterialId (void) const
 
ON_UUID MeshId (void) const
 
const ON_3dmObjectAttributesObjectAttributes (void) const
 
const MeshInstanceoperator= (const MeshInstance &)=delete
 
ON_UUID TopLevelObject (void) const
 

Friends

class Impl
 

Constructor & Destructor Documentation

◆ MeshInstance() [1/2]

RhRdk::Realtime2::ChangeQueue::MeshInstance::MeshInstance ( ON__UINT32  id,
const ON_UUID mesh_id,
const CInstanceAncestryWithLeaf &  a,
const ON_Xform xformInstance,
ON__UINT32  materialCacheCRC,
const ON_3dmObjectAttributes attrs,
std::shared_ptr< const ChangeQueue::MappingChannels instanceMappingChannels,
CRhRdkDecalIterator  
)

◆ ~MeshInstance()

RhRdk::Realtime2::ChangeQueue::MeshInstance::~MeshInstance ( )

◆ MeshInstance() [2/2]

RhRdk::Realtime2::ChangeQueue::MeshInstance::MeshInstance ( const MeshInstance )
delete

Member Function Documentation

◆ Ancestry()

const class CInstanceAncestryWithLeaf& RhRdk::Realtime2::ChangeQueue::MeshInstance::Ancestry ( void  ) const

◆ DecalIterator()

const CRhRdkDecalIterator* RhRdk::Realtime2::ChangeQueue::MeshInstance::DecalIterator ( void  ) const

Returns a pointer to the decal set for this object. Valid while ApplyChanges is in progress. OBSOLETE - Returns null. Decals are now available on ObjectAttributes.

◆ InstanceAncestry()

std::vector<AncestryRecord> RhRdk::Realtime2::ChangeQueue::MeshInstance::InstanceAncestry ( void  ) const

◆ InstanceId()

ON__UINT32 RhRdk::Realtime2::ChangeQueue::MeshInstance::InstanceId ( void  ) const

The instance id that will hold the mesh.

◆ InstanceXform()

ON_Xform RhRdk::Realtime2::ChangeQueue::MeshInstance::InstanceXform ( void  ) const

The transform of the instance.

◆ MappingChannels()

std::shared_ptr<const ChangeQueue::MappingChannels> RhRdk::Realtime2::ChangeQueue::MeshInstance::MappingChannels ( void  ) const

Mapping channels for this instance - overrides mesh mapping channels.

◆ MaterialId()

ON__UINT32 RhRdk::Realtime2::ChangeQueue::MeshInstance::MaterialId ( void  ) const

The material that is to be used for the mesh in this instance.

◆ MeshId()

ON_UUID RhRdk::Realtime2::ChangeQueue::MeshInstance::MeshId ( void  ) const

The id of the mesh to bind to this mesh instance.

◆ ObjectAttributes()

const ON_3dmObjectAttributes& RhRdk::Realtime2::ChangeQueue::MeshInstance::ObjectAttributes ( void  ) const

◆ operator=()

const MeshInstance& RhRdk::Realtime2::ChangeQueue::MeshInstance::operator= ( const MeshInstance )
delete

◆ TopLevelObject()

ON_UUID RhRdk::Realtime2::ChangeQueue::MeshInstance::TopLevelObject ( void  ) const

Returns ON_UUID of the root of this mesh instance if it has one.

Friends And Related Function Documentation

◆ Impl

friend class Impl
friend