[This is preliminary documentation and is subject to change.]

The Window type exposes the following members.

Constructors

  NameDescription
Public methodWindow

Methods

  NameDescription
Public methodAddControl (Inherited from SceneControl.)
Public methodBoundsCheck (Inherited from SceneControl.)
Public methodChildEnumerator
An enumerator to pass through all the child objects (not recursively) for a specific type
(Inherited from SceneObject.)
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Protected methodDisableObject
Used by external API sets, like Physics, to Disable the object in the simulation
(Inherited from SceneObject.)
Protected methodEnableObject
Used by external API sets, like Physics, to Enable the object in the simulation
(Inherited from SceneObject.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodFinaliseSimulation
Finalise (cleanup) the object at the end of Simulation
(Inherited from SceneObject.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodFocus (Inherited from SceneControl.)
Public methodGetHashCode
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodgetname
An overridable function to get the name of the Object, useful for fixed objects, or providing read-only references, etc..
(Inherited from SceneObject.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodInitialiseSimulation
Initialise the object at the start of Simulation. This hierarchially calls all InitialiseSimulations in all children Note that if the object is Disabled at the time of main simulation start, then InitialiseSimulation is NOT called. It is up to the developer to determine if a live call is needed should Enabled be set to True later.
(Inherited from SceneObject.)
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Protected methodMemberwiseCloneOverloaded.
Public methodOnClick (Inherited from SceneControl.)
Public methodOnDrag (Inherited from SceneControl.)
Public methodOnHide (Inherited from SceneControl.)
Public methodOnMouseDown (Inherited from SceneControl.)
Public methodOnMouseMove (Inherited from SceneControl.)
Public methodOnMouseUp (Inherited from SceneControl.)
Public methodOnShow (Inherited from SceneControl.)
Public methodRender (Inherited from SceneControl.)
Public methodRenderDesign
Render the object as a design element. This is intended to be overriden by descendents. Once overridden, it can also be called to recursively render all Child objects. In general, for rendering, do not wrap a push/pop matrix around this function, keep the matrices clean and the behaviour consistent.
(Inherited from SceneObject.)
Public methodRenderNormal
Render the object normally. This is intended to be overriden by descendents. Once overridden, it can also be called to recursively render all Child objects. In general, for rendering, do not wrap a push/pop matrix around this function, keep the matrices clean and the behaviour consistent.
(Inherited from SceneObject.)
Public methodScreenX (Inherited from SceneControl.)
Public methodScreenY (Inherited from SceneControl.)
Public methodStepSimulation
Advance the simulation by the specified timestep
(Inherited from SceneObject.)
Public methodToString
Returns a String that represents the current Object.
(Inherited from Object.)

Fields

  NameDescription
Public fieldAlign (Inherited from SceneControl.)
Public fieldChildren
List of all the child objects underneath this object
(Inherited from SceneObject.)
Public fieldControls (Inherited from SceneControl.)
Protected fieldHitX (Inherited from SceneControl.)
Protected fieldHitY (Inherited from SceneControl.)
Protected fieldisLocked (Inherited from SceneObject.)
Public fieldParent (Inherited from SceneControl.)
Public fieldSticky (Inherited from SceneControl.)

Properties

  NameDescription
Protected propertyClassName (Inherited from SceneControl.)
Public propertyEnabled
If Enabled, the Object will participate in the Scene and Render accordingly. Also, if Enabled, all child objects will subsequently Step the Simulation and Render accordingly.
(Inherited from SceneObject.)
Public propertyHeight (Inherited from SceneControl.)
Public propertyLocked
Locked represents a Designer feature only. It is used to determine whether the object can currently be selected
(Inherited from SceneObject.)
Public propertyMinHeight (Inherited from SceneControl.)
Public propertyMinWidth (Inherited from SceneControl.)
Public propertyName
The Name of the object, used by the Designer. Calls getname() to get the current name
(Inherited from SceneObject.)
Public propertyVisible (Inherited from SceneControl.)
Public propertyWidth (Inherited from SceneControl.)
Public propertyX (Inherited from SceneControl.)
Public propertyY (Inherited from SceneControl.)

Events

  NameDescription
Public eventOnClickEvent (Inherited from SceneControl.)
Public eventOnDragEvent (Inherited from SceneControl.)
Public eventOnHideEvent (Inherited from SceneControl.)
Public eventOnMouseDownEvent (Inherited from SceneControl.)
Public eventOnMouseMoveEvent (Inherited from SceneControl.)
Public eventOnMouseUpEvent (Inherited from SceneControl.)
Public eventOnShowEvent (Inherited from SceneControl.)

See Also