zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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.