Inheritance diagram for HPS.OOC.SynchronizedActions:

Public Types

enum  Result {
Success = 0, ErrorInvalidNode = 1, ErrorInvalidPointCloud = 2, ErrorUnknownFailure = 3,
ErrorInternalFailure = 4, ErrorCouldNotFindNode = 5, ErrorInputIndicesAreNotStrictlyIncreasing = 6, ErrorIllegalInputIndices = 7,
ErrorCorruptNode = 8, ErrorFileSystemFailure = 9
}



 

Public Member Functions

HPS.OOC.SynchronizedActions.Result DeleteNode (HPS.OOC.NodeHandle node_handle)
 
HPS.OOC.SynchronizedActions.Result DeleteSpecificPoints (HPS.OOC.NodeHandle node_handle, Int32[] point_indices, ulong count)
 
virtual void Dispose ()
 
HPS.OOC.SynchronizedActions.Result OptimizeDeltas ()
 
SynchronizedActions (HPS.OOC.SynchronizedActions in_that)
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

This class provides ways to create and optimize OOC deltas.

Member Enumeration Documentation

◆ Result

Designates the result of an synchronized action.

Member Function Documentation

◆ DeleteNode()

HPS.OOC.SynchronizedActions.Result HPS.OOC.SynchronizedActions.DeleteNode ( HPS.OOC.NodeHandle  node_handle)
inline

Remove a whole node in the OOC model.

Parameters
node_handleThe node to apply to delete from the point cloud.
Returns
The result of the action.

◆ OptimizeDeltas()

HPS.OOC.SynchronizedActions.Result HPS.OOC.SynchronizedActions.OptimizeDeltas ( )
inline

Optimize the deltas for this model.

Returns
The result of the action.

The documentation for this class was generated from the following file:
  • internals/hps_sprk_ooc/source/cs/HPS.OOC.cs