| 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.