MeVisLab Resolution Independence API
SoActionLog Class Reference

#include <SoActionLog.h>

Inheritance diagram for SoActionLog:

Public Member Functions

 SoActionLog ()
 Constructor.
void GLRender (SoGLRenderAction *action) override
 Action handlers.
void callback (SoCallbackAction *action) override
void getBoundingBox (SoGetBoundingBoxAction *action) override
void getMatrix (SoGetMatrixAction *action) override
void handleEvent (SoHandleEventAction *action) override
void pick (SoPickAction *action) override
void rayPick (SoRayPickAction *action) override
void search (SoSearchAction *action) override
void write (SoWriteAction *action) override

Static Public Member Functions

static void initClass ()
 Register this node with the Open Inventor runtime system.

Public Attributes

SoSFBool traceGLRender
SoSFBool traceCallback
SoSFBool traceGetBoundingBox
SoSFBool traceGetMatrix
SoSFBool traceHandleEvent
SoSFBool traceLocation2Event
SoSFBool traceLocation2RefreshEvent
SoSFBool traceMouseButtonEvent
SoSFBool traceKeyboardEvent
SoSFBool traceEnterLeaveEvent
SoSFBool traceMouseWheelEvent
SoSFBool traceUnknownEvent
SoSFBool tracePick
SoSFBool traceRayPick
SoSFBool traceSearch
SoSFBool traceWrite
SoSFBool printViewerId
SoSFBool logToConsole
 flag to enable logging to console
SoSFBool logToString
 flag to enable logging to jsonLog string
SoSFString jsonLog
 contains the logged events in JSON format
SoSFTrigger clearLog
 clears jsonLog immediately

Protected Member Functions

 ~SoActionLog () override
 Destructor.

Detailed Description

Definition at line 38 of file SoActionLog.h.

Constructor & Destructor Documentation

◆ SoActionLog()

SoActionLog::SoActionLog ( )

Constructor.

◆ ~SoActionLog()

SoActionLog::~SoActionLog ( )
overrideprotected

Destructor.

Member Function Documentation

◆ callback()

void SoActionLog::callback ( SoCallbackAction * action)
override

◆ getBoundingBox()

void SoActionLog::getBoundingBox ( SoGetBoundingBoxAction * action)
override

◆ getMatrix()

void SoActionLog::getMatrix ( SoGetMatrixAction * action)
override

◆ GLRender()

void SoActionLog::GLRender ( SoGLRenderAction * action)
override

Action handlers.

◆ handleEvent()

void SoActionLog::handleEvent ( SoHandleEventAction * action)
override

◆ initClass()

void SoActionLog::initClass ( )
static

Register this node with the Open Inventor runtime system.

◆ pick()

void SoActionLog::pick ( SoPickAction * action)
override

◆ rayPick()

void SoActionLog::rayPick ( SoRayPickAction * action)
override

◆ search()

void SoActionLog::search ( SoSearchAction * action)
override

◆ write()

void SoActionLog::write ( SoWriteAction * action)
override

Member Data Documentation

◆ clearLog

SoSFTrigger SoActionLog::clearLog

clears jsonLog immediately

Definition at line 77 of file SoActionLog.h.

◆ jsonLog

SoSFString SoActionLog::jsonLog

contains the logged events in JSON format

Definition at line 74 of file SoActionLog.h.

◆ logToConsole

SoSFBool SoActionLog::logToConsole

flag to enable logging to console

Definition at line 69 of file SoActionLog.h.

◆ logToString

SoSFBool SoActionLog::logToString

flag to enable logging to jsonLog string

Definition at line 72 of file SoActionLog.h.

◆ printViewerId

SoSFBool SoActionLog::printViewerId

Definition at line 66 of file SoActionLog.h.

◆ traceCallback

SoSFBool SoActionLog::traceCallback

Definition at line 50 of file SoActionLog.h.

◆ traceEnterLeaveEvent

SoSFBool SoActionLog::traceEnterLeaveEvent

Definition at line 58 of file SoActionLog.h.

◆ traceGetBoundingBox

SoSFBool SoActionLog::traceGetBoundingBox

Definition at line 51 of file SoActionLog.h.

◆ traceGetMatrix

SoSFBool SoActionLog::traceGetMatrix

Definition at line 52 of file SoActionLog.h.

◆ traceGLRender

SoSFBool SoActionLog::traceGLRender

Definition at line 49 of file SoActionLog.h.

◆ traceHandleEvent

SoSFBool SoActionLog::traceHandleEvent

Definition at line 53 of file SoActionLog.h.

◆ traceKeyboardEvent

SoSFBool SoActionLog::traceKeyboardEvent

Definition at line 57 of file SoActionLog.h.

◆ traceLocation2Event

SoSFBool SoActionLog::traceLocation2Event

Definition at line 54 of file SoActionLog.h.

◆ traceLocation2RefreshEvent

SoSFBool SoActionLog::traceLocation2RefreshEvent

Definition at line 55 of file SoActionLog.h.

◆ traceMouseButtonEvent

SoSFBool SoActionLog::traceMouseButtonEvent

Definition at line 56 of file SoActionLog.h.

◆ traceMouseWheelEvent

SoSFBool SoActionLog::traceMouseWheelEvent

Definition at line 59 of file SoActionLog.h.

◆ tracePick

SoSFBool SoActionLog::tracePick

Definition at line 61 of file SoActionLog.h.

◆ traceRayPick

SoSFBool SoActionLog::traceRayPick

Definition at line 62 of file SoActionLog.h.

◆ traceSearch

SoSFBool SoActionLog::traceSearch

Definition at line 63 of file SoActionLog.h.

◆ traceUnknownEvent

SoSFBool SoActionLog::traceUnknownEvent

Definition at line 60 of file SoActionLog.h.

◆ traceWrite

SoSFBool SoActionLog::traceWrite

Definition at line 64 of file SoActionLog.h.


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