Inheritance Graph
graph BT
	Node
	Node --> Object
	AbstractCameraNode --> Node
	FakeInstanceNode --> Node
	GenericMetaNode --> Node
	GeometryNode --> Node
	GroupNode --> Node
	LightNode --> Node
	click Node "escript_type_MinSG_Node"
	click Object "escript_type_Object"
	click AbstractCameraNode "escript_type_MinSG_AbstractCameraNode"
	click FakeInstanceNode "escript_type_MinSG_FakeInstanceNode"
	click GenericMetaNode "escript_type_MinSG_GenericMetaNode"
	click GeometryNode "escript_type_MinSG_GeometryNode"
	click GroupNode "escript_type_MinSG_GroupNode"
	click LightNode "escript_type_MinSG_LightNode"
Functions
| _enableNodeAddedObserver() | [ESMF] self MinSG.Node._enableNodeAddedObserver() Adds a ScriptedObserver to the node. This observer calls the Node’s script member function ‘onNodeAdded’ when a node in the subtree is added. \note Make sure that a member of that name exists before moving a node; an exception is thrown otherwise. | 
| _enableNodeRemovedObserver() | [ESMF] self MinSG.Node._enableNodeRemovedObserver() Adds a ScriptedObserver to the node. This observer calls the Node’s script member function ‘onNodeRemoved’ when a node in the subtree is added. \note Make sure that a member of that name exists before moving a node; an exception is thrown otherwise. | 
| _enableTransformationObserver() | [ESMF] self MinSG.Node._enableTransformationObserver() Adds a ScriptedObserver to the node. This observer calls the Node’s script member function ‘onNodeTransformed’ when a node in the subtree is transformed. \note Make sure that a member of that name exists before moving a node; an exception is thrown otherwise. | 
| _setPrototype(p0) | [ESMF] self MinSG.Node._setPrototype( void||MinSG.Node ) | 
| activate() | [ESMF] self MinSG.Node.activate() | 
| addState(p0) | [ESMF] self MinSG.Node.addState(State) | 
| createInstance(p0) | [ESF] Node MinSG.Node.createInstance(Node prototype) | 
| deactivate() | [ESMF] self MinSG.Node.deactivate() | 
| display(p0 [, p1]) | [ESMF] self MinSG.Node.display(FrameContext[,Flags|RenderingParameter]); | 
| findNodeAttribute(p0) | [ESMF] Object MinSG.Node.findNodeAttribute(string key) | 
| getBB() | [ESMF] Box MinSG.Node.getBB() | 
| [ESMF] Matrix4x4 MinSG.Node.getMatrix() Deprecated | |
| getMemoryUsage() | [ESMF] Number MinSG.Node.getMemoryUsage() | 
| getNodeAttribute(p0) | [ESMF] Object MinSG.Node.getNodeAttribute(string key) | 
| getNodeAttributes() | [ESMF] Map MinSG.Node.getNodeAttributes() | 
| getParent() | [ESMF] MinSG.GoupNode Node.getParent() | 
| getPrototype() | [ESMF] Bool MinSG.Node.getPrototype() | 
| getRelOrigin() | [ESMF] Vec3 MinSG.Node.getRelOrigin() | 
| getRelPosition() | [ESMF] Vec3 MinSG.Node.getRelPosition() | 
| getRelScaling() | [ESMF] number MinSG.Node.getRelScaling() | 
| getRelTransformationMatrix() | [ESMF] Matrix4x4 MinSG.Node.getRelTransformationMatrix() | 
| getRelTransformationSRT() | [ESMF] SRT MinSG.Node.getRelTransformationSRT() | 
| getRenderingLayers() | [ESMF] Number MinSG.Node.getRenderingLayers() | 
| getRuntimeId() | [ESMF] String Node.getRuntimeId() | 
| [ESMF] SRT MinSG.Node.getSRT() Deprecated | |
| [ESMF] number MinSG.Node.getScale() Deprecated | |
| getStates() | [ESMF] Array MinSG.Node.getStates() | 
| getWorldBB() | [ESMF] Box MinSG.Node.getWorldBB() | 
| getWorldOrigin() | [ESMF] Vec3 MinSG.Node.getWorldOrigin() | 
| [ESMF] Vec3 MinSG.Node.getWorldPosition() Deprecated | |
| getWorldToLocalMatrix() | [ESMF] Matrix4x4 MinSG.Node.getWorldToLocalMatrix()() | 
| getWorldTransformationMatrix() | [ESMF] Matrix4x4 MinSG.Node.getWorldTransformationMatrix() | 
| getWorldTransformationSRT() | [ESMF] SRT MinSG.Node.getWorldTransformationSRT() | 
| hasFixedBB() | [ESMF] Bool MinSG.Node.hasFixedBB() | 
| [ESMF] Bool MinSG.Node.hasMatrix() Deprecated | |
| hasParent() | [ESMF] Bool MinSG.Node.hasParent() | 
| hasRelTransformationSRT() | [ESMF] Bool MinSG.Node.hasRelTransformationSRT() | 
| [ESMF] Bool MinSG.Node.hasSRT() Deprecated | |
| hasStates() | [ESMF] bool MinSG.Node.hasStates() | 
| hasTransformation() | [ESMF] Bool MinSG.Node.hasTransformation() | 
| isActive() | [ESMF] bool MinSG.Node.isActive() | 
| isClosed() | [ESMF] Bool MinSG.Node.isClosed() | 
| isDestroyed() | [ESMF] bool MinSG.Node.isDestroyed() | 
| isInstance() | [ESMF] Bool MinSG.Node.isInstance() | 
| isNodeAttributeSet(p0) | [ESMF] self MinSG.Node.isNodeAttributeSet(string key) | 
| isTempNode() | [ESMF] Bool MinSG.Node.isTempNode() | 
| isTransformationObserved() | [ESMF] Bool MinSG.Node.isTransformationObserved(Vec3) | 
| localDirToRelDir(p0) | [ESMF] Vec3 MinSG.Node.localDirToRelDir(Vec3) | 
| localDirToWorldDir(p0) | [ESMF] Vec3 MinSG.Node.localDirToWorldDir(Vec3) | 
| localPosToRelPos(p0) | [ESMF] Vec3 MinSG.Node.localPosToRelPos(Vec3) | 
| localPosToWorldPos(p0) | [ESMF] Vec3 MinSG.Node.localPosToWorldPos(Vec3) | 
| moveLocal(p0 [, p1 [, p2]]) | [ESMF] self MinSG.Node.moveLocal(Vec3 | (x,y,z)) | 
| moveRel(p0 [, p1 [, p2]]) | [ESMF] self MinSG.Node.moveRel(Vec3 | (x,y,z)) | 
| relDirToLocalDir(p0) | [ESMF] Vec3 MinSG.Node.relDirToLocalDir(Vec3) | 
| relDirToWorldDir(p0) | [ESMF] Vec3 MinSG.Node.relDirToWorldDir(Vec3) | 
| relPosToLocalPos(p0) | [ESMF] Vec3 MinSG.Node.relPosToLocalPos(Vec3) | 
| relPosToWorldPos(p0) | [ESMF] Vec3 MinSG.Node.relPosToWorldPos(Vec3) | 
| removeFixedBB() | [ESMF] self MinSG.Node.removeFixedBB(Box) | 
| removeNodeAttributes() | [ESMF] self MinSG.Node.removeNodeAttributes() | 
| removeState(p0) | [ESMF] self MinSG.Node.removeState(State) | 
| removeStates() | [ESMF] self MinSG.Node.removeStates() | 
| [ESMF] self MinSG.Node.reset() Deprecated | |
| resetRelTransformation() | [ESMF] self MinSG.Node.resetRelTransformation() | 
| rotateAroundLocalAxis_deg(p0, p1) | [ESMF] self MinSG.Node.rotateAroundLocalAxis_deg(Number,Line3) | 
| rotateAroundLocalAxis_rad(p0, p1) | [ESMF] self MinSG.Node.rotateAroundLocalAxis_rad(Number,Line3) | 
| rotateAroundRelAxis_deg(p0, p1) | [ESMF] self MinSG.Node.rotateAroundRelAxis_deg(Number,Line3) | 
| rotateAroundRelAxis_rad(p0, p1) | [ESMF] self MinSG.Node.rotateAroundRelAxis_rad(Number,Line3) | 
| rotateAroundWorldAxis_deg(p0, p1) | [ESMF] self MinSG.Node.rotateAroundWorldAxis_deg(Number,Line3) | 
| rotateAroundWorldAxis_rad(p0, p1) | [ESMF] self MinSG.Node.rotateAroundWorldAxis_rad(Number,Line3) | 
| rotateLocal_deg(p0, p1 [, p2 [, p3]]) | [ESMF] self MinSG.Node.rotateLocal_deg(float deg, (Vec3|x,y,z)) | 
| rotateLocal_rad(p0, p1 [, p2 [, p3]]) | [ESMF] self MinSG.Node.rotateLocal_rad(float angle, (Vec3|x,y,z)) | 
| rotateRel_deg(p0, p1 [, p2 [, p3]]) | [ESMF] self MinSG.Node.rotateRel_deg(float deg, (Vec3|x,y,z)) | 
| rotateRel_rad(p0, p1 [, p2 [, p3]]) | [ESMF] self MinSG.Node.rotateRel_rad(float angle, (Vec3|x,y,z)) | 
| rotateToWorldDir(p0) | [ESMF] self MinSG.Node.rotateToWorldDir(Vec3 dir) | 
| scale(p0) | [ESMF] self MinSG.Node.scale(number) | 
| setClosed(p0) | [ESMF] self MinSG.Node.setClosed(bool active) | 
| setFixedBB(p0) | [ESMF] self MinSG.Node.setFixedBB(Box) | 
| [ESMF] self MinSG.Node.setMatrix(Matrix4x4) Deprecated | |
| setNodeAttribute(p0, p1) | [ESMF] self MinSG.Node.setNodeAttribute(string key,value) | 
| setRelOrigin(p0) | [ESMF] self MinSG.Node.setRelOrigin(Vec3) | 
| setRelPosition(p0) | [ESMF] self MinSG.Node.setRelPosition(Vec3) | 
| setRelRotation(p0, p1) | [ESMF] self MinSG.Node.setRelRotation(Vec3 dir,Vec3 up) | 
| [ESMF] self MinSG.Node.setRelRotation_deg(float deg, (Vec3|x,y,z)) Deprecated | |
| [ESMF] self MinSG.Node.setRelRotation_rad(float angle, (Vec3|x,y,z)) Deprecated | |
| setRelScaling(p0) | [ESMF] self MinSG.Node.setRelScaling(number) | 
| setRelTransformation(p0) | [ESMF] self MinSG.Node.setRelTransformation(Matrix4x4|SRT) | 
| setRenderingLayers(p0) | [ESMF] thisEObj MinSG.Node.setRenderingLayers(Number) | 
| [ESMF] self MinSG.Node.setSRT(SRT) Deprecated | |
| [ESMF] self MinSG.Node.setScale(number) Deprecated | |
| setTempNode(p0) | [ESMF] self MinSG.Node.setTempNode(bool) | 
| setWorldOrigin(p0) | [ESMF] self MinSG.Node.setWorldOrigin(Vec3) | 
| [ESMF] self MinSG.Node.setWorldPosition(Vec3) Deprecated | |
| setWorldTransformation(p0) | [ESMF] slef MinSG.Node.setWorldTransformation(SRT) | 
| testRenderingLayer(p0) | [ESMF] bool MinSG.Node.testRenderingLayer(Number) | 
| unsetNodeAttribute(p0) | [ESMF] bool MinSG.Node.unsetNodeAttribute(string key) | 
| worldDirToLocalDir(p0) | [ESMF] Vec3 MinSG.Node.worldDirToLocalDir(Vec3) | 
| worldDirToRelDir(p0) | [ESMF] Vec3 MinSG.Node.worldDirToRelDir(Vec3) | 
| worldPosToLocalPos(p0) | [ESMF] Vec3 MinSG.Node.worldPosToLocalPos(Vec3) | 
| worldPosToRelPos(p0) | [ESMF] Vec3 MinSG.Node.worldPosToRelPos(Vec3) |