SteinSOFT.net
Overview
|
Here I have a list of classes and other programming stuff that make programming easier. Also the source code of some of my projects can be found here. At the moment there is not much documentation included, so em@il me if you have questions. Most code is written in VC++ but it should no problem to use it in other environement or on other platforms.
This is the base code I use for all
my OpenGL projects. It uses Mfc and two of my
helper classes, SScreenmode and OpenGLDevice
which are included.
Helper class that makes creating a
OpenGL rendering context very easy. Instead of 30+
lines of code you need 2.
Helper class that simplifies dealing
with vertical syncronisation (VSync). Allows you to
enable/disable it and to check whether it is on or off.
Check
out the snippet about VSync.
Helper class that simplifies creating OpenGL textures. Like STexture but loads TGA image files. Platform independent.
An C++ OpenGL framework using SDL that can be used as a starting point for your projects. Platform independent.
Class that loads Bitmaps from a file
and then creates an OpenGL texture. Simple but
useful in projects with many textures.
Set of classes that simplify creating
OpenGL Bitmap and Outline fonts. Works under Windowy only! Try SBMPFont instead.
This class is derived from STexture and has the same
functionality but loads JPEG files. The Intel©
JPEG Library is needed.
A very useful OpenGL wrapper class
that allows you to render an OpenGL scene/OpenGL commands
to a texture of any size. After rendering to it, you
can use it like any other texture and map it to say
a cube or any other
object.
OpenGL header file that defines all imporant extenion functions and constants.
Helper class that simplifies creating OpenGL textures. Uses SDL to load bitmap image files. Platform independent.
sbmpfont is a little helper class that allows you to draw fonts
in an OpenGL application. The font is loaded from a normal bitmap
texture which has a size of 256x256. Platform independent with SDL.
This class set makes it easy to use GLSL fragment and vertex shaders. Either load the shader from file or specify it in your code. Additionally provides a function to setup the GLSL extension.
This class loads JPEG files
using the Intel©
JPEG Library. It is used by the SJPEGTexture
class.
Simple timer class. Useful in games
or applications that use a timer. Depeding on the CPU,
the class uses the performance or the standard
Windows timer.
SScreenmode sets the screen
resolution in few lines of code.
A standard String class with most of
the features you need. This class should be platform
independant.
Helper class that makes using POSIX threads under Unix systems very easy.
Little class that handles Joystick
input. It desn't use DirectInput but the normal
Windows functions.
A class that simplifies creating of
a DirectDraw device. Can be used to either create
a windowed or a fullscreen device.
A class that simplifies using a logfile.
Take a look at the Using
a Logfile code snippet to see how it
is used.
Templated C++ class that has everything you need about a vector object. Can be used with glVertex3fv etc.
VC++ Sourcecode of the game Memory.
You have to install the Intel©
JPEG Library before you recompile the project. More info
about it in the projects section.
VC++ Sourcecode of the OpenGL app
OpenGL Drawer.
VC++ Sourcecode of the Mfc application
TextToBin.
VC++ Sourcecode of the Mfc application
Prime Calculator.
VC++ Sourcecode of the Mfc application
FileEditor.
|
Copyright © by SteinSOFT |