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 | ||