SoSceneManager Class |
Manages scene graph rendering and event handling.
Namespace: OIV.Inventor
The SoSceneManager type exposes the following members.
Name | Description | |
---|---|---|
SoSceneManager | Initializes a new instance of the SoSceneManager class | |
SoSceneManager(Int32) | Obsolete. Constructor. |
Name | Description | |
---|---|---|
Activate | Activates the scene manager. | |
Deactivate | Deactivates the scene manager. | |
EnableRealTimeUpdate | Enables the realTime global field update which normally happen right after a redraw. | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
GetAntialiasing | Obsolete. | |
GetAntialiasingEventListener | ||
GetAntialiasingMode | Returns the antialiasing mode set using the OIV.Inventor.SoSceneManager.SetAntialiasing(System.Single, OIV.Inventor.SoSceneManager.AntialiasingModes) method. | |
GetAntialiasingParameters | Returns the antialiasing parameters set using the OIV.Inventor.SoSceneManager.SetAntialiasing(OIV.Inventor.Antialiasing.SoAntialiasingParameters) method. | |
GetAntialiasingQuality | Returns the antialiasing quality set using the OIV.Inventor.SoSceneManager.SetAntialiasing(System.Single, OIV.Inventor.SoSceneManager.AntialiasingModes) method. | |
GetBackgroundColor | ||
GetBackgroundColorRGBA | ||
GetBackgroundIndex | ||
GetClearDepth | ||
GetDefaultRedrawPriority | Gets the default priority of the redraw sensor. | |
GetGLRenderAction | ||
GetGLRenderAction(Int32) | ||
GetHandleEventAction | ||
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetOrigin | ||
GetRedrawPriority | ||
GetSceneGraph | ||
GetSize | ||
GetStillSuperSamplingDelay | ||
GetStillSuperSamplingQuality | ||
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetViewportRegion | ||
GetWindowSize | ||
IsAutoInteractiveMode | ||
IsAutoRedraw | Returns true if there is currently a render delegateregistered. | |
IsRealTimeUpdateEnabled | ||
IsRGBMode | ||
ProcessEvent | ||
Reinitialize | Reinitializes graphics. | |
Render | Applies an OIV.Inventor.Actions.SoGLRenderAction to the scene graph managed here. | |
Render(Boolean) | Obsolete. Calls Render(clearWindow, true). | |
Render(Boolean, Boolean) | Obsolete. | |
ScheduleRedraw | Schedules a redraw for some time in the near future. | |
SetAntialiasing(Single) | Calls SetAntialiasing(quality, OIV.Inventor.SoSceneManager.AntialiasingModes( .SoSceneManager.AUTO )). | |
SetAntialiasing(SoAntialiasingParameters) | Enable (or disable) antialiasing with specific parameters. | |
SetAntialiasing(Boolean, Int32) | Obsolete. Enables smoothing and/or multi-pass antialiasing for rendering. | |
SetAntialiasing(Single, SoSceneManagerAntialiasingModes) | Enable (or disable) antialiasing with specified quality and mode. | |
SetAntialiasingEventListener | Sets an event listener which is called when the antialiasing configuration is modified. | |
SetAutoInteractiveMode | Defines the auto interactive mode. | |
SetBackgroundColor | Defines the window background color when in RGB mode. | |
SetBackgroundColorRGBA | Defines the window background color when in RGBA mode. | |
SetBackgroundIndex | Defines the window background color when in color index mode. | |
SetClearDepth | Defines the depth value used when the depth buffer is cleared. | |
SetGLRenderAction(SoGLRenderAction) | User supplied render action. | |
SetGLRenderAction(SoGLRenderAction, Int32) | ||
SetHandleEventAction | User supplied handle event action. | |
SetInteractive | Indicates that the scene manager is in interactive mode or not. | |
SetOrigin | Defines the origin of the viewport within the window. | |
SetRedrawPriority | Sets the priority of the redraw sensor. | |
SetRGBMode | Defines the color mode (true - RGB mode, false - color map mode). | |
SetSceneGraph | Defines the scene graph which is managed here. | |
SetShareContext(SbGLShareContext) | Calls SetShareContext(sc, true). | |
SetShareContext(SbGLShareContext, Boolean) | Sets the OpenGL context to be shared by the scene manager. | |
SetSize(SbVec2s) | Calls SetSize(newSize, 1.0). | |
SetSize(SbVec2s, Single) | Defines the size of the viewport within the window. | |
SetStillSuperSampling | Set options for supersampling when "still" (not interacting). | |
SetViewportRegion | Defines current viewport region to use for rendering. | |
SetWindowSize(SbVec2s) | Calls SetWindowSize(newSize, 1.0). | |
SetWindowSize(SbVec2s, Single) | Defines the size of the window in which the scene manager should render. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
UpdateRealTimeSensor |
Name | Description | |
---|---|---|
AbortRenderCallback | Setup a callback that returns true if rendering should be aborted. | |
RenderCallback | The render callback provides a mechanism for automatically redrawing the scene in response to changes in the scene graph. |
OIV.Inventor.SoSceneManager provides Open Inventor rendering and event handling inside a window provided by the caller. The scene manager is able to render in only a portion of a window if desired. The OIV.Inventor.Win.SoWinRenderArea class employs an OIV.Inventor.SoSceneManager, and handles most all the details for setting up a window, converting Windows messages to Open Inventor events, automatically redrawing the scene when necessary, and so on. It is simplest to use a render area when rendering in an entire window. The OIV.Inventor.SoSceneManager class is available for programmers not using the SoXt / OIV.Inventor.Win.SoWin or SoQt libraries.