Function

State

Notes

Category

DX11 ready

 

dxVectorYaw#(x#,y#,z#)

Fully functional - identical to blitz3d function

 

3D Maths

yes

 

dxVectorPitch#(x#,y#,z#)

Fully functional - identical to blitz3d function

 

3D Maths

yes

 

dxBoneAddNode%(entity%)

New fully functional command

 

Bone

yes

 

dxBoneNodeCount%(entity%)

New fully functional command

 

Bone

yes

 

dxBoneParentNode(child_node%,parent_node%)

New fully functional command

 

Bone

yes

 

dxFreeBoneNode(node%)

New fully functional command

 

Bone

yes

 

dxBoneCountNodeSiblings%(node%)

New fully functional command

 

Bone

yes

 

dxBonePositionNode(node,x#,y#,z#)

New fully functional command

 

Bone

yes

 

dxBoneNodeX#(node%)

New fully functional command

 

Bone

yes

 

dxBoneNodeY#(node%)

New fully functional command

 

Bone

yes

 

dxBoneNodeZ#(node%)

New fully functional command

 

Bone

yes

 

dxBoneRotateNode(node%,pitch#,yaw#,roll#)

New fully functional command

 

Bone

yes

 

dxBoneNodePitch#(node%)

New fully functional command

 

Bone

yes

 

dxBoneNodeYaw#(node%)

New fully functional command

 

Bone

yes

 

dxBoneNodeRoll#(node%)

New fully functional command

 

Bone

yes

 

dxBoneGetParentNode%(node%)

New fully functional command

 

Bone

yes

 

dxBoneCountChildren%(node%)

New fully functional command

 

Bone

yes

 

dxBoneGetChild%(node%,child_no%)

New fully functional command

 

Bone

yes

 

dxCreateBrush%(red#,green#,blue#)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxFreeBrush(brush%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushColor(brush%,red#,green#,blue#)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushAlpha(brush%,alpha#)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushShininess(brush%,shininess#)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushFX(brush%,fx%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushTexture(brush%,texture%,frame%,index%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxBrushBlend(brush%,blend%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxGetEntityBrush%(entity%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxGetSurfaceBrush%(surface%)

Fully functional - identical to blitz3d function

 

Brush

yes

 

dxCreateCamera%(parent%)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraViewport%(camera,x,y,width,height)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraClsColor(camera,red,green,blue)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraProjMode(camera,projection_mode)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraRange(camera,near#,far#)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraClsMode(camera,cls_color,z_buffer)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraAspect(camera,aspect_ratio#)

New fully functional command

Change a camera's aspect ratio - default set to screen width/screen height

Camera

yes

 

dxAutoCameraAspect(camera)

New fully functional command

Reset a camera to default aspect ratio - only needed if you had changed aspect since dxCreateCamera

Camera

yes

 

dxCameraFOV(camera,focus#)

New fully functional command

Set camera field of view angle - default angle set to 72°

Camera

yes

 

dxGetCameraFOV#(camera)

New fully functional command

Get current camera FOV angle

Camera

yes

 

dxGetCameraAspect#(camera)

New fully functional command

Get current camera aspect ratio

Camera

yes

 

dxCameraFogMode(camera%,state%)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraFogColor(camera%,red%,green%,blue%)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraFogRange(camera%,near#,far#)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxEntityInView%(entity%,camera%)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraProject(camera%,x#,y#,z#)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxProjectedX#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxProjectedY#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxProjectedZ#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxCameraPick%(camera%,viewport_x,viewport_y)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedX#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedY#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedZ#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedNX#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedNY#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedNZ#()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedTime%()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedEntity%()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedSurface%()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxPickedTriangle%()

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxEntityPick%(entity,range#)

Fully functional - identical to blitz3d function

 

Camera

no

 

dxCameraZoom(camera%,zoom#)

Fully functional - identical to blitz3d function

 

Camera

yes

 

dxClearCollisions()

Fully functional - identical to blitz3d function

 

Collision

yes

 

dxCollisions(src_type%,dest_type%,method%,response%)

Fully functional - identical to blitz3d function

 

Collision

yes

 

dxEntityRadius(entity%,radius_x#,radius_y#)

Fully functional - identical to blitz3d function

 

Entity Collision

yes

 

dxEntityBox(entity%,x#,y#,z#,width#,height#,depth#)

Fully functional - identical to blitz3d function

 

Entity Collision

yes

 

dxEntityType(entity%,collision_type%,recursive%)

Fully functional - identical to blitz3d function

 

Entity Collision

yes

 

dxEntityPickMode(entity%,pick_geometry%,obscurer%)

Fully functional - identical to blitz3d function

 

Entity Collision

yes

 

dxGetEntityType%(entity%)

New fully functional command

 

Entity Collision

yes

 

dxFreeEntity(entity%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityParent(entity%,parent%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxGetParent%(entity%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxNameEntity(entity%,name$)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityName$(entity%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityColor(entity%,red%,green%,blue%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityFX(entity%,fx%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityWireframe(entity%,enable%)

New fully functional command

 

Entity Control

yes

 

dxEntityPointframe(entity%,enable%)

New fully functional command

 

Entity Control

yes

 

dxHideEntity(entity%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxShowEntity(entity%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityOrder(entity%,order%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityBlend(entity,blend%)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxCopyEntity%(entity,parent)

Partially functional

doesn't always render copy correctly

Entity Control

yes

 

dxEntityAlpha(entity%,alpha#)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxEntityShininess(entity%,shininess#)

Fully functional - identical to blitz3d function

 

Entity Control

yes

 

dxPositionEntity(entity%,x#,y#,z#,global%)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxRotateEntity(entity%,pitch#,yaw#,roll#,global%)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxTurnEntity(entity%,pitch#,yaw#,roll#,global%)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxMoveEntity(entity%,x#,y#,z#)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxTranslateEntity(entity,x#,y#,z#,global)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxScaleEntity(entity%,scale_x#,scale_y#,scale_z#,global)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxPointEntity(entity%,target%,roll#)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxAlignToVector(entity%,vector_x#,vector_y#,vector_z#,axis%,rate#)

Fully functional - identical to blitz3d function

 

Entity Movement

yes

 

dxCountChildren%(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxGetChild%(entity%,index%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityClass$(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityX#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityY#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityZ#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxGetMatElement#(entity%,row%,column%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityRed%(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityGreen%(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityBlue%(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxGetEntityFX(entity%)

New fully functional command

 

Entity State

yes

 

dxEntityScaleX#(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityScaleY#(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityScaleZ#(entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxGetEntityAlpha#(entity%)

New fully functional command

 

Entity State

yes

 

dxEntityPitch#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityYaw#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityRoll#(entity%,global%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxTFormPoint(x#,y#,z#,source_entity,dest_entity)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxTFormedX#()

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxTFormedY#()

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxTFormedZ#()

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxEntityDistance#(src_entity%,dest_entity%)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxDeltaPitch#(src_entity,dest_entity)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxDeltaYaw#(src_entity,dest_entity)

Fully functional - identical to blitz3d function

 

Entity State

yes

 

dxLinePick%(x#,y#,z#,dx#,dy#,dz#,radius#)

Fully functional - identical to blitz3d function

 

Entity State

no

 

dxGraphics3D%(width%,height%,depth%,mode%,vsync%)

Fully functional - identical to blitz3d function

Sync - new parameter - set to true to enable vsync

Global

yes

 

dxEndGraphics()

Fully functional - identical to blitz3d function

 

Global

yes

 

dxRenderWorld(tween%)

Partially functional

Renders world, tween will have no effect for the moment

Global

yes

 

dxAmbientLight(red%,green%,blue%)

Fully functional - identical to blitz3d function

 

Global

no

 

dxDither(state%)

Fully functional - identical to blitz3d function

 

Global

no

 

dxWireframe(enable%)

Fully functional - identical to blitz3d function

 

Global

yes

 

dxPointframe(enable%)

New fully functional command

 

Global

yes

 

dxWBuffer(enable%)

Fully functional - identical to blitz3d function

 

Global

no

 

dxCountEntities%()

New fully functional command

 

Global

yes

 

dxFirstEntity%()

New fully functional command

 

Global

yes

 

dxNextEntity%(present_entity%)

New fully functional command

 

Global

yes

 

dxPreviousEntity%(present_entity%)

New fully functional command

 

Global

yes

 

dxRenderToScreen()

New fully functional command

 

Global

no

 

dxTrisRendered%()

Fully functional - identical to blitz3d function

 

Global

yes

 

dxGetFPS%()

New fully functional command

 

Global

yes

 

dxFramesRendered%()

New fully functional command

 

Global

yes

 

dxUpdateWorld(anim_speed#)

Partially functional

 

Global

no

 

dxClearWorld%(entities%,brushes%,textures%)

Fully functional - identical to blitz3d function

 

Global

yes

 

dxBeginScene()

In development

 

Global

no

 

dxEndScene()

In development

 

Global

no

 

dxRenderEntity(entity%,camera%)

In development

 

Global

no

 

dxRenderCls(camera%)

In development

 

Global

no

 

dxCountGfxDrivers%()

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxCls()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxClsColor(red#,green#,blue#)

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxFlip(vsync%)

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxFrontBuffer%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxBackBuffer%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxColor(red%,green%,blue%)

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxPlot(x%,y%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxColorRed%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxColorGreen%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxColorBlue%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxGraphicsBuffer%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxSetBuffer%(buffer%)

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxRect(x%,y%,width%,height%,solid%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxGraphicsWidth%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxGraphicsHeight%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxGraphicsDepth%()

Fully functional - identical to blitz3d function

 

Graphics

yes

 

dxGetColor(x%,y%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxReadPixel%(x%,y%,buffer):dReadPixel

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxOval(x%,y%,width%,height%,solid%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxLine(x1%,y1%,x2%,y2%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxWritePixel(x%,y%,argb%,buffer%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxLockBuffer(buffer%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxUnLockBuffer(buffer%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxWritePixelFast(x%,y%,argb%,buffer%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxReadPixelFast%(x%,y%,buffer%)

Fully functional - identical to blitz3d function

 

Graphics

no

 

dxCopyRect%(src_x%,src_y%,src_width%,src_height%,dest_x%,dest_y%,src_buffer%,dest_buffer%)

Partially functional

a few problems concerning frontbuffer for the moment - am working on it

Graphics

no

 

dxDx11Present%()

New fully functional command

 

Graphics

yes

 

dxCountGfxModes3D%()

Fully functional - identical to blitz3d function

 

Graphics mode

no

 

dxGfxModeWidth%(adapter%)

Fully functional - identical to blitz3d function

 

Graphics mode

no

 

dxGfxModeHeight%(adapter%)

Fully functional - identical to blitz3d function

 

Graphics mode

no

 

dxGfxModeDepth%(adapter%)

Fully functional - identical to blitz3d function

 

Graphics mode

no

 

dxGfxModeRefreshRate%(adapter%)

Fully functional - identical to blitz3d function

 

Graphics mode

no

 

dxUseDirectX11(enable%)

New fully functional command

 

Graphics mode

yes

 

dxDirectX11Used%()

New fully functional command

 

Graphics mode

yes

 

dx11GetMaxFeatureLevel$():"d11GetMaxFeatureLevel"

New fully functional command

 

Graphics3d

yes

 

dx11SoftwareEmulation():"d11SoftwareEmulation"

New fully functional command

 

Graphics3d

yes

 

dx11NoSoftwareEmulation():"d11SoftwareEmulation"

New fully functional command

 

Graphics3d

yes

 

dxCreateImage%(width%,height%,frames%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxFreeImage(image%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxImageWidth%(image%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxImageHeight%(image%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxImageBuffer%(image%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxCopyImage%(image%)

Fully functional - identical to blitz3d function

 

Image

no

 

dxShowMouse()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxHideMouse()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxKeyDown%(key%)

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseDown%(button%)

Fully functional - identical to blitz3d function

 

Input

yes

 

dxGetMouse%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseHit%(button%)

Fully functional - identical to blitz3d function

 

Input

yes

 

dxWaitMouse()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseX%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseY%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseZ%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMoveMouse(x%,y%)

Fully functional - identical to blitz3d function

 

Input

yes

 

dxFlushMouse()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseXSpeed%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseYSpeed%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxMouseZSpeed%()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxKeyHit%(key%)

Fully functional - identical to blitz3d function

 

Input

yes

 

dxFlushKeys()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxWaitKey()

Fully functional - identical to blitz3d function

 

Input

yes

 

dxWindowResized%()

New fully functional command

 

Input

yes

 

dxWindowMoved%()

New fully functional command

 

Input

yes

 

dxCreateLight%(type%,parent%)

Fully functional - identical to blitz3d function

 

Light

yes

 

dxLightColor(light%,red%,green%,blue%)

Fully functional - identical to blitz3d function

 

Light

yes

 

dxLightRange(light%,range#)

Fully functional - identical to blitz3d function

 

Light

yes

 

dxLightConeAngles(light%,inner_angle#,outer_angle#)

Fully functional - identical to blitz3d function

 

Light

yes

 

dxMaxLights%()

New fully functional command

 

Light

no

 

dxLightCaster(light,enable)

New fully functional command

 

Light

yes

 

dxEntityCaster(entity,enable)

New fully functional command

 

Light

yes

 

dxEnityShadowDetail(entity%,triangles%,detail_percent#)

New fully functional command

 

Light

yes

 

dxEnityShadowColor(entity%,red%,green%,blue%)

New fully functional command

 

Light

yes

 

dxEnityShadowIntensity(entity%,intensity_percent#)

New fully functional command

 

Light

yes

 

dxEnableShadows(enable%)

New fully functional command

 

Light

yes

 

dxEnityShadowCutoff(entity%,minimum#,maximum#,fadein#)

New fully functional command

 

Light

yes

 

dxSeedRnd(seed%)

Fully functional - identical to blitz3d function

 

Maths

yes

 

dxRnd#(low#,high#)

Fully functional - identical to blitz3d function

 

Maths

yes

 

dxRand%(low%,high%)

Fully functional - identical to blitz3d function

 

Maths

yes

 

dxCreateMesh%(parent%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCreateTeapot%(parent%)

New fully functional command

Create a teapot mesh, using parent as parent entity (0 without parent)

Mesh

no

 

dxCountSurfaces%(mesh)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCreateTorus%(inner_radius#,outer_radius#,sides,rings)

New fully functional command

Create a torus mesh

Mesh

no

 

dxCreateCube%(parent%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCreateCylinder%(radius1#,radius2#,length#,slices,stacks)

different to blitz3d function

Few more params, needs work - will change

Mesh

no

 

dxCreateSphere%(segments%,parent%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxUpdateNormals(mesh%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCreateText%(text$,extrusion#)

New fully functional command

 

Mesh

no

 

dx3DFont%(font$,bold%,italic%,underline%,strikeout%)

New fully functional command

 

Mesh

no

 

dxFlipMesh(mesh%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxGetSurface%(mesh%,surface%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxPositionMesh(mesh%,x#,y#,z#)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxMeshWidth#(mesh%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxMeshHeight#(mesh%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxMeshDepth#(mesh%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxPaintEntity(entity%,brush%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCopyMesh%(entity%,parent%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxFitMesh(mesh%,x#,y#,z#,w#,h#,d#,uniform)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxScaleMesh(mesh%,width#,height#,depth#)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxRotateMesh(entity%,pitch#,yaw#,roll#)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxLoadMesh%(file$,parent%)

Fully functional - identical to blitz3d function

 

Mesh

no

 

dxSaveMesh%(file$,entity)

Partially functional

will only save in .x format for the moment

Mesh

no

 

dxLoadMeshXFromBank%(bank%,parent%,using_blitzplus_set_to_true%)

New fully functional command

new command set for bone anim system I'm working on - set not yet complete or integrated in renderer

Mesh

no

 

dxLoadTextureFromBank%(bank%,flags%,using_blitzplus_set_to_true%)

New fully functional command

 

Mesh

no

 

dxMeshesIntersect%(mesh_a%,mesh_b%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxCreateCone%(segments%,solid%,parent%)

Fully functional - identical to blitz3d function

 

Mesh

yes

 

dxMeshSimplify%(mesh%,vertex_count%,triangle_count%,vertex_percent#,triangle_percent#)

New fully functional command

 

Mesh

no

 

dxCreateEmitter%(elements%,base_entity%,parent%)

New fully functional command

new command set for particle system I'm working on - set not yet complete or integrated in renderer

Particle

yes

 

dxEmitterCountElements%(emitter%)

New fully functional command

new command set for particle system I'm working on - set not yet complete or integrated in renderer

Particle

yes

 

dxEmitterSetElementCount(emitter%,count%)

New fully functional command

new command set for particle system I'm working on - set not yet complete or integrated in renderer

Particle

yes

 

dxEmitterDeleteElement(emitter%,element%)

New fully functional command

new command set for particle system I'm working on - set not yet complete or integrated in renderer

Particle

yes

 

dxCreatePivot%(parent%)

Fully functional - identical to blitz3d function

 

Pivot

yes

 

dxPixelShaderVersion%()

New fully functional command

 

Shaders

no

 

dxVertexShaderVersion%()

New fully functional command

 

Shaders

no

 

dxCreatePixelShader%(operation$,file$,entry_point$,version$)

New fully functional command

 

Shaders

no

 

dxFreePixelShader(pixel_shader%)

New fully functional command

 

Shaders

no

 

dxCreateVertexShader%(operation$,file$,entry_point$,version$)

New fully functional command

 

Shaders

no

 

dxFreeVertexShader(vertex_shader%)

New fully functional command

 

Shaders

no

 

dxEntityPixelShader(entity%,pixel_shader%)

New fully functional command

 

Shaders

no

 

dxEntityVertexShader(entity%,vertex_shader%)

New fully functional command

 

Shaders

no

 

dxGetLastShaderError$()

New fully functional command

 

Shaders

no

 

dxGetConstantTableSize%(shader%)

New fully functional command

 

Shaders

no

 

dxConstantCount%(shader%)

New fully functional command

 

Shaders

no

 

dxDeclareVertexShaderWorldConstant(shader%,constant_name$)

New fully functional command

 

Shaders

no

 

dxDeclareVertexShaderViewConstant(shader%,constant_name$)

New fully functional command

 

Shaders

no

 

dxDeclareVertexShaderProjConstant(shader%,constant_name$)

New fully functional command

 

Shaders

no

 

dxDeclareVertexShaderWorldViewProjConstant(shader%,constant_name$)

New fully functional command

 

Shaders

no

 

dxCreateSprite%(parent%)

Fully functional - identical to blitz3d function

 

Sprite

yes

 

dxSpriteViewMode(sprite%,view_mode%)

Fully functional - identical to blitz3d function

 

Sprite

yes

 

dxScaleSprite(sprite%,x_scale#,y_scale#)

Fully functional - identical to blitz3d function

 

Sprite

yes

 

dxHandleSprite(sprite%,x#,y#)

Fully functional - identical to blitz3d function

 

Sprite

yes

 

dxRotateSprite(sprite%,angle#)

Fully functional - identical to blitz3d function

 

Sprite

yes

 

dxGetDebugFloat#()

New fully functional command

this is mainly for my use - just a debug thing to help me, pay it no heed

Stuff

yes

 

dxCreateMaze%(width%,height%,halls%)

Partially functional

My own little maze gen function - just for fun really, may take it out for final release

Stuff

yes

 

dxFreeMaze%(maze%)

Fully functional - identical to blitz3d function

My own little maze gen function - just for fun really, may take it out for final release

Stuff

yes

 

dxReadMaze%(maze%,x%,z%)

Fully functional - identical to blitz3d function

My own little maze gen function - just for fun really, may take it out for final release

Stuff

yes

 

dxAddVertex%(surface%,x#,y#,z#,u#,v#,w#)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxCreateSurface%(mesh)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxCountVertices%(surface%)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexColor(surface,index,red#,green#,blue#,alpha#)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexRed%(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexGreen%(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexBlue%(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexAlpha#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexTexCoords(surface,index,texture_u#,texture_v#,texture_w#,coord_set)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexNormal(surface,index,x_normal#,y_normal#,z_normal#)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexX#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexY#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexZ#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexNX#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexNY#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexNZ#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexU#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexV#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxVertexW#(surface,index)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxClearSurface(surface,vertices,triangles)

Fully functional - identical to blitz3d function

 

Surface

no

 

dxAddTriangle%(surface,vertex_1,vertex_2,vertex_3)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxCountTriangles%(surface)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxTriangleVertex%(surface,triangle_index,corner)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxUpdateSurfaceNormals(surface%)

New fully functional command

 

Surface

yes

 

dxVertexCoords(surface%,vertex%,x#,y#,z#)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxFreeSurface(surface%)

New fully functional command

 

Surface

yes

 

dxFreeSurfaceAttribs(surface%)

New fully functional command

 

Surface

yes

 

dxSurfaceFx(surface%,fx%)

New fully functional command

 

Surface

yes

 

dxSurfaceBlend(surface%,blend%)

New fully functional command

 

Surface

yes

 

dxSurfaceAlpha(surface%,alpha#)

New fully functional command

 

Surface

yes

 

dxSurfaceWireframe(surface%,enable%)

New fully functional command

 

Surface

yes

 

dxSurfacePointframe(surface%,enable%)

New fully functional command

 

Surface

yes

 

dxSurfacePixelShader(surface%,pixel_shader%)

New fully functional command

 

Surface

yes

 

dxSurfaceVertexShader(surface%,vertex_shader%)

New fully functional command

 

Surface

yes

 

dxSurfaceColor(surface%,red%,green%,blue%)

New fully functional command

 

Surface

yes

 

dxPaintSurface(surface%,brush%)

Fully functional - identical to blitz3d function

 

Surface

yes

 

dxSurfaceTexture(surf%,texture%,frame%,index%)

New fully functional command

 

Surface

yes

 

dxCopySurface%(surface%,parent_entity%)

Partially functional

 

Surface

yes

 

dxGetSurfaceBoundingRadius#(surface%)

New fully functional command

 

Surface

yes

 

dxSurfaceShininess(surface%,shininess#)

New fully functional command

 

Surface

yes

 

dxApptitle(title$)

Fully functional - identical to blitz3d function

 

System

yes

 

dxGetVersion#()

New fully functional command

 

System

yes

 

dxHideWindow(enable)

New fully functional command

 

System

yes

 

dxIsWindowMinimized%()

New fully functional command

 

System

yes

 

dxGetWinVersion$()

New fully functional command

 

System

yes

 

dxBankSize%(bank%)

Fully functional - identical to blitz3d function

Does same as blitz command, but will return banksize for blitzplus banks AND blitz3d banks - bridges compatibility

System

yes

 

dxPeekMemInt%(address%)

New fully functional command

Anyone wish to read an address in memory, you can with this function - use with caution

System

yes

 

dxPokeMemInt(address%,value%)

New fully functional command

see above, but for writing to memory - be aware of memory access rights when using or a crash will occour

System

yes

 

dxSetVSync(enable%)

New fully functional command

 

System

yes

 

dxSetWindowDefaults(borderless%,minimize_button%,maximize_button%,close_button%,autoclose%)

New fully functional command

 

System

yes

 

dxWinClose%()

New fully functional command

 

System

yes

 

dxScreenWidth%()

New fully functional command

 

System

yes

 

dxScreenHeight%()

New fully functional command

 

System

yes

 

dxWindowWidth%()

New fully functional command

 

System

yes

 

dxWindowHeight%()

New fully functional command

 

System

yes

 

dxWindowX%()

New fully functional command

 

System

yes

 

dxWindowY%()

New fully functional command

 

System

yes

 

dxRequestFile$(title$,default_folder$,filter$)

New fully functional command

 

System

yes

 

dxDebugSilent():"dDebugSilent"

New fully functional command

 

System

yes

 

dxDebugLoud():"dDebugLoud"

New fully functional command

 

System

yes

 

dxDebugHarsh():"dDebugHarsh"

New fully functional command

 

System

yes

 

dxDebugLoudAndHarsh():"dDebugLoudAndHarsh"

New fully functional command

 

System

yes

 

dxCreateTerrain%(grid_size%,parent%)

Fully functional - identical to blitz3d function

 

Terrain

yes

 

dxModifyTerrain(terrain%,grid_x%,grid_z%,height#,realtime)

Fully functional - identical to blitz3d function

 

Terrain

yes

 

dxTerrainSize%(terrain%)

Fully functional - identical to blitz3d function

 

Terrain

yes

 

dxLoadTerrain%(file$,parent%)

Fully functional - identical to blitz3d function

 

Terrain

no

 

dxTerrainHeight#(terrain%,grid_x#,grid_z#)

Fully functional - identical to blitz3d function

 

Terrain

yes

 

dxLoadFont%(filename$,height,bold,italic,underline)

Fully functional - identical to blitz3d function

 

Text

no

 

dxText(x%,y%,text$,center_x%,center_y%)

Fully functional - identical to blitz3d function

 

Text

no

 

dxSetFont(font%)

Fully functional - identical to blitz3d function

 

Text

no

 

dxFreeFont(font%)

Fully functional - identical to blitz3d function

 

Text

no

 

dxStringWidth%(string$)

Fully functional - identical to blitz3d function

 

Text

no

 

dxStringHeight%(string$)

Fully functional - identical to blitz3d function

 

Text

no

 

dxLocate(x%,y%)

Fully functional - identical to blitz3d function

 

Text

no

 

dxPrint(string$)

doesn't work for the moment

 

Text

no

 

dxCreateTexture%(width%,height%,flags%,frames%)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxLoadTexture%(file$,flags%)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxEntityTexture(entity%,texture%,frame%,index%)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxTextureBuffer%(texture)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxTextureBlend(texture%,blend%)

New fully functional command

 

Texture

yes

 

dxNameTexture(texture%,name$)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxTextureName$(texture%)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxTextureCoords(texture%,coord_set%)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxTextureWidth%(texture%)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxTextureHeight%(texture%)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxScaleTexture(texture%,u_scale#,v_scale#)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxPositionTexture(texture%,u_position#,v_position#)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxRotateTexture(texture%,angle#)

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxTextureSave(texture%,filename$,type)

New fully functional command

 

Texture

no

 

dxSetFilters(max%,min%,mip%)

New fully functional command

 

Texture

no

 

dxRenderToTexture(texture%)

New fully functional command

 

Texture

no

 

dxBufferNoise(buffer,x,y,w,h,red_filter#,green_filter#,blue_filter#,alpha_filter#)

New fully functional command

 

Texture

no

 

dxBufferInvert(buffer,x,y,w,h)

New fully functional command

 

Texture

no

 

dxSetCubeFace(texture%,face%)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxLoadAnimTexture%(file$,flags%,frame_width%,frame_height%,first_frame%,frame_count%)

Fully functional - identical to blitz3d function

 

Texture

no

 

dxLoadAnimTextureFromBank%(file$,flags%,frame_width%,frame_height%,first_frame%,frame_count%)

New fully functional command

 

Texture

no

 

dxTextureFilter(match_text$,flags%)

Fully functional - identical to blitz3d function

Have yet to implement the filters in dxloadtexture

Texture

yes

 

dxClearTextureFilters()

Fully functional - identical to blitz3d function

 

Texture

yes

 

dxVlcPresent%()

New fully functional command

 

Video

yes

 

dxFreeVid(video%)

New fully functional command

 

Video

yes

 

dxVidLoad%(file$)

New fully functional command

 

Video

yes

 

dxVidDownload%(path%)

New fully functional command

 

Video

yes

 

dxVidTrackCount%(video%)

New fully functional command

 

Video

yes

 

dxVidTrackType%(video%,track%)

New fully functional command

 

Video

yes

 

dxVidWidth%(video%)

New fully functional command

 

Video

yes

 

dxVidHeight%(video%)

New fully functional command

 

Video

yes

 

dxVidDuration%(video%)

New fully functional command

 

Video

yes

 

dxVidTexture(video%,texture%)

New fully functional command

 

Video

yes

 

dxGetVidTexture%(video%)

New fully functional command

 

Video

yes

 

dxVidPlay(video%)

New fully functional command

 

Video

no

 

dxVidPlaying%(video%)

New fully functional command

 

Video

yes

 

dxVidStop(video%)

New fully functional command

 

Video

yes

 

dxVidPause(video%)

New fully functional command

 

Video

yes

 

dxVidGetPosition%(video%)

New fully functional command

 

Video

yes

 

dxVidSetPosition%(video%,millisecs%)

New fully functional command

 

Video

yes

 

dxVidMuted%(video%)

New fully functional command

 

Video

yes

 

dxVidMute(video%)

New fully functional command

 

Video

yes

 

dxVidUnMute(video%)

New fully functional command

 

Video

yes

 

dxVidGetVolume%(video%)

New fully functional command

 

Video

yes

 

dxVidSetVolume(video%)

New fully functional command

 

Video

yes

 

dxVidGetSubtitleCount%(video%)

New fully functional command

 

Video

yes

 

dxVidGetAudioTrackCount%(video%)

New fully functional command

 

Video

yes

 

dxVidGetAudioTrackDescription$(video%,track%)

New fully functional command

 

Video

yes

 

dxSetAudioTrack(video%,track%)

New fully functional command

 

Video

yes

 

dxGetSubtitleDescription$(video%,track%)

New fully functional command

 

Video

yes

 

dxSetSubtitle(video%,track%)

New fully functional command

 

Video

yes

 

dxGetPlayRate#(video%)

New fully functional command

 

Video

yes

 

dxSetPlayRate(video%,rate#)

New fully functional command

 

Video

yes