![]() ![]() MeshVertexCount(), UpdateMeshBoundingBox(), MeshRadius(), AddMeshVertex(), MeshVertexNormal(), MeshVertexColor() added BuildMeshShadowVolume(), CreateLine3D(), CreateCube(), CreateSphere(), CreateCylinder(), CreatePlane(), AddSubMesh() added MaterialDepthWrite(), MaterialSelfIlluminationColor(), MaterialShininess(), GetScriptMaterial() added LightDiffuseColor(), SpotLightRange(), LightLookAt(), LightPower(), DisableLightShadows() GetEntityMaterial(), SetEntityAttribute(), SetEntityMaterial() added ApplyEntityForce(), ApplyEntityImpulse(), EntityPitch(), EntityRoll(), EntityYaw(), GetEntityAttribute(), added CameraPitch(), CameraRoll(), CameraYaw(), SwitchCamera() added #PB_Tree_ThreeState and #PB_Tree_Inbetween added #PB_ListIcon_ThreeState and #PB_ListIcon_Inbetween added ImageID parameter to OpenSubMenu() added PushListPosition(), PopListPosition(), PushMapPosition(), PopMapPosition() added RandomizeList(), RandomizeArray() added MoveElement(), MergeLists(), SplitList() commands added SetGadgetItemData() for PanelGadget Comments on the new structure are welcome. This is still a work in progress which should be finished for the final release. It wasn't finished in time, and its not a big enough priority to justify delaying this release any longer.įinally, we are in the process of changing the PureBasic documentation to be more precise and readable when it comes to function parameters and return values. Unfortunately, the automation framework that I talked about here on the forum did not make it into this release. The IDE got some additions as well, like the ability to build projects directly from the command-line, or the option to be warned when a file is changed on disk while open in the IDE. All new non-3D commands are already documented in the manual. Other than that, there are some smaller new commands like additions to the LinkedList library for example. ![]() ![]() You can see this new gadget in action in the IDE already: The new file panel and the new color picker tool both make use of it. It is a simple drawing surface that provides detailed mouse and keyboard events to easily implement custom data views or controls (all cross-platform of course). On the application side of things, the most notable addition is the CanvasGadget() command. If you get a missing DLL error when running the 3D examples, then install this: Note: It may be required that you update your DirectX 9 runtimes to work with this new version. The 3D commands are not documented yet, but we will put up some examples to demonstrate them.Ī special thanks to G-Rom and TMyke from the french forum for their help on the new 3D commands! Furthermore, there are a ton of new 3D libraries and commands. The OGRE engine was updated to version 1.7.0 and we switched the physics engine from ODE to Bullet. This release is mostly about the 3D side of things, but there are new features for application programmers as well. It is available for download on your personal account. Other 3D environments such as the Irrlicht Engine are unofficially supported.You probably saw the fake April 1 announcement, but as we all know: real releases happen on a Monday! So here it is, after a longer than usual period: The first beta of the upcoming PureBasic 4.60 release. PureBasic supports and has integrated the OGRE 3D Environment. PureBasic supports inline assembly, allowing the developer to include FASM assembler commands within PureBasic source code, while using the variables declared in PureBasic source code, enabling experienced programmers to improve the speed of speed-critical sections of code. ![]() Programs developed without using the platform-specific application programming interfaces (APIs) can be built easily from the same source file with little or no modification. PureBasic compiles directly to IA-32, x86-64, PowerPC or 680x0 instruction sets, generating small standalone executables and DLLs which need no runtime libraries beyond the standard system libraries. As cited on the website, the first PureBasic user (who registered in 1998) still has free access to new updates and this is not going to change. PureBasic has a "lifetime license model". Windows, Linux, macOS, Raspberry Pi OS, AmigaOS ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |