Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 09.02.2011, 13:46   #1
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Количество FPS

Я заметил что количество кадров в секунду всегда колеблется (во всех случаях. Например сцена с 10 000 треугольников и с 500 треугольниками.) в предела 70-75. Как - нибудь можно поднять его?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 09.02.2011, 13:46   #2
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Колличество FPS

...Количество кадров?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 09.02.2011, 14:18   #3
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Колличество FPS

xGraphics3d 0, 0, 0, 0, 0
+ читать документацию до окончательного вхождения в нирвану
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
is.SarCasm (11.02.2011)
Старый 10.02.2011, 16:16   #4
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 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
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Количество FPS

Сообщение от Dzirt Посмотреть сообщение
FpsUp (var)

var - количество фпс на которое хочешь поднять.

К примеру у тебя сцена забита моделями, шредерами третей версии - вызиваешь функцию:
FpsUp (25)
и кол-во фпс на 25 выростает.

Много брать не нужно так как игра будет слишком быстро летать.
Что - то ксорс не находит такой команды.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 10.02.2011, 19:32   #6
ARA
ТЫ ЧООО?
 
Аватар для ARA
 
Регистрация: 26.02.2007
Сообщений: 3,369
Написано 2,020 полезных сообщений
(для 7,192 пользователей)
Ответ: Количество FPS

У меня получилось. Всё находит.
__________________
Вертекс в глаз или в пиксель раз?
(Offline)
 
Ответить с цитированием
Эти 10 пользователя(ей) сказали Спасибо ARA за это полезное сообщение:
Android (11.02.2011), den (11.02.2011), Dzirt (10.02.2011), Egor Rezenov (11.02.2011), Hurrit (12.02.2011), impersonalis (11.02.2011), L.D.M.T. (10.02.2011), Reizel (17.09.2011), Reks888 (11.02.2011), SBJoker (10.02.2011)
Старый 10.02.2011, 19:35   #7
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Количество FPS

блин... есть ссылка на последний апдейт?
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 10.02.2011, 20:35   #8
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Количество FPS

Тест на IQ окончен. Тему можно почистить.
__________________

(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо .Squid за это полезное сообщение:
Android (11.02.2011), den (11.02.2011), Hurrit (12.02.2011), Nex (11.02.2011), Reizel (17.09.2011)
Старый 10.02.2011, 20:44   #9
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Количество FPS

FpsUp (var)

var - количество фпс на которое хочешь поднять.

К примеру у тебя сцена забита моделями, шредерами третей версии - вызиваешь функцию:
FpsUp (25)
и кол-во фпс на 25 выростает.

Жаль такой функции нет в блитсе...

(Offline)
 
Ответить с цитированием
Старый 10.02.2011, 20:45   #10
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Количество FPS

Сообщение от Ganociy Посмотреть сообщение
блин... есть ссылка на последний апдейт?
Это недокументированная возможность.
Вопервых не FpsUp(var%), а xFpsUp%(ups%)
Вот decls
(обнови свой блокнотом)

; *****************************************************************
; *                                                               *
; * 
Xors3d Engine declaration file for Blitz3D, (c2010 XorsTeam *
; * 
www:    http://xors3d.com                                     *
; * e-mailsupport@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 за это полезное сообщение:
Dzirt (10.02.2011), Reks888 (11.02.2011)
Старый 10.02.2011, 20:54   #11
ANDREYman
Нуждающийся
 
Аватар для ANDREYman
 
Регистрация: 17.12.2010
Адрес: Санкт-Петербург
Сообщений: 87
Написано 55 полезных сообщений
(для 214 пользователей)
Ответ: Количество FPS

Напомнило эту тему http://www.gamedev.ru/flame/forum/?id=54952 (:
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ANDREYman за это полезное сообщение:
St_AnGer (10.02.2011), tormoz (11.02.2011)
Старый 11.02.2011, 16:03   #12
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 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 за это полезное сообщение:
Arles (14.02.2011), baton4ik (11.02.2011), FireOwl (16.02.2011)
Старый 11.02.2011, 16:41   #13
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 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
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений
(для 123 пользователей)
Ответ: Количество FPS

Сообщение от Ganociy Посмотреть сообщение
А сложно не оскорблять? Что сил не хватает сдержаться?
Ох, булка, кипишь ты величайшем самомнением. Что не старик с булки, то Вассерман и Билл Гейтс в одном лице.
Хотел объяснить? Объясняй по человечески.
Хорошо, прими мои извинения, насчёт идиота я, конечно, погарячился. Мой пост был не для того, чтоб тебя обидеть.
__________________
Лечим заражение... одна пуля - один больной.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо viper86 за это полезное сообщение:
Arles (14.02.2011), Dzirt (12.02.2011), Egor Rezenov (11.02.2011)
Старый 11.02.2011, 18:14   #15
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Количество FPS

Ganociy, твою налево.. Авторы Xors3D любезно выложили help к своему движку, а как ты думаешь зачем? Они даже к ревизии его прилепили чтоб больше никто не вопил что у него нет справки дак какие проблемы?

Как поднять FPS? Твоя задача не поднимать FPS, а стараться не опускать.

А если слишком высокий фпс, то есть такая штука как FPS стабилизатор.

Про вертикальную синхронизацию тебе уже сказали.

Что не старик с булки, то Вассерман и Билл Гейтс в одном лице.
Гейтс и Вассерман получили свою славу когда гугла ещё небыло. С гуглом каждый Альберт Эйнштейн или кем ты там хочешь себя возомнить. Не бывает такого чтоб кто либо не умел пользоватся поиском(если он умеет писать посты на форуме) А бывает когда ему просто лень.

А по твоему вопросу вот что скажу. Знаешь почему все стали ехидничать и прикалыватся? Да потому, что ты лезешь в воду не зная броду(образно)
Это азы и стыдно их не знать. Да, все мы когдато не знали, не умели и тд.(Смотри историю. Форум помнит) Но мы искали и читали. Я сам помню как каждое незнакомое слово вбивал в гугл и это порождало ещё больший список незнакомых слов. И ничего, жив вроде.

Ты только не подумай. Я тебя не обижаю и на личности не перехожу. Я просто отстаиваю свою точку зрения.
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
ABTOMAT (12.02.2011), Android (11.02.2011), Arles (14.02.2011), baton4ik (11.02.2011), Dzirt (12.02.2011), falcon (12.02.2011), FireOwl (16.02.2011), Hurrit (12.02.2011), viper86 (11.02.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 11:05.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com