It´s too advanced for me to do it! But maybe someone with a little spare time is willing to port the wrapper to PB? It seems easy when you have a clue

The wrapper looks pretty complete (based on Irrlicht 1.7.1) + XEffects (Shadows, SSAO) + Newton Physics + IrrKlang +...
So PLEASE, PLEASE

FB Irrlicht Wrapper Forum
thx, chi
demo.pb (you need to download the FB Irrlicht Wrapper too)
Code: Select all
IncludeFile "Include_IrrlichtWrapper.pb"
Enumeration 0
#IRR_EDT_NULL
#IRR_EDT_SOFTWARE
#IRR_EDT_SOFTWARE2
#IRR_EDT_OPENGL
#IRR_EDT_DIRECT3D8
#IRR_EDT_DIRECT3D9
EndEnumeration
Declare IrrStart(device,width,height,depth=32,fullscreen=0,shadow=0,capture=0,vsync=1)
Declare IrrStop()
Declare IrrSetWindowCaption(text.s)
Declare IrrAddStaticText(text.s,topX,topY,bottomX,bottomY,border=0,wordwrap=0,parent=0)
Declare IrrDrawGUI()
Declare IrrGUISetFont(font)
Declare IrrGetFont(path.s)
Declare IrrRunning()
Declare IrrBeginScene(colorR,colorG,colorB)
Declare IrrDrawScene()
Declare IrrEndScene()
Global IrrlichtWrapperPath.s="C:\IrrlichtWrapper\"
InitIrrlichtWrapper(0,IrrlichtWrapperPath.s+"IrrlichtWrapper.dll")
IrrStart(#IRR_EDT_DIRECT3D9,1024,768,32,0)
IrrSetWindowCaption("PB Port >> FB Irrlicht Wrapper v0.7.6")
IrrAddStaticText("PB Port >> FB Irrlicht Wrapper v0.7.6",5,5,150,16)
;font=IrrGetFont(IrrlichtWrapperPath.s+"media\fonthaettenschweiler.bmp")
;IrrGUISetFont(font)
While IrrRunning()
IrrBeginScene(64,64,64)
IrrDrawScene()
IrrDrawGUI()
IrrEndScene()
Wend
IrrStop()
End
Procedure IrrStart(device,width,height,depth=32,fullscreen=0,shadow=0,capture=0,vsync=1)
ProcedureReturn CallCFunctionFast(*IrrStart,device,width,height,depth,fullscreen,shadow,capture,vsync )
EndProcedure
Procedure IrrStop()
ProcedureReturn CallCFunctionFast(*IrrStop)
EndProcedure
Procedure IrrSetWindowCaption(text.s)
ProcedureReturn CallCFunctionFast(*IrrSetWindowCaption, @text.s )
EndProcedure
Procedure IrrAddStaticText(text.s,topX,topY,bottomX,bottomY,border=0,wordwrap=0,parent=0)
ProcedureReturn CallCFunctionFast(*IrrAddStaticText,@text.s,topX,topY,bottomX,bottomY,border,wordwrap,parent)
EndProcedure
Procedure IrrDrawGUI()
ProcedureReturn CallCFunctionFast(*IrrDrawGUI)
EndProcedure
Procedure IrrGUISetFont(font)
ProcedureReturn CallCFunctionFast(*IrrGUISetFont,font)
EndProcedure
Procedure IrrGetFont(path.s)
ProcedureReturn CallCFunctionFast(*IrrGetFont,@path.s)
EndProcedure
Procedure IrrRunning()
ProcedureReturn CallCFunctionFast(*IrrRunning)
EndProcedure
Procedure IrrBeginScene(colorR,colorG,colorB)
ProcedureReturn CallCFunctionFast(*IrrBeginScene,colorR,colorG,colorB)
EndProcedure
Procedure IrrDrawScene()
ProcedureReturn CallCFunctionFast(*IrrDrawScene)
EndProcedure
Procedure IrrEndScene()
ProcedureReturn CallCFunctionFast(*IrrEndScene)
EndProcedure
Code: Select all
Procedure InitIrrlichtWrapper(libid,libname.s) ; Irrlicht Wrapper v.0.7.6
If OpenLibrary(libid,libname)
Global *Irr2DFontDraw
*Irr2DFontDraw=GetFunction(libid,"Irr2DFontDraw")
Global *IrrAddAnimatedMeshSceneNodeEmitter
*IrrAddAnimatedMeshSceneNodeEmitter=GetFunction(libid,"IrrAddAnimatedMeshSceneNodeEmitter")
Global *IrrAddBillBoardToScene
*IrrAddBillBoardToScene=GetFunction(libid,"IrrAddBillBoardToScene")
Global *IrrAddBillboardTextSceneNode
*IrrAddBillboardTextSceneNode=GetFunction(libid,"IrrAddBillboardTextSceneNode")
Global *IrrAddButton
*IrrAddButton=GetFunction(libid,"IrrAddButton")
Global *IrrAddCamera
*IrrAddCamera=GetFunction(libid,"IrrAddCamera")
Global *IrrAddCheckBox
*IrrAddCheckBox=GetFunction(libid,"IrrAddCheckBox")
Global *IrrAddChildToParent
*IrrAddChildToParent=GetFunction(libid,"IrrAddChildToParent")
Global *IrrAddClouds
*IrrAddClouds=GetFunction(libid,"IrrAddClouds")
Global *IrrAddCollisionAnimator
*IrrAddCollisionAnimator=GetFunction(libid,"IrrAddCollisionAnimator")
Global *IrrAddCollisionGroupToCombination
*IrrAddCollisionGroupToCombination=GetFunction(libid,"IrrAddCollisionGroupToCombination")
Global *IrrAddColorMorphAffector
*IrrAddColorMorphAffector=GetFunction(libid,"IrrAddColorMorphAffector")
Global *IrrAddCubeSceneNode
*IrrAddCubeSceneNode=GetFunction(libid,"IrrAddCubeSceneNode")
Global *IrrAddDeleteAnimator
*IrrAddDeleteAnimator=GetFunction(libid,"IrrAddDeleteAnimator")
Global *IrrAddEditBox
*IrrAddEditBox=GetFunction(libid,"IrrAddEditBox")
Global *IrrAddEmptySceneNode
*IrrAddEmptySceneNode=GetFunction(libid,"IrrAddEmptySceneNode")
Global *IrrAddFPSCamera
*IrrAddFPSCamera=GetFunction(libid,"IrrAddFPSCamera")
Global *IrrAddFadeOutParticleAffector
*IrrAddFadeOutParticleAffector=GetFunction(libid,"IrrAddFadeOutParticleAffector")
Global *IrrAddFileOpen
*IrrAddFileOpen=GetFunction(libid,"IrrAddFileOpen")
Global *IrrAddFlyCircleAnimator
*IrrAddFlyCircleAnimator=GetFunction(libid,"IrrAddFlyCircleAnimator")
Global *IrrAddFlyStraightAnimator
*IrrAddFlyStraightAnimator=GetFunction(libid,"IrrAddFlyStraightAnimator")
Global *IrrAddGrass
*IrrAddGrass=GetFunction(libid,"IrrAddGrass")
Global *IrrAddGravityParticleAffector
*IrrAddGravityParticleAffector=GetFunction(libid,"IrrAddGravityParticleAffector")
Global *IrrAddHighLevelShaderMaterial
*IrrAddHighLevelShaderMaterial=GetFunction(libid,"IrrAddHighLevelShaderMaterial")
Global *IrrAddHighLevelShaderMaterialFromFiles
*IrrAddHighLevelShaderMaterialFromFiles=GetFunction(libid,"IrrAddHighLevelShaderMaterialFromFiles")
Global *IrrAddHillPlaneMesh
*IrrAddHillPlaneMesh=GetFunction(libid,"IrrAddHillPlaneMesh")
Global *IrrAddImage
*IrrAddImage=GetFunction(libid,"IrrAddImage")
Global *IrrAddLensFlare
*IrrAddLensFlare=GetFunction(libid,"IrrAddLensFlare")
Global *IrrAddLight
*IrrAddLight=GetFunction(libid,"IrrAddLight")
Global *IrrAddListBox
*IrrAddListBox=GetFunction(libid,"IrrAddListBox")
Global *IrrAddListBoxItem
*IrrAddListBoxItem=GetFunction(libid,"IrrAddListBoxItem")
Global *IrrAddMayaCamera
*IrrAddMayaCamera=GetFunction(libid,"IrrAddMayaCamera")
Global *IrrAddMeshToScene
*IrrAddMeshToScene=GetFunction(libid,"IrrAddMeshToScene")
Global *IrrAddMeshToSceneAsOcttree
*IrrAddMeshToSceneAsOcttree=GetFunction(libid,"IrrAddMeshToSceneAsOcttree")
Global *IrrAddNodeShadow
*IrrAddNodeShadow=GetFunction(libid,"IrrAddNodeShadow")
Global *IrrAddParticleAttractionAffector
*IrrAddParticleAttractionAffector=GetFunction(libid,"IrrAddParticleAttractionAffector")
Global *IrrAddParticleEmitter
*IrrAddParticleEmitter=GetFunction(libid,"IrrAddParticleEmitter")
Global *IrrAddParticlePushAffector
*IrrAddParticlePushAffector=GetFunction(libid,"IrrAddParticlePushAffector")
Global *IrrAddParticleSystemToScene
*IrrAddParticleSystemToScene=GetFunction(libid,"IrrAddParticleSystemToScene")
Global *IrrAddRotationAffector
*IrrAddRotationAffector=GetFunction(libid,"IrrAddRotationAffector")
Global *IrrAddRotationAnimator
*IrrAddRotationAnimator=GetFunction(libid,"IrrAddRotationAnimator")
Global *IrrAddScrollBar
*IrrAddScrollBar=GetFunction(libid,"IrrAddScrollBar")
Global *IrrAddShaderMaterial
*IrrAddShaderMaterial=GetFunction(libid,"IrrAddShaderMaterial")
Global *IrrAddShaderMaterialFromFiles
*IrrAddShaderMaterialFromFiles=GetFunction(libid,"IrrAddShaderMaterialFromFiles")
Global *IrrAddSkyBoxToScene
*IrrAddSkyBoxToScene=GetFunction(libid,"IrrAddSkyBoxToScene")
Global *IrrAddSkyDomeToScene
*IrrAddSkyDomeToScene=GetFunction(libid,"IrrAddSkyDomeToScene")
Global *IrrAddSphereSceneMesh
*IrrAddSphereSceneMesh=GetFunction(libid,"IrrAddSphereSceneMesh")
Global *IrrAddSphereSceneNode
*IrrAddSphereSceneNode=GetFunction(libid,"IrrAddSphereSceneNode")
Global *IrrAddSphericalTerrain
*IrrAddSphericalTerrain=GetFunction(libid,"IrrAddSphericalTerrain")
Global *IrrAddSplineAffector
*IrrAddSplineAffector=GetFunction(libid,"IrrAddSplineAffector")
Global *IrrAddSplineAnimator
*IrrAddSplineAnimator=GetFunction(libid,"IrrAddSplineAnimator")
Global *IrrAddStaticMeshForNormalMappingToScene
*IrrAddStaticMeshForNormalMappingToScene=GetFunction(libid,"IrrAddStaticMeshForNormalMappingToScene")
Global *IrrAddStaticText
*IrrAddStaticText=GetFunction(libid,"IrrAddStaticText")
Global *IrrAddStopParticleAffector
*IrrAddStopParticleAffector=GetFunction(libid,"IrrAddStopParticleAffector")
Global *IrrAddTerrain
*IrrAddTerrain=GetFunction(libid,"IrrAddTerrain")
Global *IrrAddTerrainTile
*IrrAddTerrainTile=GetFunction(libid,"IrrAddTerrainTile")
Global *IrrAddTestSceneNode
*IrrAddTestSceneNode=GetFunction(libid,"IrrAddTestSceneNode")
Global *IrrAddToBatchingMesh
*IrrAddToBatchingMesh=GetFunction(libid,"IrrAddToBatchingMesh")
Global *IrrAddWaterSurfaceSceneNode
*IrrAddWaterSurfaceSceneNode=GetFunction(libid,"IrrAddWaterSurfaceSceneNode")
Global *IrrAddWindow
*IrrAddWindow=GetFunction(libid,"IrrAddWindow")
Global *IrrAddZipFile
*IrrAddZipFile=GetFunction(libid,"IrrAddZipFile")
Global *IrrAddZoneManager
*IrrAddZoneManager=GetFunction(libid,"IrrAddZoneManager")
Global *IrrAnimateJoints
*IrrAnimateJoints=GetFunction(libid,"IrrAnimateJoints")
Global *IrrAreNodesIntersecting
*IrrAreNodesIntersecting=GetFunction(libid,"IrrAreNodesIntersecting")
Global *IrrAttachTile
*IrrAttachTile=GetFunction(libid,"IrrAttachTile")
Global *IrrBeginScene
*IrrBeginScene=GetFunction(libid,"IrrBeginScene")
Global *IrrBlendTextures
*IrrBlendTextures=GetFunction(libid,"IrrBlendTextures")
Global *IrrChangeWorkingDirectory
*IrrChangeWorkingDirectory=GetFunction(libid,"IrrChangeWorkingDirectory")
Global *IrrCheckCheckBox
*IrrCheckCheckBox=GetFunction(libid,"IrrCheckCheckBox")
Global *IrrClearUnusedMeshes
*IrrClearUnusedMeshes=GetFunction(libid,"IrrClearUnusedMeshes")
Global *IrrColorKeyTexture
*IrrColorKeyTexture=GetFunction(libid,"IrrColorKeyTexture")
Global *IrrCreateAddressedPixelShaderConstant
*IrrCreateAddressedPixelShaderConstant=GetFunction(libid,"IrrCreateAddressedPixelShaderConstant")
Global *IrrCreateAddressedVertexShaderConstant
*IrrCreateAddressedVertexShaderConstant=GetFunction(libid,"IrrCreateAddressedVertexShaderConstant")
Global *IrrCreateBatchingMesh
*IrrCreateBatchingMesh=GetFunction(libid,"IrrCreateBatchingMesh")
Global *IrrCreateCombinedCollisionGroup
*IrrCreateCombinedCollisionGroup=GetFunction(libid,"IrrCreateCombinedCollisionGroup")
Global *IrrCreateImage
*IrrCreateImage=GetFunction(libid,"IrrCreateImage")
Global *IrrCreateMesh
*IrrCreateMesh=GetFunction(libid,"IrrCreateMesh")
Global *IrrCreateNamedPixelShaderConstant
*IrrCreateNamedPixelShaderConstant=GetFunction(libid,"IrrCreateNamedPixelShaderConstant")
Global *IrrCreateNamedVertexShaderConstant
*IrrCreateNamedVertexShaderConstant=GetFunction(libid,"IrrCreateNamedVertexShaderConstant")
Global *IrrCreateRenderTargetTexture
*IrrCreateRenderTargetTexture=GetFunction(libid,"IrrCreateRenderTargetTexture")
Global *IrrCreateTexture
*IrrCreateTexture=GetFunction(libid,"IrrCreateTexture")
Global *IrrDebugDataVisible
*IrrDebugDataVisible=GetFunction(libid,"IrrDebugDataVisible")
Global *IrrDisableFeature
*IrrDisableFeature=GetFunction(libid,"IrrDisableFeature")
Global *IrrDisplayMouse
*IrrDisplayMouse=GetFunction(libid,"IrrDisplayMouse")
Global *IrrDraw2DImage
*IrrDraw2DImage=GetFunction(libid,"IrrDraw2DImage")
Global *IrrDraw2DImageElement
*IrrDraw2DImageElement=GetFunction(libid,"IrrDraw2DImageElement")
Global *IrrDraw2DImageElementStretch
*IrrDraw2DImageElementStretch=GetFunction(libid,"IrrDraw2DImageElementStretch")
Global *IrrDraw3DLine
*IrrDraw3DLine=GetFunction(libid,"IrrDraw3DLine")
Global *IrrDrawGUI
*IrrDrawGUI=GetFunction(libid,"IrrDrawGUI")
Global *IrrDrawScene
*IrrDrawScene=GetFunction(libid,"IrrDrawScene")
Global *IrrDrawSceneToTexture
*IrrDrawSceneToTexture=GetFunction(libid,"IrrDrawSceneToTexture")
Global *IrrEndScene
*IrrEndScene=GetFunction(libid,"IrrEndScene")
Global *IrrFinalizeBatchingMesh
*IrrFinalizeBatchingMesh=GetFunction(libid,"IrrFinalizeBatchingMesh")
Global *IrrGUIClear
*IrrGUIClear=GetFunction(libid,"IrrGUIClear")
Global *IrrGUIEventAvailable
*IrrGUIEventAvailable=GetFunction(libid,"IrrGUIEventAvailable")
Global *IrrGUIEvents
*IrrGUIEvents=GetFunction(libid,"IrrGUIEvents")
Global *IrrGUIGetText
*IrrGUIGetText=GetFunction(libid,"IrrGUIGetText")
Global *IrrGUIRemove
*IrrGUIRemove=GetFunction(libid,"IrrGUIRemove")
Global *IrrGUISetColor
*IrrGUISetColor=GetFunction(libid,"IrrGUISetColor")
Global *IrrGUISetFont
*IrrGUISetFont=GetFunction(libid,"IrrGUISetFont")
Global *IrrGUISetText
*IrrGUISetText=GetFunction(libid,"IrrGUISetText")
Global *IrrGet3DPositionFromScreenCoordinates
*IrrGet3DPositionFromScreenCoordinates=GetFunction(libid,"IrrGet3DPositionFromScreenCoordinates")
Global *IrrGetAbsoluteMousePosition
*IrrGetAbsoluteMousePosition=GetFunction(libid,"IrrGetAbsoluteMousePosition")
Global *IrrGetCameraOrientation
*IrrGetCameraOrientation=GetFunction(libid,"IrrGetCameraOrientation")
Global *IrrGetCameraTarget
*IrrGetCameraTarget=GetFunction(libid,"IrrGetCameraTarget")
Global *IrrGetCameraUpDirection
*IrrGetCameraUpDirection=GetFunction(libid,"IrrGetCameraUpDirection")
Global *IrrGetChildCollisionNodeFromPoint
*IrrGetChildCollisionNodeFromPoint=GetFunction(libid,"IrrGetChildCollisionNodeFromPoint")
Global *IrrGetChildCollisionNodeFromRay
*IrrGetChildCollisionNodeFromRay=GetFunction(libid,"IrrGetChildCollisionNodeFromRay")
Global *IrrGetCollisionGroupFromBox
*IrrGetCollisionGroupFromBox=GetFunction(libid,"IrrGetCollisionGroupFromBox")
Global *IrrGetCollisionGroupFromComplexMesh
*IrrGetCollisionGroupFromComplexMesh=GetFunction(libid,"IrrGetCollisionGroupFromComplexMesh")
Global *IrrGetCollisionGroupFromMesh
*IrrGetCollisionGroupFromMesh=GetFunction(libid,"IrrGetCollisionGroupFromMesh")
Global *IrrGetCollisionGroupFromTerrain
*IrrGetCollisionGroupFromTerrain=GetFunction(libid,"IrrGetCollisionGroupFromTerrain")
Global *IrrGetCollisionNodeFromCamera
*IrrGetCollisionNodeFromCamera=GetFunction(libid,"IrrGetCollisionNodeFromCamera")
Global *IrrGetCollisionNodeFromRay
*IrrGetCollisionNodeFromRay=GetFunction(libid,"IrrGetCollisionNodeFromRay")
Global *IrrGetCollisionNodeFromScreenCoordinates
*IrrGetCollisionNodeFromScreenCoordinates=GetFunction(libid,"IrrGetCollisionNodeFromScreenCoordinates")
Global *IrrGetCollisionPoint
*IrrGetCollisionPoint=GetFunction(libid,"IrrGetCollisionPoint")
Global *IrrGetCollisionResultPosition
*IrrGetCollisionResultPosition=GetFunction(libid,"IrrGetCollisionResultPosition")
Global *IrrGetDirectXJointNode
*IrrGetDirectXJointNode=GetFunction(libid,"IrrGetDirectXJointNode")
Global *IrrGetDistanceBetweenNodes
*IrrGetDistanceBetweenNodes=GetFunction(libid,"IrrGetDistanceBetweenNodes")
Global *IrrGetFPS
*IrrGetFPS=GetFunction(libid,"IrrGetFPS")
Global *IrrGetFont
*IrrGetFont=GetFunction(libid,"IrrGetFont")
Global *IrrGetGrassDrawCount
*IrrGetGrassDrawCount=GetFunction(libid,"IrrGetGrassDrawCount")
Global *IrrGetImage
*IrrGetImage=GetFunction(libid,"IrrGetImage")
Global *IrrGetImageInformation
*IrrGetImageInformation=GetFunction(libid,"IrrGetImageInformation")
Global *IrrGetJointNode
*IrrGetJointNode=GetFunction(libid,"IrrGetJointNode")
Global *IrrGetLastSelectedFile
*IrrGetLastSelectedFile=GetFunction(libid,"IrrGetLastSelectedFile")
Global *IrrGetMS3DJointNode
*IrrGetMS3DJointNode=GetFunction(libid,"IrrGetMS3DJointNode")
Global *IrrGetMaterial
*IrrGetMaterial=GetFunction(libid,"IrrGetMaterial")
Global *IrrGetMaterialCount
*IrrGetMaterialCount=GetFunction(libid,"IrrGetMaterialCount")
Global *IrrGetMesh
*IrrGetMesh=GetFunction(libid,"IrrGetMesh")
Global *IrrGetMeshBoundingBox
*IrrGetMeshBoundingBox=GetFunction(libid,"IrrGetMeshBoundingBox")
Global *IrrGetMeshBufferCount
*IrrGetMeshBufferCount=GetFunction(libid,"IrrGetMeshBufferCount")
Global *IrrGetMeshFrameCount
*IrrGetMeshFrameCount=GetFunction(libid,"IrrGetMeshFrameCount")
Global *IrrGetMeshIndexCount
*IrrGetMeshIndexCount=GetFunction(libid,"IrrGetMeshIndexCount")
Global *IrrGetMeshIndices
*IrrGetMeshIndices=GetFunction(libid,"IrrGetMeshIndices")
Global *IrrGetMeshVertexCount
*IrrGetMeshVertexCount=GetFunction(libid,"IrrGetMeshVertexCount")
Global *IrrGetMeshVertexMemory
*IrrGetMeshVertexMemory=GetFunction(libid,"IrrGetMeshVertexMemory")
Global *IrrGetMeshVertices
*IrrGetMeshVertices=GetFunction(libid,"IrrGetMeshVertices")
Global *IrrGetNodeAbsolutePosition
*IrrGetNodeAbsolutePosition=GetFunction(libid,"IrrGetNodeAbsolutePosition")
Global *IrrGetNodeAndCollisionPointFromRay
*IrrGetNodeAndCollisionPointFromRay=GetFunction(libid,"IrrGetNodeAndCollisionPointFromRay")
Global *IrrGetNodeAnimationFrame
*IrrGetNodeAnimationFrame=GetFunction(libid,"IrrGetNodeAnimationFrame")
Global *IrrGetNodeBoundingBox
*IrrGetNodeBoundingBox=GetFunction(libid,"IrrGetNodeBoundingBox")
Global *IrrGetNodeFirstChild
*IrrGetNodeFirstChild=GetFunction(libid,"IrrGetNodeFirstChild")
Global *IrrGetNodeID
*IrrGetNodeID=GetFunction(libid,"IrrGetNodeID")
Global *IrrGetNodeMesh
*IrrGetNodeMesh=GetFunction(libid,"IrrGetNodeMesh")
Global *IrrGetNodeName
*IrrGetNodeName=GetFunction(libid,"IrrGetNodeName")
Global *IrrGetNodeNextChild
*IrrGetNodeNextChild=GetFunction(libid,"IrrGetNodeNextChild")
Global *IrrGetNodeParent
*IrrGetNodeParent=GetFunction(libid,"IrrGetNodeParent")
Global *IrrGetNodePosition
*IrrGetNodePosition=GetFunction(libid,"IrrGetNodePosition")
Global *IrrGetNodeRotation
*IrrGetNodeRotation=GetFunction(libid,"IrrGetNodeRotation")
Global *IrrGetNodeScale
*IrrGetNodeScale=GetFunction(libid,"IrrGetNodeScale")
Global *IrrGetNodeTransformedBoundingBox
*IrrGetNodeTransformedBoundingBox=GetFunction(libid,"IrrGetNodeTransformedBoundingBox")
Global *IrrGetPrimitivesDrawn
*IrrGetPrimitivesDrawn=GetFunction(libid,"IrrGetPrimitivesDrawn")
Global *IrrGetRayFromScreenCoordinates
*IrrGetRayFromScreenCoordinates=GetFunction(libid,"IrrGetRayFromScreenCoordinates")
Global *IrrGetRootSceneNode
*IrrGetRootSceneNode=GetFunction(libid,"IrrGetRootSceneNode")
Global *IrrGetSceneNodeFromId
*IrrGetSceneNodeFromId=GetFunction(libid,"IrrGetSceneNodeFromId")
Global *IrrGetSceneNodeFromName
*IrrGetSceneNodeFromName=GetFunction(libid,"IrrGetSceneNodeFromName")
Global *IrrGetScreenCoordinatesFrom3DPosition
*IrrGetScreenCoordinatesFrom3DPosition=GetFunction(libid,"IrrGetScreenCoordinatesFrom3DPosition")
Global *IrrGetScreenShot
*IrrGetScreenShot=GetFunction(libid,"IrrGetScreenShot")
Global *IrrGetScreenSize
*IrrGetScreenSize=GetFunction(libid,"IrrGetScreenSize")
Global *IrrGetSphericalTerrainLogicalSurfacePosition
*IrrGetSphericalTerrainLogicalSurfacePosition=GetFunction(libid,"IrrGetSphericalTerrainLogicalSurfacePosition")
Global *IrrGetSphericalTerrainSurfacePosition
*IrrGetSphericalTerrainSurfacePosition=GetFunction(libid,"IrrGetSphericalTerrainSurfacePosition")
Global *IrrGetSphericalTerrainSurfacePositionAndAngle
*IrrGetSphericalTerrainSurfacePositionAndAngle=GetFunction(libid,"IrrGetSphericalTerrainSurfacePositionAndAngle")
Global *IrrGetTerrainHeight
*IrrGetTerrainHeight=GetFunction(libid,"IrrGetTerrainHeight")
Global *IrrGetTerrainTileHeight
*IrrGetTerrainTileHeight=GetFunction(libid,"IrrGetTerrainTileHeight")
Global *IrrGetTexture
*IrrGetTexture=GetFunction(libid,"IrrGetTexture")
Global *IrrGetTextureInformation
*IrrGetTextureInformation=GetFunction(libid,"IrrGetTextureInformation")
Global *IrrGetTime
*IrrGetTime=GetFunction(libid,"IrrGetTime")
Global *IrrGetWorkingDirectory
*IrrGetWorkingDirectory=GetFunction(libid,"IrrGetWorkingDirectory")
Global *IrrInsertListBoxItem
*IrrInsertListBoxItem=GetFunction(libid,"IrrInsertListBoxItem")
Global *IrrIsFullscreen
*IrrIsFullscreen=GetFunction(libid,"IrrIsFullscreen")
Global *IrrIsNodeLastChild
*IrrIsNodeLastChild=GetFunction(libid,"IrrIsNodeLastChild")
Global *IrrIsPointInsideNode
*IrrIsPointInsideNode=GetFunction(libid,"IrrIsPointInsideNode")
Global *IrrIsWindowActive
*IrrIsWindowActive=GetFunction(libid,"IrrIsWindowActive")
Global *IrrIsWindowFocused
*IrrIsWindowFocused=GetFunction(libid,"IrrIsWindowFocused")
Global *IrrIsWindowMinimized
*IrrIsWindowMinimized=GetFunction(libid,"IrrIsWindowMinimized")
Global *IrrKeyEventAvailable
*IrrKeyEventAvailable=GetFunction(libid,"IrrKeyEventAvailable")
Global *IrrLoadScene
*IrrLoadScene=GetFunction(libid,"IrrLoadScene")
Global *IrrLoadSphericalTerrainVertexColor
*IrrLoadSphericalTerrainVertexColor=GetFunction(libid,"IrrLoadSphericalTerrainVertexColor")
Global *IrrLockImage
*IrrLockImage=GetFunction(libid,"IrrLockImage")
Global *IrrLockTexture
*IrrLockTexture=GetFunction(libid,"IrrLockTexture")
Global *IrrMakeNormalMapTexture
*IrrMakeNormalMapTexture=GetFunction(libid,"IrrMakeNormalMapTexture")
Global *IrrMaterialSetAmbientColor
*IrrMaterialSetAmbientColor=GetFunction(libid,"IrrMaterialSetAmbientColor")
Global *IrrMaterialSetDiffuseColor
*IrrMaterialSetDiffuseColor=GetFunction(libid,"IrrMaterialSetDiffuseColor")
Global *IrrMaterialSetEmissiveColor
*IrrMaterialSetEmissiveColor=GetFunction(libid,"IrrMaterialSetEmissiveColor")
Global *IrrMaterialSetMaterialTypeParam
*IrrMaterialSetMaterialTypeParam=GetFunction(libid,"IrrMaterialSetMaterialTypeParam")
Global *IrrMaterialSetShininess
*IrrMaterialSetShininess=GetFunction(libid,"IrrMaterialSetShininess")
Global *IrrMaterialSetSpecularColor
*IrrMaterialSetSpecularColor=GetFunction(libid,"IrrMaterialSetSpecularColor")
Global *IrrMaterialVertexColorAffects
*IrrMaterialVertexColorAffects=GetFunction(libid,"IrrMaterialVertexColorAffects")
Global *IrrMaximizeWindow
*IrrMaximizeWindow=GetFunction(libid,"IrrMaximizeWindow")
Global *IrrMinimizeWindow
*IrrMinimizeWindow=GetFunction(libid,"IrrMinimizeWindow")
Global *IrrMouseEventAvailable
*IrrMouseEventAvailable=GetFunction(libid,"IrrMouseEventAvailable")
Global *IrrPlayNodeMD2Animation
*IrrPlayNodeMD2Animation=GetFunction(libid,"IrrPlayNodeMD2Animation")
Global *IrrQueryFeature
*IrrQueryFeature=GetFunction(libid,"IrrQueryFeature")
Global *IrrReadGUIEvent
*IrrReadGUIEvent=GetFunction(libid,"IrrReadGUIEvent")
Global *IrrReadKeyEvent
*IrrReadKeyEvent=GetFunction(libid,"IrrReadKeyEvent")
Global *IrrReadMouseEvent
*IrrReadMouseEvent=GetFunction(libid,"IrrReadMouseEvent")
Global *IrrRemoveAffectors
*IrrRemoveAffectors=GetFunction(libid,"IrrRemoveAffectors")
Global *IrrRemoveAllCollisionGroupsFromCombination
*IrrRemoveAllCollisionGroupsFromCombination=GetFunction(libid,"IrrRemoveAllCollisionGroupsFromCombination")
Global *IrrRemoveAllNodes
*IrrRemoveAllNodes=GetFunction(libid,"IrrRemoveAllNodes")
Global *IrrRemoveAnimator
*IrrRemoveAnimator=GetFunction(libid,"IrrRemoveAnimator")
Global *IrrRemoveCollisionGroup
*IrrRemoveCollisionGroup=GetFunction(libid,"IrrRemoveCollisionGroup")
Global *IrrRemoveCollisionGroupFromCombination
*IrrRemoveCollisionGroupFromCombination=GetFunction(libid,"IrrRemoveCollisionGroupFromCombination")
Global *IrrRemoveImage
*IrrRemoveImage=GetFunction(libid,"IrrRemoveImage")
Global *IrrRemoveListBoxItem
*IrrRemoveListBoxItem=GetFunction(libid,"IrrRemoveListBoxItem")
Global *IrrRemoveMesh
*IrrRemoveMesh=GetFunction(libid,"IrrRemoveMesh")
Global *IrrRemoveNode
*IrrRemoveNode=GetFunction(libid,"IrrRemoveNode")
Global *IrrRemoveTexture
*IrrRemoveTexture=GetFunction(libid,"IrrRemoveTexture")
Global *IrrRenameMesh
*IrrRenameMesh=GetFunction(libid,"IrrRenameMesh")
Global *IrrResizableWindow
*IrrResizableWindow=GetFunction(libid,"IrrResizableWindow")
Global *IrrRestoreWindow
*IrrRestoreWindow=GetFunction(libid,"IrrRestoreWindow")
Global *IrrRevolveCamera
*IrrRevolveCamera=GetFunction(libid,"IrrRevolveCamera")
Global *IrrRunning
*IrrRunning=GetFunction(libid,"IrrRunning")
Global *IrrSaveScene
*IrrSaveScene=GetFunction(libid,"IrrSaveScene")
Global *IrrSaveScreenShot
*IrrSaveScreenShot=GetFunction(libid,"IrrSaveScreenShot")
Global *IrrScaleMesh
*IrrScaleMesh=GetFunction(libid,"IrrScaleMesh")
Global *IrrScaleSphericalTexture
*IrrScaleSphericalTexture=GetFunction(libid,"IrrScaleSphericalTexture")
Global *IrrScaleTexture
*IrrScaleTexture=GetFunction(libid,"IrrScaleTexture")
Global *IrrScaleTileTexture
*IrrScaleTileTexture=GetFunction(libid,"IrrScaleTileTexture")
Global *IrrSelectListBoxItem
*IrrSelectListBoxItem=GetFunction(libid,"IrrSelectListBoxItem")
Global *IrrSetActiveCamera
*IrrSetActiveCamera=GetFunction(libid,"IrrSetActiveCamera")
Global *IrrSetAmbientLight
*IrrSetAmbientLight=GetFunction(libid,"IrrSetAmbientLight")
Global *IrrSetCameraAspectRatio
*IrrSetCameraAspectRatio=GetFunction(libid,"IrrSetCameraAspectRatio")
Global *IrrSetCameraClipDistance
*IrrSetCameraClipDistance=GetFunction(libid,"IrrSetCameraClipDistance")
Global *IrrSetCameraFOV
*IrrSetCameraFOV=GetFunction(libid,"IrrSetCameraFOV")
Global *IrrSetCameraOrthagonal
*IrrSetCameraOrthagonal=GetFunction(libid,"IrrSetCameraOrthagonal")
Global *IrrSetCameraTarget
*IrrSetCameraTarget=GetFunction(libid,"IrrSetCameraTarget")
Global *IrrSetCameraUpAtRightAngle
*IrrSetCameraUpAtRightAngle=GetFunction(libid,"IrrSetCameraUpAtRightAngle")
Global *IrrSetCameraUpDirection
*IrrSetCameraUpDirection=GetFunction(libid,"IrrSetCameraUpDirection")
Global *IrrSetCenterOfEffect
*IrrSetCenterOfEffect=GetFunction(libid,"IrrSetCenterOfEffect")
Global *IrrSetColumnDistanceOfEffect
*IrrSetColumnDistanceOfEffect=GetFunction(libid,"IrrSetColumnDistanceOfEffect")
Global *IrrSetFadeOutParticleAffectorTargetColor
*IrrSetFadeOutParticleAffectorTargetColor=GetFunction(libid,"IrrSetFadeOutParticleAffectorTargetColor")
Global *IrrSetFadeOutParticleAffectorTime
*IrrSetFadeOutParticleAffectorTime=GetFunction(libid,"IrrSetFadeOutParticleAffectorTime")
Global *IrrSetFlareScale
*IrrSetFlareScale=GetFunction(libid,"IrrSetFlareScale")
Global *IrrSetFog
*IrrSetFog=GetFunction(libid,"IrrSetFog")
Global *IrrSetFurthestDistanceOfEffect
*IrrSetFurthestDistanceOfEffect=GetFunction(libid,"IrrSetFurthestDistanceOfEffect")
Global *IrrSetGrassDensity
*IrrSetGrassDensity=GetFunction(libid,"IrrSetGrassDensity")
Global *IrrSetGrassWind
*IrrSetGrassWind=GetFunction(libid,"IrrSetGrassWind")
Global *IrrSetGravityParticleAffectorDirection
*IrrSetGravityParticleAffectorDirection=GetFunction(libid,"IrrSetGravityParticleAffectorDirection")
Global *IrrSetGravityParticleAffectorTimeForceLost
*IrrSetGravityParticleAffectorTimeForceLost=GetFunction(libid,"IrrSetGravityParticleAffectorTimeForceLost")
Global *IrrSetJointMode
*IrrSetJointMode=GetFunction(libid,"IrrSetJointMode")
Global *IrrSetLightAmbientColor
*IrrSetLightAmbientColor=GetFunction(libid,"IrrSetLightAmbientColor")
Global *IrrSetLightAttenuation
*IrrSetLightAttenuation=GetFunction(libid,"IrrSetLightAttenuation")
Global *IrrSetLightCastShadows
*IrrSetLightCastShadows=GetFunction(libid,"IrrSetLightCastShadows")
Global *IrrSetLightDiffuseColor
*IrrSetLightDiffuseColor=GetFunction(libid,"IrrSetLightDiffuseColor")
Global *IrrSetLightFalloff
*IrrSetLightFalloff=GetFunction(libid,"IrrSetLightFalloff")
Global *IrrSetLightInnerCone
*IrrSetLightInnerCone=GetFunction(libid,"IrrSetLightInnerCone")
Global *IrrSetLightOuterCone
*IrrSetLightOuterCone=GetFunction(libid,"IrrSetLightOuterCone")
Global *IrrSetLightRadius
*IrrSetLightRadius=GetFunction(libid,"IrrSetLightRadius")
Global *IrrSetLightSpecularColor
*IrrSetLightSpecularColor=GetFunction(libid,"IrrSetLightSpecularColor")
Global *IrrSetLightType
*IrrSetLightType=GetFunction(libid,"IrrSetLightType")
Global *IrrSetMaterialBlend
*IrrSetMaterialBlend=GetFunction(libid,"IrrSetMaterialBlend")
Global *IrrSetMaterialLineThickness
*IrrSetMaterialLineThickness=GetFunction(libid,"IrrSetMaterialLineThickness")
Global *IrrSetMeshHardwareAccelerated
*IrrSetMeshHardwareAccelerated=GetFunction(libid,"IrrSetMeshHardwareAccelerated")
Global *IrrSetMeshIndices
*IrrSetMeshIndices=GetFunction(libid,"IrrSetMeshIndices")
Global *IrrSetMeshMaterialTexture
*IrrSetMeshMaterialTexture=GetFunction(libid,"IrrSetMeshMaterialTexture")
Global *IrrSetMeshVertexColors
*IrrSetMeshVertexColors=GetFunction(libid,"IrrSetMeshVertexColors")
Global *IrrSetMeshVertexCoords
*IrrSetMeshVertexCoords=GetFunction(libid,"IrrSetMeshVertexCoords")
Global *IrrSetMeshVertexSingleColor
*IrrSetMeshVertexSingleColor=GetFunction(libid,"IrrSetMeshVertexSingleColor")
Global *IrrSetMeshVertices
*IrrSetMeshVertices=GetFunction(libid,"IrrSetMeshVertices")
Global *IrrSetMousePosition
*IrrSetMousePosition=GetFunction(libid,"IrrSetMousePosition")
Global *IrrSetNearestDistanceOfEffect
*IrrSetNearestDistanceOfEffect=GetFunction(libid,"IrrSetNearestDistanceOfEffect")
Global *IrrSetNodeAnimationFrame
*IrrSetNodeAnimationFrame=GetFunction(libid,"IrrSetNodeAnimationFrame")
Global *IrrSetNodeAnimationRange
*IrrSetNodeAnimationRange=GetFunction(libid,"IrrSetNodeAnimationRange")
Global *IrrSetNodeAnimationSpeed
*IrrSetNodeAnimationSpeed=GetFunction(libid,"IrrSetNodeAnimationSpeed")
Global *IrrSetNodeID
*IrrSetNodeID=GetFunction(libid,"IrrSetNodeID")
Global *IrrSetNodeMaterialFlag
*IrrSetNodeMaterialFlag=GetFunction(libid,"IrrSetNodeMaterialFlag")
Global *IrrSetNodeMaterialTexture
*IrrSetNodeMaterialTexture=GetFunction(libid,"IrrSetNodeMaterialTexture")
Global *IrrSetNodeMaterialType
*IrrSetNodeMaterialType=GetFunction(libid,"IrrSetNodeMaterialType")
Global *IrrSetNodeName
*IrrSetNodeName=GetFunction(libid,"IrrSetNodeName")
Global *IrrSetNodeParent
*IrrSetNodeParent=GetFunction(libid,"IrrSetNodeParent")
Global *IrrSetNodePosition
*IrrSetNodePosition=GetFunction(libid,"IrrSetNodePosition")
Global *IrrSetNodeRotation
*IrrSetNodeRotation=GetFunction(libid,"IrrSetNodeRotation")
Global *IrrSetNodeRotationPositionChange
*IrrSetNodeRotationPositionChange=GetFunction(libid,"IrrSetNodeRotationPositionChange")
Global *IrrSetNodeScale
*IrrSetNodeScale=GetFunction(libid,"IrrSetNodeScale")
Global *IrrSetNodeTriangleSelector
*IrrSetNodeTriangleSelector=GetFunction(libid,"IrrSetNodeTriangleSelector")
Global *IrrSetNodeVisibility
*IrrSetNodeVisibility=GetFunction(libid,"IrrSetNodeVisibility")
Global *IrrSetParticleAffectorEnable
*IrrSetParticleAffectorEnable=GetFunction(libid,"IrrSetParticleAffectorEnable")
Global *IrrSetParticleAttractionAffectorAffectX
*IrrSetParticleAttractionAffectorAffectX=GetFunction(libid,"IrrSetParticleAttractionAffectorAffectX")
Global *IrrSetParticleAttractionAffectorAffectY
*IrrSetParticleAttractionAffectorAffectY=GetFunction(libid,"IrrSetParticleAttractionAffectorAffectY")
Global *IrrSetParticleAttractionAffectorAffectZ
*IrrSetParticleAttractionAffectorAffectZ=GetFunction(libid,"IrrSetParticleAttractionAffectorAffectZ")
Global *IrrSetParticleAttractionAffectorAttract
*IrrSetParticleAttractionAffectorAttract=GetFunction(libid,"IrrSetParticleAttractionAffectorAttract")
Global *IrrSetParticleAttractionAffectorPoint
*IrrSetParticleAttractionAffectorPoint=GetFunction(libid,"IrrSetParticleAttractionAffectorPoint")
Global *IrrSetParticleEmitterDirection
*IrrSetParticleEmitterDirection=GetFunction(libid,"IrrSetParticleEmitterDirection")
Global *IrrSetParticleEmitterMaxParticlesPerSecond
*IrrSetParticleEmitterMaxParticlesPerSecond=GetFunction(libid,"IrrSetParticleEmitterMaxParticlesPerSecond")
Global *IrrSetParticleEmitterMaxStartColor
*IrrSetParticleEmitterMaxStartColor=GetFunction(libid,"IrrSetParticleEmitterMaxStartColor")
Global *IrrSetParticleEmitterMinParticlesPerSecond
*IrrSetParticleEmitterMinParticlesPerSecond=GetFunction(libid,"IrrSetParticleEmitterMinParticlesPerSecond")
Global *IrrSetParticleEmitterMinStartColor
*IrrSetParticleEmitterMinStartColor=GetFunction(libid,"IrrSetParticleEmitterMinStartColor")
Global *IrrSetParticleMaxSize
*IrrSetParticleMaxSize=GetFunction(libid,"IrrSetParticleMaxSize")
Global *IrrSetParticleMinSize
*IrrSetParticleMinSize=GetFunction(libid,"IrrSetParticleMinSize")
Global *IrrSetParticleSize
*IrrSetParticleSize=GetFunction(libid,"IrrSetParticleSize")
Global *IrrSetRotationAffectorPivotPoint
*IrrSetRotationAffectorPivotPoint=GetFunction(libid,"IrrSetRotationAffectorPivotPoint")
Global *IrrSetShadowColor
*IrrSetShadowColor=GetFunction(libid,"IrrSetShadowColor")
Global *IrrSetSkyDomeColor
*IrrSetSkyDomeColor=GetFunction(libid,"IrrSetSkyDomeColor")
Global *IrrSetSkyDomeColorBand
*IrrSetSkyDomeColorBand=GetFunction(libid,"IrrSetSkyDomeColorBand")
Global *IrrSetSkyDomeColorPoint
*IrrSetSkyDomeColorPoint=GetFunction(libid,"IrrSetSkyDomeColorPoint")
Global *IrrSetSphericalTerrainTexture
*IrrSetSphericalTerrainTexture=GetFunction(libid,"IrrSetSphericalTerrainTexture")
Global *IrrSetStrengthOfEffect
*IrrSetStrengthOfEffect=GetFunction(libid,"IrrSetStrengthOfEffect")
Global *IrrSetTextureCreationFlag
*IrrSetTextureCreationFlag=GetFunction(libid,"IrrSetTextureCreationFlag")
Global *IrrSetTileColor
*IrrSetTileColor=GetFunction(libid,"IrrSetTileColor")
Global *IrrSetTileStructure
*IrrSetTileStructure=GetFunction(libid,"IrrSetTileStructure")
Global *IrrSetTime
*IrrSetTime=GetFunction(libid,"IrrSetTime")
Global *IrrSetTransitionTime
*IrrSetTransitionTime=GetFunction(libid,"IrrSetTransitionTime")
Global *IrrSetViewPort
*IrrSetViewPort=GetFunction(libid,"IrrSetViewPort")
Global *IrrSetWindowCaption
*IrrSetWindowCaption=GetFunction(libid,"IrrSetWindowCaption")
Global *IrrSetZoneManagerAttachTerrain
*IrrSetZoneManagerAttachTerrain=GetFunction(libid,"IrrSetZoneManagerAttachTerrain")
Global *IrrSetZoneManagerBoundingBox
*IrrSetZoneManagerBoundingBox=GetFunction(libid,"IrrSetZoneManagerBoundingBox")
Global *IrrSetZoneManagerProperties
*IrrSetZoneManagerProperties=GetFunction(libid,"IrrSetZoneManagerProperties")
Global *IrrSetupIrrSceneCollision
*IrrSetupIrrSceneCollision=GetFunction(libid,"IrrSetupIrrSceneCollision")
Global *IrrStart
*IrrStart=GetFunction(libid,"IrrStart")
Global *IrrStop
*IrrStop=GetFunction(libid,"IrrStop")
Global *IrrTransparentZWrite
*IrrTransparentZWrite=GetFunction(libid,"IrrTransparentZWrite")
Global *IrrUnlockImage
*IrrUnlockImage=GetFunction(libid,"IrrUnlockImage")
Global *IrrUnlockTexture
*IrrUnlockTexture=GetFunction(libid,"IrrUnlockTexture")
Global *IrrWriteMesh
*IrrWriteMesh=GetFunction(libid,"IrrWriteMesh")
Global *IrrXEffectsAddNodeToDepthPass
*IrrXEffectsAddNodeToDepthPass=GetFunction(libid,"IrrXEffectsAddNodeToDepthPass")
Global *IrrXEffectsAddPostProcessingFromFile
*IrrXEffectsAddPostProcessingFromFile=GetFunction(libid,"IrrXEffectsAddPostProcessingFromFile")
Global *IrrXEffectsAddShadowLight
*IrrXEffectsAddShadowLight=GetFunction(libid,"IrrXEffectsAddShadowLight")
Global *IrrXEffectsAddShadowToNode
*IrrXEffectsAddShadowToNode=GetFunction(libid,"IrrXEffectsAddShadowToNode")
Global *IrrXEffectsEnableDepthPass
*IrrXEffectsEnableDepthPass=GetFunction(libid,"IrrXEffectsEnableDepthPass")
Global *IrrXEffectsExcludeNodeFromLightingCalculations
*IrrXEffectsExcludeNodeFromLightingCalculations=GetFunction(libid,"IrrXEffectsExcludeNodeFromLightingCalculations")
Global *IrrXEffectsGetShadowLightColor
*IrrXEffectsGetShadowLightColor=GetFunction(libid,"IrrXEffectsGetShadowLightColor")
Global *IrrXEffectsGetShadowLightPosition
*IrrXEffectsGetShadowLightPosition=GetFunction(libid,"IrrXEffectsGetShadowLightPosition")
Global *IrrXEffectsGetShadowLightTarget
*IrrXEffectsGetShadowLightTarget=GetFunction(libid,"IrrXEffectsGetShadowLightTarget")
Global *IrrXEffectsRemoveShadowFromNode
*IrrXEffectsRemoveShadowFromNode=GetFunction(libid,"IrrXEffectsRemoveShadowFromNode")
Global *IrrXEffectsSetAmbientColor
*IrrXEffectsSetAmbientColor=GetFunction(libid,"IrrXEffectsSetAmbientColor")
Global *IrrXEffectsSetClearColor
*IrrXEffectsSetClearColor=GetFunction(libid,"IrrXEffectsSetClearColor")
Global *IrrXEffectsSetPostProcessingUserTexture
*IrrXEffectsSetPostProcessingUserTexture=GetFunction(libid,"IrrXEffectsSetPostProcessingUserTexture")
Global *IrrXEffectsSetShadowLightColor
*IrrXEffectsSetShadowLightColor=GetFunction(libid,"IrrXEffectsSetShadowLightColor")
Global *IrrXEffectsSetShadowLightPosition
*IrrXEffectsSetShadowLightPosition=GetFunction(libid,"IrrXEffectsSetShadowLightPosition")
Global *IrrXEffectsSetShadowLightTarget
*IrrXEffectsSetShadowLightTarget=GetFunction(libid,"IrrXEffectsSetShadowLightTarget")
Global *IrrXEffectsStart
*IrrXEffectsStart=GetFunction(libid,"IrrXEffectsStart")
Else
MessageRequester("error!","Can't open library!",0)
EndIf
EndProcedure