CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdGiPointCloudScheduler Class Referenceabstract

#include <GiPointCloud.h>

Inheritance diagram for OdGiPointCloudScheduler:
OdGiPointCloudTimerBasedScheduler

Public Types

enum  SchedulerState { kDisabled = 0 , kProcessing , kStopped }
 

Public Member Functions

 OdGiPointCloudScheduler ()
 
virtual ~OdGiPointCloudScheduler ()
 
virtual void startScheduling ()=0
 
virtual void stopScheduling ()=0
 
virtual SchedulerState checkSchedulerState (bool bFinal=false)=0
 
bool onTaskAdded ()
 
bool onTaskCompleted ()
 
int numTasks () const
 

Protected Attributes

OdRefCounter m_numTasks
 

Detailed Description

External point cloud updating scheduler.

<group OdGi_Classes>

Definition at line 468 of file GiPointCloud.h.

Member Enumeration Documentation

◆ SchedulerState

Enumerator
kDisabled 
kProcessing 
kStopped 

Definition at line 471 of file GiPointCloud.h.

Constructor & Destructor Documentation

◆ OdGiPointCloudScheduler()

OdGiPointCloudScheduler::OdGiPointCloudScheduler ( )
inline

Default constructor for the OdGiPointCloudScheduler class.

Definition at line 483 of file GiPointCloud.h.

◆ ~OdGiPointCloudScheduler()

virtual OdGiPointCloudScheduler::~OdGiPointCloudScheduler ( )
inlinevirtual

Desctructor for the OdGiPointCloudScheduler class.

Definition at line 488 of file GiPointCloud.h.

Member Function Documentation

◆ checkSchedulerState()

virtual SchedulerState OdGiPointCloudScheduler::checkSchedulerState ( bool bFinal = false)
pure virtual

Check current scheduler state.

Implemented in OdGiPointCloudTimerBasedScheduler.

◆ numTasks()

int OdGiPointCloudScheduler::numTasks ( ) const
inline

Checks number of registered tasks.

Definition at line 515 of file GiPointCloud.h.

◆ onTaskAdded()

bool OdGiPointCloudScheduler::onTaskAdded ( )
inline

Register task. Returns true if this is first registered task.

Definition at line 507 of file GiPointCloud.h.

◆ onTaskCompleted()

bool OdGiPointCloudScheduler::onTaskCompleted ( )
inline

Unregister task. Returns true if this is last registered task.

Definition at line 511 of file GiPointCloud.h.

◆ startScheduling()

virtual void OdGiPointCloudScheduler::startScheduling ( )
pure virtual

Called by vectorizer when point cloud processing started.

Implemented in OdGiPointCloudTimerBasedScheduler.

◆ stopScheduling()

virtual void OdGiPointCloudScheduler::stopScheduling ( )
pure virtual

Called by vectorizer when point cloud processing completed.

Implemented in OdGiPointCloudTimerBasedScheduler.

Member Data Documentation

◆ m_numTasks

OdRefCounter OdGiPointCloudScheduler::m_numTasks
protected

Definition at line 478 of file GiPointCloud.h.


The documentation for this class was generated from the following file: