![]() ![]() | A bit field that identifies BoundsChanged event. |
![]() ![]() | A bit field that identifies a BrushChanged event. |
![]() ![]() | A bit field that identifies a ChildrenChanged event. |
![]() ![]() | A bit field that identifies a ChildrenPickableChanged event. |
![]() ![]() | A bit field that identifies a FullBoundsChanged event. |
![]() ![]() | A bit field that identifies a ParentChanged event. |
![]() ![]() | A bit field that identifies a PickableChanged event. |
![]() ![]() | A bit field that identifies a TagChanged event. |
![]() ![]() | A bit field that identifies a TransformChanged event. |
![]() ![]() | A bit field that identifies a VisibleChanged event. |
![]() ![]() | Linearly interpolates between a and b, based on t. Specifically, it computes Lerp(a, b, t) = a + t*(b - a). This produces a result that changes from a (when t = 0) to b (when t = 1). |
![]() ![]() | The key that identifies Click events in a node's event handler list. |
![]() ![]() | The key that identifies DoubleClick events in a node's event handler list. |
![]() ![]() | The key that identifies DragDrop events in a node's event handler list. |
![]() ![]() | The key that identifies DragEnter events in a node's event handler list. |
![]() ![]() | The key that identifies DragLeave events in a node's event handler list. |
![]() ![]() | The key that identifies DragOver events in a node's event handler list. |
![]() ![]() | The key that identifies GotFocus events in a node's event handler list. |
![]() ![]() | The key that identifies KeyDown events in a node's event handler list. |
![]() ![]() | The key that identifies KeyPress events in a node's event handler list. |
![]() ![]() | The key that identifies KeyUp events in a node's event handler list. |
![]() ![]() | The key that identifies LostFocus events in a node's event handler list. |
![]() ![]() | The key that identifies MouseDown events in a node's event handler list. |
![]() ![]() | The key that identifies MouseDrag events in a node's event handler list. |
![]() ![]() | The key that identifies MouseEnter events in a node's event handler list. |
![]() ![]() | The key that identifies MouseLeave events in a node's event handler list. |
![]() ![]() | The key that identifies MouseMove events in a node's event handler list. |
![]() ![]() | The key that identifies MouseUp events in a node's event handler list. |
![]() ![]() | The key that identifies MouseWheel events in a node's event handler list. |
![]() ![]() | The key that identifies BoundsChanged events in a node's event handler list. |
![]() ![]() | The key that identifies BrushChanged events in a node's event handler list. |
![]() ![]() | The key that identifies ChildrenChanged events in a node's event handler list. |
![]() ![]() | The key that identifies ChildrenPickableChanged events in a node's event handler list. |
![]() ![]() | The key that identifies FullBoundsChanged events in a node's event handler list. |
![]() ![]() | The key that identifies ParentChanged events in a node's event handler list. |
![]() ![]() | The key that identifies PickableChanged events in a node's event handler list. |
![]() ![]() | The key that identifies TagChanged events in a node's event handler list. |
![]() ![]() | The key that identifies TransformChanged events in a node's event handler list. |
![]() ![]() | The key that identifies VisibleChanged events in a node's event handler list. |
![]() | Overloaded. Initializes a new instance of the PNode class. |
![]() | Used to recieve low level full bounds invalidated events. |
![]() | Used to recieve low level paint invalidated events. |
![]() | Gets a list containing this node and all of its descendent nodes. |
![]() | Gets or sets this node's bounds in local coordinates. |
![]() | Gets or sets the Brush used to paint this node. |
![]() | Gets or sets a value indicating whether this node has a child with invalid paint. |
![]() | Gets the number of children that this node has. |
![]() | Return an enumerator for this node’s direct descendent children. |
![]() | Gets or sets a value indicating whether the children of his node should be picked. |
![]() | Gets a reference to the list used to manage this node’s children. |
![]() | Gets this node's full bounds in the parent coordinate system of this node. |
![]() | Gets a copy of the bounds of this node in the global coordinate system. |
![]() | Gets the full bounds of this node in the global coordinate system. |
![]() | Gets or sets a the total amount of rotation applied to this node by its own matrix together with the matrices of all its ancestors. |
![]() | Gets or sets the global scale that is being applied to this node by its matrix together with the matrices of all its ancestors. |
![]() | Return the matrix that converts global coordinates to local coordinates of this node. |
![]() | Gets or sets the global translation that is being applied to this node by its matrix together with the matrices of all its ancestors. |
![]() | Return the list of event handlers associated with this node. |
![]() | Gets the height (in local coordinates) of this node's bounds. |
![]() | Gets an inverted copy of the matrix associated with this node. |
![]() | Allows a PNode to be indexed directly to access it's children. |
![]() | Return the matrix that converts local coordinates at this node to the global coordinate system. |
![]() | Gets or sets the matrix associated with this node. |
![]() | Gets a reference to the matrix associated with this node. |
![]() | Returns true if this node is occluded by another node, in which case it should not be drawn. |
![]() | Gets or sets the offset applied to this node by its matrix. |
![]() | Gets or sets the x offset applied to this node by its matrix. |
![]() | Gets or sets the y offset applied to this node by its matrix. |
![]() | Gets or sets a value indicating whether this node's paint is invalid, in which case the node needs to be repainted. |
![]() | Gets or sets the parent of this node. |
![]() | Gets or sets a value indicating whether this node is pickable |
![]() | Gets or sets a value that determines which property change events are forwarded to this node's parent so that it's property change listeners will also be notified. |
![]() | Gets the root node (instance of PRoot). |
![]() | Gets or sets the rotation applied by this node's transform in degrees. |
![]() | Gets or sets the scale applied by this node's matrix. |
![]() | Gets or sets the object that contains data about the control. |
![]() | Gets the union of the full bounds of all the children of this node. |
![]() | Gets or sets a value indicating whether this node is visible, that is if it will paint itself and its descendents. |
![]() | Gets the width (in local coordinates) of this node's bounds. |
![]() | Gets the x position (in local coordinates) of this node's bounds. |
![]() | Gets the y position (in local coordinates) of this node's bounds. |
![]() | Schedule the given activity with the root. |
![]() | Overloaded. Add a node to be a new child of this node at the specified index. |
![]() | Overloaded. Add a list of nodes to be children of this node. |
![]() | Adds the specified input event listener to receive input events from this node. |
![]() | Animate this node from it's current matrix when the activity starts a new matrix that will fit the node into the given bounds. |
![]() | Animate this node's bounds from their current location when the activity starts to the specified bounds. |
![]() | Animate this node's color from its current value to the new value specified. |
![]() | Animate this node's matrix from its current values when the activity starts to the new values specified in the given matrix. |
![]() | Animate this node's matrix from its current location when the activity starts to the specified location, scale, and rotation. |
![]() | Adjust the bounds of this node so that they are centered on the given point specified in the local coordinate system of this node. |
![]() | Adjust the full bounds of this node so that they are centered on the given point specified in the local coordinates of this node's parent. |
![]() | The copy method copies this node and all of its descendents. |
![]() | Compute and return the full bounds of this node. |
![]() | Notify this node that you have finished a resize bounds sequence. |
![]() | Determines whether the specified Object is equal to the current Object. |
![]() | Checks this node and it's descendents for intersection with the given bounds and adds any intersecting nodes to the given list. |
![]() | Return true if the full bounds of this node intersect with the specified bounds. |
![]() | Paint this node and all of its descendents. |
![]() | Try to pick this node and all of its descendents. |
![]() | Gets a list containing the subset of this node and all of its descendent nodes that are accepted by the given node filter. |
![]() | Return the child node at the specified index. |
![]() | Return an enumerator for this node’s direct descendent children. |
![]() | Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table. |
![]() | Write this node and all of its descendent nodes to the given SerializationInfo. |
![]() | Gets the Type of the current instance. |
![]() | Overloaded. Transform the given rectangle from global coordinates to this node's local coordinate system. |
![]() | Return the index where the given child is stored. |
![]() | Return true if this node intersects the given rectangle specified in local bounds. |
![]() | Invalidates the full bounds of this node, and sets the child bounds invalid flag on each of this node's ancestors. |
![]() | Invalidate this node's layout, so that later LayoutChildren will get called. |
![]() | Invalidate this node's paint, and mark all of its ancestors as having a node with invalid paint. |
![]() | Return true if this node is an ancestor of the parameter node. |
![]() | Return true if this node is a descendent of the parameter node. |
![]() | Return true if this node is a descendent of the Root. |
![]() | |
![]() | Nodes that apply layout constraints to their children should override this method and do the layout there. |
![]() | Overloaded. Transform the given rectangle from this node's local coordinate system to the global coordinate system. |
![]() | Overloaded. Transform the given rectangle from this node's local coordinate system to its parent's local coordinate system. |
![]() | Change the order of this node in its parent's children list so that it will draw before the given sibling node. |
![]() | Change the order of this node in its parent's children list so that it will draw after the given sibling node. |
![]() | Change the order of this node in its parent's children list so that it will draw in back of all of its other sibling nodes. |
![]() | Change the order of this node in its parent's children list so that it will draw in front of all of its other sibling nodes. |
![]() | Offset this node relative to the parent's coordinate system. This is NOT affected by this node's current scale or rotation. |
![]() | Raises the Click event. |
![]() | Raises the DoubleClick event. |
![]() | Raises the DragDrop event. |
![]() | Raises the DragEnter event. |
![]() | Raises the DragLeave event. |
![]() | Raises the DragOver event. |
![]() | Raises the GotFocus event. |
![]() | Raises the KeyDown event. |
![]() | Raises the KeyPress event. |
![]() | Raises the KeyUp event. |
![]() | Raises the LostFocus event. |
![]() | Raises the MouseDown event. |
![]() | Raises the MouseDrag event. |
![]() | Raises the MouseEnter event. |
![]() | Raises the MouseLeave event. |
![]() | Raises the MouseMove event. |
![]() | Raises the MouseUp event. |
![]() | Raises the MouseWheel event. |
![]() | A notification that the bounds of this node's parent have changed. |
![]() | Overloaded. Transform the given rectangle from this node's parent's local coordinate system to the local coordinate system of this node. |
![]() | Animate this node's matrix to one that will make this node appear at the specified position relative to the specified bounding box. |
![]() | Constructs a new PrintDocument, allows the user to select which printer to print to, and then prints the node. |
![]() | Remove all the children from this node. |
![]() | Overloaded. Remove the child at the specified position from this node's children. |
![]() | Overloaded. Remove all the children in the given list from this node’s list of children. |
![]() | Delete this node by removing it from its parent’s list of children. |
![]() | Removes the specified input event listener so that it no longer receives input events from this node. |
![]() | Mark the area on the screen represented by this node's full bounds as needing a repaint. |
![]() | Pass the given repaint request up the tree, so that any cameras can invalidate that region on their associated canvas. |
![]() | Set the parent of this node, and transform the node in such a way that it doesn't move in global coordinates. |
![]() | Swaps this node out of the scene graph tree, and replaces it with the specified replacement node. |
![]() | Set the bounds of this node back to an empty rectangle. |
![]() | Overloaded. Rotates this node by theta (in degrees) about the given point. |
![]() | Rotates this node by theta (in degrees), and then translates the node so that the x, y position of its fullBounds stays constant. |
![]() | Overloaded. Scale this node's matrix by the given amount about the specified point. |
![]() | Set the bounds of this node to the given values. |
![]() | Sets the offset applied to this node by it's matrix. |
![]() | This method should be called when the bounds of this node are changed. |
![]() | Notify this node that you will begin to repeatedly call SetBounds . |
![]() | Overloaded. Paint a representation of this node into the specified image. If backgroundBrush is null, then the image will not be filled with a color prior to rendering. |
![]() | Overloaded. Creates a pick path with the given Camera and pickbounds and adds this node. |
![]() | Returns a string representation of this object for debugging purposes. |
![]() | Transform this node's matrix by the given matrix. |
![]() | Translate this node's matrix by the given amount, using the standard matrix Translate method. |
![]() | Repaint this node and any of its descendents if they have invalid paint. |
![]() | Occurs when the value of the Bounds property changes. |
![]() | Occurs when the value of the Brush property changes. |
![]() | Occurs when there is a change in the set of this node's direct children. |
![]() | Occurs when the value of the ChildrenPickable property changes. |
![]() | Occurs when the node is clicked. |
![]() | Occurs when the node is double clicked. |
![]() | Occurs when a drag-and-drop operation is completed. |
![]() | Occurs when an object is dragged into this node's bounds. |
![]() | Occurs when an object is dragged out of this node's bounds. |
![]() | Occurs when an object is dragged over this node's bounds. |
![]() | Occurs when the value of the FullBounds property changes. |
![]() | Occurs when the node receives focus. |
![]() | Occurs when a key is pressed while the node has focus. |
![]() | Occurs when a key is pressed while the node has focus. |
![]() | Occurs when a key is released while the node has focus. |
![]() | Occurs when the node loses focus. |
![]() | Occurs when the mouse pointer is over the node and a mouse button is pressed. |
![]() | Occurs when the mouse pointer is dragged over the node. |
![]() | Occurs when the mouse pointer enters the node. |
![]() | Occurs when the mouse pointer leaves the node. |
![]() | Occurs when the mouse pointer is moved over the node. |
![]() | Occurs when the mouse pointer is over the node and a mouse button is released. |
![]() | Occurs when the mouse wheel moves while the node has focus. |
![]() | Occurs when the value of the Parent property changes. |
![]() | Occurs when the value of the Pickable property changes. |
![]() | Occurs when the value of the Tag property changes. |
![]() | Occurs when the value of the Matrix property changes. |
![]() | Occurs when the value of the Visible property changes. |
![]() | Overloaded. Initializes a new instance of the PNode class. |
![]() | The bounds of this node, stored in local coordinates. |
![]() | Gets or sets a value indicating whether this node's bounds have recently changed. |
![]() | Gets a value indicating whether this nodes bounds may change at any time. |
![]() | Gets or sets a value indicating if one of this node's descendents has invalid bounds. |
![]() | Gets or sets a value indicating whether this has a child with volatile bounds. |
![]() | Gets or sets a value indicating whether the full bounds of this node are valid. |
![]() | Gets a string representing the state of this node. |
![]() | Overloaded. Add a collection of nodes to be children of this node. |
![]() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. |
![]() | Called by child node to forward property change events up the node tree so that property change listeners registered with this node will be notified of property changes of its children nodes. |
![]() | Raise the given property change event. |
![]() | Gets all property event handlers for this node, that are associated with the specified property key. |
![]() | Raise the given input event. |
![]() | Gives nodes a chance to update their internal structure before bounds changed notifications are sent. When this message is received, the node's bounds field will contain the new value. |
![]() | Creates a shallow copy of the current Object. |
![]() | Raises the FullBoundsInvalidated event. |
![]() | Raises the PaintInvalidated event. |
![]() | Paint this node behind any of its children nodes. |
![]() | Subclasses that wish to do additional painting after their children are painted should override this method and do that painting here. |
![]() | Try to pick this node before its children have had a chance to be picked. |
![]() | Try to pick this node after its children have had a chance to be picked. |
![]() | Prints the node into the given Graphics context. |
![]() | Overloaded. Remove all the children in the given collection from this node’s list of children. |
![]() | Scale the Graphics so that this node's full bounds fit in displayRect and then render into the given Graphics context. |
![]() | This method is called to validate the bounds of this node and all of its descendents. |
PNode Class | UMD.HCIL.Piccolo Namespace