NDEVR
API Documentation
ObjectSorterManager

Allows for sorting models when supported. More...

Inheritance diagram for ObjectSorterManager:
[legend]
Collaboration diagram for ObjectSorterManager:
[legend]

Static Public Member Functions

static void AddSorter (ObjectSorter *sorter)
 Registers a new object sorter with the manager.
static void RemoveSorter (UUID id)
 Removes and unregisters the object sorter with the given ID.
static Buffer< ObjectSorter * > & Sorters ()
 Returns the list of all registered object sorters.

Detailed Description

Allows for sorting models when supported.


This can be used to augment the order in which objects appear in the SceneTree or in DesignObjectTables.

Definition at line 38 of file ModelSorter.h.

Member Function Documentation

◆ AddSorter()

void ObjectSorterManager::AddSorter ( ObjectSorter * sorter)
static

Registers a new object sorter with the manager.

Parameters
[in]sorterThe object sorter to add.

◆ RemoveSorter()

void ObjectSorterManager::RemoveSorter ( UUID id)
static

Removes and unregisters the object sorter with the given ID.

Parameters
[in]idThe UUID of the sorter to remove.

◆ Sorters()

Buffer< ObjectSorter * > & ObjectSorterManager::Sorters ( )
inlinestatic

Returns the list of all registered object sorters.

Returns
A reference to the buffer of ObjectSorter pointers.

Definition at line 50 of file ModelSorter.h.


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