Class TAbstractInternalGroupingNode
Unit
Declaration
type TAbstractInternalGroupingNode = class(TAbstractChildNode)
Description
Base node that may contain children nodes.
You should not use this class directly usually, instead use e.g. TAbstractGroupingNode. This class is a common ancestor to help implementing a few similar nodes, like TAbstractGroupingNode and TStaticGroupNode, but it is undefined whether they will always rely on this common ancestor.
Note: This descends from TAbstractChildNode, so it can be inserted as child of another grouping node. So, you can create a hierarchy of nodes with any depth.
Handles TTransformFunctionality for any descendant that defines an instance of it.
Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 31).
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- TAbstractInternalGroupingNode
Overview
Methods
![]() |
function SeparateGroup: boolean; virtual; |
![]() |
procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
![]() |
destructor Destroy; override; |
Description
Methods
![]() |
function SeparateGroup: boolean; virtual; |
|
If Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 49). | |
![]() |
procedure BeforeTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
|
This item has no description. Showing description inherited from TX3DNode.BeforeTraverse. Override these methods to determine what happens when given node is traversed during Traverse call. The main use of this is to operate on TX3DGraphTraverseStateStack. Remember to always call inherited when overriding. In Besides changing StateStack.Top fields, you can do push/pop on the stack. Remember that if you do StateStack.Push in Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 51). | |
![]() |
procedure AfterTraverse(StateStack: TX3DGraphTraverseStateStack); override; |
|
This item has no description. Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 52). | |
![]() |
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
|
This item has no description. Showing description inherited from TX3DNode.Create. Constructor. Initializes various properties:
Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 54). | |
![]() |
destructor Destroy; override; |
|
This item has no description. Source: src/scene/x3d/x3dnodes_standard_grouping.inc (line 55). | |
Generated by PasDoc 0.17.0.snapshot.

