![]() ![]() The manual is being updated to a new format which more clearly describes added all IsXxx() and XxxID() functions to the expression parser (for data breakpoints) added maximize button to all debugger windows ProjectPanel now remembers node expanded states added FilePanel custom implementation with Drag & Drop, Dropdown menu, scrolling also on OSX added monitoring of files for changes on disk while they are open in the IDE added IDE options for commandline project building removed: SetMeshData() (temporary, needs to be updated) removed: Get/SetEntityMass(), Get/SetEntityFriction() changed EntityPhysicBody(), CreateLight(), RenderWorld(), ShowGUI, WorldShadows() changed ContainerGadget with #PB_Container_Borderless to no longer add a 2px invisible border on Linux changed WebGadget to use WebKitGtk on Linux changed FindString() 'StartPosition' parameter to be optional added NodePitch(), NodeRoll(), NodeYaw() ![]() MeshVertexTextureCoordinate(), AddMeshFace(), FinishMesh(), NormalizeMesh(), SaveMesh(), SetMeshMaterial(), SubMeshCount() 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. ![]() 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. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |