Tissue Forge C 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
tfCMeshLogger.h File Reference
#include <tf_port_c.h>
#include <tfCLogger.h>
Include dependency graph for tfCMeshLogger.h:

Go to the source code of this file.

Data Structures

struct  tfVertexSolverMeshLogEventTypeHandle
 Handle to a models::vertex::MeshLogEventType instance. More...
 

Functions

HRESULT tfVertexSolverMeshLogEventType_init (struct tfVertexSolverMeshLogEventTypeHandle *handle)
 Initialize an instance.
 
HRESULT tfVertexSolverMeshLogger_clear ()
 Clear the log.
 
HRESULT tfVertexSolverMeshLogger_log (unsigned int type, int *ids, unsigned int numIds, unsigned int *typeLabels, unsigned int numTypeLabels, const char *name)
 Add a log event to the log.
 
HRESULT tfVertexSolverMeshLogger_getNumEvents (unsigned int *numEvents)
 Get the number of log events.
 
HRESULT tfVertexSolverMeshLogger_getEvent (unsigned int idx, unsigned int *type, int **ids, unsigned int *numIds, unsigned int **typeLabels, unsigned int *numTypeLabels, char **name, unsigned int *numChars)
 Get a log event.
 
HRESULT tfVertexSolverMeshLogger_getForwardLogging (bool *forward)
 Get whether the logger is fowarding log events to the main Tissue Forge logger.
 
HRESULT tfVertexSolverMeshLogger_setForwardLogging (bool forward)
 Set whether to foward log events to the main Tissue Forge logger.
 
HRESULT tfVertexSolverMeshLogger_getLogLevel (unsigned int *level)
 Get the current log level.
 
HRESULT tfVertexSolverMeshLogger_setLogLevel (unsigned int level)
 Set the current log level.
 

Function Documentation

◆ tfVertexSolverMeshLogEventType_init()

HRESULT tfVertexSolverMeshLogEventType_init ( struct tfVertexSolverMeshLogEventTypeHandle * handle)

Initialize an instance.

Parameters
handlehandle to populate

◆ tfVertexSolverMeshLogger_getEvent()

HRESULT tfVertexSolverMeshLogger_getEvent ( unsigned int idx,
unsigned int * type,
int ** ids,
unsigned int * numIds,
unsigned int ** typeLabels,
unsigned int * numTypeLabels,
char ** name,
unsigned int * numChars )

Get a log event.

Parameters
idxevent index
typelog event type
idsobject ids
numIdsnumber of object ids
typeLabelstype labels
numTypeLabelsnumber of type labels
namename of event
numCharsnumber of chars in name

◆ tfVertexSolverMeshLogger_getForwardLogging()

HRESULT tfVertexSolverMeshLogger_getForwardLogging ( bool * forward)

Get whether the logger is fowarding log events to the main Tissue Forge logger.

Parameters
forwardflag indicating whether log events are forwarded

◆ tfVertexSolverMeshLogger_getLogLevel()

HRESULT tfVertexSolverMeshLogger_getLogLevel ( unsigned int * level)

Get the current log level.

Parameters
levelcurrent log level

◆ tfVertexSolverMeshLogger_getNumEvents()

HRESULT tfVertexSolverMeshLogger_getNumEvents ( unsigned int * numEvents)

Get the number of log events.

Parameters
numEventsnumber of log events

◆ tfVertexSolverMeshLogger_log()

HRESULT tfVertexSolverMeshLogger_log ( unsigned int type,
int * ids,
unsigned int numIds,
unsigned int * typeLabels,
unsigned int numTypeLabels,
const char * name )

Add a log event to the log.

Parameters
typelog event type
idsobject ids
numIdsnumber of object ids
typeLabelstype labels
numTypeLabelsnumber of type labels
namename of event

◆ tfVertexSolverMeshLogger_setForwardLogging()

HRESULT tfVertexSolverMeshLogger_setForwardLogging ( bool forward)

Set whether to foward log events to the main Tissue Forge logger.

Parameters
forwardflag indicating whether log events are forwarded
Returns
CAPI_FUNC(HRESULT)

◆ tfVertexSolverMeshLogger_setLogLevel()

HRESULT tfVertexSolverMeshLogger_setLogLevel ( unsigned int level)

Set the current log level.

Parameters
levelcurrent log level