API Documentation
|
Handles converting NDEVR API UUID objects into CAD HANDLE IDs. More...
#include <CADHandleManager.h>
Public Member Functions | |
CADHandleManager () | |
String | generateHandle (const uint04 &handle_index) |
uint04 | generateTempHandleIndex () |
uint04 | getHandleIndex (const String &handle_name) |
uint04 | getHandleIndex (UUID id) |
UUID | getHandleUUID (const String &handle_name) |
UUID | getHandleUUID (uint04 handle) |
bool | hasHandleIndex (const String &handle_name) const |
bool | hasHandleIndex (const UUID &id) const |
void | resetAll () |
void | resetTempHandles () |
void | setHandleIndex (const String &handle_name, uint04 handle) |
void | setHandleIndex (const UUID &handle_id, uint04 handle) |
void | setHandleToUUID (const UUID &handle_id, uint04 handle) |
void | setTransfromCoords (uint04 handle, const Matrix< fltp08 > &transform) |
Matrix< fltp08 > | transfromCoords (uint04 handle) const |
Protected Attributes | |
Dictionary< uint04, UUID > | m_handle_ids |
Dictionary< uint04, String > | m_handle_names |
Dictionary< UUID, uint04 > | m_id_handles |
Dictionary< String, uint04 > | m_named_handles |
uint04 | m_object_handle_generator = 64 |
uint04 | m_temp_handle_generator = Constant<uint04>::Max / 8 |
Dictionary< uint04, Matrix< fltp08 > > | m_transform_coords |
CADHandleManager | ( | ) |
uint04 generateTempHandleIndex | ( | ) |
bool hasHandleIndex | ( | const String & | handle_name | ) | const |
bool hasHandleIndex | ( | const UUID & | id | ) | const |
void resetAll | ( | ) |
void resetTempHandles | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |