|
SOFTWARE
DEVELOPMENT
TOOLS
|
|
This page contains information about our Borland C++ Builder Tools, available from the Downloads Page,
and links to more detailed information about each available tool...
...
These tools currently include the TDx_Library v1.80, which is 107 Borland C++ Builder components
which seamlessly integrate pretty well everything in DirectX 7.0a into Borland C++ Builder v1,3,4,5,6.
Additionally, this page contains some information about the TDx9_Library,
our DirectX 9.0c component libraries that are currently under construction,
with a total of 303 components for Borland C++ Builder v1,3,4,5,6...
...
...
Have you written any tools to make using Borland C++ Builder easier, better, stronger, faster?
If so, we would like to host your BCB Tools here...
... and we'll do everything required to sell them for you.
Please, if you have any BCB Tools, send an email to admin@bcb-tools.com and let us know.
THE
TDX_LIBRARY
- AVAILABLE NOW
Top
Next
"Top-notch, easy-to-use, Game programming tools, Multimedia development tools, Application enhancement tools..."
...
The TDx_Library is a series of Borland C++ Builder components which translate and wrap
entire subsections of the Microsoft DirectX 7.0a SDK into easy-to-use VCL component libraries.
These component libraries are very easy to understand since they look and feel like the
standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.
Each library "wraps" an entire subsection of the DirectX 7.0a SDK and literally everything
available in that subsection of DirectX has been translated to work seamlessly within the
BCB VCL environment, all while supplying access to the raw DirectX layer underneath.
All the power of DirectDraw(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
Direct3DI(tm) working like normal Borland C++ Builder VCL components.
These components supply all the power of DirectX in a rapid application development
framework which removes much of the hard work normally associated with programming DirectX.
In essence, the TDx_Library :-
- Merges BCB v1,3,4,5,6 and DirectX 7.0a
- Simplifies DirectX development
- Adds Advanced Multimedia to BCB applications
- Creates a new Rapid Application Development DirectX environment
The TDx_Library is :-
- Powerful - imagine mixing DirectX and BCB ...
- Easy to Use - it's a VCL interface, so it's like normal BCB components ...
- Comprehensive - all available DirectX functionality plus many extra's
The TDx_Library consists of the following toolsets, described further down the page :-
- TDx_Draw_Library - Advanced 2D Graphics, Multi-Monitor and VideoPorts, etc.
- TDx_Sound_Library - Advanced Sound FX, Streaming Music and Recording, etc.
- TDx_Input_Library - Advanced Input Device Control, Force Feedback Joysticks, Yokes, etc.
- TDx_Play_Library - Advanced Multi-Player, Peer-To-Peer, Client-Server Networking, etc.
- TDx_3DI_Library - Advanced 3D Graphics, Objects, Lighting, Effects, Translations, etc.
The TDx_Library :-
-
Seamlessly converts the DirectX 7.0a SDK into a re-useable and extendable object oriented component architecture
-
Seamlessly integrates the DirectX 7.0a SDK into BCB's VCL, including comprehensive [F1] Help
-
Reduces the complexity of DirectX 7.0a and reduces development times dramatically
-
Enhances most bcb applications by supplying advanced DirectX 7.0a functionality
-
Is suitable for beginners thru to advanced programmers
-
Is suitable for simple to industrial-strength applications
-
Is available for immediate download
Applications developed using the TDx_Library run on :-
-
All Windows 95,98,ME,CE,NT,2000,XP,VISTA
-
DirectX 7.0a, 8.1 or 9.0c Runtime
-
Pentium 1-133Mhz to latest hardware
The TDx_Library compiles best with the following pc configuration :-
-
Windows 95,98,ME,CE,NT,2000,XP,VISTA
-
DirectX 7.0a SDK (with Dx7.0a or Dx8.1 or Dx9.0c Runtime)
-
Borland C++ Builder v1 is best, or 3,4,5,6
Click here to view the "How It Works" tutorial.
Click here to find out more about the TDx_Library.
Click here for demos and example source code for the TDx_Library.
Click here to download the entire TDx_Library.
Click here to Register all 107 currently available TDx_Library components (5 libraries) at only US$200 the lot...
TDX_
DRAW_
LIBRARY
- AVAILABLE NOW
Top
Next
Prev
The TDx_Draw_Library wraps all available DirectDraw(tm) functionality into 24 easy-to-use BCB VCL components
that supply blindingly-fast and flicker-free 2D Graphics capabilities, with palette rotation, easy display mode control,
multi-monitor support, videoport support, and so on ...
- Direct access to 2D Graphics Hardware
- Complete hardware abstraction and optimization
- Hardware-independent Image Buffers (bitplanes)
- Blitting Effects
- Palette Effects
- Gamma Ramp Effects
- Video Ports
Advanced 2D Graphics, Multi-Monitor & VideoPorts, etc.
1.68Mb Fully Documented Source Code - 1,552,042 compiled lines - 2.06Mb [F1] Help File
- This library allows you to draw images incredibly quickly on all kinds of hardware devices simultaneously.
- If you have more than one monitor attached to your computer, you can draw on all monitors simultaneously.
- When drawing images (Bit-Blitting) you can specify all different kinds of effects, such as transparency, rotation, color effects such as gamma ramp and palette rotation, etc.
- As far as we can tell, you can also stream data from a DirectDrawVideoPort compatible device to the screen.
Click here to find out more about the TDx_Draw_Library.
Click here for demos and example source code for the TDx_Draw_Library.
Click here to view TDx_Draw_Library tutorials.
Click here to download the entire TDx_Draw_Library.
Click here to Register all 24 currently available TDx_Draw_Library components for only US$50 the lot...
TDX_
SOUND_
LIBRARY
- AVAILABLE NOW
Top
Next
Prev
The TDx_Sound_Library wraps all available DirectSound(tm) functionality into 17 easy-to-use BCB VCL components
that let you add fantastic sound effects, music and sound recording capabilities to your bcb applications ...
- Play Sound FX
- Play Music
- Play 3D Sounds
- Record Sounds
- Record Music
- Play lots of sound fx simultaneously
- Play sounds using all available hardware devices simultaneously
- Playback and record simultaneously
Advanced 2D & 3D Sound FX, Music & Sound Recording, etc.
913Kb Fully Documented Source Code - 1,187,751 compiled lines - 1.09Mb [F1] Help File
- This library allows you to play an unlimited number of sound effects simultaneously, with realtime mixing and format conversion.
- If you have more than one sound card in your computer, you can use them all simultaneously, playing music or sound fx.
- Using a simple OnNotify event, you can setup your programs to stream music.
- You can record at any frequency you feel like from any available input device, even while playing back out of another device.
- You can make your sounds work in 3D space.
Click here to find out more about the TDx_Sound_Library.
Click here for demos and example source code for the TDx_Sound_Library.
Click here to view TDx_Sound_Library tutorials.
Click here to download the entire TDx_Sound_Library.
Click here to Register all 17 currently available TDx_Sound_Library components for only US$50 the lot...
TDX_
INPUT_
LIBRARY
- AVAILABLE NOW
Top
Next
Prev
The TDx_Input_Library wraps all available DirectInput(tm) functionality into 29 easy-to-use BCB VCL components
that let you add all kinds of advanced input device control to your BCB applications ...
- Direct Access to the Input Devices
- Complete hardware abstraction and optimization
- Support for standard Keyboards, Mice, Joysticks
- Support for advanced Mice and Joysticks
- Support for custom Input Devices, such as Trackballs, Steering Wheels, Yokes, etc.
- Full control of Force Feedback Effects including Ramp, Constant, Periodic and Custom Forces
Advanced Input Device Control: Force-Feedback Devices & Force-Feedback Effects, etc.
1.08Mb Fully Documented Source Code - 1,603,168 compiled lines - 1.49Mb [F1] Help File
- This library allows you to take direct control of the keyboard, mouse, joystick, force-feedback joystick, yokes, steering wheels, etc.
- If you want to know exactly which keys are currently pressed on the keyboard, you can do that.
- If you want to read the status of the 8th mouse or joystick button, you can do that.
- You can assign various force-feedback effects to your joystick or yoke or steering wheel, so that the joystick rattles when the fire button is pressed, or jerks when you hit something in the program, you can do that too... and so on.
Click here to find out more about the TDx_Input_Library.
Click here for demos and example source code for the TDx_Input_Library.
Click here to view TDx_Input_Library tutorials.
Click here to download the entire TDx_Input_Library.
Click here to Register all 27 currently available TDx_Input_Library components for only US$50 the lot...
TDX_
PLAY_
LIBRARY
- AVAILABLE NOW
Top
Next
Prev
The TDx_Play_Library wraps all available DirectPlay(tm) functionality into 14 easy-to-use BCB VCL components
that add multiplayer gaming, internet chat, file-sharing, and so on to bcb applications.
- Internet, LAN, Dial-Up, Direct Cable Connection
- Peer-to-Peer, Client-Server
- Secure Networking
- Transparent Networking
Advanced Multi-Player Networking, Peer-To-Peer and Client-Server, etc.
884Kb Fully Documented Source Code - 893,904 compiled lines - 1.06Mb [F1] Help File
- This library allows you to transparently network your applications, using TCP/IP, IPX, or Serial Cable.
- All networking is invisible to you, all you have to do is write the messages between remote applications.
- You can Send() or Recieve() any kind of message you want between your applications, text or binary, and it will get there if remotely possible.
- You can assign unique identifiers to each active "player", arrange players in groups, broadcast between players and groups, and much more.
- Great for writing a chat program or any other kind of networking application.
Click here to find out more about the TDx_Play_Library.
Click here for demos and example source code for the TDx_Play_Library.
Click here to view TDx_Play_Library tutorials.
Click here to download the entire TDx_Play_Library.
Click here to Register all 14 currently available TDx_Play_Library components for only US$50 the lot...
TDX_
3DI_
LIBRARY
- AVAILABLE NOW
Top
Next
Prev
The TDx_3DI_Library wraps all Direct3D Immediate Mode functionality into 23 easy-to-use BCB VCL components that add advanced 3D capabilties such as material, texture and mipmap support, flat or gouraud shading, a wide range of transformations, light sources and effects.
- Direct access to 3D graphics hardware
- Complete hardware abstraction and optimization
- Switchable depth buffering (z or w buffers)
- Flat or gouraud shading modes
- Multiple light sources and types
- Full material and texture support, including mipmaps
- Transformations and clipping
- Vertex Buffers
Advanced 3D Graphics - Lighting, Materials, Textures, Transformations, Shading, etc.
1.36Mb Fully Documented Source Code - 1,558,672 compiled lines - 1.70Mb [F1] Help File
- This library allows you to add advanced 3D graphics to your applications, to be displayed wherever DirectDraw can be used.
- It allows automatic setup and rendering of 3D Graphics with multi source/type lights, material, texture and mipmap support, transformations and clipping, flat or gouraud shading, etc.
- And so on...
Click here to find out more about the TDx_3DI_Library.
Click here for demos and example source code for the TDx_3DI_Library.
Click here to view TDx_3DI_Library tutorials.
Click here to download the entire TDx_3DI_Library.
Click here to Register all 27 currently available TDx_3DI_Library components for only US$50 the lot... (requires: TDx_Draw_Library)
THE
TDX9_LIBRARY
- UNDER CONSTRUCTION
Top
Next
Prev
The TDx9_Library is a series of Borland C++ Builder components which translate and wrap
entire subsections of the Microsoft DirectX 9.0c SDK into easy-to-use VCL component libraries.
This library is a work-in-progress which is currently about 95% complete, and as each component
library is completed it will be released to the general public.
These component libraries are very easy to understand since they look and feel like the
standard Borland C++ Builder (BCB) Visual Component Library (VCL) components, even to the point of
supplying standard BCB types, properties, methods, OnXXX() events - and [F1] instant help.
Each library "wraps" an entire subsection of the DirectX 9.0c SDK and literally everything
available in that subsection of DirectX has been translated to work seamlessly within the
BCB VCL environment, all while supplying access to the raw DirectX layer underneath.
All the power of Direct3D(tm), DirectSound(tm), DirectInput(tm), DirectPlay(tm) and
DirectMusic(tm) working like normal Borland C++ Builder VCL components.
These components supply all the power of DirectX in a rapid application development
framework which removes much of the hard work normally associated with programming DirectX.
In essence, the TDx9_Library :-
- Merges BCB v1,3,4,5,6 and DirectX 9.0c, the latest version of DirectX...
- Simplifies DirectX development
- Adds Advanced Multimedia to BCB applications
- Creates a new Rapid Application Development DirectX environment
The TDx9_Library is :-
- Powerful - imagine mixing the latest version of DirectX for XP with Borland C++ Builder ...
- Easy to Use - it's a VCL interface, so it's like normal Borland C++ Builder components ...
- Comprehensive - all available DirectX 9.0c functionality plus many extra's
There are currently no available toolsets as these libraries are currently under development.
Each new component library will be released as soon as it is completed.
The TDx9_Library v1.00 :-
-
Seamlessly integrates DirectX 9.0c for XP into BCB's VCL, including comprehensive [F1] Help
-
Reduces the complexity of DirectX and reduces development times
-
Enhances most bcb applications by supplying advanced DirectX functionality
-
Is suitable for advanced programmers
-
Is suitable for simple to industrial-strength applications
-
To be completed as soon as possible
Applications developed using the TDx9_Library v1.00 run on :-
-
Windows 98,ME,2000,XP,Vista? (not 95,CE,NT)
-
DirectX 9.0c Runtime
-
Best with the latest hardware
The TDx9_Library v1.00 compiles with the following pc configuration :-
-
Windows XP,VISTA?
-
DirectX 9.0c SDK
-
Borland C++ Builder v1,3,4,5,6,2006
Click here to find out more about the TDx9_Library.
BCB_
CODE_
GENERATOR
- AVAILABLE NOW
Top
Prev
The BCB_Code_Generator v2.1 is the Co-Author of the TDx_Library and TDx9_Library...
The BCB_Code_Generator v2.10 can be used to create and maintain standardized visual rapid-application-development (RAD) component libraries (VCL-compatible) for C++ Builder.
- You can use it to convert any standard C/C++ source code into much easier to use Object-Oriented VCL style component libraries, suitable for visual rapid application development and code re-use.
- It is ideally suited to converting entire sections of the Win32 SDK into standardized C++ Builder component libraries, in fact, anything that's based on the Component Object Model (COM) standard can fairly easily be wrapped into much easier to use C++ Builder RAD component libraries.
For example, we use the BCB_Code_Generator to convert the entire DirectDraw API into the much easier to use TDx_Draw_Library, and the same for convert the DirectSound API to the TDx_Sound_Library, and DirectInput to the TDx_Input_Library, and so on.
- You can use it to convert the MAPI, LDAP, MMedia, etc. sections of the Win32 SDK into much easier to use VCL style component libraries, suitable for rapid application development and code re-use.
- It creates standardised Borland C++ Builder VCL source code, project files, batch files, help files, html documentation, and ships with example databases used to create the TDx_Library.
Click here to find out more about the BCB_Code_Generator..
Click here to view example BCB_Code_Generator source code.
Click here to download the BCB_Code_Generator v1.62 + databases.
Click here to register the BCB_Code_Generator v2.x.
Note: If you register the BCB_Code_Generator and you create tools using the BCB_Code_Generator that
you intend to sell to other people, then we at BCB-Tools.com would like to also sell your tools through
the BCB-Tools.com website for a small commission.
|
|