SoSceneManager Class |
Manages scene graph rendering and event handling.
Namespace: OIV.Inventor
The SoSceneManager type exposes the following members.
Name | Description | |
---|---|---|
![]() | SoSceneManager | Calls SoSceneManager(1). |
![]() | SoSceneManager(Int32) | 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.