|
Xors3D Графический движок с поддержкой DirectX9 |
09.02.2011, 13:46
|
#1
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Количество FPS
Я заметил что количество кадров в секунду всегда колеблется (во всех случаях. Например сцена с 10 000 треугольников и с 500 треугольниками.) в предела 70-75. Как - нибудь можно поднять его?
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
09.02.2011, 13:46
|
#2
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Колличество FPS
...Количество кадров?
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
09.02.2011, 14:18
|
#3
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Колличество FPS
xGraphics3d 0, 0, 0, 0, 0
+ читать документацию до окончательного вхождения в нирвану
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.02.2011, 16:16
|
#4
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: Количество FPS
FpsUp (var)
var - количество фпс на которое хочешь поднять.
К примеру у тебя сцена забита моделями, шредерами третей версии - вызиваешь функцию:
FpsUp (25)
и кол-во фпс на 25 выростает.
Много брать не нужно так как игра будет слишком быстро летать.
|
(Offline)
|
|
Эти 13 пользователя(ей) сказали Спасибо Dzirt за это полезное сообщение:
|
Android (11.02.2011), ARA (10.02.2011), den (11.02.2011), Egor Rezenov (11.02.2011), Hurrit (12.02.2011), impersonalis (01.06.2013), is.SarCasm (11.02.2011), L.D.M.T. (10.02.2011), Leowey (10.02.2011), Mhyhr (10.02.2011), Randomize (10.02.2011), Reks888 (10.02.2011), viper86 (10.02.2011)
|
10.02.2011, 19:28
|
#5
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Количество FPS
Сообщение от Dzirt
FpsUp (var)
var - количество фпс на которое хочешь поднять.
К примеру у тебя сцена забита моделями, шредерами третей версии - вызиваешь функцию:
FpsUp (25)
и кол-во фпс на 25 выростает.
Много брать не нужно так как игра будет слишком быстро летать.
|
Что - то ксорс не находит такой команды.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
10.02.2011, 19:32
|
#6
|
ТЫ ЧООО?
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений (для 7,192 пользователей)
|
Ответ: Количество FPS
У меня получилось. Всё находит.
__________________
Вертекс в глаз или в пиксель раз?
|
(Offline)
|
|
Эти 10 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
|
|
10.02.2011, 19:35
|
#7
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Количество FPS
блин... есть ссылка на последний апдейт?
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
10.02.2011, 20:35
|
#8
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Количество FPS
Тест на IQ окончен. Тему можно почистить.
__________________
|
(Offline)
|
|
Эти 5 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
|
|
10.02.2011, 20:44
|
#9
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Количество FPS
FpsUp (var)
var - количество фпс на которое хочешь поднять.
К примеру у тебя сцена забита моделями, шредерами третей версии - вызиваешь функцию:
FpsUp (25)
и кол-во фпс на 25 выростает.
|
Жаль такой функции нет в блитсе...
|
(Offline)
|
|
10.02.2011, 20:45
|
#10
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Количество FPS
Сообщение от Ganociy
блин... есть ссылка на последний апдейт?
|
Это недокументированная возможность.
Вопервых не FpsUp(var%), а xFpsUp%(ups%)
Вот decls
(обнови свой блокнотом)
; ***************************************************************** ; * * ; * Xors3d Engine declaration file for Blitz3D, (c) 2010 XorsTeam * ; * www: http://xors3d.com * ; * e-mail: support@xors3d.com * ; * * ; ***************************************************************** .lib "xors3d.dll" xFpsUp%(ups%) ; brushes commands xLoadBrush_%(path$, flags%, xScale#, yScale#):"_xLoadBrush@16" xLoadBrush%(path$, flags%, xScale#, yScale#) xCreateBrush_%(red#, green#, blue#):"_xCreateBrush@12" xCreateBrush%(red#, green#, blue#) xFreeBrush(brush%):"_xFreeBrush@4" xGetBrushTexture_%(brush%, index%):"_xGetBrushTexture@8" xGetBrushTexture%(brush%, index%) xBrushColor(brush%, red%, green%, blue%):"_xBrushColor@16" xBrushAlpha(brush%, alpha#):"_xBrushAlpha@8" xBrushShininess(brush%, shininess#):"_xBrushShininess@8" xBrushBlend(brush%, blend%):"_xBrushBlend@8" xBrushFX(brush%, FX%):"_xBrushFX@8" xBrushTexture_(brush%, texture%, frame%, index%):"_xBrushTexture@16" xBrushTexture(brush%, texture%, frame%, index%) xGetBrushName$(brush%):"_xGetBrushName@4" xBrushName(brush%, name$):"_xBrushName@8" xGetBrushAlpha#(brush%):"_xGetBrushAlpha@4" xGetBrushBlend%(brush%):"_xGetBrushBlend@4" xGetBrushRed%(brush%):"_xGetBrushRed@4" xGetBrushGreen%(brush%):"_xGetBrushGreen@4" xGetBrushBlue%(brush%):"_xGetBrushBlue@4" xGetBrushFX%(brush%):"_xGetBrushFX@4" xGetBrushShininess#(brush%):"_xGetBrushShininess@4" ; cameras commands xCameraFogMode(camera%, mode%):"_xCameraFogMode@8" xCameraFogColor(camera%, red%, green%, blue%):"_xCameraFogColor@16" xCameraFogRange(camera%, nearRange#, farRange#):"_xCameraFogRange@12" xCameraClsColor(camera%, red%, green%, blue%):"_xCameraClsColor@16" xCameraProjMode(camera%, mode%):"_xCameraProjMode@8" xCameraClsMode(camera%, clearColor%, clearZBuffer%):"_xCameraClsMode@12" xSphereInFrustum%(camera%, x#, y#, z#, radii#):"_xSphereInFrustum@20" xCameraClipPlane(camera%, index%, enabled%, a#, b#, c#, d#):"_xCameraClipPlane@28" xCameraRange(camera%, nearRange#, farRange#):"_xCameraRange@12" xCameraViewport(camera%, x%, y%, width%, height%):"_xCameraViewport@20" xCameraCropViewport(camera%, x%, y%, width%, height%):"_xCameraCropViewport@20" xCreateCamera_%(parent%):"_xCreateCamera@4" xCreateCamera%(parent%) xCameraProject(camera%, x#, y#, z#):"_xCameraProject@16" xCameraProject2D(camera%, x%, y%, zDistance#):"_xCameraProject2D@16" xProjectedX#():"_xProjectedX@0" xProjectedY#():"_xProjectedY@0" xProjectedZ#():"_xProjectedZ@0" xGetViewMatrix%(camera%):"_xGetViewMatrix@4" xGetProjectionMatrix%(camera%):"_xGetProjectionMatrix@4" xCameraZoom(camera%, zoom#):"_xCameraZoom@8" xGetViewProjMatrix%(camera%):"_xGetViewProjMatrix@4" ; collisions commands xCollisions(srcType%, destType%, collideMethod%, response%):"_xCollisions@16" xClearCollisions():"_xClearCollisions@0" xResetEntity(entity%):"_xResetEntity@4" xEntityRadius_(entity%, xRadius#, yRadius#):"_xEntityRadius@12" xEntityRadius(entity%, xRadius#, yRadius#) xEntityBox(entity%, x#, y#, z#, width#, height#, depth#):"_xEntityBox@28" xEntityType_(entity%, typeID%, recurse%):"_xEntityType@12" xEntityType(entity%, typeID%, recurse%) xEntityCollided%(entity%, typeID%):"_xEntityCollided@8" xCountCollisions%(entity%):"_xCountCollisions@4" xCollisionX#(entity%, index%):"_xCollisionX@8" xCollisionY#(entity%, index%):"_xCollisionY@8" xCollisionZ#(entity%, index%):"_xCollisionZ@8" xCollisionNX#(entity%, index%):"_xCollisionNX@8" xCollisionNY#(entity%, index%):"_xCollisionNY@8" xCollisionNZ#(entity%, index%):"_xCollisionNZ@8" xCollisionTime#(entity%, index%):"_xCollisionTime@8" xCollisionEntity%(entity%, index%):"_xCollisionEntity@8" xCollisionSurface%(entity%, index%):"_xCollisionSurface@8" xCollisionTriangle%(entity%, index%):"_xCollisionTriangle@8" xGetEntityType%(entity%):"_xGetEntityType@4" ; constants commands xRenderPostEffect(poly%):"_xRenderPostEffect@4" xCreatePostEffectPoly%(camera%, mode%):"_xCreatePostEffectPoly@8" xGetFunctionAddress%(name$):"_xGetFunctionAddress@4" ; effects commands xLoadFXFile%(path$):"_xLoadFXFile@4" xFreeEffect(effect%):"_xFreeEffect@4" xSetEntityEffect_(entity%, effect%, index%):"_xSetEntityEffect@12" xSetEntityEffect(entity%, effect%, index%) xSetSurfaceEffect_(surface%, effect%, index%):"_xSetSurfaceEffect@12" xSetSurfaceEffect(surface%, effect%, index%) xSetBonesArrayName_(entity%, arrayName$, layer%):"_xSetBonesArrayName@12" xSetBonesArrayName(entity%, arrayName$, layer%) xSurfaceBonesArrayName_(surface%, arrayName$, layer%):"_xSurfaceBonesArrayName@12" xSurfaceBonesArrayName(surface%, arrayName$, layer%) xSetEffectInt_(entity%, name$, value%, layer%):"_xSetEffectInt@16" xSetEffectInt(entity%, name$, value%, layer%) xSurfaceEffectInt_(surface%, name$, value%, layer%):"_xSurfaceEffectInt@16" xSurfaceEffectInt(surface%, name$, value%, layer%) xSetEffectFloat_(entity%, name$, value#, layer%):"_xSetEffectFloat@16" xSetEffectFloat(entity%, name$, value#, layer%) xSurfaceEffectFloat_(surface%, name$, value#, layer%):"_xSurfaceEffectFloat@16" xSurfaceEffectFloat(surface%, name$, value#, layer%) xSetEffectBool_(entity%, name$, value%, layer%):"_xSetEffectBool@16" xSetEffectBool(entity%, name$, value%, layer%) xSurfaceEffectBool_(surface%, name$, value%, layer%):"_xSurfaceEffectBool@16" xSurfaceEffectBool(surface%, name$, value%, layer%) xSetEffectVector_(entity%, name$, x#, y#, z#, w#, layer%):"_xSetEffectVector@28" xSetEffectVector(entity%, name$, x#, y#, z#, w#, layer%) xSurfaceEffectVector_(surface%, name$, x#, y#, z#, w#, layer%):"_xSurfaceEffectVector@28" xSurfaceEffectVector(surface%, name$, x#, y#, z#, w#, layer%) xSetEffectVectorArray_(entity%, name$, value%, count%, layer%):"_xSetEffectVectorArray@20" xSetEffectVectorArray(entity%, name$, value%, count%, layer%) xSurfaceEffectVectorArray_(surface%, name$, value%, count%, layer%):"_xSurfaceEffectVectorArray@20" xSurfaceEffectVectorArray(surface%, name$, value%, count%, layer%) xSurfaceEffectMatrixArray_(surface%, name$, value%, count%, layer%):"_xSurfaceEffectMatrixArray@20" xSurfaceEffectMatrixArray(surface%, name$, value%, count%, layer%) xSurfaceEffectFloatArray_(surface%, name$, value%, count%, layer%):"_xSurfaceEffectFloatArray@20" xSurfaceEffectFloatArray(surface%, name$, value%, count%, layer%) xSurfaceEffectIntArray_(surface%, name$, value%, count%, layer%):"_xSurfaceEffectIntArray@20" xSurfaceEffectIntArray(surface%, name$, value%, count%, layer%) xSetEffectMatrixArray_(entity%, name$, value%, count%, layer%):"_xSetEffectMatrixArray@20" xSetEffectMatrixArray(entity%, name$, value%, count%, layer%) xSetEffectFloatArray_(entity%, name$, value%, count%, layer%):"_xSetEffectFloatArray@20" xSetEffectFloatArray(entity%, name$, value%, count%, layer%) xSetEffectIntArray_(entity%, name$, value%, count%, layer%):"_xSetEffectIntArray@20" xSetEffectIntArray(entity%, name$, value%, count%, layer%) xCreateBufferVectors%(count%):"_xCreateBufferVectors@4" xBufferVectorsSetElement(buffer%, number%, x#, y#, z#, w#):"_xBufferVectorsSetElement@24" xCreateBufferMatrix%(count%):"_xCreateBufferMatrix@4" xBufferMatrixSetElement(buffer%, number%, matrix%):"_xBufferMatrixSetElement@12" xBufferMatrixGetElement%(buffer%, number%):"_xBufferMatrixGetElement@8" xCreateBufferFloats%(count%):"_xCreateBufferFloats@4" xBufferFloatsSetElement(buffer%, number%, value#):"_xBufferFloatsSetElement@12" xBufferFloatsGetElement#(buffer%, number%):"_xBufferFloatsGetElement@8" xBufferDelete(buffer%):"_xBufferDelete@4" xSetEffectMatrixWithElements_(entity%, name$, m11#, m12#, m13#, m14#, m21#, m22#, m23#, m24#, m31#, m32#, m33#, m34#, m41#, m42#, m43#, m44#, layer%):"_xSetEffectMatrixWithElements@76" xSetEffectMatrixWithElements(entity%, name$, m11#, m12#, m13#, m14#, m21#, m22#, m23#, m24#, m31#, m32#, m33#, m34#, m41#, m42#, m43#, m44#, layer%) xSetEffectMatrix_(entity%, name$, matrix%, layer%):"_xSetEffectMatrix@16" xSetEffectMatrix(entity%, name$, matrix%, layer%) xSurfaceEffectMatrix_(surface%, name$, matrix%, layer%):"_xSurfaceEffectMatrix@16" xSurfaceEffectMatrix(surface%, name$, matrix%, layer%) xSurfaceEffectMatrixWithElements_(surface%, name$, m11#, m12#, m13#, m14#, m21#, m22#, m23#, m24#, m31#, m32#, m33#, m34#, m41#, m42#, m43#, m44#, layer%):"_xSurfaceEffectMatrixWithElements@76" xSurfaceEffectMatrixWithElements(surface%, name$, m11#, m12#, m13#, m14#, m21#, m22#, m23#, m24#, m31#, m32#, m33#, m34#, m41#, m42#, m43#, m44#, layer%) xSetEffectEntityTexture_(entity%, name$, index%, layer%):"_xSetEffectEntityTexture@16" xSetEffectEntityTexture(entity%, name$, index%, layer%) xSetEffectTexture_(entity%, name$, texture%, frame%, layer%):"_xSetEffectTexture@20" xSetEffectTexture(entity%, name$, texture%, frame%, layer%) xSurfaceEffectTexture_(surface%, name$, texture%, frame%, layer%):"_xSurfaceEffectTexture@20" xSurfaceEffectTexture(surface%, name$, texture%, frame%, layer%) xSurfaceEffectMatrixSemantic_(surface%, name$, value%, layer%):"_xSurfaceEffectMatrixSemantic@16" xSurfaceEffectMatrixSemantic(surface%, name$, value%, layer%) xSetEffectMatrixSemantic_(entity%, name$, value%, layer%):"_xSetEffectMatrixSemantic@16" xSetEffectMatrixSemantic(entity%, name$, value%, layer%) xDeleteSurfaceConstant_(surface%, name$, layer%):"_xDeleteSurfaceConstant@12" xDeleteSurfaceConstant(surface%, name$, layer%) xDeleteEffectConstant_(entity%, name$, layer%):"_xDeleteEffectConstant@12" xDeleteEffectConstant(entity%, name$, layer%) xClearSurfaceConstants_(surface%, layer%):"_xClearSurfaceConstants@8" xClearSurfaceConstants(surface%, layer%) xClearEffectConstants_(entity%, layer%):"_xClearEffectConstants@8" xClearEffectConstants(entity%, layer%) xSetEffectTechnique_(entity%, name$, layer%):"_xSetEffectTechnique@12" xSetEffectTechnique(entity%, name$, layer%) xSurfaceTechnique_(surface%, name$, layer%):"_xSurfaceTechnique@12" xSurfaceTechnique(surface%, name$, layer%) xValidateEffectTechnique%(effect%, name$):"_xValidateEffectTechnique@8" xSetEntityShaderLayer(entity%, layer%):"_xSetEntityShaderLayer@8" xGetEntityShaderLayer%(entity%):"_xGetEntityShaderLayer@4" xSetSurfaceShaderLayer(surface%, layer%):"_xSetSurfaceShaderLayer@8" xGetSurfaceShaderLayer%(surface%):"_xGetSurfaceShaderLayer@4" xSetFXInt(effect%, name$, value%):"_xSetFXInt@12" xSetFXFloat(effect%, name$, value#):"_xSetFXFloat@12" xSetFXBool(effect%, name$, value%):"_xSetFXBool@12" xSetFXVector_(effect%, name$, x#, y#, z#, w#):"_xSetFXVector@24" xSetFXVector(effect%, name$, x#, y#, z#, w#) xSetFXVectorArray(effect%, name$, value%, count%):"_xSetFXVectorArray@16" xSetFXMatrixArray(effect%, name$, value%, count%):"_xSetFXMatrixArray@16" xSetFXFloatArray(effect%, name$, value%, count%):"_xSetFXFloatArray@16" xSetFXIntArray(effect%, name$, value%, count%):"_xSetFXIntArray@16" xSetFXEntityMatrix(effect%, name$, matrix%):"_xSetFXEntityMatrix@12" xSetFXTexture_(effect%, name$, texture%, frame%):"_xSetFXTexture@16" xSetFXTexture(effect%, name$, texture%, frame%) xSetFXMatrixSemantic(effect%, name$, value%):"_xSetFXMatrixSemantic@12" xDeleteFXConstant(effect%, name$):"_xDeleteFXConstant@8" xClearFXConstants(effect%):"_xClearFXConstants@4" xSetFXTechnique(effect%, name$):"_xSetFXTechnique@8" ; emitters commands xCreateEmitter_%(psystem%, parent%):"_xCreateEmitter@8" xCreateEmitter%(psystem%, parent%) xEmitterEnable(emitter%, state%):"_xEmitterEnable@8" xEmitterEnabled%(emitter%):"_xEmitterEnabled@4" xEmitterGetPSystem%(emitter%):"_xEmitterGetPSystem@4" xEmitterAddParticle%(emitter%):"_xEmitterAddParticle@4" xEmitterFreeParticle(emitter%, particle%):"_xEmitterFreeParticle@8" xEmitterValidateParticle%(emitter%, particle%):"_xEmitterValidateParticle@8" xEmitterCountParticles%(emitter%):"_xEmitterCountParticles@4" xEmitterGetParticle%(emitter%, index%):"_xEmitterGetParticle@8" xEmitterAlive%(emitter%):"_xEmitterAlive@4" ; entity_animation commands xExtractAnimSeq_%(entity%, firstFrame%, lastFrame%, sequence%):"_xExtractAnimSeq@16" xExtractAnimSeq%(entity%, firstFrame%, lastFrame%, sequence%) xLoadAnimSeq%(entity%, path$):"_xLoadAnimSeq@8" xSetAnimSpeed_(entity%, speed#, rootBone$):"_xSetAnimSpeed@12" xSetAnimSpeed(entity%, speed#, rootBone$) xAnimSpeed_#(entity%, rootBone$):"_xAnimSpeed@8" xAnimSpeed#(entity%, rootBone$) xAnimating_%(entity%, rootBone$):"_xAnimating@8" xAnimating%(entity%, rootBone$) xAnimTime_#(entity%, rootBone$):"_xAnimTime@8" xAnimTime#(entity%, rootBone$) xAnimate_(entity%, mode%, speed#, sequence%, translate#, rootBone$):"_xAnimate@24" xAnimate(entity%, mode%, speed#, sequence%, translate#, rootBone$) xAnimSeq_%(entity%, rootBone$):"_xAnimSeq@8" xAnimSeq%(entity%, rootBone$) xAnimLength_#(entity%, rootBone$):"_xAnimLength@8" xAnimLength#(entity%, rootBone$) xSetAnimTime_(entity%, time#, sequence%, rootBone$):"_xSetAnimTime@16" xSetAnimTime(entity%, time#, sequence%, rootBone$) xSetAnimFrame_(entity%, frame#, sequence%, rootBone$):"_xSetAnimFrame@16" xSetAnimFrame(entity%, frame#, sequence%, rootBone$) ; entity_control commands xEntityAutoFade(entity%, nearRange#, farRange#):"_xEntityAutoFade@12" xEntityOrder(entity%, order%):"_xEntityOrder@8" xFreeEntity(entity%):"_xFreeEntity@4" xCopyEntity_%(entity%, parent%, cloneBuffers%):"_xCopyEntity@12" xCopyEntity%(entity%, parent%, cloneBuffers%) xPaintEntity(entity%, brush%):"_xPaintEntity@8" xEntityShininess(entity%, shininess#):"_xEntityShininess@8" xEntityPickMode_(entity%, mode%, obscurer%, recursive%):"_xEntityPickMode@16" xEntityPickMode(entity%, mode%, obscurer%, recursive%) xEntityTexture_(entity%, texture%, frame%, index%):"_xEntityTexture@16" xEntityTexture(entity%, texture%, frame%, index%) xEntityFX(entity%, fx%):"_xEntityFX@8" xGetParent%(entity%):"_xGetParent@4" xSetFrustumSphere(entity%, x#, y#, z#, radii#):"_xSetFrustumSphere@20" xCalculateFrustumVolume(entity%):"_xCalculateFrustumVolume@4" xEntityParent_(entity%, parent%, isGlobal%):"_xEntityParent@12" xEntityParent(entity%, parent%, isGlobal%) xShowEntity(entity%):"_xShowEntity@4" xHideEntity(entity%):"_xHideEntity@4" xNameEntity(entity%, name$):"_xNameEntity@8" xSetEntityQuaternion(entity%, quaternion%):"_xSetEntityQuaternion@8" xSetEntityMatrix(entity%, matrix%):"_xSetEntityMatrix@8" xEntityAlpha(entity%, alpha#):"_xEntityAlpha@8" xEntityColor(entity%, red%, green%, blue%):"_xEntityColor@16" xEntitySpecularColor(entity%, red%, green%, blue%):"_xEntitySpecularColor@16" xEntityAmbientColor(entity%, red%, green%, blue%):"_xEntityAmbientColor@16" xEntityEmissiveColor(entity%, red%, green%, blue%):"_xEntityEmissiveColor@16" xEntityBlend(entity%, mode%):"_xEntityBlend@8" xSetAlphaRef(entity%, value%):"_xSetAlphaRef@8" xSetAlphaFunc(entity%, value%):"_xSetAlphaFunc@8" xCreateInstance_%(entity%, parent%):"_xCreateInstance@8" xCreateInstance%(entity%, parent%) xFreezeInstances_(entity%, enable%):"_xFreezeInstances@8" xFreezeInstances(entity%, enable%) xInstancingAvaliable%():"_xInstancingAvaliable@0" ; entity_movement commands xScaleEntity_(entity%, x#, y#, z#, isGlobal%):"_xScaleEntity@20" xScaleEntity(entity%, x#, y#, z#, isGlobal%) xPositionEntity_(entity%, x#, y#, z#, isGlobal%):"_xPositionEntity@20" xPositionEntity(entity%, x#, y#, z#, isGlobal%) xMoveEntity_(entity%, x#, y#, z#, isGlobal%):"_xMoveEntity@20" xMoveEntity(entity%, x#, y#, z#, isGlobal%) xTranslateEntity_(entity%, x#, y#, z#, isGlobal%):"_xTranslateEntity@20" xTranslateEntity(entity%, x#, y#, z#, isGlobal%) xRotateEntity_(entity%, x#, y#, z#, isGlobal%):"_xRotateEntity@20" xRotateEntity(entity%, x#, y#, z#, isGlobal%) xTurnEntity_(entity%, x#, y#, z#, isGlobal%):"_xTurnEntity@20" xTurnEntity(entity%, x#, y#, z#, isGlobal%) xPointEntity_(entity1%, entity2%, roll#):"_xPointEntity@12" xPointEntity(entity1%, entity2%, roll#) xAlignToVector_(entity%, x#, y#, z#, axis%, factor#):"_xAlignToVector@24" xAlignToVector(entity%, x#, y#, z#, axis%, factor#) ; entity_state commands xEntityDistance#(entity1%, entity2%):"_xEntityDistance@8" xGetMatElement#(entity%, row%, col%):"_xGetMatElement@12" xEntityClass$(entity%):"_xEntityClass@4" xGetEntityBrush%(entity%):"_xGetEntityBrush@4" xEntityX_#(entity%, isGlobal%):"_xEntityX@8" xEntityX#(entity%, isGlobal%) xEntityY_#(entity%, isGlobal%):"_xEntityY@8" xEntityY#(entity%, isGlobal%) xEntityZ_#(entity%, isGlobal%):"_xEntityZ@8" xEntityZ#(entity%, isGlobal%) xEntityVisible%(entity%, destination%):"_xEntityVisible@8" xEntityScaleX#(entity%):"_xEntityScaleX@4" xEntityScaleY#(entity%):"_xEntityScaleY@4" xEntityScaleZ#(entity%):"_xEntityScaleZ@4" xEntityRoll_#(entity%, isGlobal%):"_xEntityRoll@8" xEntityRoll#(entity%, isGlobal%) xEntityYaw_#(entity%, isGlobal%):"_xEntityYaw@8" xEntityYaw#(entity%, isGlobal%) xEntityPitch_#(entity%, isGlobal%):"_xEntityPitch@8" xEntityPitch#(entity%, isGlobal%) xEntityName$(entity%):"_xEntityName@4" xCountChildren%(entity%):"_xCountChildren@4" xGetChild%(entity%, index%):"_xGetChild@8" xEntityInView%(entity%, camera%):"_xEntityInView@8" xFindChild%(entity%, name$):"_xFindChild@8" xGetEntityMatrix%(entity%):"_xGetEntityMatrix@4" xGetEntityAlpha#(entity%):"_xGetEntityAlpha@4" xGetAlphaRef%(entity%):"_xGetAlphaRef@4" xGetAlphaFunc%(entity%):"_xGetAlphaFunc@4" xEntityRed%(entity%):"_xEntityRed@4" xEntityGreen%(entity%):"_xEntityGreen@4" xEntityBlue%(entity%):"_xEntityBlue@4" xGetEntityShininess#(entity%):"_xGetEntityShininess@4" xGetEntityBlend%(entity%):"_xGetEntityBlend@4" xGetEntityFX%(entity%):"_xGetEntityFX@4" ; filesystems commands xMountPackFile_%(path$, mountpoint$, password$):"_xMountPackFile@12" xMountPackFile%(path$, mountpoint$, password$) xUnmountPackFile(packfile%):"_xUnmountPackFile@4" xOpenFile%(path$):"_xOpenFile@4" xReadFile%(path$):"_xReadFile@4" xWriteFile%(path$):"_xWriteFile@4" xCloseFile(file%):"_xCloseFile@4" xFilePos%(file%):"_xFilePos@4" xSeekFile(file%, offset%):"_xSeekFile@8" xFileType%(path$):"_xFileType@4" xFileSize%(path$):"_xFileSize@4" xReadDir%(path$):"_xReadDir@4" xCloseDir(handle%):"_xCloseDir@4" xNextFile$(handle%):"_xNextFile@4" xCurrentDir$():"_xCurrentDir@0" xChangeDir(path$):"_xChangeDir@4" xCreateDir%(path$):"_xCreateDir@4" xDeleteDir%(path$):"_xDeleteDir@4" xCopyFile%(pathSrc$, pathDest$):"_xCopyFile@8" xDeleteFile%(path$):"_xDeleteFile@4" xEof%(file%):"_xEof@4" xReadByte%(file%):"_xReadByte@4" xReadShort%(file%):"_xReadShort@4" xReadInt%(file%):"_xReadInt@4" xReadFloat#(file%):"_xReadFloat@4" xReadString$(file%):"_xReadString@4" xReadLine$(file%):"_xReadLine@4" xWriteByte(file%, value%):"_xWriteByte@8" xWriteShort(file%, value%):"_xWriteShort@8" xWriteInt(file%, value%):"_xWriteInt@8" xWriteFloat(file%, value#):"_xWriteFloat@8" xWriteString(file%, value$):"_xWriteString@8" xWriteLine(file%, value$):"_xWriteLine@8" ; fonts commands xLoadFont_%(name$, height%, bold%, italic%, underline%):"_xLoadFont@20" xLoadFont%(name$, height%, bold%, italic%, underline%) xText_(x%, y%, textString$, centerx%, centery%):"_xText@20" xText(x%, y%, textString$, centerx%, centery%) xSetFont(font%):"_xSetFont@4" xFreeFont(font%):"_xFreeFont@4" xFontWidth%():"_xFontWidth@0" xFontHeight%():"_xFontHeight@0" xStringWidth%(textString$):"_xStringWidth@4" xStringHeight%(textString$):"_xStringHeight@4" ; graphics commands xWinMessage%(message$):"_xWinMessage@4" xGetMaxPixelShaderVersion%():"_xGetMaxPixelShaderVersion@0" xLine(x1%, y1%, x2%, y2%):"_xLine@16" xRect_(x%, y%, width%, height%, solid%):"_xRect@20" xRect(x%, y%, width%, height%, solid%) xRectsOverlap%(x1%, y1%, width1%, height1%, x2%, y2%, width2%, height2%):"_xRectsOverlap@32" xViewport(x%, y%, width%, height%):"_xViewport@16" xOval_(x%, y%, width%, height%, solid%):"_xOval@20" xOval(x%, y%, width%, height%, solid%) xOrigin(x%, y%):"_xOrigin@8" xGetMaxVertexShaderVersion%():"_xGetMaxVertexShaderVersion@0" xGetMaxAntiAlias%():"_xGetMaxAntiAlias@0" xGetMaxTextureFiltering%():"_xGetMaxTextureFiltering@0" xSetAntiAliasType(typeID%):"_xSetAntiAliasType@4" xAppTitle(title$):"_xAppTitle@4" xSetWND(window%):"_xSetWND@4" xSetRenderWindow(window%):"_xSetRenderWindow@4" xDestroyRenderWindow():"_xDestroyRenderWindow@0" xFlip():"_xFlip@0" xBackBuffer%():"_xBackBuffer@0" xLockBuffer_(buffer%):"_xLockBuffer@4" xLockBuffer(buffer%) xUnlockBuffer_(buffer%):"_xUnlockBuffer@4" xUnlockBuffer(buffer%) xWritePixelFast_(x%, y%, argb%, buffer%):"_xWritePixelFast@16" xWritePixelFast(x%, y%, argb%, buffer%) xReadPixelFast_%(x%, y%, buffer%):"_xReadPixelFast@12" xReadPixelFast%(x%, y%, buffer%) xGetPixels_%(buffer%):"_xGetPixels@4" xGetPixels%(buffer%) xSaveBuffer(buffer%, path$):"_xSaveBuffer@8" xGetCurrentBuffer%():"_xGetCurrentBuffer@0" xBufferWidth_%(buffer%):"_xBufferWidth@4" xBufferWidth%(buffer%) xBufferHeight_%(buffer%):"_xBufferHeight@4" xBufferHeight%(buffer%) xCatchTimestamp%():"_xCatchTimestamp@0" xGetElapsedTime#(timeStamp%):"_xGetElapsedTime@4" xSetBuffer_(buffer%):"_xSetBuffer@4" xSetBuffer(buffer%) xSetMRT(buffer%, frame%, index%):"_xSetMRT@12" xUnSetMRT():"_xUnSetMRT@0" xGetNumberRT%():"_xGetNumberRT@0" xTextureBuffer_%(texture%, frame%):"_xTextureBuffer@8" xTextureBuffer%(texture%, frame%) xLoadBuffer(buffer%, path$):"_xLoadBuffer@8" xWritePixel_(x%, y%, argb%, buffer%):"_xWritePixel@16" xWritePixel(x%, y%, argb%, buffer%) xCopyPixel(sx%, sy%, sourceBuffer%, dx%, dy%, destinationBuffer%):"_xCopyPixel@24" xCopyPixelFast(sx%, sy%, sourceBuffer%, dx%, dy%, destinationBuffer%):"_xCopyPixelFast@24" xCopyRect(sx%, sy%, sw%, sh%, dx%, dy%, sourceBuffer%, destinationBuffer%):"_xCopyRect@32" xGraphicsBuffer%():"_xGraphicsBuffer@0" xGetColor%(x%, y%):"_xGetColor@8" xReadPixel_%(x%, y%, buffer%):"_xReadPixel@12" xReadPixel%(x%, y%, buffer%) xGraphicsWidth%():"_xGraphicsWidth@0" xGraphicsHeight%():"_xGraphicsHeight@0" xGraphicsDepth%():"_xGraphicsDepth@0" xColorRed%():"_xColorRed@0" xColorGreen%():"_xColorGreen@0" xColorBlue%():"_xColorBlue@0" xClsColor_(red%, green%, blue%, alpha%):"_xClsColor@16" xClsColor(red%, green%, blue%, alpha%) xClearWorld_(entities%, brushes%, textures%):"_xClearWorld@12" xClearWorld(entities%, brushes%, textures%) xColor(red%, green%, blue%):"_xColor@12" xCls():"_xCls@0" xUpdateWorld_(speed#):"_xUpdateWorld@4" xUpdateWorld(speed#) xRenderEntity_(camera%, entity%, tween#):"_xRenderEntity@12" xRenderEntity(camera%, entity%, tween#) xRenderWorld_(tween#, renderShadows%):"_xRenderWorld@8" xRenderWorld(tween#, renderShadows%) xSetAutoTB(flag%):"_xSetAutoTB@4" xMaxClipPlanes%():"_xMaxClipPlanes@0" xWireframe(state%):"_xWireframe@4" xDither(state%):"_xDither@4" xSetSkinningMethod(skinMethod%):"_xSetSkinningMethod@4" xTrisRendered%():"_xTrisRendered@0" xDIPCounter%():"_xDIPCounter@0" xSurfRendered%():"_xSurfRendered@0" xEntityRendered%():"_xEntityRendered@0" xAmbientLight(red%, green%, blue%):"_xAmbientLight@12" xGetFPS%():"_xGetFPS@0" xAntiAlias(state%):"_xAntiAlias@4" xSetTextureFiltering(filter%):"_xSetTextureFiltering@4" xStretchRect(texture1%, x1%, y1%, width1%, height1%, texture2%, x2%, y2%, width2%, height2%, filter%):"_xStretchRect@44" xStretchBackBuffer(texture%, x%, y%, width%, height%, filter%):"_xStretchBackBuffer@24" xGetDevice%():"_xGetDevice@0" xReleaseGraphics():"_xReleaseGraphics@0" xShowPointer():"_xShowPointer@0" xHidePointer():"_xHidePointer@0" xCreateDSS(width%, height%):"_xCreateDSS@8" xDeleteDSS():"_xDeleteDSS@0" xGridColor(centerRed%, centerGreen%, centerBlue%, gridRed%, gridGreen%, gridBlue%):"_xGridColor@24" xDrawGrid(x#, z#, gridSize%, range%):"_xDrawGrid@16" xDrawBBox(draw%, zOn%, red%, green%, blue%, alpha%):"_xDrawBBox@24" xGraphics3D_(width%, height%, depth%, mode%, vsync%):"_xGraphics3D@20" xGraphics3D(width%, height%, depth%, mode%, vsync%) xGetRenderWindow%():"_xGetRenderWindow@0" xKey(key$):"_xKey@4" xSetEngineSetting(parameter$, value$):"_xSetEngineSetting@8" xGetEngineSetting$(parameter$):"_xGetEngineSetting@4" xHWInstancingAvailable%():"_xHWInstancingAvailable@0" xShaderInstancingAvailable%():"_xShaderInstancingAvailable@0" xSetShaderLayer(layer%):"_xSetShaderLayer@4" xGetShaderLayer%():"_xGetShaderLayer@0" xDrawMovementGizmo(x#, y#, z#, selectMask%):"_xDrawMovementGizmo@16" xDrawScaleGizmo_(x#, y#, z#, selectMask%, sx#, sy#, sz#):"_xDrawScaleGizmo@28" xDrawScaleGizmo(x#, y#, z#, selectMask%, sx#, sy#, sz#) xDrawRotationGizmo_(x#, y#, z#, selectMask%, pitch#, yaw#, roll#):"_xDrawRotationGizmo@28" xDrawRotationGizmo(x#, y#, z#, selectMask%, pitch#, yaw#, roll#) xCheckMovementGizmo%(x#, y#, z#, camera%, mx%, my%):"_xCheckMovementGizmo@24" xCheckScaleGizmo%(x#, y#, z#, camera%, mx%, my%):"_xCheckScaleGizmo@24" xCheckRotationGizmo%(x#, y#, z#, camera%, mx%, my%):"_xCheckRotationGizmo@24" xCaptureWorld():"_xCaptureWorld@0" xCountGfxModes%():"_xCountGfxModes@0" xGfxModeWidth%(mode%):"_xGfxModeWidth@4" xGfxModeHeight%(mode%):"_xGfxModeHeight@4" xGfxModeDepth%(mode%):"_xGfxModeDepth@4" xGfxModeExists%(width%, height%, depth%):"_xGfxModeExists@12" xAppWindowFrame(state%):"_xAppWindowFrame@4" xMillisecs%():"_xMillisecs@0" xDeltaTime_%(fromInit%):"_xDeltaTime@4" xDeltaTime%(fromInit%) xDeltaValue_#(value#, time%):"_xDeltaValue@8" xDeltaValue#(value#, time%) ; images commands xImageColor(image%, red%, green%, blue%):"_xImageColor@16" xImageAlpha(image%, alpha#):"_xImageAlpha@8" xImageBuffer_%(image%, frame%):"_xImageBuffer@8" xImageBuffer%(image%, frame%) xCreateImage_%(width%, height%, frame%):"_xCreateImage@12" xCreateImage%(width%, height%, frame%) xGrabImage_(image%, x%, y%, frame%):"_xGrabImage@16" xGrabImage(image%, x%, y%, frame%) xFreeImage(image%):"_xFreeImage@4" xLoadImage%(path$):"_xLoadImage@4" xLoadAnimImage%(path$, width%, height%, startFrame%, frames%):"_xLoadAnimImage@20" xSaveImage_(image%, path$, frame%):"_xSaveImage@12" xSaveImage(image%, path$, frame%) xDrawImage_(image%, x%, y%, frame%):"_xDrawImage@16" xDrawImage(image%, x%, y%, frame%) xDrawImageRect_(image%, x%, y%, rectx%, recty%, rectWidth%, rectHeight%, frame%):"_xDrawImageRect@32" xDrawImageRect(image%, x%, y%, rectx%, recty%, rectWidth%, rectHeight%, frame%) xScaleImage(image%, x#, y#):"_xScaleImage@12" xResizeImage(image%, width%, height%):"_xResizeImage@12" xRotateImage(image%, angle#):"_xRotateImage@8" xImageAngle#(image%):"_xImageAngle@4" xImageWidth%(image%):"_xImageWidth@4" xImageHeight%(image%):"_xImageHeight@4" xImagesCollide%(image1%, x1%, y1%, frame1%, image2%, x2%, y2%, frame2%):"_xImagesCollide@32" xImageRectCollide%(image%, x%, y%, frame%, rectx%, recty%, rectWidth%, rectHeight%):"_xImageRectCollide@32" xImageRectOverlap%(image%, x%, y%, rectx%, recty%, rectWidth%, rectHeight%):"_xImageRectOverlap@28" xImageXHandle%(image%):"_xImageXHandle@4" xImageYHandle%(image%):"_xImageYHandle@4" xHandleImage(image%, x%, y%):"_xHandleImage@12" xMidHandle(image%):"_xMidHandle@4" xAutoMidHandle(state%):"_xAutoMidHandle@4" xTileImage_(image%, x%, y%, frame%):"_xTileImage@16" xTileImage(image%, x%, y%, frame%) xImagesOverlap%(image1%, x1%, y1%, image2%, x2%, y2%):"_xImagesOverlap@24" xMaskImage(image%, red%, green%, blue%):"_xMaskImage@16" xCopyImage%(image%):"_xCopyImage@4" xDrawBlock_(image%, x%, y%, frame%):"_xDrawBlock@16" xDrawBlock(image%, x%, y%, frame%) xDrawBlockRect_(image%, x%, y%, rectx%, recty%, rectWidth%, rectHeight%, frame%):"_xDrawBlockRect@32" xDrawBlockRect(image%, x%, y%, rectx%, recty%, rectWidth%, rectHeight%, frame%) xImageActualWidth%(image%):"_xImageActualWidth@4" xImageActualHeight%(image%):"_xImageActualHeight@4" ; inputs commands xFlushKeys():"_xFlushKeys@0" xFlushMouse():"_xFlushMouse@0" xKeyHit%(key%):"_xKeyHit@4" xKeyUp%(key%):"_xKeyUp@4" xWaitKey():"_xWaitKey@0" xMouseHit%(key%):"_xMouseHit@4" xKeyDown%(key%):"_xKeyDown@4" xGetKey%():"_xGetKey@0" xMouseDown%(key%):"_xMouseDown@4" xMouseUp%(key%):"_xMouseUp@4" xGetMouse%():"_xGetMouse@0" xMouseX%():"_xMouseX@0" xMouseY%():"_xMouseY@0" xMouseZ%():"_xMouseZ@0" xMouseXSpeed%():"_xMouseXSpeed@0" xMouseYSpeed%():"_xMouseYSpeed@0" xMouseZSpeed%():"_xMouseZSpeed@0" xMoveMouse(x%, y%):"_xMoveMouse@8" ; joysticks commands xJoyType_%(portID%):"_xJoyType@4" xJoyType%(portID%) xJoyDown_%(key%, portID%):"_xJoyDown@8" xJoyDown%(key%, portID%) xJoyHit_%(key%, portID%):"_xJoyHit@8" xJoyHit%(key%, portID%) xGetJoy_%(portID%):"_xGetJoy@4" xGetJoy%(portID%) xFlushJoy():"_xFlushJoy@0" xWaitJoy_%(portID%):"_xWaitJoy@4" xWaitJoy%(portID%) xJoyX_#(portID%):"_xJoyX@4" xJoyX#(portID%) xJoyY_#(portID%):"_xJoyY@4" xJoyY#(portID%) xJoyZ_#(portID%):"_xJoyZ@4" xJoyZ#(portID%) xJoyU_#(portID%):"_xJoyU@4" xJoyU#(portID%) xJoyV_#(portID%):"_xJoyV@4" xJoyV#(portID%) xJoyPitch_#(portID%):"_xJoyPitch@4" xJoyPitch#(portID%) xJoyYaw_#(portID%):"_xJoyYaw@4" xJoyYaw#(portID%) xJoyRoll_#(portID%):"_xJoyRoll@4" xJoyRoll#(portID%) xJoyHat_#(portID%):"_xJoyHat@4" xJoyHat#(portID%) xJoyXDir_%(portID%):"_xJoyXDir@4" xJoyXDir%(portID%) xJoyYDir_%(portID%):"_xJoyYDir@4" xJoyYDir%(portID%) xJoyZDir_%(portID%):"_xJoyZDir@4" xJoyZDir%(portID%) xJoyUDir_%(portID%):"_xJoyUDir@4" xJoyUDir%(portID%) xJoyVDir_%(portID%):"_xJoyVDir@4" xJoyVDir%(portID%) ; lights commands xCreateLight_%(typeID%):"_xCreateLight@4" xCreateLight%(typeID%) xLightShadowEpsilons(light%, epsilon1#, epsilon2#):"_xLightShadowEpsilons@12" xLightEnableShadows(light%, state%):"_xLightEnableShadows@8" xLightShadowsEnabled%(light%):"_xLightShadowsEnabled@4" xLightRange(light%, range#):"_xLightRange@8" xLightColor(light%, red%, green%, blue%):"_xLightColor@16" xLightConeAngles(light%, inner#, outer#):"_xLightConeAngles@12" ; logging commands xCreateLog_%(target%, level%, filename$, cssfilename$):"_xCreateLog@16" xCreateLog%(target%, level%, filename$, cssfilename$) xCloseLog():"_xCloseLog@0" xGetLogString$():"_xGetLogString@0" xClearLogString():"_xClearLogString@0" xSetLogLevel_(level%):"_xSetLogLevel@4" xSetLogLevel(level%) xSetLogTarget_(target%):"_xSetLogTarget@4" xSetLogTarget(target%) xGetLogLevel%():"_xGetLogLevel@0" xGetLogTarget%():"_xGetLogTarget@0" xLogInfo_(message$, func$, file$, line%):"_xLogInfo@16" xLogInfo(message$, func$, file$, line%) xLogMessage_(message$, func$, file$, line%):"_xLogMessage@16" xLogMessage(message$, func$, file$, line%) xLogWarning_(message$, func$, file$, line%):"_xLogWarning@16" xLogWarning(message$, func$, file$, line%) xLogError_(message$, func$, file$, line%):"_xLogError@16" xLogError(message$, func$, file$, line%) xLogFatal_(message$, func$, file$, line%):"_xLogFatal@16" xLogFatal(message$, func$, file$, line%) ; meshes commands xCreateMesh_%(parent%):"_xCreateMesh@4" xCreateMesh%(parent%) xLoadMesh_%(path$, parent%):"_xLoadMesh@8" xLoadMesh%(path$, parent%) xLoadMeshWithChild_%(path$, parent%):"_xLoadMeshWithChild@8" xLoadMeshWithChild%(path$, parent%) xLoadAnimMesh_%(path$, parent%):"_xLoadAnimMesh@8" xLoadAnimMesh%(path$, parent%) xCreateCube_%(parent%):"_xCreateCube@4" xCreateCube%(parent%) xCreateSphere_%(segments%, parent%):"_xCreateSphere@8" xCreateSphere%(segments%, parent%) xCreateCylinder_%(segments%, solid%, parent%):"_xCreateCylinder@12" xCreateCylinder%(segments%, solid%, parent%) xCreateTorus_%(segments%, R#, r_tube#, parent%):"_xCreateTorus@16" xCreateTorus%(segments%, R#, r_tube#, parent%) xCreateCone_%(segments%, solid%, parent%):"_xCreateCone@12" xCreateCone%(segments%, solid%, parent%) xCopyMesh_%(entity%, parent%):"_xCopyMesh@8" xCopyMesh%(entity%, parent%) xAddMesh(source%, destination%):"_xAddMesh@8" xFlipMesh(entity%):"_xFlipMesh@4" xPaintMesh(entity%, brush%):"_xPaintMesh@8" xFitMesh_(entity%, x#, y#, z#, width#, height#, depth#, uniform%):"_xFitMesh@32" xFitMesh(entity%, x#, y#, z#, width#, height#, depth#, uniform%) xMeshWidth_#(entity%, recursive%):"_xMeshWidth@8" xMeshWidth#(entity%, recursive%) xMeshHeight_#(entity%, recursive%):"_xMeshHeight@8" xMeshHeight#(entity%, recursive%) xMeshDepth_#(entity%, recursive%):"_xMeshDepth@8" xMeshDepth#(entity%, recursive%) xScaleMesh(entity%, x#, y#, z#):"_xScaleMesh@16" xRotateMesh(entity%, x#, y#, z#):"_xRotateMesh@16" xPositionMesh(entity%, x#, y#, z#):"_xPositionMesh@16" xUpdateNormals(entity%):"_xUpdateNormals@4" xUpdateN(entity%):"_xUpdateN@4" xUpdateTB(entity%):"_xUpdateTB@4" xMeshesBBIntersect%(entity1%, entity2%):"_xMeshesBBIntersect@8" xMeshesIntersect%(entity1%, entity2%):"_xMeshesIntersect@8" xGetMeshVB%(entity%):"_xGetMeshVB@4" xGetMeshIB%(entity%):"_xGetMeshIB@4" xGetMeshVBSize%(entity%):"_xGetMeshVBSize@4" xGetMeshIBSize%(entity%):"_xGetMeshIBSize@4" xDeleteMeshVB(entity%):"_xDeleteMeshVB@4" xDeleteMeshIB(entity%):"_xDeleteMeshIB@4" xCountSurfaces%(entity%):"_xCountSurfaces@4" xGetSurface%(entity%, index%):"_xGetSurface@8" xCreatePivot_%(parent%):"_xCreatePivot@4" xCreatePivot%(parent%) xFindSurface%(entity%, brush%):"_xFindSurface@8" xCreatePoly_%(sides%, parent%):"_xCreatePoly@8" xCreatePoly%(sides%, parent%) xMeshSingleSurface(entity%):"_xMeshSingleSurface@4" xSaveMesh%(entity%, path$):"_xSaveMesh@8" xLightMesh_(entity%, red%, green%, blue%, range#, lightX#, lightY#, lightZ#):"_xLightMesh@32" xLightMesh(entity%, red%, green%, blue%, range#, lightX#, lightY#, lightZ#) ; particles commands xParticlePosition(particle%, x#, y#, z#):"_xParticlePosition@16" xParticleX#(particle%):"_xParticleX@4" xParticleY#(particle%):"_xParticleY@4" xParticleZ#(particle%):"_xParticleZ@4" xParticleVeclocity(particle%, x#, y#, z#):"_xParticleVeclocity@16" xParticleVX#(particle%):"_xParticleVX@4" xParticleVY#(particle%):"_xParticleVY@4" xParticleVZ#(particle%):"_xParticleVZ@4" xParticleRotation(particle%, x#, y#, z#):"_xParticleRotation@16" xParticlePitch#(particle%):"_xParticlePitch@4" xParticleYaw#(particle%):"_xParticleYaw@4" xParticleRoll#(particle%):"_xParticleRoll@4" xParticleTorque(particle%, x#, y#, z#):"_xParticleTorque@16" xParticleTPitch#(particle%):"_xParticleTPitch@4" xParticleTYaw#(particle%):"_xParticleTYaw@4" xParticleTRoll#(particle%):"_xParticleTRoll@4" xParticleSetAlpha(particle%, alpha#):"_xParticleSetAlpha@8" xParticleGetAlpha#(particle%):"_xParticleGetAlpha@4" xParticleColor(particle%, x#, y#, z#):"_xParticleColor@16" xParticleRed#(particle%):"_xParticleRed@4" xParticleGreen#(particle%):"_xParticleGreen@4" xParticleBlue#(particle%):"_xParticleBlue@4" xParticleScale(particle%, x#, y#):"_xParticleScale@12" xParticleSX#(particle%):"_xParticleSX@4" xParticleSY#(particle%):"_xParticleSY@4" xParticleScaleSpeed(particle%, x#, y#):"_xParticleScaleSpeed@12" xParticleScaleSpeedX#(particle%):"_xParticleScaleSpeedX@4" xParticleScaleSpeedY#(particle%):"_xParticleScaleSpeedY@4" ; physics commands xEntityAddDummyShape(entity%):"_xEntityAddDummyShape@4" xEntityAddBoxShape_(entity%, mass#, width#, height#, depth#):"_xEntityAddBoxShape@20" xEntityAddBoxShape(entity%, mass#, width#, height#, depth#) xEntityAddSphereShape_(entity%, mass#, radius#):"_xEntityAddSphereShape@12" xEntityAddSphereShape(entity%, mass#, radius#) xEntityAddCapsuleShape_(entity%, mass#, radius#, height#):"_xEntityAddCapsuleShape@16" xEntityAddCapsuleShape(entity%, mass#, radius#, height#) xEntityAddConeShape_(entity%, mass#, radius#, height#):"_xEntityAddConeShape@16" xEntityAddConeShape(entity%, mass#, radius#, height#) xEntityAddCylinderShape_(entity%, mass#, width#, height#, depth#):"_xEntityAddCylinderShape@20" xEntityAddCylinderShape(entity%, mass#, width#, height#, depth#) xEntityAddTriMeshShape(entity%, mass#):"_xEntityAddTriMeshShape@8" xEntityAddHullShape(entity%, mass#):"_xEntityAddHullShape@8" xWorldGravity_(x#, y#, z#, world%):"_xWorldGravity@16" xWorldGravity(x#, y#, z#, world%) xWorldGravityX_#(world%):"_xWorldGravityX@4" xWorldGravityX#(world%) xWorldGravityY_#(world%):"_xWorldGravityY@4" xWorldGravityY#(world%) xWorldGravityZ_#(world%):"_xWorldGravityZ@4" xWorldGravityZ#(world%) xWorldFrequency_(frequency#, world%):"_xWorldFrequency@8" xWorldFrequency(frequency#, world%) xEntityApplyCentralForce(entity%, x#, y#, z#):"_xEntityApplyCentralForce@16" xEntityApplyCentralImpulse(entity%, x#, y#, z#):"_xEntityApplyCentralImpulse@16" xEntityApplyTorque(entity%, x#, y#, z#):"_xEntityApplyTorque@16" xEntityApplyTorqueImpulse(entity%, x#, y#, z#):"_xEntityApplyTorqueImpulse@16" xEntityApplyForce(entity%, x#, y#, z#, pointx#, pointy#, pointz#):"_xEntityApplyForce@28" xEntityApplyImpulse(entity%, x#, y#, z#, pointx#, pointy#, pointz#):"_xEntityApplyImpulse@28" xEntityReleaseForces(entity%):"_xEntityReleaseForces@4" xEntityDamping(entity%, linear#, angular#):"_xEntityDamping@12" xGetEntityLinearDamping#(entity%):"_xGetEntityLinearDamping@4" xGetEntityAngularDamping#(entity%):"_xGetEntityAngularDamping@4" xEntityFriction(entity%, friction#):"_xEntityFriction@8" xGetEntityFriction#(entity%):"_xGetEntityFriction@4" xEntityForceX#(entity%):"_xEntityForceX@4" xEntityForceY#(entity%):"_xEntityForceY@4" xEntityForceZ#(entity%):"_xEntityForceZ@4" xEntityTorqueX#(entity%):"_xEntityTorqueX@4" xEntityTorqueY#(entity%):"_xEntityTorqueY@4" xEntityTorqueZ#(entity%):"_xEntityTorqueZ@4" xFreeEntityShapes(entity%):"_xFreeEntityShapes@4" xCountContacts%(entity%):"_xCountContacts@4" xEntityContactX#(entity%, index%):"_xEntityContactX@8" xEntityContactY#(entity%, index%):"_xEntityContactY@8" xEntityContactZ#(entity%, index%):"_xEntityContactZ@8" xEntityContactNX#(entity%, index%):"_xEntityContactNX@8" xEntityContactNY#(entity%, index%):"_xEntityContactNY@8" xEntityContactNZ#(entity%, index%):"_xEntityContactNZ@8" xEntityContactDistance#(entity%, index%):"_xEntityContactDistance@8" xContactEntity%(entity%, index%):"_xContactEntity@8" xCreateJoint%(jointType%, firstBody%, secondBody%):"_xCreateJoint@12" xFreeJoint(joint%):"_xFreeJoint@4" xJointPivotA(joint%, x#, y#, z#):"_xJointPivotA@16" xJointPivotB(joint%, x#, y#, z#):"_xJointPivotB@16" xJointPivotAX#(joint%):"_xJointPivotAX@4" xJointPivotAY#(joint%):"_xJointPivotAY@4" xJointPivotAZ#(joint%):"_xJointPivotAZ@4" xJointPivotBX#(joint%):"_xJointPivotBX@4" xJointPivotBY#(joint%):"_xJointPivotBY@4" xJointPivotBZ#(joint%):"_xJointPivotBZ@4" xJointLinearLimits(joint%, lowerX#, lowerY#, lowerZ#, upperX#, upperY#, upperZ#):"_xJointLinearLimits@28" xJointAngularLimits(joint%, lowerX#, lowerY#, lowerZ#, upperX#, upperY#, upperZ#):"_xJointAngularLimits@28" xJointLinearLowerX#(joint%):"_xJointLinearLowerX@4" xJointLinearLowerY#(joint%):"_xJointLinearLowerY@4" xJointLinearLowerZ#(joint%):"_xJointLinearLowerZ@4" xJointLinearUpperX#(joint%):"_xJointLinearUpperX@4" xJointLinearUpperY#(joint%):"_xJointLinearUpperY@4" xJointLinearUpperZ#(joint%):"_xJointLinearUpperZ@4" xJointAngularLowerX#(joint%):"_xJointAngularLowerX@4" xJointAngularLowerY#(joint%):"_xJointAngularLowerY@4" xJointAngularLowerZ#(joint%):"_xJointAngularLowerZ@4" xJointAngularUpperX#(joint%):"_xJointAngularUpperX@4" xJointAngularUpperY#(joint%):"_xJointAngularUpperY@4" xJointAngularUpperZ#(joint%):"_xJointAngularUpperZ@4" xJoint6dofSpringParam_(joint%, index%, enabled%, damping#, stiffness#):"_xJoint6dofSpringParam@20" xJoint6dofSpringParam(joint%, index%, enabled%, damping#, stiffness#) xJointHingeAxis(joint%, x#, y#, z#):"_xJointHingeAxis@16" xJointHingeLimit_(joint%, lowerLimit#, upperLimit#, softness#, biasFactor#, relaxationFactor#):"_xJointHingeLimit@24" xJointHingeLimit(joint%, lowerLimit#, upperLimit#, softness#, biasFactor#, relaxationFactor#) xJointHingeLowerLimit#(joint%):"_xJointHingeLowerLimit@4" xJointHingeUpperLimit#(joint%):"_xJointHingeUpperLimit@4" xJointEnableMotor_(joint%, enabled%, targetVelocity#, maxForce#, index%):"_xJointEnableMotor@20" xJointEnableMotor(joint%, enabled%, targetVelocity#, maxForce#, index%) xJointHingeMotorTarget(joint%, targetAngle#, deltaTime#):"_xJointHingeMotorTarget@12" xEntityLinearFactor(entity%, x#, y#, z#):"_xEntityLinearFactor@16" xEntityLinearFactorX#(entity%):"_xEntityLinearFactorX@4" xEntityLinearFactorY#(entity%):"_xEntityLinearFactorY@4" xEntityLinearFactorZ#(entity%):"_xEntityLinearFactorZ@4" xEntityAngularFactor(entity%, x#, y#, z#):"_xEntityAngularFactor@16" xEntityAngularFactorX#(entity%):"_xEntityAngularFactorX@4" xEntityAngularFactorY#(entity%):"_xEntityAngularFactorY@4" xEntityAngularFactorZ#(entity%):"_xEntityAngularFactorZ@4" xEntityGravity(entity%, x#, y#, z#):"_xEntityGravity@16" xEntityGravityX#(entity%):"_xEntityGravityX@4" xEntityGravityY#(entity%):"_xEntityGravityY@4" xEntityGravityZ#(entity%):"_xEntityGravityZ@4" xPhysicsDebugRender(state%):"_xPhysicsDebugRender@4" ; posteffects commands xLoadPostEffect%(path$):"_xLoadPostEffect@4" xFreePostEffect(postEffect%):"_xFreePostEffect@4" xSetPostEffect_(index%, postEffect%, technique$):"_xSetPostEffect@12" xSetPostEffect(index%, postEffect%, technique$) xRenderPostEffects():"_xRenderPostEffects@0" xSetPostEffectInt(postEffect%, name$, value%):"_xSetPostEffectInt@12" xSetPostEffectFloat(postEffect%, name$, value#):"_xSetPostEffectFloat@12" xSetPostEffectBool(postEffect%, name$, value%):"_xSetPostEffectBool@12" xSetPostEffectVector_(postEffect%, name$, x#, y#, z#, w#):"_xSetPostEffectVector@24" xSetPostEffectVector(postEffect%, name$, x#, y#, z#, w#) xSetPostEffectTexture_(postEffect%, name$, texture%, frame%):"_xSetPostEffectTexture@16" xSetPostEffectTexture(postEffect%, name$, texture%, frame%) xDeletePostEffectConstant(postEffect%, name$):"_xDeletePostEffectConstant@8" xClearPostEffectConstants(postEffect%):"_xClearPostEffectConstants@4" ; psystems commands xCreatePSystem_%(pointSprites%):"_xCreatePSystem@4" xCreatePSystem%(pointSprites%) xPSystemType%(psystem%):"_xPSystemType@4" xPSystemSetBlend(psystem%, mode%):"_xPSystemSetBlend@8" xPSystemGetBlend%(psystem%):"_xPSystemGetBlend@4" xPSystemSetMaxParticles(psystem%, maxNumber%):"_xPSystemSetMaxParticles@8" xPSystemGetMaxParticles%(psystem%):"_xPSystemGetMaxParticles@4" xPSystemSetEmitterLifetime(psystem%, lifetime%):"_xPSystemSetEmitterLifetime@8" xPSystemGetEmitterLifetime%(psystem%):"_xPSystemGetEmitterLifetime@4" xPSystemSetParticleLifetime(psystem%, lifetime%):"_xPSystemSetParticleLifetime@8" xPSystemGetParticleLifetime%(psystem%):"_xPSystemGetParticleLifetime@4" xPSystemSetCreationInterval(psystem%, interval%):"_xPSystemSetCreationInterval@8" xPSystemGetCreationInterval%(psystem%):"_xPSystemGetCreationInterval@4" xPSystemSetCreationFrequency(psystem%, frequency%):"_xPSystemSetCreationFrequency@8" xPSystemGetCreationFrequency%(psystem%):"_xPSystemGetCreationFrequency@4" xPSystemSetTexture(psystem%, texture%, frames%, speed#):"_xPSystemSetTexture@16" xPSystemGetTexture%(psystem%):"_xPSystemGetTexture@4" xPSystemGetTextureFrames%(psystem%):"_xPSystemGetTextureFrames@4" xPSystemGetTextureAnimationSpeed%(psystem%):"_xPSystemGetTextureAnimationSpeed@4" xPSystemSetOffset(psystem%, minx#, miny#, minz#, maxx#, maxy#, maxz#):"_xPSystemSetOffset@28" xPSystemGetOffsetMinX#(psystem%):"_xPSystemGetOffsetMinX@4" xPSystemGetOffsetMinY#(psystem%):"_xPSystemGetOffsetMinY@4" xPSystemGetOffsetMinZ#(psystem%):"_xPSystemGetOffsetMinZ@4" xPSystemGetOffsetMaxX#(psystem%):"_xPSystemGetOffsetMaxX@4" xPSystemGetOffsetMaxY#(psystem%):"_xPSystemGetOffsetMaxY@4" xPSystemGetOffsetMaxZ#(psystem%):"_xPSystemGetOffsetMaxZ@4" xPSystemSetVelocity(psystem%, minx#, miny#, minz#, maxx#, maxy#, maxz#):"_xPSystemSetVelocity@28" xPSystemGetVelocityMinX#(psystem%):"_xPSystemGetVelocityMinX@4" xPSystemGetVelocityMinY#(psystem%):"_xPSystemGetVelocityMinY@4" xPSystemGetVelocityMinZ#(psystem%):"_xPSystemGetVelocityMinZ@4" xPSystemGetVelocityMaxX#(psystem%):"_xPSystemGetVelocityMaxX@4" xPSystemGetVelocityMaxY#(psystem%):"_xPSystemGetVelocityMaxY@4" xPSystemGetVelocityMaxZ#(psystem%):"_xPSystemGetVelocityMaxZ@4" xPSystemEnableFixedQuads(psystem%, state%):"_xPSystemEnableFixedQuads@8" xPSystemFixedQuadsUsed%(psystem%):"_xPSystemFixedQuadsUsed@4" xPSystemSetTorque(psystem%, minx#, miny#, minz#, maxx#, maxy#, maxz#):"_xPSystemSetTorque@28" xPSystemGetTorqueMinX#(psystem%):"_xPSystemGetTorqueMinX@4" xPSystemGetTorqueMinY#(psystem%):"_xPSystemGetTorqueMinY@4" xPSystemGetTorqueMinZ#(psystem%):"_xPSystemGetTorqueMinZ@4" xPSystemGetTorqueMaxX#(psystem%):"_xPSystemGetTorqueMaxX@4" xPSystemGetTorqueMaxY#(psystem%):"_xPSystemGetTorqueMaxY@4" xPSystemGetTorqueMaxZ#(psystem%):"_xPSystemGetTorqueMaxZ@4" xPSystemSetGravity(psystem%, gravity#):"_xPSystemSetGravity@8" xPSystemGetGravity#(psystem%):"_xPSystemGetGravity@4" xPSystemSetAlpha(psystem%, alpha#):"_xPSystemSetAlpha@8" xPSystemGetAlpha#(psystem%):"_xPSystemGetAlpha@4" xPSystemSetFadeSpeed(psystem%, speed#):"_xPSystemSetFadeSpeed@8" xPSystemGetFadeSpeed#(psystem%):"_xPSystemGetFadeSpeed@4" xPSystemSetParticleSize(psystem%, minx#, miny#, maxx#, maxy#):"_xPSystemSetParticleSize@20" xPSystemGetSizeMinX#(psystem%):"_xPSystemGetSizeMinX@4" xPSystemGetSizeMinY#(psystem%):"_xPSystemGetSizeMinY@4" xPSystemGetSizeMaxX#(psystem%):"_xPSystemGetSizeMaxX@4" xPSystemGetSizeMaxY#(psystem%):"_xPSystemGetSizeMaxY@4" xPSystemSetScaleSpeed(psystem%, minx#, miny#, maxx#, maxy#):"_xPSystemSetScaleSpeed@20" xPSystemGetScaleSpeedMinX#(psystem%):"_xPSystemGetScaleSpeedMinX@4" xPSystemGetScaleSpeedMinY#(psystem%):"_xPSystemGetScaleSpeedMinY@4" xPSystemGetScaleSpeedMaxX#(psystem%):"_xPSystemGetScaleSpeedMaxX@4" xPSystemGetScaleSpeedMaxY#(psystem%):"_xPSystemGetScaleSpeedMaxY@4" xPSystemSetAngles(psystem%, minx#, miny#, minz#, maxx#, maxy#, maxz#):"_xPSystemSetAngles@28" xPSystemGetAnglesMinX#(psystem%):"_xPSystemGetAnglesMinX@4" xPSystemGetAnglesMinY#(psystem%):"_xPSystemGetAnglesMinY@4" xPSystemGetAnglesMinZ#(psystem%):"_xPSystemGetAnglesMinZ@4" xPSystemGetAnglesMaxX#(psystem%):"_xPSystemGetAnglesMaxX@4" xPSystemGetAnglesMaxY#(psystem%):"_xPSystemGetAnglesMaxY@4" xPSystemGetAnglesMaxZ#(psystem%):"_xPSystemGetAnglesMaxZ@4" xPSystemSetColorMode(psystem%, mode%):"_xPSystemSetColorMode@8" xPSystemGetColorMode%(psystem%):"_xPSystemGetColorMode@4" xPSystemSetColors(psystem%, sred#, sgreen#, sblue#, ered#, egreen#, eblue#):"_xPSystemSetColors@28" xPSystemGetBeginColorRed#(psystem%):"_xPSystemGetBeginColorRed@4" xPSystemGetBeginColorGreen#(psystem%):"_xPSystemGetBeginColorGreen@4" xPSystemGetBeginColorBlue#(psystem%):"_xPSystemGetBeginColorBlue@4" xPSystemGetEndColorRed#(psystem%):"_xPSystemGetEndColorRed@4" xPSystemGetEndColorGreen#(psystem%):"_xPSystemGetEndColorGreen@4" xPSystemGetEndColorBlue#(psystem%):"_xPSystemGetEndColorBlue@4" xFreePSystem(psystem%):"_xFreePSystem@4" xPSystemSetParticleParenting(psystem%, mode%):"_xPSystemSetParticleParenting@8" xPSystemGetParticleParenting%(psystem%):"_xPSystemGetParticleParenting@4" ; raypicks commands xLinePick_%(x#, y#, z#, dx#, dy#, dz#, distance#):"_xLinePick@28" xLinePick%(x#, y#, z#, dx#, dy#, dz#, distance#) xEntityPick_%(entity%, range#):"_xEntityPick@8" xEntityPick%(entity%, range#) xCameraPick%(camera%, x%, y%):"_xCameraPick@12" xPickedNX#():"_xPickedNX@0" xPickedNY#():"_xPickedNY@0" xPickedNZ#():"_xPickedNZ@0" xPickedX#():"_xPickedX@0" xPickedY#():"_xPickedY@0" xPickedZ#():"_xPickedZ@0" xPickedEntity%():"_xPickedEntity@0" xPickedSurface%():"_xPickedSurface@0" xPickedTriangle%():"_xPickedTriangle@0" xPickedTime%():"_xPickedTime@0" ; shadows commands xSetShadowsBlur(blurLevel%):"_xSetShadowsBlur@4" xSetShadowShader(path$):"_xSetShadowShader@4" xInitShadows(dirSize%, spotSize%, pointSize%):"_xInitShadows@12" xSetShadowParams_(splitPlanes%, splitLambda#, useOrtho%, lightDist#):"_xSetShadowParams@16" xSetShadowParams(splitPlanes%, splitLambda#, useOrtho%, lightDist#) xRenderShadows(mainCamera%, texture%):"_xRenderShadows@8" xShadowPriority(priority%):"_xShadowPriority@4" xCameraDisableShadows(camera%):"_xCameraDisableShadows@4" xCameraEnableShadows(camera%):"_xCameraEnableShadows@4" xEntityCastShadows(entity%, light%, state%):"_xEntityCastShadows@12" xEntityReceiveShadows(entity%, light%, state%):"_xEntityReceiveShadows@12" xEntityIsCaster%(entity%, light%):"_xEntityIsCaster@8" xEntityIsReceiver%(entity%, light%):"_xEntityIsReceiver@8" ; sounds commands xLoadSound%(path$):"_xLoadSound@4" xLoad3DSound%(path$):"_xLoad3DSound@4" xFreeSound(sound%):"_xFreeSound@4" xLoopSound(sound%):"_xLoopSound@4" xSoundPitch(sound%, pitch%):"_xSoundPitch@8" xSoundVolume(sound%, volume#):"_xSoundVolume@8" xSoundPan(sound%, pan#):"_xSoundPan@8" xPlaySound%(sound%):"_xPlaySound@4" xStopChannel(channel%):"_xStopChannel@4" xPauseChannel(channel%):"_xPauseChannel@4" xResumeChannel(channel%):"_xResumeChannel@4" xPlayMusic%(path$):"_xPlayMusic@4" xChannelPitch(channel%, pitch%):"_xChannelPitch@8" xChannelVolume(channel%, volume#):"_xChannelVolume@8" xChannelPan(channel%, pan#):"_xChannelPan@8" xChannelPlaying%(channel%):"_xChannelPlaying@4" xEmitSound%(sound%, entity%):"_xEmitSound@8" xCreateListener_%(parent%, roFactor#, doplerFactor#, distFactor#):"_xCreateListener@16" xCreateListener%(parent%, roFactor#, doplerFactor#, distFactor#) xGetListener%():"_xGetListener@0" xInitalizeSound%():"_xInitalizeSound@0" ; sprites commands xCreateSprite_%(parent%):"_xCreateSprite@4" xCreateSprite%(parent%) xSpriteViewMode(sprite%, mode%):"_xSpriteViewMode@8" xHandleSprite(sprite%, x#, y#):"_xHandleSprite@12" xLoadSprite_%(path$, flags%, parent%):"_xLoadSprite@12" xLoadSprite%(path$, flags%, parent%) xRotateSprite(sprite%, angle#):"_xRotateSprite@8" xScaleSprite(sprite%, xScale#, yScale#):"_xScaleSprite@12" ; surfaces commands xCreateSurface_%(entity%, brush%, dynamic%):"_xCreateSurface@12" xCreateSurface%(entity%, brush%, dynamic%) xGetSurfaceBrush%(surface%):"_xGetSurfaceBrush@4" xAddVertex_%(surface%, x#, y#, z#, u#, v#, w#):"_xAddVertex@28" xAddVertex%(surface%, x#, y#, z#, u#, v#, w#) xAddTriangle%(surface%, v0%, v1%, v2%):"_xAddTriangle@16" xSetSurfaceFrustumSphere(surface%, x#, y#, z#, radii#):"_xSetSurfaceFrustumSphere@20" xVertexCoords(surface%, vertex%, x#, y#, z#):"_xVertexCoords@20" xVertexNormal(surface%, vertex%, x#, y#, z#):"_xVertexNormal@20" xVertexTangent(surface%, vertex%, x#, y#, z#):"_xVertexTangent@20" xVertexBinormal(surface%, vertex%, x#, y#, z#):"_xVertexBinormal@20" xVertexColor_(surface%, vertex%, red%, green%, blue%, alpha#):"_xVertexColor@24" xVertexColor(surface%, vertex%, red%, green%, blue%, alpha#) xVertexTexCoords_(surface%, vertex%, u#, v#, w#, textureSet%):"_xVertexTexCoords@24" xVertexTexCoords(surface%, vertex%, u#, v#, w#, textureSet%) xCountVertices%(surface%):"_xCountVertices@4" xVertexX#(surface%, vertex%):"_xVertexX@8" xVertexY#(surface%, vertex%):"_xVertexY@8" xVertexZ#(surface%, vertex%):"_xVertexZ@8" xVertexNX#(surface%, vertex%):"_xVertexNX@8" xVertexNY#(surface%, vertex%):"_xVertexNY@8" xVertexNZ#(surface%, vertex%):"_xVertexNZ@8" xVertexTX#(surface%, vertex%):"_xVertexTX@8" xVertexTY#(surface%, vertex%):"_xVertexTY@8" xVertexTZ#(surface%, vertex%):"_xVertexTZ@8" xVertexBX#(surface%, vertex%):"_xVertexBX@8" xVertexBY#(surface%, vertex%):"_xVertexBY@8" xVertexBZ#(surface%, vertex%):"_xVertexBZ@8" xVertexU_#(surface%, vertex%, textureSet%):"_xVertexU@12" xVertexU#(surface%, vertex%, textureSet%) xVertexV_#(surface%, vertex%, textureSet%):"_xVertexV@12" xVertexV#(surface%, vertex%, textureSet%) xVertexW_#(surface%, vertex%, textureSet%):"_xVertexW@12" xVertexW#(surface%, vertex%, textureSet%) xVertexRed#(surface%, vertex%):"_xVertexRed@8" xVertexGreen#(surface%, vertex%):"_xVertexGreen@8" xVertexBlue#(surface%, vertex%):"_xVertexBlue@8" xVertexAlpha#(surface%, vertex%):"_xVertexAlpha@8" xTriangleVertex%(surface%, triangle%, corner%):"_xTriangleVertex@12" xCountTriangles%(surface%):"_xCountTriangles@4" xPaintSurface(surface%, brush%):"_xPaintSurface@8" xClearSurface_(surface%, vertices%, triangles%):"_xClearSurface@12" xClearSurface(surface%, vertices%, triangles%) xGetSurfaceTexture_%(surface%, index%):"_xGetSurfaceTexture@8" xGetSurfaceTexture%(surface%, index%) xFreeSurface(surface%):"_xFreeSurface@4" xSurfaceTexture(surface%, texture%, frame%, index%):"_xSurfaceTexture@16" xSurfaceColor(surface%, red%, green%, blue%):"_xSurfaceColor@16" xSurfaceAlpha(surface%, alpha#):"_xSurfaceAlpha@8" xSurfaceShininess(surface%, shininess#):"_xSurfaceShininess@8" xSurfaceBlend(surface%, blendMode%):"_xSurfaceBlend@8" xSurfaceFX(surface%, fxFlags%):"_xSurfaceFX@8" xSurfaceAlphaRef(surface%, alphaRef%):"_xSurfaceAlphaRef@8" xSurfaceAlphaFunc(surface%, alphaFunc%):"_xSurfaceAlphaFunc@8" ; sysinfos commands xCPUName$():"_xCPUName@0" xCPUVendor$():"_xCPUVendor@0" xCPUFamily%():"_xCPUFamily@0" xCPUModel%():"_xCPUModel@0" xCPUStepping%():"_xCPUStepping@0" xCPUSpeed%():"_xCPUSpeed@0" xVideoInfo$():"_xVideoInfo@0" xGetTotalPhysMem#():"_xGetTotalPhysMem@0" xGetAvailPhysMem#():"_xGetAvailPhysMem@0" xGetTotalPageMem#():"_xGetTotalPageMem@0" xGetAvailPageMem#():"_xGetAvailPageMem@0" xGetTotalVidMem#():"_xGetTotalVidMem@0" xGetAvailVidMem#():"_xGetAvailVidMem@0" xGetTotalVidLocalMem#():"_xGetTotalVidLocalMem@0" xGetAvailVidLocalMem#():"_xGetAvailVidLocalMem@0" xGetTotalVidNonlocalMem#():"_xGetTotalVidNonlocalMem@0" xGetAvailVidNonlocalMem#():"_xGetAvailVidNonlocalMem@0" ; terrains commands xLoadTerrain_%(path$, parent%):"_xLoadTerrain@8" xLoadTerrain%(path$, parent%) xCreateTerrain_%(size%, parent%):"_xCreateTerrain@8" xCreateTerrain%(size%, parent%) xTerrainShading_(terrain%, state%):"_xTerrainShading@8" xTerrainShading(terrain%, state%) xTerrainHeight#(terrain%, x%, y%):"_xTerrainHeight@12" xTerrainSize%(terrain%):"_xTerrainSize@4" xTerrainX#(terrain%, x#, y#, z#):"_xTerrainX@16" xTerrainY#(terrain%, x#, y#, z#):"_xTerrainY@16" xTerrainZ#(terrain%, x#, y#, z#):"_xTerrainZ@16" xModifyTerrain_(terrain%, x%, y%, height#, realtime%):"_xModifyTerrain@20" xModifyTerrain(terrain%, x%, y%, height#, realtime%) xTerrainDetail(terrain%, detail%):"_xTerrainDetail@8" xTerrainSplatting(terrain%, state%):"_xTerrainSplatting@8" xLoadTerrainTexture%(path$):"_xLoadTerrainTexture@4" xFreeTerrainTexture(texture%):"_xFreeTerrainTexture@4" xTerrainTextureLightmap(texture%, state%):"_xTerrainTextureLightmap@8" xTerrainTexture(terrain%, texture%):"_xTerrainTexture@8" xTerrainViewZone_(terrain%, viewZone%, texturingZone%):"_xTerrainViewZone@12" xTerrainViewZone(terrain%, viewZone%, texturingZone%) xTerrainLODs(lodsCount%):"_xTerrainLODs@4" ; textures commands xTextureWidth%(texture%):"_xTextureWidth@4" xTextureHeight%(texture%):"_xTextureHeight@4" xCreateTexture_%(width%, height%, flags%, frames%):"_xCreateTexture@16" xCreateTexture%(width%, height%, flags%, frames%) xFreeTexture(texture%):"_xFreeTexture@4" xSetTextureFilter(texture%, mode%):"_xSetTextureFilter@8" xTextureBlend(texture%, blend%):"_xTextureBlend@8" xTextureCoords(texture%, coords%):"_xTextureCoords@8" xTextureFilter(matchText$, flags%):"_xTextureFilter@8" xClearTextureFilters():"_xClearTextureFilters@0" xLoadTexture_%(path$, flags%):"_xLoadTexture@8" xLoadTexture%(path$, flags%) xTextureName$(texture%):"_xTextureName@4" xPositionTexture(texture%, x#, y#):"_xPositionTexture@12" xScaleTexture(texture%, x#, y#):"_xScaleTexture@12" xRotateTexture(texture%, angle#):"_xRotateTexture@8" xLoadAnimTexture%(path$, flags%, width%, height%, startFrame%, frames%):"_xLoadAnimTexture@24" xCreateTextureFromData_%(pixelsData%, width%, height%, flags%, frames%):"_xCreateTextureFromData@20" xCreateTextureFromData%(pixelsData%, width%, height%, flags%, frames%) xGetTextureData_%(texture%, frame%):"_xGetTextureData@8" xGetTextureData%(texture%, frame%) xGetTextureDataPitch_%(texture%, frame%):"_xGetTextureDataPitch@8" xGetTextureDataPitch%(texture%, frame%) xGetTextureSurface_%(texture%, frame%):"_xGetTextureSurface@8" xGetTextureSurface%(texture%, frame%) xGetTextureFrames%(texture%):"_xGetTextureFrames@4" xSetCubeFace(texture%, face%):"_xSetCubeFace@8" xSetCubeMode(texture%, mode%):"_xSetCubeMode@8" ; transforms commands xVectorPitch#(x#, y#, z#):"_xVectorPitch@12" xVectorYaw#(x#, y#, z#):"_xVectorYaw@12" xDeltaPitch#(entity1%, entity2%):"_xDeltaPitch@8" xDeltaYaw#(entity1%, entity2%):"_xDeltaYaw@8" xTFormedX#():"_xTFormedX@0" xTFormedY#():"_xTFormedY@0" xTFormedZ#():"_xTFormedZ@0" xTFormPoint(x#, y#, z#, source%, destination%):"_xTFormPoint@20" xTFormVector(x#, y#, z#, source%, destination%):"_xTFormVector@20" xTFormNormal(x#, y#, z#, source%, destination%):"_xTFormNormal@20" ; videos commands xOpenMovie%(path$):"_xOpenMovie@4" xCloseMovie(video%):"_xCloseMovie@4" xDrawMovie_(video%, x%, y%, width%, height%):"_xDrawMovie@20" xDrawMovie(video%, x%, y%, width%, height%) xMovieWidth%(video%):"_xMovieWidth@4" xMovieHeight%(video%):"_xMovieHeight@4" xMoviePlaying%(video%):"_xMoviePlaying@4" xMovieSeek_(video%, time#, relative%):"_xMovieSeek@12" xMovieSeek(video%, time#, relative%) xMovieLength#(video%):"_xMovieLength@4" xMovieCurrentTime#(video%):"_xMovieCurrentTime@4" xMoviePause(video%):"_xMoviePause@4" xMovieResume(video%):"_xMovieResume@4" xMovieTexture%(video%):"_xMovieTexture@4" ; worlds commands xCreateWorld%():"_xCreateWorld@0" xSetActiveWorld(world%):"_xSetActiveWorld@4" xGetActiveWorld%():"_xGetActiveWorld@0" xGetDefaultWorld%():"_xGetDefaultWorld@0" xDeleteWorld(world%):"_xDeleteWorld@4"
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
10.02.2011, 20:54
|
#11
|
Нуждающийся
Регистрация: 17.12.2010
Адрес: Санкт-Петербург
Сообщений: 87
Написано 55 полезных сообщений (для 214 пользователей)
|
Ответ: Количество FPS
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ANDREYman за это полезное сообщение:
|
|
11.02.2011, 16:03
|
#12
|
Нуждающийся
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений (для 123 пользователей)
|
Ответ: Количество FPS
Ganociy, извини меня, конечно, но ты идиот. Да простят меня вышеотписавшиеся люди за разрушение сего прикола, но какой нахрен FpsUp()? Почему, вместо того, чтобы разбираться и искать ответ самому, вы (ты и тебе подобные) за каждой мелочью создаёте топики и требуете (а есть и такие) вам всё сделать, хотя не в состоянии понять даже елементарных вещей. В общем, ничего личного, это всё ИМХО.
А теперь по теме. 70-75 фпс у тебя потому, что включена вертикальная синхронизация, то есть фпс не подымаеться больше, чем частота обновления монитора. Параметр, отвечающий за вертикальную синхронизацию задаёться функцией xGraphics3d (.Squid тебе написал):
xGraphics3D (int width = 800, int height = 600, int depth = 32, int mode = false, int vsync = false),
где vsync - True to enable vertical synchronization, false to disable (из оффициальной документации).
Если у тебя этот параметр задан как false и всё равно фпс ограничиваеться, то следует проверить, не стоит ли в драйверах видеокарты принудительная вертикальная синхронизация.
И, пожалуйста, постарайся не задавать вопросов после моего сообщения. Если что-то не понятно, открой гугл и поищи, что такое vsync, зачем она нужна, как она включаеться-выключаеться в настройках видеокарты и тд.
__________________
Лечим заражение... одна пуля - один больной.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо viper86 за это полезное сообщение:
|
|
11.02.2011, 16:41
|
#13
|
Разработчик
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений (для 74 пользователей)
|
Ответ: Количество FPS
Сообщение от viper86
Ganociy, извини меня, конечно, но ты идиот. Да простят меня вышеотписавшиеся люди за разрушение сего прикола, но какой нахрен FpsUp()? Почему, вместо того, чтобы разбираться и искать ответ самому, вы (ты и тебе подобные) за каждой мелочью создаёте топики и требуете (а есть и такие) вам всё сделать, хотя не в состоянии понять даже елементарных вещей. В общем, ничего личного, это всё ИМХО.
А теперь по теме. 70-75 фпс у тебя потому, что включена вертикальная синхронизация, то есть фпс не подымаеться больше, чем частота обновления монитора. Параметр, отвечающий за вертикальную синхронизацию задаёться функцией xGraphics3d (.Squid тебе написал):
xGraphics3D (int width = 800, int height = 600, int depth = 32, int mode = false, int vsync = false),
где vsync - True to enable vertical synchronization, false to disable (из оффициальной документации).
Если у тебя этот параметр задан как false и всё равно фпс ограничиваеться, то следует проверить, не стоит ли в драйверах видеокарты принудительная вертикальная синхронизация.
И, пожалуйста, постарайся не задавать вопросов после моего сообщения. Если что-то не понятно, открой гугл и поищи, что такое vsync, зачем она нужна, как она включаеться-выключаеться в настройках видеокарты и тд.
|
А сложно не оскорблять? Что сил не хватает сдержаться?
Ох, булка, кипишь ты величайшем самомнением. Что не старик с булки, то Вассерман и Билл Гейтс в одном лице.
Хотел объяснить? Объясняй по человечески.
__________________
Самый первый и самый великий программист - это Бог.
|
(Offline)
|
|
11.02.2011, 17:59
|
#14
|
Нуждающийся
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений (для 123 пользователей)
|
Ответ: Количество FPS
Сообщение от Ganociy
А сложно не оскорблять? Что сил не хватает сдержаться?
Ох, булка, кипишь ты величайшем самомнением. Что не старик с булки, то Вассерман и Билл Гейтс в одном лице.
Хотел объяснить? Объясняй по человечески.
|
Хорошо, прими мои извинения, насчёт идиота я, конечно, погарячился. Мой пост был не для того, чтоб тебя обидеть.
__________________
Лечим заражение... одна пуля - один больной.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо viper86 за это полезное сообщение:
|
|
11.02.2011, 18:14
|
#15
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,359
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Количество FPS
Ganociy, твою налево.. Авторы Xors3D любезно выложили help к своему движку, а как ты думаешь зачем? Они даже к ревизии его прилепили чтоб больше никто не вопил что у него нет справки дак какие проблемы?
Как поднять FPS? Твоя задача не поднимать FPS, а стараться не опускать.
А если слишком высокий фпс, то есть такая штука как FPS стабилизатор.
Про вертикальную синхронизацию тебе уже сказали.
Что не старик с булки, то Вассерман и Билл Гейтс в одном лице.
|
Гейтс и Вассерман получили свою славу когда гугла ещё небыло. С гуглом каждый Альберт Эйнштейн или кем ты там хочешь себя возомнить. Не бывает такого чтоб кто либо не умел пользоватся поиском(если он умеет писать посты на форуме) А бывает когда ему просто лень.
А по твоему вопросу вот что скажу. Знаешь почему все стали ехидничать и прикалыватся? Да потому, что ты лезешь в воду не зная броду(образно)
Это азы и стыдно их не знать. Да, все мы когдато не знали, не умели и тд.(Смотри историю. Форум помнит) Но мы искали и читали. Я сам помню как каждое незнакомое слово вбивал в гугл и это порождало ещё больший список незнакомых слов. И ничего, жив вроде.
Ты только не подумай. Я тебя не обижаю и на личности не перехожу. Я просто отстаиваю свою точку зрения.
|
(Offline)
|
|
Эти 9 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:23.
|