zenilib: Zenilib

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes
Zenilib

Game Development Framework. More...

## Classes

class | Zeni::Camera
| Camera / Point of View. More...
class | Zeni::Check_Box
| A Check Box. More...
class | Zeni::Chronometer< TIME >
| A stoppable running timer. More...
class | Zeni::Collision::Capsule
| Collision Capsule. More...
class | Zeni::Collision::Infinite_Cylinder
| Collision Infinite Cylinder. More...
class | Zeni::Collision::Line
| Collision Line. More...
class | Zeni::Collision::Parallelepiped
| Collision Parallelepiped. More...
class | Zeni::Collision::Plane
| Collision Plane. More...
class | Zeni::Collision::Ray
| Collision Ray. More...
class | Zeni::Collision::Sphere
| Collision Sphere. More...
struct | Zeni::Color
| Color. More...
class | Zeni::Colors
| A Color database read in from a file. More...
class | Zeni::Configurator_Video
| Configure zenilib.xml. More...
class | Zeni::Console_State
| Provide a text console to process commands. More...
class | Zeni::Controllers
| The Controllers Singleton. More...
class | Zeni::Core
| The Core Singleton. More...
class | Zeni::Database< TYPE >
| A Texture Database Singleton. More...
struct | Zeni::Error
| The Error Class. More...
struct | Zeni::Fog
| An Abstraction of Fog. More...
class | Zeni::Font
| Font Abstraction. More...
class | Zeni::Fonts
| A Font database read in from a file. More...
class | Zeni::Fragment_Shader
| A shader for manipulating fragment/pixel data as it is streamed through the GPU. More...
class | Zeni::Game
| The Gamestate Stack. More...
class | Zeni::Gamestate
| A smartpointer for a Gamestate_Base. More...
class | Zeni::Gamestate_Base
| The base class for all gamestates. More...
class | Zeni::Gamestate_II
| A new Gamestate base with an Integrated Input technique. More...
class | Zeni::Image
| Image. More...
class | Zeni::Light
| An Abstraction of a Light. More...
class | Zeni::Line_Segment< VERTEX >
| An Abstraction of a Line. More...
class | Zeni::Logo
| Logo. More...
class | Zeni::Material
| An Abstraction of a Material. More...
class | Zeni::Matrix4f
| A Featureful 4-Space Matrix Class. More...
class | Zeni::Model
| An Abstraction of a 3D Model. More...
class | Zeni::Model_Extents
| A visitor for determining the extents or bounds of a model. More...
class | Zeni::Model_Visitor
| A visitor base class. More...
class | Zeni::Net
| The Net Singleton. More...
class | Zeni::Point2f
| A 2D Point represented with floats. More...
class | Zeni::Point2i
| A 2D Point represented with integers. More...
class | Zeni::Point3f
| A 3D Point represented with floats. More...
class | Zeni::Point3i
| A 3D Point represented with integers. More...
class | Zeni::Projector
| Projector Base Class. More...
class | Zeni::Projector2D
| The 2D Projector. More...
class | Zeni::Projector3D
| The 3D Projector. More...
class | Zeni::Quadrilateral< VERTEX >
| An Abstraction of a Quadrilateral. More...
class | Zeni::Quaternion
| A Featureful Quaternion Class. More...
struct | Zeni::Quit_Event
| A class to signal that the program is quitting. More...
class | Zeni::Radio_Button
| A Radio Button. More...
class | Zeni::Radio_Button_Set
| A Set of Radio Buttons. More...
class | Zeni::Random
| A Random Number Generator. More...
class | Zeni::Renderable
| A Renderable Interface. More...
class | Zeni::Resource
| A Resource Assignement Singleton. More...
class | Zeni::Serializable
| A base class for objects that can be sent over the network. More...
class | Zeni::Shader
| A base class for Vertex_Shader and Fragment_Shader. More...
class | Zeni::Shader_System
| A rendering context for Cg. More...
class | Zeni::Slider
| A Slider. More...
class | Zeni::Sound
| The Sound Singleton. More...
class | Zeni::Sound_Buffer
| Stores Sound Data. More...
class | Zeni::Sound_Source
| Plays Sound Data. More...
class | Zeni::Sound_Source_HW
| Plays Sound Data. More...
class | Zeni::Sound_Source_Pool
| This class manages Sound_Sources. More...
class | Zeni::Sounds
| A Sound_Buffer Database Singleton. More...
class | Zeni::Split_UDP_Socket
| A higher level UDP_Socket. More...
class | Zeni::TCP_Listener
| A Socket for accepting new TCP connections (in the form of TCP_Sockets) More...
class | Zeni::TCP_Socket
| A TCP Socket for sending and receiving data. More...
class | Zeni::Text_Box
| A Text_Box. More...
class | Zeni::Text_Button
| A Text Button Widget. More...
class | Zeni::Texture
| An Abstraction of a Texture. More...
class | Zeni::Textures
| A Texture Database Singleton. More...
class | Zeni::Time
| A Snapshot of the Timer. More...
class | Zeni::Time_HQ
| A Snapshot of the Timer_HQ. More...
class | Zeni::Timer
| A Timer Singleton. More...
class | Zeni::Timer_HQ
| A High Quality Timer Singleton. More...
class | Zeni::Title_State< PLAY_STATE, INSTRUCTIONS_STATE >
| Provide a simple title screen for games. More...
class | Zeni::Triangle< VERTEX >
| An Abstraction of a Triangle. More...
class | Zeni::UDP_Socket
| A UDP Socket for sending and receiving data. More...
class | Zeni::Vector2f
| A 2-Space Vector Class. More...
class | Zeni::Vector3f
| A Featureful 3-Space Vector Class. More...
class | Zeni::Vertex2f_Color
| An Abstraction of a Vertex in 2-space, colored. More...
class | Zeni::Vertex2f_Texture
| An Abstraction of a Vertex in 2-space, textured. More...
class | Zeni::Vertex3f_Color
| An Abstraction of a Vertex in 3-space, colored. More...
class | Zeni::Vertex3f_Texture
| An Abstraction of a Vertex in 3-space, textured. More...
class | Zeni::Vertex_Buffer
| A Vertex_Buffer that accepts Triangle and Quadrilaterals. More...
class | Zeni::Vertex_Shader
| A shader for manipulating vertex data as it is streamed through the GPU. More...
class | Zeni::Video
| The Video Rendering Singleton. More...
class | Zeni::Video_DX9
| The Direct3D9 Rendering System. More...
class | Zeni::Video_GL_Fixed
| The OpenGL Rendering System. More...
class | Zeni::Video_GL_Shader
| The OpenGL Rendering System. More...
class | Zeni::VLUID
| Variable Length Unique IDentifier. More...
class | Zeni::Widget
| The Widget base class. More...
class | Zeni::Widget_Button
| A Button Widget. More...
class | Zeni::Widget_Gamestate
| Gamestate with some helpers for dealing with Widgets. More...
class | Zeni::Widget_Input_Repeater
| An Input Repeater Class. More...
class | Zeni::Widget_Rectangle
| Rectangle positioning. More...
class | Zeni::Widget_Rectangle_Color
| A Colored Rectangle Widget. More...
class | Zeni::Widget_Rectangle_Texture
| A Textured Rectangle Widget. More...
class | Zeni::Widget_Text
| Widget Text rendering. More...
class | Zeni::Widgets
| A Widget Set. More...
class | Zeni::Window
| The Window Management Singleton. More...
class | Zeni::XML_Document
| A class to open an XML file and manage the root node. More...
class | Zeni::XML_Element
| A node in an XML tree, possibly containing useful data. More...

## Detailed Description

Game Development Framework.

This library acts as as frontend to SDL (Simple Directmedia Layer), OpenGL, and Direct3D 9. It also uses GLEW, libpng, FreeType2, lib3ds, OpenAL, libogg, libvorbis, and TinyXml.

For more information, please visit zenilib.com.

Featurelist: Cameras Fonts Gamestates and a Game Loop Dynamic Lighting and Materials Model Loading and Rendering Sound Loading and Playing Texturing Timers ...and more!

All built-in rendering functionality is supported in both OpenGL and Direct3D 9.