1. Type TSceneNode 2. Field Pointer:Byte Ptr 3. 4. Function Create:TSceneNode() 5. End Function 6. 7. Method attachObject( ogreMovableObject:Byte Ptr ) 8. SNODE_attachObject( ogreMovableObject , Self.Pointer ) 9. End Method 10. 11. Method detachObject( ogreMovableObject:Byte Ptr ) 12. SNODE_detachObject( ogreMovableObject , Pointer ) 13. End Method 14. 15. Method createChildSceneNode:Byte Ptr( sceneNodeName:Byte Ptr , x:Float , y:Float , z:Float ) 16. SNODE_createChildSceneNode( sceneNodeName , x , y , z , Self.Pointer ) 17. End Method 18. 19. Method translate( x:Float , y:Float , z:Float, transformSpace:Int ) 20. SNODE_translate( x , y , z , transformSpace , Pointer ) 21. End Method 22. 23. Method scale( x:Float , y:Float , z:Float ) 24. SNODE_scale( x , y , z , Pointer ) 25. End Method 26. 27. Method rotate( x:Float , y:Float , z:Float , radian:Float , transformSpace:Int ) 28. SNODE_rotate( x , y , z , radian , transformSpace , Pointer ) 29. End Method 30. 31. Method removeAndDestroyAllChildren() 32. SNODE_removeAndDestroyAllChildren( Pointer ) 33. End Method 34. 35. Method showBoundingBox( Visible:Int ) 36. SNODE_showBoundingBox( Visible , Pointer ) 37. End Method 38. 39. Method getParentSceneNode() 40. SNODE_getParentSceneNode( Pointer ) 41. End Method 42. 43. End Type