Reorganizes project and sets up bazel.

This commit is contained in:
2023-04-27 00:36:28 -07:00
parent 71ef1f41c5
commit 984631a216
454 changed files with 12818 additions and 111083 deletions

View File

@@ -1,61 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse-cdt version="2.0"?>
<cdtproject id="org.eclipse.cdt.make.core.make">
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.MachO" point="org.eclipse.cdt.core.BinaryParser">
<attribute key="c++filt" value="c++filt"/>
</extension>
<extension id="org.eclipse.cdt.core.nullindexer" point="org.eclipse.cdt.core.CIndexer"/>
<data>
<item id="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
<buildOutputProvider>
<openAction enabled="true" filePath=""/>
<parser enabled="true"/>
</buildOutputProvider>
<scannerInfoProvider id="specsFile">
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
<parser enabled="true"/>
</scannerInfoProvider>
</profile>
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
<buildOutputProvider>
<openAction enabled="false" filePath=""/>
<parser enabled="true"/>
</buildOutputProvider>
<scannerInfoProvider id="makefileGenerator">
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
<parser enabled="false"/>
</scannerInfoProvider>
</profile>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
<buildOutputProvider>
<openAction enabled="false" filePath=""/>
<parser enabled="true"/>
</buildOutputProvider>
<scannerInfoProvider id="specsFile">
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
<parser enabled="false"/>
</scannerInfoProvider>
</profile>
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
<buildOutputProvider>
<openAction enabled="false" filePath=""/>
<parser enabled="true"/>
</buildOutputProvider>
<scannerInfoProvider id="specsFile">
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
<parser enabled="false"/>
</scannerInfoProvider>
</profile>
</item>
<item id="org.eclipse.cdt.core.pathentry">
<pathentry include="/usr/X11R6/include" kind="inc" path="" system="true"/>
<pathentry kind="src" path=""/>
<pathentry kind="out" path=""/>
<pathentry kind="con" path="org.eclipse.cdt.make.core.DISCOVERED_SCANNER_INFO"/>
</item>
</data>
</cdtproject>

View File

@@ -1,90 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>openarena</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.make.core.makeBuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
<dictionary>
<key>org.eclipse.cdt.make.core.build.arguments</key>
<value>-k</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.core.errorOutputParser</key>
<value>org.eclipse.cdt.core.MakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.VCErrorParser;</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.environment</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.inc</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enabledIncrementalBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.location</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.clean</key>
<value>clean</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.command</key>
<value>make</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.append_environment</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.full</key>
<value>clean all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.auto</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.stopOnError</key>
<value>false</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.make.core.ScannerConfigBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.make.core.makeNature</nature>
<nature>org.eclipse.cdt.make.core.ScannerConfigNature</nature>
</natures>
</projectDescription>

19
AxisMotionEvent.cpp Normal file
View File

@@ -0,0 +1,19 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/

19
AxisMotionEvent.h Normal file
View File

@@ -0,0 +1,19 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/

330
BUILD Normal file
View File

@@ -0,0 +1,330 @@
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
cc_library(
name = "axis_motion_event",
srcs = ["AxisMotionEvent.cpp"],
hdrs = ["AxisMotionEvent.h"],
)
cc_library(
name = "bmp",
srcs = ["bmp.cpp"],
hdrs = ["bmp.h"],
deps = ["texture"],
)
cc_library(
name = "camera",
srcs = ["camera.cpp"],
hdrs = ["camera.h"],
deps = [
"window",
],
)
cc_library(
name = "ctrls",
srcs = ["ctrls.cpp"],
hdrs = ["ctrls.h"],
deps = [
"keys",
"strmanip",
],
)
cc_library(
name = "draw_event",
srcs = ["DrawEvent.cpp"],
hdrs = ["DrawEvent.h"],
deps = [
"event",
"level",
"main",
],
)
cc_library(
name = "event",
srcs = ["Event.cpp"],
hdrs = ["Event.h"],
deps = ["object"],
)
cc_library(
name = "event_manager",
srcs = ["EventManager.cpp"],
hdrs = ["EventManager.h"],
deps = [
"event",
"list",
],
)
cc_library(
name = "geometry",
hdrs = ["geometry.h"],
)
cc_library(
name = "image",
hdrs = ["image.h"],
)
cc_library(
name = "keys",
srcs = ["keys.cpp"],
hdrs = ["keys.h"],
)
cc_library(
name = "key_press_event",
srcs = ["KeyPressEvent.cpp"],
hdrs = ["KeyPressEvent.h"],
deps = [
"event",
"keys",
"main",
],
)
cc_library(
name = "key_release_event",
srcs = ["KeyReleaseEvent.cpp"],
hdrs = ["KeyReleaseEvent.h"],
deps = [
"event",
"keys",
"main",
],
)
cc_library(
name = "level",
srcs = ["level.cpp"],
hdrs = ["level.h"],
deps = [
"bmp",
"camera",
"geometry",
"keys",
"list",
"mydefs",
"mygl_font",
"mygl_texture",
"player",
"strmanip",
"tga",
"vector",
"version",
],
)
cc_library(
name = "linux",
srcs = ["linux.cpp"],
)
cc_library(
name = "list",
hdrs = ["list.h"],
)
cc_library(
name = "logger",
hdrs = ["Logger.h"],
)
cc_binary(
name = "macosx",
srcs = ["macosx.cpp"],
copts = ["-framework OpenGL"],
deps = [
"draw_event",
"event_manager",
"key_press_event",
"key_release_event",
"main",
"version",
"x11",
],
)
cc_library(
name = "main",
hdrs = ["main.h"],
deps = [
"level",
"world_defs",
],
)
cc_library(
name = "model",
srcs = ["Model.cpp"],
hdrs = ["Model.h"],
)
cc_library(
name = "mydefs",
hdrs = ["mydefs.h"],
)
cc_library(
name = "mygl",
srcs = ["mygl.cpp"],
hdrs = ["mygl.h"],
deps = [
"bmp",
"strmanip",
"texture",
"tga",
"window",
],
)
cc_library(
name = "mygl_font",
srcs = ["myglFont.cpp"],
hdrs = ["myglFont.h"],
deps = ["mygl"],
)
cc_library(
name = "mygl_texture",
srcs = ["myglTexture.cpp"],
hdrs = ["myglTexture.h"],
deps = ["mygl"],
)
cc_library(
name = "null_video_plugin",
srcs = ["NullVideoPlugin.cpp"],
hdrs = ["NullVideoPlugin.h"],
deps = [
"video_plugin",
],
)
cc_library(
name = "object",
srcs = ["Object.cpp"],
hdrs = ["Object.h"],
)
cc_library(
name = "player",
srcs = ["player.cpp"],
hdrs = ["player.h"],
deps = [
"camera",
"ctrls",
"event_manager",
],
)
cc_library(
name = "plugin",
hdrs = ["Plugin.h"],
)
cc_library(
name = "plugin_manager",
srcs = ["PluginManager.cpp"],
hdrs = ["PluginManager.h"],
deps = [
"list",
"null_video_plugin",
"plugin",
"video_plugin",
],
)
cc_library(
name = "point",
srcs = ["Point.cpp"],
hdrs = ["Point.h"],
)
cc_library(
name = "rectangle",
srcs = ["Rectangle.cpp"],
hdrs = ["Rectangle.h"],
)
cc_library(
name = "screen",
srcs = ["screen.cpp"],
hdrs = ["screen.h"],
)
cc_library(
name = "strmanip",
srcs = ["strmanip.cpp"],
hdrs = ["strmanip.h"],
deps = ["keys"],
)
cc_library(
name = "texture",
hdrs = ["texture.h"],
)
cc_library(
name = "tga",
srcs = ["tga.cpp"],
hdrs = ["tga.h"],
deps = ["texture"],
)
cc_library(
name = "vector",
srcs = ["vector.cpp"],
hdrs = ["vector.h"],
)
cc_library(
name = "version",
hdrs = ["version.h"],
)
cc_library(
name = "video_plugin",
hdrs = ["VideoPlugin.h"],
deps = [
"plugin",
"window",
],
)
cc_library(
name = "window",
srcs = ["window.cpp"],
hdrs = ["window.h"],
deps = [
"screen",
"vector",
],
)
cc_library(
name = "windows",
srcs = ["windows.cpp"],
)
cc_library(
name = "windows_logger",
srcs = ["WindowsLogger.cpp"],
hdrs = ["WindowsLogger.h"],
deps = ["logger"],
)
cc_library(
name = "world_defs",
hdrs = ["worlddefs.h"],
)
cc_library(
name = "x11",
srcs = ["x11.cpp"],
hdrs = ["x11.h"],
)

54
DrawEvent.cpp Normal file
View File

@@ -0,0 +1,54 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "DrawEvent.h"
#include "main.h"
namespace OpenArena {
DrawEvent::DrawEvent() {
SetEventType(Event::DrawEventType);
}
DrawEvent::~DrawEvent() {}
bool DrawEvent::DrawEventHandler::Handles(Event::EventType type) {
if (type == Event::DrawEventType) {
return true;
}
return false;
}
/*
void DrawEvent::DrawEventHandler::HandleEvent(Event event)
{
DrawGLScene();
}
*/
void DrawEvent::DrawEventHandler::HandleEvent(Event* event) {
DrawGLScene(_level);
}
DrawEvent::DrawEventHandler::DrawEventHandler(Level* level) {
_level = level;
}
}; // End namespace OpenArena

44
DrawEvent.h Normal file
View File

@@ -0,0 +1,44 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__DrawEvent_h__
#define OpenArena__DrawEvent_h__
#include "Event.h"
#include "level.h"
namespace OpenArena {
class DrawEvent : public OpenArena::Event {
public:
class DrawEventHandler : public EventHandler {
public:
DrawEventHandler(Level* level);
virtual bool Handles(EventType type);
virtual void HandleEvent(Event* event);
// virtual void HandleEvent(Event event);
private:
Level* _level;
};
DrawEvent();
virtual ~DrawEvent();
};
}; // End namespace OpenArena
#endif // End OpenArena__DrawEvent_h__

52
Event.cpp Normal file
View File

@@ -0,0 +1,52 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "Event.h"
namespace OpenArena {
Event::Event() {
SetEventType(UnknownEventType);
}
Event::~Event() {}
OpenArena::Event::EventType Event::GetEventType() {
return _type;
}
void Event::SetEventType(OpenArena::Event::EventType type) {
_type = type;
}
Event::EventHandler::EventHandler() {}
Event::EventHandler::~EventHandler() {}
bool Event::EventHandler::Handles(Event::EventType eventType) {
return false;
}
void Event::EventHandler::HandleEvent(Event* event) {}
/*
void Event::EventHandler::HandleEvent(Event event)
{
}
*/
} // End namespace OpenArena

56
Event.h Normal file
View File

@@ -0,0 +1,56 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__event_h__
#define OpenArena__event_h__
#include "Object.h"
namespace OpenArena {
class Event : public Object {
public:
enum EventType {
InputEventType,
DrawEventType,
KeyPressEventType,
KeyReleaseEventType,
AxisMotionEventType,
UnknownEventType
};
class EventHandler {
public:
EventHandler();
virtual bool Handles(Event::EventType eventType);
virtual void HandleEvent(Event* event);
// virtual void HandleEvent(Event event);
virtual ~EventHandler();
};
Event();
virtual ~Event();
EventType GetEventType();
protected:
void SetEventType(EventType type);
private:
EventType _type;
};
} // End namespace OpenArena
#endif // End OpenArena__event_h__

92
macosx/src/EventManager.cpp → EventManager.cpp Normal file → Executable file
View File

@@ -1,6 +1,6 @@
/***************************************************************************
* Copyright (C) 2006 by Tom Hicks *
* tomhicks@cse.buffalo.edu *
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
@@ -17,60 +17,44 @@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
/**
* @file EventManager.cpp
* @breif Implementation of the EventManager class
* This file along with EventManager.h implement the EventManager
* class. The EventManager class collects and redistributes events
* in a fashion similar to AWT's EventListeners.
*
* @see EventManager.h
*/
#include "EventManager.h"
#include <cstdlib>
#include <iostream>
namespace OpenArena
{
EventManager::EventManager()
{
}
namespace OpenArena {
EventManager::EventManager() {}
void EventManager::SendEvent(Events::Event* event)
{
unsigned int index;
for(index=0; index < eventHandlers.Length(); index++)
{
Events::Event::EventHandler* handler = eventHandlers[index];
if(handler->Handles(event->GetEventType()))
{
handler->HandleEvent(event);
}
}
delete event;
}
/*
void EventManager::SendEvent(Events::Event event)
{
unsigned int index;
for(index=0; index < eventHandlers.Length(); index++)
{
Events::Event::EventHandler* handler = eventHandlers[index];
if(handler->Handles(event.GetEventType()))
{
handler->HandleEvent(event);
}
}
}
*/
void EventManager::RegisterEventHandler(Events::Event::EventHandler* eventHandler)
{
eventHandlers.Insert(eventHandler);
}
};
void EventManager::SendEvent(Event* event) {
unsigned int index;
for (index = 0; index < eventHandlers.Length(); index++) {
Event::EventHandler* handler = eventHandlers[index];
if (handler->Handles(event->GetEventType())) {
handler->HandleEvent(event);
}
}
delete event;
}
/*
void EventManager::SendEvent(Event event)
{
unsigned int index;
for(index=0; index < eventHandlers.Length(); index++)
{
Event::EventHandler* handler = eventHandlers[index];
if(handler->Handles(event.GetEventType()))
{
handler->HandleEvent(event);
}
}
}
*/
void EventManager::RegisterEventHandler(Event::EventHandler* eventHandler) {
eventHandlers.Insert(eventHandler);
}
}; // namespace OpenArena

37
EventManager.h Executable file
View File

@@ -0,0 +1,37 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__EventManager_h__
#define OpenArena__EventManager_h__
#include "Event.h"
#include "list.h"
namespace OpenArena {
class EventManager {
public:
EventManager();
void SendEvent(Event* event);
void RegisterEventHandler(Event::EventHandler* eventHandler);
private:
list<Event::EventHandler*> eventHandlers;
};
} // End namespace OpenArena
#endif // End OpenArena__EventManager_h__

73
KeyPressEvent.cpp Normal file
View File

@@ -0,0 +1,73 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "KeyPressEvent.h"
#include <cstdio>
#include "main.h"
namespace OpenArena {
KeyPressEvent::KeyPressEvent(OpenArena::Keys key) {
printf("KeyPressEvent created");
_key = key;
SetEventType(KeyPressEventType);
}
KeyPressEvent::~KeyPressEvent() {}
OpenArena::Keys KeyPressEvent::GetKey() {
return _key;
}
bool KeyPressEvent::KeyPressEventHandler::Handles(Event::EventType eventType) {
if (eventType == Event::KeyPressEventType) {
return true;
}
return false;
}
void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event* event) {
if (event != 0x0) {
if (event->GetEventType() == Event::KeyPressEventType) {
KeyPressEvent* ev = (KeyPressEvent*)event;
printf("KeyPressed: %s\n", GetKeyName(ev->GetKey()));
keys[ev->GetKey()] = true;
}
}
}
/*
void KeyPressEvent::KeyPressEventHandler::HandleEvent(Event event)
{
if(event.GetEventType() == Event::KeyPressEventType)
{
KeyPressEvent ev = *((KeyPressEvent*)&event);
printf("KeyPressed: %s\n", GetKeyName(ev.GetKey()));
keys[ev.GetKey()] = true;
}
}
*/
KeyPressEvent::KeyPressEventHandler::KeyPressEventHandler() {}
KeyPressEvent::KeyPressEventHandler::~KeyPressEventHandler() {}
} // End namespace OpenArena

45
KeyPressEvent.h Normal file
View File

@@ -0,0 +1,45 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__KeyPressEvent_h__
#define OpenArena__KeyPressEvent_h__
#include "Event.h"
#include "keys.h"
namespace OpenArena {
class KeyPressEvent : public Event {
public:
KeyPressEvent(OpenArena::Keys key);
~KeyPressEvent();
virtual OpenArena::Keys GetKey();
class KeyPressEventHandler : public Event::EventHandler {
public:
KeyPressEventHandler();
virtual bool Handles(Event::EventType eventType);
virtual void HandleEvent(Event* event);
// virtual void HandleEvent(Event event);
virtual ~KeyPressEventHandler();
};
private:
OpenArena::Keys _key;
};
} // End namespace OpenArena
#endif // !defined(OpenArena__KeyPressEvent_h__)

73
KeyReleaseEvent.cpp Normal file
View File

@@ -0,0 +1,73 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "KeyReleaseEvent.h"
#include <cstdio>
#include "main.h"
namespace OpenArena {
KeyReleaseEvent::KeyReleaseEvent(OpenArena::Keys key) {
_key = key;
SetEventType(KeyReleaseEventType);
}
KeyReleaseEvent::~KeyReleaseEvent() {}
OpenArena::Keys KeyReleaseEvent::GetKey() {
return _key;
}
bool KeyReleaseEvent::KeyReleaseEventHandler::Handles(Event::EventType type) {
if (type == Event::KeyReleaseEventType) {
return true;
}
return false;
}
void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event* event) {
if (event != 0x0) {
if (event->GetEventType() == Event::KeyReleaseEventType) {
KeyReleaseEvent* ev = (KeyReleaseEvent*)event;
printf("KeyReleased: %s\n", GetKeyName(ev->GetKey()));
keys[ev->GetKey()] = false;
keys2[ev->GetKey()] = false;
}
}
}
/*
void KeyReleaseEvent::KeyReleaseEventHandler::HandleEvent(Event event)
{
if(event.GetEventType() == Event::KeyReleaseEventType)
{
KeyReleaseEvent ev = *((KeyReleaseEvent*)&event);
printf("KeyReleased: %s\n", GetKeyName(ev.GetKey()));
keys[ev.GetKey()] = false;
keys2[ev.GetKey()] = false;
}
}
*/
KeyReleaseEvent::KeyReleaseEventHandler::KeyReleaseEventHandler() {}
KeyReleaseEvent::KeyReleaseEventHandler::~KeyReleaseEventHandler() {}
} // End namespace OpenArena

46
KeyReleaseEvent.h Normal file
View File

@@ -0,0 +1,46 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__KeyReleaseEvent_h__
#define OpenArena__KeyReleaseEvent_h__
#include "Event.h"
#include "keys.h"
namespace OpenArena {
class KeyReleaseEvent : public Event {
public:
KeyReleaseEvent(OpenArena::Keys key);
~KeyReleaseEvent();
virtual OpenArena::Keys GetKey();
class KeyReleaseEventHandler : public Event::EventHandler {
public:
KeyReleaseEventHandler();
virtual bool Handles(Event::EventType eventType);
virtual void HandleEvent(Event* event);
// virtual void HandleEvent(Event event);
virtual ~KeyReleaseEventHandler();
};
private:
OpenArena::Keys _key;
};
}; // End namespace OpenArena
#endif // OpenArena__KeyReleaseEvent_h__

115
Logger.h Executable file
View File

@@ -0,0 +1,115 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__Logger_h__
#define OpenArena__Logger_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
namespace OpenArena {
/*!
* \brief
* Write brief comment for Logger here.
*
* Write detailed description for Logger here.
*
* \remarks
* Write remarks for Logger here.
*
* \see
* Separate items with the '|' character.
*/
class Logger {
public:
/*!
* \brief
* Write brief comment for MESSAGETYPE_DEBUG here.
*/
enum MessageType { MESSAGETYPE_ALL, MESSAGETYPE_NONE, MESSAGETYPE_INFORMATION, MESSAGETYPE_ERROR, MESSAGETYPE_DEBUG };
/*!
* \brief
* Write brief comment for ~Logger here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~Logger here.
*
* \remarks
* Write remarks for ~Logger here.
*
* \see
* Separate items with the '|' character.
*/
virtual ~Logger(void) {}
/*!
* \brief
* Write brief comment for Log here.
*
* \param message
* Description of parameter message.
*
* \param type
* Description of parameter type.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for Log here.
*
* \remarks
* Write remarks for Log here.
*
* \see
* Separate items with the '|' character.
*/
virtual void Log(const char* message, MessageType type = MESSAGETYPE_INFORMATION) = 0;
/*!
* \brief
* Write brief comment for Log here.
*
* \param message
* Description of parameter message.
*
* \param classification
* Description of parameter classification.
*
* \param type
* Description of parameter type.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for Log here.
*
* \remarks
* Write remarks for Log here.
*
* \see
* Separate items with the '|' character.
*/
virtual void Log(const char* message, const char* classification, MessageType type = MESSAGETYPE_INFORMATION) = 0;
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__Logger_h__)

41
Makefile.linux Executable file
View File

@@ -0,0 +1,41 @@
#/***************************************************************************
# * Copyright (C) 2001-2023 by Tom Hicks *
# * headhunter3@gmail.com *
# * *
# * This program is free software; you can redistribute it and/or modify *
# * it under the terms of the GNU General Public License as published by *
# * the Free Software Foundation; either version 2 of the License, or *
# * (at your option) any later version. *
# * *
# * This program is distributed in the hope that it will be useful, *
# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
# * GNU General Public License for more details. *
# * *
# * You should have received a copy of the GNU General Public License *
# * along with this program; if not, write to the *
# * Free Software Foundation, Inc., *
# * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
# ***************************************************************************/
EXECUTABLES = OpenArena/OA
LIBRARIES =
BUILDROOT = /usr/local
PREFIX =
.Phony: all clean install
all:
$(MAKE) -C src all
clean:
$(MAKE) -C src clean
install:
install-devel:
install-doc:

40
Makefile.macosx Executable file
View File

@@ -0,0 +1,40 @@
#/***************************************************************************
# * Copyright (C) 2001-2023 by Tom Hicks *
# * headhunter3@gmail.com *
# * *
# * This program is free software; you can redistribute it and/or modify *
# * it under the terms of the GNU General Public License as published by *
# * the Free Software Foundation; either version 2 of the License, or *
# * (at your option) any later version. *
# * *
# * This program is distributed in the hope that it will be useful, *
# * but WITHOUT ANY WARRANTY; without even the implied warranty of *
# * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
# * GNU General Public License for more details. *
# * *
# * You should have received a copy of the GNU General Public License *
# * along with this program; if not, write to the *
# * Free Software Foundation, Inc., *
# * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
# ***************************************************************************/
EXECUTABLES = OpenArena/OA
LIBRARIES =
BUILDROOT = /usr/local
PREFIX =
.Phony: all clean install
all:
$(MAKE) -C src all
clean:
$(MAKE) -C src clean
install:
install-devel:
install-doc:

28
Model.cpp Executable file
View File

@@ -0,0 +1,28 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "Model.h"
namespace OpenArena {
Model::Model() {}
Model::~Model() {}
} // namespace OpenArena

65
macosx/src/ctrls.h → Model.h Normal file → Executable file
View File

@@ -1,6 +1,6 @@
/***************************************************************************
* Copyright (C) 2006 by Tom Hicks *
* tomhicks@cse.buffalo.edu *
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
@@ -17,60 +17,21 @@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef __ctrls_h__
#define __ctrls_h__
#ifndef OpenArena__Model_h__
#define OpenArena__Model_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include <iostream>
#include <string>
#include "keys.h"
#include "datatypes.h"
namespace OpenArena{
class ControlScheme
{
public:
enum Action
{
ACTION_NONE = 0,
ACTION_FORWARD,
ACTION_BACKWARD,
ACTION_LOOKLEFT,
ACTION_LOOKRIGHT,
ACTION_LOOKUP,
ACTION_LOOKDOWN,
ACTION_MOVELEFT,
ACTION_MOVERIGHT,
ACTION_MOVEUP,
ACTION_MOVEDOWN,
ACTION_ROLLLEFT,
ACTION_ROLLRIGHT,
ACTION_FIREPRIMARY,
ACTION_FIRESECONDARY,
ACTION_WEAPONNEXT,
ACTION_WEAPONPREV,
ACTION_TOGGLE_LIGHTS,
ACTION_TOGGLE_FPS,
ACTION_TOGGLE_CONSOLE,
ACTION_TOGGLE_MOUSELOOK,
ACTION_QUICKMOUSELOOK,
NUM_ACTIONS
};
void LoadDefaultControlScheme();
void UnBindAll();
void UnBind(OpenArena::Keys key);
void Bind(OpenArena::Keys key, Action action);
void WriteToStream(std::ostream& output);
static Action GetAction(const char* actionName);
static const char* GetActionName(Action action);
bool IsBound(OpenArena::Keys key, Action action);
private:
std::string ActionName(Action action);
Action keyActions[256];
};
namespace OpenArena {
class Model {
public:
Model();
virtual ~Model();
};
#endif
} // End namespace OpenArena
#endif // End !defined(OpenArena__Model_h__)

View File

@@ -1,2 +0,0 @@
bin
obj

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -1,58 +0,0 @@
using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//
// In order to sign your assembly you must specify a key to use. Refer to the
// Microsoft .NET Framework documentation for more information on assembly signing.
//
// Use the attributes below to control which key is used for signing.
//
// Notes:
// (*) If no key is specified, the assembly is not signed.
// (*) KeyName refers to a key that has been installed in the Crypto Service
// Provider (CSP) on your machine. KeyFile refers to a file which contains
// a key.
// (*) If the KeyFile and the KeyName values are both specified, the
// following processing occurs:
// (1) If the KeyName can be found in the CSP, that key is used.
// (2) If the KeyName does not exist and the KeyFile does exist, the key
// in the KeyFile is installed into the CSP and used.
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
// When specifying the KeyFile, the location of the KeyFile should be
// relative to the project output directory which is
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
// located in the project directory, you would specify the AssemblyKeyFile
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
// documentation for more information on this.
//
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for MS3DLoader.
/// </summary>
public class MS3DLoader
{
public MS3DLoader()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for Model.
/// </summary>
public class Model
{
public Model()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,120 +0,0 @@
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectType>Local</ProjectType>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4327B7E9-B631-479B-8419-BCE37C986360}</ProjectGuid>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ApplicationIcon>App.ico</ApplicationIcon>
<AssemblyKeyContainerName>
</AssemblyKeyContainerName>
<AssemblyName>ModelConverter</AssemblyName>
<AssemblyOriginatorKeyFile>
</AssemblyOriginatorKeyFile>
<DefaultClientScript>JScript</DefaultClientScript>
<DefaultHTMLPageLayout>Grid</DefaultHTMLPageLayout>
<DefaultTargetSchema>IE50</DefaultTargetSchema>
<DelaySign>false</DelaySign>
<OutputType>Exe</OutputType>
<RootNamespace>ModelConverter</RootNamespace>
<RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
<StartupObject>
</StartupObject>
<FileUpgradeFlags>
</FileUpgradeFlags>
<UpgradeBackupLocation>
</UpgradeBackupLocation>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<OutputPath>bin\Debug\</OutputPath>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<BaseAddress>285212672</BaseAddress>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DocumentationFile>
</DocumentationFile>
<DebugSymbols>true</DebugSymbols>
<FileAlignment>4096</FileAlignment>
<NoStdLib>false</NoStdLib>
<NoWarn>
</NoWarn>
<Optimize>false</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>4</WarningLevel>
<DebugType>full</DebugType>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<OutputPath>bin\Release\</OutputPath>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
<BaseAddress>285212672</BaseAddress>
<CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
<ConfigurationOverrideFile>
</ConfigurationOverrideFile>
<DefineConstants>TRACE</DefineConstants>
<DocumentationFile>
</DocumentationFile>
<DebugSymbols>false</DebugSymbols>
<FileAlignment>4096</FileAlignment>
<NoStdLib>false</NoStdLib>
<NoWarn>
</NoWarn>
<Optimize>true</Optimize>
<RegisterForComInterop>false</RegisterForComInterop>
<RemoveIntegerChecks>false</RemoveIntegerChecks>
<TreatWarningsAsErrors>false</TreatWarningsAsErrors>
<WarningLevel>4</WarningLevel>
<DebugType>none</DebugType>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<ItemGroup>
<Reference Include="System">
<Name>System</Name>
</Reference>
<Reference Include="System.Data">
<Name>System.Data</Name>
</Reference>
<Reference Include="System.XML">
<Name>System.XML</Name>
</Reference>
</ItemGroup>
<ItemGroup>
<Content Include="App.ico" />
<Compile Include="AssemblyInfo.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Model.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ModelLoader.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="ModelWriter.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="MS3DLoader.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="OAMLoader.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="OAMWriter.cs">
<SubType>Code</SubType>
</Compile>
<Compile Include="Startup.cs">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>
</PreBuildEvent>
<PostBuildEvent>
</PostBuildEvent>
</PropertyGroup>
</Project>

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for ModelLoader.
/// </summary>
public class ModelLoader
{
public ModelLoader()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for ModelWriter.
/// </summary>
public class ModelWriter
{
public ModelWriter()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for OAMLoader.
/// </summary>
public class OAMLoader
{
public OAMLoader()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,17 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for OAMWriter.
/// </summary>
public class OAMWriter
{
public OAMWriter()
{
//
// TODO: Add constructor logic here
//
}
}
}

View File

@@ -1,22 +0,0 @@
using System;
namespace ModelConverter
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Startup
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
System.Console.WriteLine("Poke!");
}
}
}

33
NullVideoPlugin.cpp Executable file
View File

@@ -0,0 +1,33 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "NullVideoPlugin.h"
namespace OpenArena {
NullVideoPlugin::NullVideoPlugin(void) {}
NullVideoPlugin::~NullVideoPlugin(void) {}
OpenArena::Window* NullVideoPlugin::CreateNewWindow(
uint32_t width, uint32_t height, uint32_t bpp, bool fullscreen, const char* title) {
return new OpenArena::Window();
}
} // End namespace OpenArena

118
NullVideoPlugin.h Executable file
View File

@@ -0,0 +1,118 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__NullVideoPlugin_h__
#define OpenArena__NullVideoPlugin_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include "VideoPlugin.h"
namespace OpenArena {
/*!
* \brief
* Write brief comment for NullVideoPlugin here.
*
* Write detailed description for NullVideoPlugin here.
*
* \remarks
* Write remarks for NullVideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
class NullVideoPlugin : public OpenArena::VideoPlugin {
public:
/*!
* \brief
* Write brief comment for NullVideoPlugin here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for NullVideoPlugin here.
*
* \remarks
* Write remarks for NullVideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
NullVideoPlugin(void);
public:
/*!
* \brief
* Write brief comment for ~NullVideoPlugin here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~NullVideoPlugin here.
*
* \remarks
* Write remarks for ~NullVideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
virtual ~NullVideoPlugin(void);
/*!
* \brief
* Write brief comment for CreateNewWindow here.
*
* \param width
* Description of parameter width.
*
* \param height
* Description of parameter height.
*
* \param bpp
* Description of parameter bpp.
*
* \param fullscreen
* Description of parameter fullscreen.
*
* \param title
* Description of parameter title.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for CreateNewWindow here.
*
* \remarks
* Write remarks for CreateNewWindow here.
*
* \see
* Separate items with the '|' character.
*/
virtual Window* CreateNewWindow(
uint32_t width, uint32_t height, uint32_t bpp = 32, bool fullscreen = false, const char* title = NULL);
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__NullVideoPlugin_h__)

30
Object.cpp Executable file
View File

@@ -0,0 +1,30 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "Object.h"
namespace OpenArena {
Object::Object() {}
Object::~Object() {}
const char* Object::GetClassName() {
return 0x0;
}
} // End namespace OpenArena

32
Object.h Executable file
View File

@@ -0,0 +1,32 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__Object_h__
#define OpenArena__Object_h__
namespace OpenArena {
class Object {
public:
Object();
virtual ~Object();
virtual const char* GetClassName();
};
}; // namespace OpenArena
#endif // End OpenArena__Object_h__

68
Plugin.h Executable file
View File

@@ -0,0 +1,68 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__Plugin_h__
#define OpenArena__Plugin_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
namespace OpenArena {
/*!
* \brief
* Write brief comment for Plugin here.
*
* Write detailed description for Plugin here.
*
* \remarks
* Write remarks for Plugin here.
*
* \see
* Separate items with the '|' character.
*/
class Plugin {
public:
/*!
* \brief
* Write brief comment for ~Plugin here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~Plugin here.
*
* \remarks
* Write remarks for ~Plugin here.
*
* \see
* Separate items with the '|' character.
*/
virtual ~Plugin(void) {}
/*!
* \brief
* Write brief comment for InputPlugin here.
*/
enum Type { VideoPlugin, AudioPlugin, InputPlugin };
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__Plugin_h__)

37
PluginManager.cpp Executable file
View File

@@ -0,0 +1,37 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "PluginManager.h"
#include "NullVideoPlugin.h"
namespace OpenArena {
PluginManager::PluginManager(void) {}
PluginManager::~PluginManager(void) {}
list<Plugin*> PluginManager::GetPluginsOfType(Plugin::Type type) {
return list<Plugin*>();
}
VideoPlugin* PluginManager::GetDefaultVideoPlugin(void) {
return new NullVideoPlugin();
}
} // End namespace OpenArena

132
PluginManager.h Executable file
View File

@@ -0,0 +1,132 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__PluginManager_h__
#define OpenArena__PluginManager_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include "Plugin.h"
#include "VideoPlugin.h"
#include "list.h"
namespace OpenArena {
/**
* Perhaps this class should be a singleton.
*/
/*!
* \brief
* Write brief comment for PluginManager here.
*
* Write detailed description for PluginManager here.
*
* \remarks
* Write remarks for PluginManager here.
*
* \see
* Separate items with the '|' character.
*/
class PluginManager {
private:
list<Plugin*> _plugins;
public:
/**
* Creates a new PluginManager object
*/
/*!
* \brief
* Write brief comment for PluginManager here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for PluginManager here.
*
* \remarks
* Write remarks for PluginManager here.
*
* \see
* Separate items with the '|' character.
*/
PluginManager(void);
/*!
* \brief
* Write brief comment for ~PluginManager here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~PluginManager here.
*
* \remarks
* Write remarks for ~PluginManager here.
*
* \see
* Separate items with the '|' character.
*/
~PluginManager(void);
/*!
* \brief
* Write brief comment for GetPluginsOfType here.
*
* \param type
* Description of parameter type.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for GetPluginsOfType here.
*
* \remarks
* Write remarks for GetPluginsOfType here.
*
* \see
* Separate items with the '|' character.
*/
list<Plugin*> GetPluginsOfType(Plugin::Type type);
/*!
* \brief
* Write brief comment for GetDefaultVideoPlugin here.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for GetDefaultVideoPlugin here.
*
* \remarks
* Write remarks for GetDefaultVideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
VideoPlugin* GetDefaultVideoPlugin(void);
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__PluginManager_h__)

20
Point.cpp Normal file
View File

@@ -0,0 +1,20 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "Point.h"

27
Point.h Normal file
View File

@@ -0,0 +1,27 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__Point_h__
#define OpenArena__Point_h__
namespace OpenArena {
class Point {};
} // namespace OpenArena
#endif // End !defined(OpenArena__Point_h__)

20
Rectangle.cpp Normal file
View File

@@ -0,0 +1,20 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "Rectangle.h"

27
Rectangle.h Normal file
View File

@@ -0,0 +1,27 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef __OpenArena_Rectangle_h__
#define __OpenArena_Rectangle_h__
namespace OpenArena {
class Rectangle {};
}; // namespace OpenArena
#endif // __OpenArena_Rectangle_h__

101
VideoPlugin.h Executable file
View File

@@ -0,0 +1,101 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__VideoPlugin_h__
#define OpenArena__VideoPlugin_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include "Plugin.h"
#include "window.h"
namespace OpenArena {
/*!
* \brief
* Write brief comment for VideoPlugin here.
*
* Write detailed description for VideoPlugin here.
*
* \remarks
* Write remarks for VideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
class VideoPlugin : public Plugin {
public:
public:
/*!
* \brief
* Write brief comment for ~VideoPlugin here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~VideoPlugin here.
*
* \remarks
* Write remarks for ~VideoPlugin here.
*
* \see
* Separate items with the '|' character.
*/
virtual ~VideoPlugin() {}
/*!
* \brief
* Write brief comment for CreateNewWindow here.
*
* \param width
* Description of parameter width.
*
* \param height
* Description of parameter height.
*
* \param bpp
* Description of parameter bpp.
*
* \param fullscreen
* Description of parameter fullscreen.
*
* \param title
* Description of parameter title.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for CreateNewWindow here.
*
* \remarks
* Write remarks for CreateNewWindow here.
*
* \see
* Separate items with the '|' character.
*/
virtual Window* CreateNewWindow(
uint32_t width, uint32_t height, uint32_t bpp = 32, bool fullscreen = false, const char* title = NULL) = 0;
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__VideoPlugin_h__)

69
WORKSPACE Normal file
View File

@@ -0,0 +1,69 @@
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
# Hedron's Compile Commands Extractor for Bazel
# https://github.com/hedronvision/bazel-compile-commands-extractor
# To update config run `bazel run @hedron_compile_commands//:refresh_all`
http_archive(
name = "hedron_compile_commands",
sha256 = "99bc3106eb6ce5ffab3c31de8501d4d628de5f1acd74b8b563a876bd39a2e32f",
# Replace the commit hash in both places (below) with the latest, rather than using the stale one here.
strip_prefix = "bazel-compile-commands-extractor-b33a4b05c2287372c8e932c55ff4d3a37e6761ed",
url = "https://github.com/hedronvision/bazel-compile-commands-extractor/archive/b33a4b05c2287372c8e932c55ff4d3a37e6761ed.tar.gz",
)
load("@hedron_compile_commands//:workspace_setup.bzl", "hedron_compile_commands_setup")
hedron_compile_commands_setup()
http_archive(
name = "com_google_googletest",
sha256 = "d0491ad8a4f6d4dadbc33229a0a1c4bfd3b61a750411b69c4945acd5cbb6d73f",
strip_prefix = "googletest-ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315",
urls = ["https://github.com/google/googletest/archive/ccdeec888ebb740a7ea4e07d3e84a1b7ee32b315.zip"],
)
http_archive(
name = "com_google_absl",
strip_prefix = "abseil-cpp-b971ac5250ea8de900eae9f95e06548d14cd95fe",
urls = ["https://github.com/abseil/abseil-cpp/archive/b971ac5250ea8de900eae9f95e06548d14cd95fe.zip"],
)
http_archive(
name = "bazel_skylib",
sha256 = "f7be3474d42aae265405a592bb7da8e171919d74c16f082a5457840f06054728",
urls = ["https://github.com/bazelbuild/bazel-skylib/releases/download/1.2.1/bazel-skylib-1.2.1.tar.gz"],
)
http_archive(
name = "build_bazel_rules_apple",
sha256 = "9e26307516c4d5f2ad4aee90ac01eb8cd31f9b8d6ea93619fc64b3cbc81b0944",
url = "https://github.com/bazelbuild/rules_apple/releases/download/2.2.0/rules_apple.2.2.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()

61
WindowsLogger.cpp Executable file
View File

@@ -0,0 +1,61 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifdef WIN32
#include "WindowsLogger.h"
#include <windows.h>
#include <cstdlib>
namespace OpenArena {
WindowsLogger::WindowsLogger() {
_type = MESSAGETYPE_ALL;
}
WindowsLogger::~WindowsLogger(void) {}
WindowsLogger::WindowsLogger(Logger::MessageType type) {
_type = type;
}
void WindowsLogger::Log(const char* message, MessageType type) {
Log(message, "unspecified", type);
}
void WindowsLogger::Log(const char* message, const char* classification, MessageType type) {
if (_type != MESSAGETYPE_NONE || _type == type || _type == MESSAGETYPE_ALL) {
MessageBox(NULL, message, classification, MB_OK | GetIconFromMessageType(type));
}
}
uint32 WindowsLogger::GetIconFromMessageType(MessageType type) {
switch (type) {
case MESSAGETYPE_ERROR:
return MB_ICONERROR;
case MESSAGETYPE_INFORMATION:
return MB_ICONINFORMATION;
case MESSAGETYPE_DEBUG:
return MB_ICONWARNING;
default:
return MB_ICONASTERISK;
};
}
}; // namespace OpenArena
#endif

170
WindowsLogger.h Executable file
View File

@@ -0,0 +1,170 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__WindowsLogger_h__
#define OpenArena__WindowsLogger_h__
#include <cstdint>
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include "logger.h"
namespace OpenArena {
/*!
* \brief
* Write brief comment for WindowsLogger here.
*
* Write detailed description for WindowsLogger here.
*
* \remarks
* Write remarks for WindowsLogger here.
*
* \see
* Separate items with the '|' character.
*/
class WindowsLogger : public OpenArena::Logger {
private:
/*!
* \brief
* Write brief comment for GetIconFromMessageType here.
*
* \param type
* Description of parameter type.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for GetIconFromMessageType here.
*
* \remarks
* Write remarks for GetIconFromMessageType here.
*
* \see
* Separate items with the '|' character.
*/
uint32_t GetIconFromMessageType(MessageType type);
MessageType _type;
public:
/*!
* \brief
* Write brief comment for WindowsLogger here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for WindowsLogger here.
*
* \remarks
* Write remarks for WindowsLogger here.
*
* \see
* Separate items with the '|' character.
*/
WindowsLogger();
/*!
* \brief
* Write brief comment for WindowsLogger here.
*
* \param type
* Description of parameter type.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for WindowsLogger here.
*
* \remarks
* Write remarks for WindowsLogger here.
*
* \see
* Separate items with the '|' character.
*/
WindowsLogger(Logger::MessageType type);
/*!
* \brief
* Write brief comment for Log here.
*
* \param message
* Description of parameter message.
*
* \param type
* Description of parameter type.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for Log here.
*
* \remarks
* Write remarks for Log here.
*
* \see
* Separate items with the '|' character.
*/
virtual void Log(const char* message, MessageType type = MESSAGETYPE_INFORMATION);
/*!
* \brief
* Write brief comment for Log here.
*
* \param message
* Description of parameter message.
*
* \param classification
* Description of parameter classification.
*
* \param type
* Description of parameter type.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for Log here.
*
* \remarks
* Write remarks for Log here.
*
* \see
* Separate items with the '|' character.
*/
virtual void Log(const char* message, const char* classification, MessageType type = MESSAGETYPE_INFORMATION);
/*!
* \brief
* Write brief comment for ~WindowsLogger here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for ~WindowsLogger here.
*
* \remarks
* Write remarks for ~WindowsLogger here.
*
* \see
* Separate items with the '|' character.
*/
virtual ~WindowsLogger();
};
} // namespace OpenArena
#endif // End !defined(OpenArena__WindowsLogger_h__)

BIN
bass.dll

Binary file not shown.

248
bmp.cpp Executable file
View File

@@ -0,0 +1,248 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include <cstdio>
#ifdef WIN32
#include <windows.h>
#endif
#include <OpenGL/gl.h>
#include "bmp.h"
#ifdef WIN32
#pragma warning(disable : 4996)
#endif
namespace OpenArena {
#pragma pack(push, 1)
struct BITMAP_HEADER {
uint16_t type;
uint32_t size;
uint16_t reserved1;
uint16_t reserved2;
uint32_t offset;
};
struct BITMAP_INFO {
uint32_t size;
uint32_t width;
uint32_t height;
uint16_t planes;
uint16_t bitCount;
uint32_t compression;
uint32_t sizeImage;
uint32_t xPelsPerMeter;
uint32_t yPelsPerMeter;
uint32_t clrUsed;
uint32_t clrImportant;
};
struct BITMAP_QUAD {
uint8_t blue;
uint8_t green;
uint8_t red;
uint8_t reserved;
};
#pragma pack(pop)
#define BITMAP_MAGIC 19778
void PrintBMPHeader(BITMAP_HEADER header) {
printf("Header\n");
printf("Type: %X\nSize: %X\nReserved1: %X\nReserved2: %X\nOffset:%X\n",
header.type,
header.size,
header.reserved1,
header.reserved2,
header.offset);
}
void PrintBMPInfo(BITMAP_INFO info) {
printf("Info\n");
printf("Size: %X\nWidth: %X\nHeight:%X\n", info.size, info.width, info.height);
printf("Planes: %X\nBitCount: %X\nCompression: %X\n", info.planes, info.bitCount, info.compression);
printf(
"SizeImage: %X\nXPelsPerMeter: %X\nYPelsPerMeter: %X\n", info.sizeImage, info.xPelsPerMeter, info.yPelsPerMeter);
printf("ClrUsed: %X\nClrImportant: %X\n", info.clrUsed, info.clrImportant);
}
TextureImage* LoadBMP(const char* fn) {
// If anything is not perfect return NULL after cleaning up our mess
FILE* f = NULL; // A pointer to our file structure
// If our filename is null
if (!fn) {
return NULL;
}
// Try to open our file and if successfull...
f = fopen(fn, "rb");
if (f) {
BITMAP_HEADER bmpHeader;
BITMAP_INFO bmpInfo;
BITMAP_QUAD* bmpPallette = NULL;
uint32_t palletteEntries = 0;
fread(&bmpHeader, sizeof(bmpHeader), 1, f);
uint8_t t[2] = {1, 0};
if (*((short*)t) != 1) {
// If big endian reorder bytes
bmpHeader.type = ((bmpHeader.type & 0xff00) >> 8) | ((bmpHeader.type & 0x00ff) << 8);
bmpHeader.size = (bmpHeader.size & 0xff000000) >> 24 | (bmpHeader.size & 0x00ff0000) >> 8
| (bmpHeader.size & 0x0000ff00) << 8 | (bmpHeader.size & 0x000000ff) << 24;
bmpHeader.reserved1 = ((bmpHeader.reserved1 & 0xff00) >> 8) | ((bmpHeader.reserved1 & 0x00ff) << 8);
bmpHeader.reserved2 = ((bmpHeader.reserved2 & 0xff00) >> 8) | ((bmpHeader.reserved2 & 0x00ff) << 8);
bmpHeader.offset = (bmpHeader.offset & 0xff000000) >> 24 | (bmpHeader.offset & 0x00ff0000) >> 8
| (bmpHeader.offset & 0x0000ff00) << 8 | (bmpHeader.offset & 0x000000ff) << 24;
}
fread(&bmpInfo, sizeof(bmpInfo), 1, f);
if (*((short*)t) != 1) {
// If big endian reorder bytes
bmpInfo.size = (bmpInfo.size & 0xff000000) >> 24 | (bmpInfo.size & 0x00ff0000) >> 8
| (bmpInfo.size & 0x0000ff00) << 8 | (bmpInfo.size & 0x000000ff) << 24;
bmpInfo.width = (bmpInfo.width & 0xff000000) >> 24 | (bmpInfo.width & 0x00ff0000) >> 8
| (bmpInfo.width & 0x0000ff00) << 8 | (bmpInfo.width & 0x000000ff) << 24;
bmpInfo.height = (bmpInfo.height & 0xff000000) >> 24 | (bmpInfo.height & 0x00ff0000) >> 8
| (bmpInfo.height & 0x0000ff00) << 8 | (bmpInfo.height & 0x000000ff) << 24;
bmpInfo.planes = ((bmpInfo.planes & 0xff00) >> 8) | ((bmpInfo.planes & 0x00ff) << 8);
bmpInfo.bitCount = ((bmpInfo.bitCount & 0xff00) >> 8) | ((bmpInfo.bitCount & 0x00ff) << 8);
bmpInfo.compression = (bmpInfo.compression & 0xff000000) >> 24 | (bmpInfo.compression & 0x00ff0000) >> 8
| (bmpInfo.compression & 0x0000ff00) << 8 | (bmpInfo.compression & 0x000000ff) << 24;
bmpInfo.sizeImage = (bmpInfo.sizeImage & 0xff000000) >> 24 | (bmpInfo.sizeImage & 0x00ff0000) >> 8
| (bmpInfo.sizeImage & 0x0000ff00) << 8 | (bmpInfo.sizeImage & 0x000000ff) << 24;
bmpInfo.xPelsPerMeter = (bmpInfo.xPelsPerMeter & 0xff000000) >> 24 | (bmpInfo.xPelsPerMeter & 0x00ff0000) >> 8
| (bmpInfo.xPelsPerMeter & 0x0000ff00) << 8 | (bmpInfo.xPelsPerMeter & 0x000000ff) << 24;
bmpInfo.yPelsPerMeter = (bmpInfo.yPelsPerMeter & 0xff000000) >> 24 | (bmpInfo.yPelsPerMeter & 0x00ff0000) >> 8
| (bmpInfo.yPelsPerMeter & 0x0000ff00) << 8 | (bmpInfo.yPelsPerMeter & 0x000000ff) << 24;
bmpInfo.clrUsed = (bmpInfo.clrUsed & 0xff000000) >> 24 | (bmpInfo.clrUsed & 0x00ff0000) >> 8
| (bmpInfo.clrUsed & 0x0000ff00) << 8 | (bmpInfo.clrUsed & 0x000000ff) << 24;
bmpInfo.clrImportant = (bmpInfo.clrImportant & 0xff000000) >> 24 | (bmpInfo.clrImportant & 0x00ff0000) >> 8
| (bmpInfo.clrImportant & 0x0000ff00) << 8 | (bmpInfo.clrImportant & 0x000000ff) << 24;
}
if (bmpInfo.width < 0) {
// This needs to be abstracted somehow
#ifdef WIN32
MessageBox(NULL, "Image width is negative", "ERROR", MB_OK);
#endif
fclose(f);
return NULL;
}
if (bmpInfo.width % 4 != 0) {
// This needs to be abstracted somehow
#ifdef WIN32
MessageBox(NULL, "Image width must be a multiple of 8", "ERROR", MB_OK);
#endif
fclose(f);
return NULL;
}
if (bmpInfo.height < 0) {
// This needs to be abstracted somehow
#ifdef WIN32
MessageBox(NULL, "Image height is negative", "ERROR", MB_OK);
#endif
fclose(f);
return NULL;
}
if (bmpInfo.height % 4 != 0) {
// This needs to be abstracted somehow
#ifdef WIN32
MessageBox(NULL, "Image height must be a multiple of 8", "ERROR", MB_OK);
#endif
fclose(f);
return NULL;
}
if ((bmpInfo.bitCount != 8 && bmpInfo.bitCount != 24) || bmpInfo.compression != 0) {
// This needs to be abstracted somehow
#ifdef WIN32
MessageBox(NULL,
"Only 8 and 24 bit uncompressed windows bmp files are "
"currently supported",
"ERROR",
MB_OK);
#endif
fclose(f);
return NULL;
}
// Allocate memory for a TextureImage structure
TextureImage* tex = new TextureImage;
tex->sizeX = bmpInfo.width;
tex->sizeY = bmpInfo.height;
if (bmpInfo.bitCount >= 8) {
tex->bpp = bmpInfo.bitCount >> 3;
}
tex->type = GL_RGB;
uint32_t pixels = tex->sizeX * tex->sizeY;
uint32_t bytes = pixels * tex->bpp;
tex->data = new uint8_t[bytes];
if (bmpInfo.bitCount == 8) {
// Load the pallette
palletteEntries = bmpInfo.bitCount << 8;
bmpPallette = new BITMAP_QUAD[palletteEntries];
fread(bmpPallette, sizeof(BITMAP_QUAD), palletteEntries, f);
}
fseek(f, bmpHeader.offset, SEEK_SET);
fread(tex->data, bytes, 1, f);
if (bmpInfo.bitCount == 8) {
// Apply the pallette
uint8_t* image = tex->data;
tex->bpp = 24;
bytes = pixels * tex->bpp;
tex->data = new uint8_t[bytes];
uint32_t i;
uint32_t i2;
for (i = 0; i < pixels; i++) {
i2 = (i << 1) + 1;
// Should make sure image[i] < palletteEntries
tex->data[i2] = bmpPallette[image[i]].red;
tex->data[i2 + 1] = bmpPallette[image[i]].blue;
tex->data[i2 + 2] = bmpPallette[image[i]].green;
}
delete[] image;
image = NULL;
} else if (bmpInfo.bitCount == 24) {
uint32_t i;
uint8_t t;
for (i = 0; i < bytes; i += 3) {
t = tex->data[i];
tex->data[i] = tex->data[i + 2];
tex->data[i + 2] = t;
}
}
return tex;
}
return NULL;
}
}; // End namespace OpenArena

48
bmp.h Executable file
View File

@@ -0,0 +1,48 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__bmp_h__
#define OpenArena__bmp_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include "texture.h"
namespace OpenArena {
/**
* \brief
* Loads a bitmap (*.bmp) file and returns a pointer to a TextureImage object.
*
* \param filename
* The path to the file to open.
*
* \returns
* A pointer to the created TextureImage object.
*
* \remarks
* Will be replaced with an actual class soon
*
* \see
*/
TextureImage* LoadBMP(const char* Filename);
}; // End namespace OpenArena
#endif // End !defined(OpenArena__bmp_h__)

165
camera.cpp Executable file
View File

@@ -0,0 +1,165 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "camera.h"
#include <OpenGL/glu.h>
namespace OpenArena {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
Camera::Camera() {
_position = Vec3f(0, 0, 0);
_heading = Vec3f(0, 0, -1);
_up = Vec3f(0, 1, 0);
}
void Camera::PositionCamera(double xpos,
double ypos,
double zpos,
double xview,
double yview,
double zview,
double xup,
double yup,
double zup) {
_position = Vec3f(xpos, ypos, zpos);
_heading = Vec3f(xview - xpos, yview - ypos, zview - zpos);
_up = Vec3f(xup, yup, zup).normalized();
UpdateVectors();
}
void Camera::PositionCamera(Vec3f pos, Vec3f view, Vec3f up) {
_position = pos;
_heading = view - pos;
_up = up;
UpdateVectors();
}
void Camera::SetViewByMouse(Window window) {
static double currentRotX = 0.0f;
Vec2i pos;
Vec2i middle;
double angleZ;
middle.x = window.GetWidth() / 2;
middle.y = window.GetHeight() / 2;
pos = window.GetMousePosition();
if (pos != middle) {
window.SetMousePosition(middle);
angleZ = (middle.y - pos.y) / 1000.0;
currentRotX -= angleZ;
if (currentRotX > 1.0) {
currentRotX = 1.0;
} else if (currentRotX < -1.0) {
currentRotX = -1.0;
} else {
Vec3d axis = (_heading).cross(_up);
axis.normalize();
RotateView(angleZ, axis.x, axis.y, axis.z);
RotateView((middle.x - pos.x) / 1000.0, 0, 1, 0);
// RotateView((middle.x-pos.x)/1000.0, m_vUpVector.x, m_vUpVector.y,
// m_vUpVector.z);
}
}
}
void Camera::MoveCamera(double speed) {
_position = _position + _heading * speed;
UpdateVectors();
}
void Camera::RotateView(double angle, Vec3d axis) {
// Maybe make this not call the other RotateView later
axis.normalize();
RotateView(angle, axis.x, axis.y, axis.z);
}
void Camera::RotateView(double angle, double x, double y, double z) {
double cosTheta = cos(angle);
double sinTheta = sin(angle);
double newX = (cosTheta + (1 - cosTheta) * x * x) * _heading.x + ((1 - cosTheta) * x * y - z * sinTheta) * _heading.y
+ ((1 - cosTheta) * x * z + y * sinTheta) * _heading.z;
double newY = (cosTheta + (1 - cosTheta) * y * y) * _heading.y + ((1 - cosTheta) * x * y + z * sinTheta) * _heading.x
+ ((1 - cosTheta) * y * z - x * sinTheta) * _heading.z;
double newZ = (cosTheta + (1 - cosTheta) * z * z) * _heading.z + ((1 - cosTheta) * x * z - y * sinTheta) * _heading.x
+ ((1 - cosTheta) * y * z + x * sinTheta) * _heading.y;
_heading.x = newX;
_heading.y = newY;
_heading.z = newZ;
}
void Camera::StrafeCamera(double speed) {
_position = _position + _strafe * speed;
}
void Camera::Update() {
_strafe = ((_heading).cross(_up)).normalized();
}
void Camera::Look() {
Vec3f view = _position + _heading;
gluLookAt(_position.x, _position.y, _position.z, view.x, view.y, view.z, _up.x, _up.y, _up.z);
}
Vec3f Camera::Position() {
return _position;
}
Vec3f Camera::Strafe() {
return _strafe;
}
Vec3f Camera::UpVector() {
return _up;
}
Vec3f Camera::View() {
return _heading + _position;
}
void Camera::RotateHorizontal(float angle) {
RotateView(angle, GetUpVector());
}
void Camera::RotateVertical(float angle) {
RotateView(angle, GetRightVector());
}
Vec3f Camera::GetUpVector() {
return _up;
}
Vec3f Camera::GetRightVector() {
return _strafe;
}
Vec3f Camera::GetForwardVector() {
return _heading;
}
void Camera::UpdateVectors() {}
#pragma clang diagnostic pop
}; // End namespace OpenArena

387
camera.h Executable file
View File

@@ -0,0 +1,387 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__camera_h__
#define OpenArena__camera_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include <cmath>
#ifdef WIN32
#include <windows.h> //Currently used for mouse stuff this should be replaced by oa_input
#endif
#include "window.h"
namespace OpenArena {
/*!
* \brief
* The Camera class represents a camera or view in 3-dimensional space.
*
* The Camera class maintains location, view, and orientation (up view) vectors.
* The Camera can be moved and rotated in any direction. It includes a wrapper,
* Look(), for gluLookAt.
*
* \remarks
*
* \see
*/
class Camera {
public:
/*!
* \brief
* Creates a new Camera object.
*
* Creates a new Camera object located at the origin, pointing at the negative
* z-axis with up being the positive y-axis.
*
*/
Camera(); // Default Constructor
// Camera(const Camera&); //Copy Constructor
/*!
* \brief
* Returns this Camera's position.
*
* \returns
* This Camera's position as a Vec3d vector.
*
* Returns this Camera's position.
*
*/
Vec3f Position();
/*!
* \brief
* Returns the view vector of this camera.
*
* \returns
* The view vector of this camera.
*
* \remarks
*
* \see
*/
Vec3d View();
/*!
* \brief
* Returns a vector pointing up with respect to the view.
*
* \returns
* A vector pointing up with respect to the view.
*
* \remarks
*
* \see
*/
Vec3d UpVector();
/*!
* \brief
* Returns this Camera's strafe vector.
*
* The strafe axis is an axis perpendicular to both the up vector and the view
* vector.
*
* \returns
* This Camera's strafe vector.
*
* \remarks
*
* \see
*/
Vec3d Strafe();
/*!
* \brief
* Relocates and reorients this Camera.
*
* \param xpos
* The x-coordinate of the new position vector.
*
* \param ypos
* The y-coordinate of the new position vector.
*
* \param zpos
* The z-coordinate of the new position vector.
*
* \param xview
* The x-coordinate of the new view vector.
*
* \param yview
* The y-coordinate of the new view vector.
*
* \param zview
* The z-coordinate of the new view vector.
*
* \param xup
* The x-coordinate of the new up vector.
*
* \param yup
* The y-coordinate of the new up vector.
*
* \param zup
* The z-coordinate of the new up vector.
*
* \remarks
*
* \see
*/
void PositionCamera(double xpos,
double ypos,
double zpos,
double xview,
double yview,
double zview,
double xup,
double yup,
double zup);
/*!
* \brief
* Relocates and reorients this Camera.
*
* \param pos
* The new position vector.
*
* \param view
* The new view vector.
*
* \param up
* The new up vector.
*
* \remarks
*
* \see
*/
void PositionCamera(Vec3d pos, Vec3d view, Vec3d up);
/*!
* \brief
* Rotates the camera a given ammount around a given axis.
*
* \param angle
* The number of degrees to rotate.
*
* \param axis
* A vector representing the axis to rotate around.
*
* This method passes the arguments to glRotatef()
* \remarks
*
* \see
*/
void RotateView(double angle, Vec3d axis);
/*!
* \brief
* Rotates the camera a given ammount around a given axis.
*
* \param angle
* The number of degrees to rotate.
*
* \param X
* The x component of the vector representing the axis to rotate around
*
* \param Y
* The y component of the vector representing the axis to rotate around
*
* \param Z
* The z component of the vector representing the axis to rotate around
*
* \remarks
* The vector should be normalized as the values get passed directly to
* glRotatef().
*
* \see
*/
void RotateView(double angle, double X, double Y, double Z);
/*!
* \brief
* Updates the view and up vectors based on mouse movement.
*
* \param window
* The Window used to get the mouse coordinates.
*
* \remarks
* This will be removed in favor of some sort of event trigger.
*
* \see
*/
void SetViewByMouse(Window window);
/*!
* \brief
* Moves the camera along its strafe axis a given distance.
*
* \param speed
* The distance to move.
*
* \remarks
*
* \see
*/
void StrafeCamera(double speed);
// Purpose:
// Moves the camera along it's strafe vector speed units.
/*!
* \brief
* Moves the camera along its view vector a given number of units.
*
* \param speed
* The distance to move the camera.
*
* \remarks
*
* \see
*/
void MoveCamera(double speed);
/*!
* \brief
* Recalculates the strafe vector.
*
* \remarks
*
* \see
*/
void Update();
/*!
* \brief
* Calls gluLookAt to tell OpenGL where to render from.
*
* \remarks
* Uses the position, view, and up vectors.
*
* \see
*/
void Look();
/*!
* \brief
* Write brief comment for RotateHorizontal here.
*
* \param angle
* Description of parameter angle.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for RotateHorizontal here.
*
* \remarks
* Write remarks for RotateHorizontal here.
*
* \see
* Separate items with the '|' character.
*/
void RotateHorizontal(float angle);
/*!
* \brief
* Write brief comment for RotateVertical here.
*
* \param angle
* Description of parameter angle.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for RotateVertical here.
*
* \remarks
* Write remarks for RotateVertical here.
*
* \see
* Separate items with the '|' character.
*/
void RotateVertical(float angle);
private:
/*!
* \brief
* Write brief comment for GetUpVector here.
*
* \returns
* Write description of return value here.
*
* \throws <exception class>
* Description of criteria for throwing this exception.
*
* Write detailed description for GetUpVector here.
*
* \remarks
* Write remarks for GetUpVector here.
*
* \see
* Separate items with the '|' character.
*/
Vec3f GetUpVector();
/*!
* \brief
* Returns a unit vector pointing to the immediate right of the current view.
*
*
* \returns
* A unit vector pointing to the immediate right of the current view.
*
* Returns a unit vector pointing to the immediate right of the current view.
* This is the direction of a positive strafe movement.
*
* \remarks
*
* \see
*/
Vec3f GetRightVector();
/*!
* \brief
* Returns a unit vector pointing directly into the current view.
*
* \returns
* A unit vector pointing directly into the current view.
*
* Returns a unit vector pointing directly into the current view. This is the
* direction of positive movement.
*
* \remarks
*
* \see
*/
Vec3f GetForwardVector();
void UpdateVectors();
private:
Vec3f _heading;
Vec3f _position;
Vec3f _up;
Vec3f _strafe;
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__camera_h__)

View File

187
ctrls.cpp Executable file
View File

@@ -0,0 +1,187 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#include "ctrls.h"
#include "strmanip.h"
using std::endl;
using std::ostream;
using std::string;
namespace OpenArena {
void ControlScheme::LoadDefaultControlScheme() {
Bind(OpenArena::KEY_LBUTTON, ACTION_FORWARD);
Bind(OpenArena::KEY_RBUTTON, ACTION_BACKWARD);
Bind(OpenArena::KEY_LEFT, ACTION_LOOKLEFT);
Bind(OpenArena::KEY_RIGHT, ACTION_LOOKRIGHT);
Bind(OpenArena::KEY_UP, ACTION_LOOKUP);
Bind(OpenArena::KEY_DOWN, ACTION_LOOKDOWN);
Bind(OpenArena::KEY_S, ACTION_MOVELEFT);
Bind(OpenArena::KEY_D, ACTION_MOVERIGHT);
Bind(OpenArena::KEY_SPACE, ACTION_MOVEUP);
Bind(OpenArena::KEY_A, ACTION_MOVEDOWN);
Bind(OpenArena::KEY_F, ACTION_FIREPRIMARY);
Bind(OpenArena::KEY_G, ACTION_FIRESECONDARY);
Bind(OpenArena::KEY_T, ACTION_WEAPONNEXT);
Bind(OpenArena::KEY_R, ACTION_WEAPONPREV);
Bind(OpenArena::KEY_L, ACTION_TOGGLE_LIGHTS);
Bind(OpenArena::KEY_P, ACTION_TOGGLE_FPS);
Bind(OpenArena::KEY_OEM_3, ACTION_TOGGLE_CONSOLE);
Bind(OpenArena::KEY_M, ACTION_TOGGLE_MOUSELOOK);
Bind(OpenArena::KEY_Q, ACTION_QUICKMOUSELOOK);
Bind(OpenArena::KEY_W, ACTION_ROLLLEFT);
Bind(OpenArena::KEY_E, ACTION_ROLLRIGHT);
}
void ControlScheme::UnBindAll() {
OpenArena::Keys key;
for (key = (OpenArena::Keys)0; key < (OpenArena::Keys)256; key = (OpenArena::Keys)(key + 1)) {
UnBind(key);
}
}
void ControlScheme::UnBind(OpenArena::Keys key) {
keyActions[key] = ACTION_NONE;
}
void ControlScheme::Bind(OpenArena::Keys key, Action action) {
keyActions[key] = action;
}
void ControlScheme::WriteToStream(std::ostream& output) {
// output << " bind " << action << keyname << endl;
OpenArena::Keys key;
for (key = (OpenArena::Keys)0; key < (OpenArena::Keys)256; key = (OpenArena::Keys)(key + 1)) {
if (keyActions[key] != ACTION_NONE) {
output << " bind " << ActionName(keyActions[key]) << GetKeyName(key) << endl;
}
}
}
ControlScheme::Action ControlScheme::GetAction(const char* actionName) {
string str = actionName;
str = tolower(str);
if (str == "none") {
return ACTION_NONE;
} else if (str == "forward") {
return ACTION_FORWARD;
} else if (str == "backward") {
return ACTION_BACKWARD;
} else if (str == "lookleft") {
return ACTION_LOOKLEFT;
} else if (str == "lookright") {
return ACTION_LOOKRIGHT;
} else if (str == "lookup") {
return ACTION_LOOKUP;
} else if (str == "lookdown") {
return ACTION_LOOKDOWN;
} else if (str == "moveleft") {
return ACTION_MOVELEFT;
} else if (str == "moveright") {
return ACTION_MOVERIGHT;
} else if (str == "moveup") {
return ACTION_MOVEUP;
} else if (str == "movedown") {
return ACTION_MOVEDOWN;
} else if (str == "rollleft") {
return ACTION_ROLLLEFT;
} else if (str == "rollright") {
return ACTION_ROLLRIGHT;
} else if (str == "fireprimary") {
return ACTION_FIREPRIMARY;
} else if (str == "firesecondary") {
return ACTION_FIRESECONDARY;
} else if (str == "weaponnext") {
return ACTION_WEAPONNEXT;
} else if (str == "weaponprev") {
return ACTION_WEAPONPREV;
} else if (str == "togglelights") {
return ACTION_TOGGLE_LIGHTS;
} else if (str == "togglefps") {
return ACTION_TOGGLE_FPS;
} else if (str == "toggleconsole") {
return ACTION_TOGGLE_CONSOLE;
} else if (str == "togglemouselook") {
return ACTION_TOGGLE_MOUSELOOK;
} else if (str == "quickmouselook") {
return ACTION_QUICKMOUSELOOK;
} else {
return ACTION_NONE;
}
}
string ControlScheme::ActionName(Action action) {
switch (action) {
case ACTION_NONE:
return "none";
case ACTION_FORWARD:
return "forward";
case ACTION_BACKWARD:
return "backward";
case ACTION_LOOKLEFT:
return "lookleft";
case ACTION_LOOKRIGHT:
return "lookright";
case ACTION_LOOKUP:
return "lookup";
case ACTION_LOOKDOWN:
return "lookdown";
case ACTION_MOVELEFT:
return "moveleft";
case ACTION_MOVERIGHT:
return "moveright";
case ACTION_MOVEUP:
return "moveup";
case ACTION_MOVEDOWN:
return "movedown";
case ACTION_ROLLLEFT:
return "rollleft";
case ACTION_ROLLRIGHT:
return "rollright";
case ACTION_FIREPRIMARY:
return "fireprimary";
case ACTION_FIRESECONDARY:
return "firesecondary";
case ACTION_WEAPONNEXT:
return "weaponnext";
case ACTION_WEAPONPREV:
return "weaponprev";
case ACTION_TOGGLE_LIGHTS:
return "togglelights";
case ACTION_TOGGLE_FPS:
return "togglefps";
case ACTION_TOGGLE_CONSOLE:
return "toggleconsole";
case ACTION_TOGGLE_MOUSELOOK:
return "togglemouselook";
case ACTION_QUICKMOUSELOOK:
return "quickmouselook";
default:
return "unknown";
};
}
bool ControlScheme::IsBound(OpenArena::Keys key, Action action) {
if (keyActions[key] == action) {
return true;
}
return false;
}
} // End namespace OpenArena

75
ctrls.h Executable file
View File

@@ -0,0 +1,75 @@
/***************************************************************************
* Copyright (C) 2001-2023 by Tom Hicks *
* headhunter3@gmail.com *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the *
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
#ifndef OpenArena__ctrls_h__
#define OpenArena__ctrls_h__
#if defined HAVE_CONFIG_H
#include "config.h"
#endif
#include <iostream>
#include <string>
#include "keys.h"
namespace OpenArena {
class ControlScheme {
public:
enum Action {
ACTION_NONE = 0,
ACTION_FORWARD,
ACTION_BACKWARD,
ACTION_LOOKLEFT,
ACTION_LOOKRIGHT,
ACTION_LOOKUP,
ACTION_LOOKDOWN,
ACTION_MOVELEFT,
ACTION_MOVERIGHT,
ACTION_MOVEUP,
ACTION_MOVEDOWN,
ACTION_ROLLLEFT,
ACTION_ROLLRIGHT,
ACTION_FIREPRIMARY,
ACTION_FIRESECONDARY,
ACTION_WEAPONNEXT,
ACTION_WEAPONPREV,
ACTION_TOGGLE_LIGHTS,
ACTION_TOGGLE_FPS,
ACTION_TOGGLE_CONSOLE,
ACTION_TOGGLE_MOUSELOOK,
ACTION_QUICKMOUSELOOK,
NUM_ACTIONS
};
void LoadDefaultControlScheme();
void UnBindAll();
void UnBind(OpenArena::Keys key);
void Bind(OpenArena::Keys key, Action action);
void WriteToStream(std::ostream& output);
static Action GetAction(const char* actionName);
static const char* GetActionName(Action action);
bool IsBound(OpenArena::Keys key, Action action);
private:
std::string ActionName(Action action);
Action keyActions[256];
};
} // End namespace OpenArena
#endif // End !defined(OpenArena__ctrls_h__)

View File

@@ -1,34 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/Logger.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/Logger.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here. <a href="class_open_arena_1_1_logger.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:48 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/NullVideoPlugin.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/NullVideoPlugin.cpp File Reference</h1><code>#include &quot;<a class="el" href="_null_video_plugin_8h.html">NullVideoPlugin.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:49 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,35 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/NullVideoPlugin.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/NullVideoPlugin.h File Reference</h1><code>#include &quot;<a class="el" href="_video_plugin_8h.html">VideoPlugin.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here. <a href="class_open_arena_1_1_null_video_plugin.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:49 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,34 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/Plugin.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/Plugin.h File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here. <a href="class_open_arena_1_1_plugin.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:49 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,32 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/PluginManager.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/PluginManager.cpp File Reference</h1><code>#include &quot;<a class="el" href="_plugin_manager_8h.html">PluginManager.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="_null_video_plugin_8h.html">NullVideoPlugin.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:49 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,37 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/PluginManager.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/PluginManager.h File Reference</h1><code>#include &quot;<a class="el" href="list_8h.html">list.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="_plugin_8h.html">Plugin.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="_video_plugin_8h.html">VideoPlugin.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here. <a href="class_open_arena_1_1_plugin_manager.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:49 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,37 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/VideoPlugin.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/VideoPlugin.h File Reference</h1><code>#include &quot;<a class="el" href="_plugin_8h.html">Plugin.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="window_8h.html">window.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="datatypes_8h.html">datatypes.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_video_plugin.html">OpenArena::VideoPlugin</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_video_plugin.html">VideoPlugin</a> here. <a href="class_open_arena_1_1_video_plugin.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:50 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,33 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/WindowsLogger.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/WindowsLogger.cpp File Reference</h1><code>#include &lt;cstdlib&gt;</code><br>
<code>#include &quot;<a class="el" href="_windows_logger_8h.html">WindowsLogger.h</a>&quot;</code><br>
<code>#include &lt;windows.h&gt;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:50 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,36 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/WindowsLogger.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/WindowsLogger.h File Reference</h1><code>#include &quot;<a class="el" href="_logger_8h.html">logger.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="datatypes_8h.html">datatypes.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_windows_logger.html">OpenArena::WindowsLogger</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_windows_logger.html">WindowsLogger</a> here. <a href="class_open_arena_1_1_windows_logger.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:50 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,56 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Class List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li id="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html">OpenArena::BITMAP_HEADER</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html">OpenArena::BITMAP_INFO</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html">OpenArena::BITMAP_QUAD</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td class="indexvalue">The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> class represents a camera or view in 3-dimensional space </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td class="indexvalue">This class represents a user's control scheme </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_image.html">Image</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1list.html">OpenArena::list&lt; ItemType &gt;</a></td><td class="indexvalue">Write brief comment for list here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1list_node.html">OpenArena::listNode&lt; ItemType &gt;</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1list_node.html">listNode</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_player.html">Player</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_open_arena_1_1_t_g_a.html">OpenArena::TGA</a></td><td class="indexvalue">Write brief comment for <a class="el" href="struct_open_arena_1_1_t_g_a.html">TGA</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="struct_open_arena_1_1_t_g_a_header.html">OpenArena::TGAHeader</a></td><td class="indexvalue">Write brief comment for <a class="el" href="struct_open_arena_1_1_t_g_a_header.html">TGAHeader</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_triangle.html">OpenArena::Triangle</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_triangle.html">Triangle</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_vec2f.html">OpenArena::Vec2f</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_vec2f.html">Vec2f</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_vec2i.html">OpenArena::Vec2i</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_vec2i.html">Vec2i</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_vec3d.html">OpenArena::Vec3d</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_video_plugin.html">OpenArena::VideoPlugin</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_video_plugin.html">VideoPlugin</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_window.html">OpenArena::Window</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_window.html">Window</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_window_1_1_initializer.html">OpenArena::Window::Initializer</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_window_1_1_initializer.html">Initializer</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_window_1_1_resizer.html">OpenArena::Window::Resizer</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_window_1_1_resizer.html">Resizer</a> here </td></tr>
<tr><td class="indexkey"><a class="el" href="class_open_arena_1_1_windows_logger.html">OpenArena::WindowsLogger</a></td><td class="indexvalue">Write brief comment for <a class="el" href="class_open_arena_1_1_windows_logger.html">WindowsLogger</a> here </td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:50 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,68 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/bmp.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/bmp.cpp File Reference</h1><code>#include &lt;cstdio&gt;</code><br>
<code>#include &lt;GL/gl.h&gt;</code><br>
<code>#include &quot;<a class="el" href="bmp_8h.html">bmp.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="datatypes_8h.html">datatypes.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___h_e_a_d_e_r.html">OpenArena::BITMAP_HEADER</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___i_n_f_o.html">OpenArena::BITMAP_INFO</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_open_arena_1_1_b_i_t_m_a_p___q_u_a_d.html">OpenArena::BITMAP_QUAD</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="bmp_8cpp.html#559125fc74fd9cd0de4de3b87de114e4">BITMAP_MAGIC</a>&nbsp;&nbsp;&nbsp;19778</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html#4253d4750d06e658280eea4b1dfc454e">OpenArena::PrintBMPHeader</a> (BITMAP_HEADER header)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html#4ceae6e20dfbebef2d767bdcc6192c65">OpenArena::PrintBMPInfo</a> (BITMAP_INFO info)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TextureImage *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html#5d8f0770595d2cf2c71df9aae63662d2">OpenArena::LoadBMP</a> (const char *Filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a bitmap (*.bmp) file and returns a pointer to a <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> object. <a href="#5d8f0770595d2cf2c71df9aae63662d2"></a><br></td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="559125fc74fd9cd0de4de3b87de114e4"></a><!-- doxytag: member="bmp.cpp::BITMAP_MAGIC" ref="559125fc74fd9cd0de4de3b87de114e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define BITMAP_MAGIC&nbsp;&nbsp;&nbsp;19778 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:48 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,35 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/bmp.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/bmp.h File Reference</h1><code>#include &quot;<a class="el" href="texture_8h.html">texture.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TextureImage *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html#5d8f0770595d2cf2c71df9aae63662d2">OpenArena::LoadBMP</a> (const char *Filename)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads a bitmap (*.bmp) file and returns a pointer to a <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> object. <a href="#5d8f0770595d2cf2c71df9aae63662d2"></a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:48 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/camera.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/camera.cpp File Reference</h1><code>#include &quot;<a class="el" href="camera_8h.html">camera.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:48 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,38 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: src/camera.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li id="current"><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul></div>
<h1>src/camera.h File Reference</h1><code>#include &lt;cmath&gt;</code><br>
<code>#include &quot;<a class="el" href="vector_8h.html">vector.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="mygl_8h.html">mygl.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="screen_8h.html">screen.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_open_arena.html">OpenArena</a></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> class represents a camera or view in 3-dimensional space. <a href="class_open_arena_1_1_camera.html#_details">More...</a><br></td></tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:48 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,32 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ENTITY Member List</h1>This is the complete list of members for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#8885d9c9a6259e04f3ac5614079b5bc0">ENTITY</a>()</td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#2e721a02ff2bfdf34ec88532cd64249f">health</a></td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#8dc62bbd10d5f0e2598cc4d364a07846">type</a></td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#a5f2b4244c2f361c85a5b75df3fb0f8a">vHeading</a></td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#2769a4e21b50b7304e9b6d4ea229d96c">vPosition</a></td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_e_n_t_i_t_y.html#12f4b31e2734f0aa02d5adf3b73abd73">vUp</a></td><td><a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:03:39 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,164 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: ENTITY Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ENTITY Class Reference</h1><!-- doxytag: class="ENTITY" -->Write brief comment for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;entity.h&gt;</code>
<p>
<a href="class_e_n_t_i_t_y-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#8885d9c9a6259e04f3ac5614079b5bc0">ENTITY</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here. <a href="#8885d9c9a6259e04f3ac5614079b5bc0"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#8dc62bbd10d5f0e2598cc4d364a07846">type</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#2769a4e21b50b7304e9b6d4ea229d96c">vPosition</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#a5f2b4244c2f361c85a5b75df3fb0f8a">vHeading</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#12f4b31e2734f0aa02d5adf3b73abd73">vUp</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">uint16&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_e_n_t_i_t_y.html#2e721a02ff2bfdf34ec88532cd64249f">health</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.
<p>
Write detailed description for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="8885d9c9a6259e04f3ac5614079b5bc0"></a><!-- doxytag: member="ENTITY::ENTITY" ref="8885d9c9a6259e04f3ac5614079b5bc0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ENTITY::ENTITY </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_e_n_t_i_t_y.html">ENTITY</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="2e721a02ff2bfdf34ec88532cd64249f"></a><!-- doxytag: member="ENTITY::health" ref="2e721a02ff2bfdf34ec88532cd64249f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16 <a class="el" href="class_e_n_t_i_t_y.html#2e721a02ff2bfdf34ec88532cd64249f">ENTITY::health</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8dc62bbd10d5f0e2598cc4d364a07846"></a><!-- doxytag: member="ENTITY::type" ref="8dc62bbd10d5f0e2598cc4d364a07846" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32 <a class="el" href="class_e_n_t_i_t_y.html#8dc62bbd10d5f0e2598cc4d364a07846">ENTITY::type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a5f2b4244c2f361c85a5b75df3fb0f8a"></a><!-- doxytag: member="ENTITY::vHeading" ref="a5f2b4244c2f361c85a5b75df3fb0f8a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a> <a class="el" href="class_e_n_t_i_t_y.html#a5f2b4244c2f361c85a5b75df3fb0f8a">ENTITY::vHeading</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2769a4e21b50b7304e9b6d4ea229d96c"></a><!-- doxytag: member="ENTITY::vPosition" ref="2769a4e21b50b7304e9b6d4ea229d96c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a> <a class="el" href="class_e_n_t_i_t_y.html#2769a4e21b50b7304e9b6d4ea229d96c">ENTITY::vPosition</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="12f4b31e2734f0aa02d5adf3b73abd73"></a><!-- doxytag: member="ENTITY::vUp" ref="12f4b31e2734f0aa02d5adf3b73abd73" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespace_open_arena.html#ddde3f5075e9eb7e8f0b3e2b40571fa2">Vec3f</a> <a class="el" href="class_e_n_t_i_t_y.html#12f4b31e2734f0aa02d5adf3b73abd73">ENTITY::vUp</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="entity_8h.html">entity.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:03:39 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,50 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Camera Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#bb376200420ebb3a66d05ec0aa9349b9">Camera</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#42750b47e5606fb71ba715da9a4b3a9a">GetForwardVector</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#d5a25265612eb37c611fde3d3b412469">GetRightVector</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#219a76dc8e65945774e3528947f7d968">GetUpVector</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#157113367b26e66f41a7c03a96041237">Look</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#d7de81b78e41164443888012d105ed55">m_vPosition</a></td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#e5cd1fa4c3d236d319e667fdd407bfef">m_vStrafe</a></td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#b48b08d52de388a5d1bd06a242714116">m_vUpVector</a></td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#49a63a47dbc79ce926fb6e68e65c4ade">m_vView</a></td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#d9a8e82dfd65dc414630142769b2e939">MoveCamera</a>(double speed)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#a9aa0d60f8f88ed64e695dcd2a5ead25">Position</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#e442c80b0291b9e72e188b8f267f0f8b">PositionCamera</a>(double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#c647757a221f41f78487fb11fc9cedb9">PositionCamera</a>(Vec3d pos, Vec3d view, Vec3d up)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#0431a9b2752d9074011a2bb29b1dfd21">RotateHorizontal</a>(float angle)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#dbaec1b05c7495babd28136204fad594">RotateVertical</a>(float angle)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#8d3d5a12988ca56c7d86caecab77f891">RotateView</a>(double angle, Vec3d axis)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#74996afcd49ed188350c9dcaf46c9064">RotateView</a>(double angle, double X, double Y, double Z)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#c6d1ddc9aedc346967227e7892ced12c">SetViewByMouse</a>(Window window)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#90e293115cfc8b82e56c5975af2b2340">Strafe</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#7c509721078606ef3d1348be2314b704">StrafeCamera</a>(double speed)</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#28bc2891a2d4f08cd3208bdf40cb7e21">Update</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#d29881ee271ce07f1d4164e22ae1fdac">UpdateVectors</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#1059827a14e8be84398b344e2c9a6ac6">UpVector</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_camera.html#55fdaa3adbb54036cbeabb58621151c7">View</a>()</td><td><a class="el" href="class_open_arena_1_1_camera.html">OpenArena::Camera</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:52 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,833 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Camera Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_camera.html">Camera</a></div>
<h1>OpenArena::Camera Class Reference</h1><!-- doxytag: class="OpenArena::Camera" -->The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> class represents a camera or view in 3-dimensional space.
<a href="#_details">More...</a>
<p>
<code>#include &lt;camera.h&gt;</code>
<p>
<a href="class_open_arena_1_1_camera-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#bb376200420ebb3a66d05ec0aa9349b9">Camera</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> object. <a href="#bb376200420ebb3a66d05ec0aa9349b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#a9aa0d60f8f88ed64e695dcd2a5ead25">Position</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns this Camera's position. <a href="#a9aa0d60f8f88ed64e695dcd2a5ead25"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#55fdaa3adbb54036cbeabb58621151c7">View</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the view vector of this camera. <a href="#55fdaa3adbb54036cbeabb58621151c7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#1059827a14e8be84398b344e2c9a6ac6">UpVector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a vector pointing up with respect to the view. <a href="#1059827a14e8be84398b344e2c9a6ac6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#90e293115cfc8b82e56c5975af2b2340">Strafe</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns this Camera's strafe vector. <a href="#90e293115cfc8b82e56c5975af2b2340"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#e442c80b0291b9e72e188b8f267f0f8b">PositionCamera</a> (double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relocates and reorients this <a class="el" href="class_open_arena_1_1_camera.html">Camera</a>. <a href="#e442c80b0291b9e72e188b8f267f0f8b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#c647757a221f41f78487fb11fc9cedb9">PositionCamera</a> (<a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> pos, <a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> view, <a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> up)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Relocates and reorients this <a class="el" href="class_open_arena_1_1_camera.html">Camera</a>. <a href="#c647757a221f41f78487fb11fc9cedb9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#8d3d5a12988ca56c7d86caecab77f891">RotateView</a> (double angle, <a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotates the camera a given ammount around a given axis. <a href="#8d3d5a12988ca56c7d86caecab77f891"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#74996afcd49ed188350c9dcaf46c9064">RotateView</a> (double angle, double X, double Y, double Z)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotates the camera a given ammount around a given axis. <a href="#74996afcd49ed188350c9dcaf46c9064"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#c6d1ddc9aedc346967227e7892ced12c">SetViewByMouse</a> (<a class="el" href="class_open_arena_1_1_window.html">Window</a> window)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the view and up vectors based on mouse movement. <a href="#c6d1ddc9aedc346967227e7892ced12c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#7c509721078606ef3d1348be2314b704">StrafeCamera</a> (double speed)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the camera along its strafe axis a given distance. <a href="#7c509721078606ef3d1348be2314b704"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#d9a8e82dfd65dc414630142769b2e939">MoveCamera</a> (double speed)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the camera along its view vector a given number of units. <a href="#d9a8e82dfd65dc414630142769b2e939"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#28bc2891a2d4f08cd3208bdf40cb7e21">Update</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Recalculates the strafe vector. <a href="#28bc2891a2d4f08cd3208bdf40cb7e21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#157113367b26e66f41a7c03a96041237">Look</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls gluLookAt to tell OpenGL where to render from. <a href="#157113367b26e66f41a7c03a96041237"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#0431a9b2752d9074011a2bb29b1dfd21">RotateHorizontal</a> (float angle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for RotateHorizontal here. <a href="#0431a9b2752d9074011a2bb29b1dfd21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#dbaec1b05c7495babd28136204fad594">RotateVertical</a> (float angle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for RotateVertical here. <a href="#dbaec1b05c7495babd28136204fad594"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#219a76dc8e65945774e3528947f7d968">GetUpVector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetUpVector here. <a href="#219a76dc8e65945774e3528947f7d968"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#d5a25265612eb37c611fde3d3b412469">GetRightVector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetRightVector here. <a href="#d5a25265612eb37c611fde3d3b412469"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#42750b47e5606fb71ba715da9a4b3a9a">GetForwardVector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetForwardVector here. <a href="#42750b47e5606fb71ba715da9a4b3a9a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#d29881ee271ce07f1d4164e22ae1fdac">UpdateVectors</a> ()</td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#d7de81b78e41164443888012d105ed55">m_vPosition</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#49a63a47dbc79ce926fb6e68e65c4ade">m_vView</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#b48b08d52de388a5d1bd06a242714116">m_vUpVector</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_camera.html#e5cd1fa4c3d236d319e667fdd407bfef">m_vStrafe</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> class represents a camera or view in 3-dimensional space.
<p>
The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> class maintains location, view, and orientation (up view) vectors. The <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> can be moved and rotated in any direction. It includes a wrapper, <a class="el" href="class_open_arena_1_1_camera.html#157113367b26e66f41a7c03a96041237">Look()</a>, for gluLookAt.<p>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="bb376200420ebb3a66d05ec0aa9349b9"></a><!-- doxytag: member="OpenArena::Camera::Camera" ref="bb376200420ebb3a66d05ec0aa9349b9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Camera::Camera </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Creates a new <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> object.
<p>
Creates a new <a class="el" href="class_open_arena_1_1_camera.html">Camera</a> object located at the origin, pointing at the negative z-axis with up being the positive y-axis.
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="42750b47e5606fb71ba715da9a4b3a9a"></a><!-- doxytag: member="OpenArena::Camera::GetForwardVector" ref="42750b47e5606fb71ba715da9a4b3a9a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::GetForwardVector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetForwardVector here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetForwardVector here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetForwardVector here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="d5a25265612eb37c611fde3d3b412469"></a><!-- doxytag: member="OpenArena::Camera::GetRightVector" ref="d5a25265612eb37c611fde3d3b412469" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::GetRightVector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetRightVector here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetRightVector here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetRightVector here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="219a76dc8e65945774e3528947f7d968"></a><!-- doxytag: member="OpenArena::Camera::GetUpVector" ref="219a76dc8e65945774e3528947f7d968" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::GetUpVector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetUpVector here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetUpVector here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetUpVector here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="157113367b26e66f41a7c03a96041237"></a><!-- doxytag: member="OpenArena::Camera::Look" ref="157113367b26e66f41a7c03a96041237" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::Look </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Calls gluLookAt to tell OpenGL where to render from.
<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Uses the position, view, and up vectors.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="d9a8e82dfd65dc414630142769b2e939"></a><!-- doxytag: member="OpenArena::Camera::MoveCamera" ref="d9a8e82dfd65dc414630142769b2e939" args="(double speed)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::MoveCamera </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>speed</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Moves the camera along its view vector a given number of units.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>speed</em>&nbsp;</td><td>The distance to move the camera.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="a9aa0d60f8f88ed64e695dcd2a5ead25"></a><!-- doxytag: member="OpenArena::Camera::Position" ref="a9aa0d60f8f88ed64e695dcd2a5ead25" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::Position </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns this Camera's position.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>This Camera's position as a <a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a> vector.</dd></dl>
Returns this Camera's position.
</div>
</div><p>
<a class="anchor" name="c647757a221f41f78487fb11fc9cedb9"></a><!-- doxytag: member="OpenArena::Camera::PositionCamera" ref="c647757a221f41f78487fb11fc9cedb9" args="(Vec3d pos, Vec3d view, Vec3d up)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::PositionCamera </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td>
<td class="paramname"> <em>pos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td>
<td class="paramname"> <em>view</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td>
<td class="paramname"> <em>up</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Relocates and reorients this <a class="el" href="class_open_arena_1_1_camera.html">Camera</a>.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>pos</em>&nbsp;</td><td>The new position vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>view</em>&nbsp;</td><td>The new view vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>up</em>&nbsp;</td><td>The new up vector.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="e442c80b0291b9e72e188b8f267f0f8b"></a><!-- doxytag: member="OpenArena::Camera::PositionCamera" ref="e442c80b0291b9e72e188b8f267f0f8b" args="(double xpos, double ypos, double zpos, double xview, double yview, double zview, double xup, double yup, double zup)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::PositionCamera </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>xpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>ypos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>zpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>xview</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>yview</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>zview</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>xup</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>yup</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>zup</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Relocates and reorients this <a class="el" href="class_open_arena_1_1_camera.html">Camera</a>.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>xpos</em>&nbsp;</td><td>The x-coordinate of the new position vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>ypos</em>&nbsp;</td><td>The y-coordinate of the new position vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>zpos</em>&nbsp;</td><td>The z-coordinate of the new position vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>xview</em>&nbsp;</td><td>The x-coordinate of the new view vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>yview</em>&nbsp;</td><td>The y-coordinate of the new view vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>zview</em>&nbsp;</td><td>The z-coordinate of the new view vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>xup</em>&nbsp;</td><td>The x-coordinate of the new up vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>yup</em>&nbsp;</td><td>The y-coordinate of the new up vector.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>zup</em>&nbsp;</td><td>The z-coordinate of the new up vector.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="0431a9b2752d9074011a2bb29b1dfd21"></a><!-- doxytag: member="OpenArena::Camera::RotateHorizontal" ref="0431a9b2752d9074011a2bb29b1dfd21" args="(float angle)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::RotateHorizontal </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>angle</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for RotateHorizontal here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>Description of parameter angle.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for RotateHorizontal here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for RotateHorizontal here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="dbaec1b05c7495babd28136204fad594"></a><!-- doxytag: member="OpenArena::Camera::RotateVertical" ref="dbaec1b05c7495babd28136204fad594" args="(float angle)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::RotateVertical </td>
<td>(</td>
<td class="paramtype">float&nbsp;</td>
<td class="paramname"> <em>angle</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for RotateVertical here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>Description of parameter angle.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for RotateVertical here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for RotateVertical here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="74996afcd49ed188350c9dcaf46c9064"></a><!-- doxytag: member="OpenArena::Camera::RotateView" ref="74996afcd49ed188350c9dcaf46c9064" args="(double angle, double X, double Y, double Z)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::RotateView </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>X</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>Y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>Z</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Rotates the camera a given ammount around a given axis.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The number of degrees to rotate.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>X</em>&nbsp;</td><td>The x component of the vector representing the axis to rotate around</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Y</em>&nbsp;</td><td>The y component of the vector representing the axis to rotate around</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Z</em>&nbsp;</td><td>The z component of the vector representing the axis to rotate around</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd>The vector should be normalized as the values get passed directly to glRotatef().</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="8d3d5a12988ca56c7d86caecab77f891"></a><!-- doxytag: member="OpenArena::Camera::RotateView" ref="8d3d5a12988ca56c7d86caecab77f891" args="(double angle, Vec3d axis)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::RotateView </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>angle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3d</a>&nbsp;</td>
<td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Rotates the camera a given ammount around a given axis.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>angle</em>&nbsp;</td><td>The number of degrees to rotate.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>axis</em>&nbsp;</td><td>A vector representing the axis to rotate around.</td></tr>
</table>
</dl>
This method passes the arguments to glRotatef()<p>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="c6d1ddc9aedc346967227e7892ced12c"></a><!-- doxytag: member="OpenArena::Camera::SetViewByMouse" ref="c6d1ddc9aedc346967227e7892ced12c" args="(Window window)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::SetViewByMouse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_window.html">Window</a>&nbsp;</td>
<td class="paramname"> <em>window</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Updates the view and up vectors based on mouse movement.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>window</em>&nbsp;</td><td>The <a class="el" href="class_open_arena_1_1_window.html">Window</a> used to get the mouse coordinates.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd>This will be removed in favor of some sort of event trigger.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="90e293115cfc8b82e56c5975af2b2340"></a><!-- doxytag: member="OpenArena::Camera::Strafe" ref="90e293115cfc8b82e56c5975af2b2340" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::Strafe </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns this Camera's strafe vector.
<p>
The strafe axis is an axis perpendicular to both the up vector and the view vector.<p>
<dl compact><dt><b>Returns:</b></dt><dd>This Camera's strafe vector.</dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="7c509721078606ef3d1348be2314b704"></a><!-- doxytag: member="OpenArena::Camera::StrafeCamera" ref="7c509721078606ef3d1348be2314b704" args="(double speed)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::StrafeCamera </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>speed</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Moves the camera along its strafe axis a given distance.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>speed</em>&nbsp;</td><td>The distance to move.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="28bc2891a2d4f08cd3208bdf40cb7e21"></a><!-- doxytag: member="OpenArena::Camera::Update" ref="28bc2891a2d4f08cd3208bdf40cb7e21" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::Update </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Recalculates the strafe vector.
<p>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="d29881ee271ce07f1d4164e22ae1fdac"></a><!-- doxytag: member="OpenArena::Camera::UpdateVectors" ref="d29881ee271ce07f1d4164e22ae1fdac" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Camera::UpdateVectors </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1059827a14e8be84398b344e2c9a6ac6"></a><!-- doxytag: member="OpenArena::Camera::UpVector" ref="1059827a14e8be84398b344e2c9a6ac6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::UpVector </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns a vector pointing up with respect to the view.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>A vector pointing up with respect to the view.</dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="55fdaa3adbb54036cbeabb58621151c7"></a><!-- doxytag: member="OpenArena::Camera::View" ref="55fdaa3adbb54036cbeabb58621151c7" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> OpenArena::Camera::View </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Returns the view vector of this camera.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>The view vector of this camera.</dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="d7de81b78e41164443888012d105ed55"></a><!-- doxytag: member="OpenArena::Camera::m_vPosition" ref="d7de81b78e41164443888012d105ed55" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> <a class="el" href="class_open_arena_1_1_camera.html#d7de81b78e41164443888012d105ed55">OpenArena::Camera::m_vPosition</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e5cd1fa4c3d236d319e667fdd407bfef"></a><!-- doxytag: member="OpenArena::Camera::m_vStrafe" ref="e5cd1fa4c3d236d319e667fdd407bfef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> <a class="el" href="class_open_arena_1_1_camera.html#e5cd1fa4c3d236d319e667fdd407bfef">OpenArena::Camera::m_vStrafe</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b48b08d52de388a5d1bd06a242714116"></a><!-- doxytag: member="OpenArena::Camera::m_vUpVector" ref="b48b08d52de388a5d1bd06a242714116" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> <a class="el" href="class_open_arena_1_1_camera.html#b48b08d52de388a5d1bd06a242714116">OpenArena::Camera::m_vUpVector</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="49a63a47dbc79ce926fb6e68e65c4ade"></a><!-- doxytag: member="OpenArena::Camera::m_vView" ref="49a63a47dbc79ce926fb6e68e65c4ade" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_vec3d.html">Vec3f</a> <a class="el" href="class_open_arena_1_1_camera.html#49a63a47dbc79ce926fb6e68e65c4ade">OpenArena::Camera::m_vView</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="camera_8h.html">camera.h</a><li>src/<a class="el" href="camera_8cpp.html">camera.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:52 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,73 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::ControlScheme Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470">Action</a> enum name</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c3b455dd3032dda887f2ac34caa5d78">ACTION_BACKWARD</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c92d09126b24caa957ff10359fc4e09d">ACTION_FIREPRIMARY</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470960b5a41ec9bb69f0a6d07d8646ccf67">ACTION_FIRESECONDARY</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647058e67ae02e5ad8b8be8959593abac85f">ACTION_FORWARD</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647035b6849ad9d1fcdf982c11682fb89edf">ACTION_LOOKDOWN</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470957357f63dea4bce22ce0f1249784f38">ACTION_LOOKLEFT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64706cd4659fdc7daa95a85a193df5d7b943">ACTION_LOOKRIGHT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64702c91798eef0fdd1ffb9f63f7a358faeb">ACTION_LOOKUP</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64705c986417d949b73419acf70c5b758cad">ACTION_MOVEDOWN</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64704bb958b603711cb45cbaad96f5c3dc82">ACTION_MOVELEFT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470a610128fed5c5f5c531cd88efc132480">ACTION_MOVERIGHT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fc9baf0e123886852a056bdf00b11063">ACTION_MOVEUP</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470254fba47562dee30ccfc9d23a54cca87">ACTION_QUICKMOUSELOOK</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c60c3cc1967f74ccbc09d0c7ff567d83">ACTION_ROLLLEFT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c5873e9b0e5c4f48a4213766247203b">ACTION_ROLLRIGHT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708bdeaee35a9476cee967bca55ba21c5d">ACTION_TOGGLE_CONSOLE</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701146495b2610a6c479ac0b1e9ab0a6ef">ACTION_TOGGLE_FPS</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fa53b13ff972fb03707f3a3394984fbd">ACTION_TOGGLE_LIGHTS</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470ee0a5ffbc348fb547ec55c97e9a15a96">ACTION_TOGGLE_MOUSELOOK</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647054ec0aeadaf5635e0814bc4c557090b8">ACTION_WEAPONNEXT</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701ac62aca035455f7046695babc021ff2">ACTION_WEAPONPREV</a> enum value</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#e2682bea47e63baa08442730db01710b">backward</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#8e036dbf842c63c661968d6fe20cd3dd">Bind</a>(uint32, uint8)</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#1e53440ff1add23d420605d8a50d0329">ClearControlScheme</a>()</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#d075a0f32ecd35563117c77ecdba8731">firePrimary</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#4e748a330655a240588bb96eddf3ed6e">fireSecondary</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#abe764f69af07d6922ecfafc4f72b964">forward</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#932882dbe80e19222cebf1bdf6fbfe4c">LoadDefaultControlScheme</a>()</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#5207024f2304650cb4322164934d6c8e">lookDown</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#c1f98ecf72eee9aac474e25c00e47d64">lookLeft</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#a204a0364d56fded7aa1a2d0d2cd82c4">lookRight</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#383b1519d6d9d7ad482367530ae099b8">lookUp</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#d2a95d1188d1c0b45ba3b8f9d1fe7305">moveDown</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#685a52ed0ed53cc5211c3b5b602f55c1">moveLeft</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#6e7de44d343d9d3bc78197306f3276e9">moveRight</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#7d2e2e8500ef7ef00880f6cda5e4e66f">moveUp</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#1bab72ffff29fcf1b1c8b22d58017ee8">quickMouseLook</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#4be988b9358268e41ec93c5356e52909">rollLeft</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#fd36e7b0417881a2261dfa50bbd5c2b6">rollRight</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#9d6b0cf6344f3f1832eee0f3e8716759">toggleConsole</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#7d34e7ec600a76f7aacf684e93f412cd">toggleFPS</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#7845050ee7a49d2f40c1a04ac9db6a9f">toggleLights</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#a5890366a21037d1015a96d08cd8fd0a">toggleMouseLook</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#a05a50132bde8beff71dce6d497bb725">Unbind</a>(uint8)</td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#f178f3c71b1ee870b2762662fd480e7c">weaponNext</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_control_scheme.html#9f0a64e8678f34c2803dfad54a25bd0a">weaponPrev</a></td><td><a class="el" href="class_open_arena_1_1_control_scheme.html">OpenArena::ControlScheme</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:53 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,668 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::ControlScheme Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_control_scheme.html">ControlScheme</a></div>
<h1>OpenArena::ControlScheme Class Reference</h1><!-- doxytag: class="OpenArena::ControlScheme" -->This class represents a user's control scheme.
<a href="#_details">More...</a>
<p>
<code>#include &lt;ctrls.h&gt;</code>
<p>
<a href="class_open_arena_1_1_control_scheme-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647058e67ae02e5ad8b8be8959593abac85f">ACTION_FORWARD</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c3b455dd3032dda887f2ac34caa5d78">ACTION_BACKWARD</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470957357f63dea4bce22ce0f1249784f38">ACTION_LOOKLEFT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64706cd4659fdc7daa95a85a193df5d7b943">ACTION_LOOKRIGHT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64702c91798eef0fdd1ffb9f63f7a358faeb">ACTION_LOOKUP</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647035b6849ad9d1fcdf982c11682fb89edf">ACTION_LOOKDOWN</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64704bb958b603711cb45cbaad96f5c3dc82">ACTION_MOVELEFT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470a610128fed5c5f5c531cd88efc132480">ACTION_MOVERIGHT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fc9baf0e123886852a056bdf00b11063">ACTION_MOVEUP</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64705c986417d949b73419acf70c5b758cad">ACTION_MOVEDOWN</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c60c3cc1967f74ccbc09d0c7ff567d83">ACTION_ROLLLEFT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c5873e9b0e5c4f48a4213766247203b">ACTION_ROLLRIGHT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c92d09126b24caa957ff10359fc4e09d">ACTION_FIREPRIMARY</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470960b5a41ec9bb69f0a6d07d8646ccf67">ACTION_FIRESECONDARY</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647054ec0aeadaf5635e0814bc4c557090b8">ACTION_WEAPONNEXT</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701ac62aca035455f7046695babc021ff2">ACTION_WEAPONPREV</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fa53b13ff972fb03707f3a3394984fbd">ACTION_TOGGLE_LIGHTS</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701146495b2610a6c479ac0b1e9ab0a6ef">ACTION_TOGGLE_FPS</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708bdeaee35a9476cee967bca55ba21c5d">ACTION_TOGGLE_CONSOLE</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470ee0a5ffbc348fb547ec55c97e9a15a96">ACTION_TOGGLE_MOUSELOOK</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470254fba47562dee30ccfc9d23a54cca87">ACTION_QUICKMOUSELOOK</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470">Action</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647058e67ae02e5ad8b8be8959593abac85f">ACTION_FORWARD</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c3b455dd3032dda887f2ac34caa5d78">ACTION_BACKWARD</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470957357f63dea4bce22ce0f1249784f38">ACTION_LOOKLEFT</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64706cd4659fdc7daa95a85a193df5d7b943">ACTION_LOOKRIGHT</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64702c91798eef0fdd1ffb9f63f7a358faeb">ACTION_LOOKUP</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647035b6849ad9d1fcdf982c11682fb89edf">ACTION_LOOKDOWN</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64704bb958b603711cb45cbaad96f5c3dc82">ACTION_MOVELEFT</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470a610128fed5c5f5c531cd88efc132480">ACTION_MOVERIGHT</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fc9baf0e123886852a056bdf00b11063">ACTION_MOVEUP</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64705c986417d949b73419acf70c5b758cad">ACTION_MOVEDOWN</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c60c3cc1967f74ccbc09d0c7ff567d83">ACTION_ROLLLEFT</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708c5873e9b0e5c4f48a4213766247203b">ACTION_ROLLRIGHT</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470c92d09126b24caa957ff10359fc4e09d">ACTION_FIREPRIMARY</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470960b5a41ec9bb69f0a6d07d8646ccf67">ACTION_FIRESECONDARY</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb647054ec0aeadaf5635e0814bc4c557090b8">ACTION_WEAPONNEXT</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701ac62aca035455f7046695babc021ff2">ACTION_WEAPONPREV</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470fa53b13ff972fb03707f3a3394984fbd">ACTION_TOGGLE_LIGHTS</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64701146495b2610a6c479ac0b1e9ab0a6ef">ACTION_TOGGLE_FPS</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb64708bdeaee35a9476cee967bca55ba21c5d">ACTION_TOGGLE_CONSOLE</a>,
<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470ee0a5ffbc348fb547ec55c97e9a15a96">ACTION_TOGGLE_MOUSELOOK</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470254fba47562dee30ccfc9d23a54cca87">ACTION_QUICKMOUSELOOK</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#932882dbe80e19222cebf1bdf6fbfe4c">LoadDefaultControlScheme</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method loads a hard coded default control scheme. <a href="#932882dbe80e19222cebf1bdf6fbfe4c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#1e53440ff1add23d420605d8a50d0329">ClearControlScheme</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method clears this control scheme so that no keys are bound to any actions. <a href="#1e53440ff1add23d420605d8a50d0329"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#a05a50132bde8beff71dce6d497bb725">Unbind</a> (uint8)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method removes a key from all actions. <a href="#a05a50132bde8beff71dce6d497bb725"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#8e036dbf842c63c661968d6fe20cd3dd">Bind</a> (uint32, uint8)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This method binds a key to an action. <a href="#8e036dbf842c63c661968d6fe20cd3dd"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#abe764f69af07d6922ecfafc4f72b964">forward</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#e2682bea47e63baa08442730db01710b">backward</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#c1f98ecf72eee9aac474e25c00e47d64">lookLeft</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#a204a0364d56fded7aa1a2d0d2cd82c4">lookRight</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#383b1519d6d9d7ad482367530ae099b8">lookUp</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#5207024f2304650cb4322164934d6c8e">lookDown</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#685a52ed0ed53cc5211c3b5b602f55c1">moveLeft</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#6e7de44d343d9d3bc78197306f3276e9">moveRight</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#7d2e2e8500ef7ef00880f6cda5e4e66f">moveUp</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#d2a95d1188d1c0b45ba3b8f9d1fe7305">moveDown</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#d075a0f32ecd35563117c77ecdba8731">firePrimary</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#4e748a330655a240588bb96eddf3ed6e">fireSecondary</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#f178f3c71b1ee870b2762662fd480e7c">weaponNext</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#9f0a64e8678f34c2803dfad54a25bd0a">weaponPrev</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#7845050ee7a49d2f40c1a04ac9db6a9f">toggleLights</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#7d34e7ec600a76f7aacf684e93f412cd">toggleFPS</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#9d6b0cf6344f3f1832eee0f3e8716759">toggleConsole</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#a5890366a21037d1015a96d08cd8fd0a">toggleMouseLook</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#1bab72ffff29fcf1b1c8b22d58017ee8">quickMouseLook</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#4be988b9358268e41ec93c5356e52909">rollLeft</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; uint8 &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_control_scheme.html#fd36e7b0417881a2261dfa50bbd5c2b6">rollRight</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class represents a user's control scheme.
<p>
This class manages a set of actions and their associated keys.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>This could become a set of keys with associated actions.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470"></a><!-- doxytag: member="OpenArena::ControlScheme::Action" ref="2077ff07c06c70c7fd53ebfe19fb6470" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_open_arena_1_1_control_scheme.html#2077ff07c06c70c7fd53ebfe19fb6470">OpenArena::ControlScheme::Action</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb647058e67ae02e5ad8b8be8959593abac85f"></a><!-- doxytag: member="ACTION_FORWARD" ref="2077ff07c06c70c7fd53ebfe19fb647058e67ae02e5ad8b8be8959593abac85f" args="" -->ACTION_FORWARD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64708c3b455dd3032dda887f2ac34caa5d78"></a><!-- doxytag: member="ACTION_BACKWARD" ref="2077ff07c06c70c7fd53ebfe19fb64708c3b455dd3032dda887f2ac34caa5d78" args="" -->ACTION_BACKWARD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470957357f63dea4bce22ce0f1249784f38"></a><!-- doxytag: member="ACTION_LOOKLEFT" ref="2077ff07c06c70c7fd53ebfe19fb6470957357f63dea4bce22ce0f1249784f38" args="" -->ACTION_LOOKLEFT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64706cd4659fdc7daa95a85a193df5d7b943"></a><!-- doxytag: member="ACTION_LOOKRIGHT" ref="2077ff07c06c70c7fd53ebfe19fb64706cd4659fdc7daa95a85a193df5d7b943" args="" -->ACTION_LOOKRIGHT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64702c91798eef0fdd1ffb9f63f7a358faeb"></a><!-- doxytag: member="ACTION_LOOKUP" ref="2077ff07c06c70c7fd53ebfe19fb64702c91798eef0fdd1ffb9f63f7a358faeb" args="" -->ACTION_LOOKUP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb647035b6849ad9d1fcdf982c11682fb89edf"></a><!-- doxytag: member="ACTION_LOOKDOWN" ref="2077ff07c06c70c7fd53ebfe19fb647035b6849ad9d1fcdf982c11682fb89edf" args="" -->ACTION_LOOKDOWN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64704bb958b603711cb45cbaad96f5c3dc82"></a><!-- doxytag: member="ACTION_MOVELEFT" ref="2077ff07c06c70c7fd53ebfe19fb64704bb958b603711cb45cbaad96f5c3dc82" args="" -->ACTION_MOVELEFT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470a610128fed5c5f5c531cd88efc132480"></a><!-- doxytag: member="ACTION_MOVERIGHT" ref="2077ff07c06c70c7fd53ebfe19fb6470a610128fed5c5f5c531cd88efc132480" args="" -->ACTION_MOVERIGHT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470fc9baf0e123886852a056bdf00b11063"></a><!-- doxytag: member="ACTION_MOVEUP" ref="2077ff07c06c70c7fd53ebfe19fb6470fc9baf0e123886852a056bdf00b11063" args="" -->ACTION_MOVEUP</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64705c986417d949b73419acf70c5b758cad"></a><!-- doxytag: member="ACTION_MOVEDOWN" ref="2077ff07c06c70c7fd53ebfe19fb64705c986417d949b73419acf70c5b758cad" args="" -->ACTION_MOVEDOWN</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470c60c3cc1967f74ccbc09d0c7ff567d83"></a><!-- doxytag: member="ACTION_ROLLLEFT" ref="2077ff07c06c70c7fd53ebfe19fb6470c60c3cc1967f74ccbc09d0c7ff567d83" args="" -->ACTION_ROLLLEFT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64708c5873e9b0e5c4f48a4213766247203b"></a><!-- doxytag: member="ACTION_ROLLRIGHT" ref="2077ff07c06c70c7fd53ebfe19fb64708c5873e9b0e5c4f48a4213766247203b" args="" -->ACTION_ROLLRIGHT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470c92d09126b24caa957ff10359fc4e09d"></a><!-- doxytag: member="ACTION_FIREPRIMARY" ref="2077ff07c06c70c7fd53ebfe19fb6470c92d09126b24caa957ff10359fc4e09d" args="" -->ACTION_FIREPRIMARY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470960b5a41ec9bb69f0a6d07d8646ccf67"></a><!-- doxytag: member="ACTION_FIRESECONDARY" ref="2077ff07c06c70c7fd53ebfe19fb6470960b5a41ec9bb69f0a6d07d8646ccf67" args="" -->ACTION_FIRESECONDARY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb647054ec0aeadaf5635e0814bc4c557090b8"></a><!-- doxytag: member="ACTION_WEAPONNEXT" ref="2077ff07c06c70c7fd53ebfe19fb647054ec0aeadaf5635e0814bc4c557090b8" args="" -->ACTION_WEAPONNEXT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64701ac62aca035455f7046695babc021ff2"></a><!-- doxytag: member="ACTION_WEAPONPREV" ref="2077ff07c06c70c7fd53ebfe19fb64701ac62aca035455f7046695babc021ff2" args="" -->ACTION_WEAPONPREV</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470fa53b13ff972fb03707f3a3394984fbd"></a><!-- doxytag: member="ACTION_TOGGLE_LIGHTS" ref="2077ff07c06c70c7fd53ebfe19fb6470fa53b13ff972fb03707f3a3394984fbd" args="" -->ACTION_TOGGLE_LIGHTS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64701146495b2610a6c479ac0b1e9ab0a6ef"></a><!-- doxytag: member="ACTION_TOGGLE_FPS" ref="2077ff07c06c70c7fd53ebfe19fb64701146495b2610a6c479ac0b1e9ab0a6ef" args="" -->ACTION_TOGGLE_FPS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb64708bdeaee35a9476cee967bca55ba21c5d"></a><!-- doxytag: member="ACTION_TOGGLE_CONSOLE" ref="2077ff07c06c70c7fd53ebfe19fb64708bdeaee35a9476cee967bca55ba21c5d" args="" -->ACTION_TOGGLE_CONSOLE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470ee0a5ffbc348fb547ec55c97e9a15a96"></a><!-- doxytag: member="ACTION_TOGGLE_MOUSELOOK" ref="2077ff07c06c70c7fd53ebfe19fb6470ee0a5ffbc348fb547ec55c97e9a15a96" args="" -->ACTION_TOGGLE_MOUSELOOK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="2077ff07c06c70c7fd53ebfe19fb6470254fba47562dee30ccfc9d23a54cca87"></a><!-- doxytag: member="ACTION_QUICKMOUSELOOK" ref="2077ff07c06c70c7fd53ebfe19fb6470254fba47562dee30ccfc9d23a54cca87" args="" -->ACTION_QUICKMOUSELOOK</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="8e036dbf842c63c661968d6fe20cd3dd"></a><!-- doxytag: member="OpenArena::ControlScheme::Bind" ref="8e036dbf842c63c661968d6fe20cd3dd" args="(uint32, uint8)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::ControlScheme::Bind </td>
<td>(</td>
<td class="paramtype">uint32&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method binds a key to an action.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>ACTION_* constant for the action to bind to.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>KEY_* constant for the key to bind.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Returns false if an invalid action is specified and true otherwise.</dd></dl>
<dl compact><dt><b>Remarks:</b></dt><dd>This unbinds the key before binding it to the new action.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="1e53440ff1add23d420605d8a50d0329"></a><!-- doxytag: member="OpenArena::ControlScheme::ClearControlScheme" ref="1e53440ff1add23d420605d8a50d0329" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::ControlScheme::ClearControlScheme </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method clears this control scheme so that no keys are bound to any actions.
<p>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="932882dbe80e19222cebf1bdf6fbfe4c"></a><!-- doxytag: member="OpenArena::ControlScheme::LoadDefaultControlScheme" ref="932882dbe80e19222cebf1bdf6fbfe4c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::ControlScheme::LoadDefaultControlScheme </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method loads a hard coded default control scheme.
<p>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<a class="anchor" name="a05a50132bde8beff71dce6d497bb725"></a><!-- doxytag: member="OpenArena::ControlScheme::Unbind" ref="a05a50132bde8beff71dce6d497bb725" args="(uint8)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::ControlScheme::Unbind </td>
<td>(</td>
<td class="paramtype">uint8&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
This method removes a key from all actions.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>KEY_* constant for the key to unbind.</td></tr>
</table>
</dl>
<dl compact><dt><b>Remarks:</b></dt><dd></dd></dl>
<dl compact><dt><b>See also:</b></dt><dd></dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="e2682bea47e63baa08442730db01710b"></a><!-- doxytag: member="OpenArena::ControlScheme::backward" ref="e2682bea47e63baa08442730db01710b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#e2682bea47e63baa08442730db01710b">OpenArena::ControlScheme::backward</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d075a0f32ecd35563117c77ecdba8731"></a><!-- doxytag: member="OpenArena::ControlScheme::firePrimary" ref="d075a0f32ecd35563117c77ecdba8731" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#d075a0f32ecd35563117c77ecdba8731">OpenArena::ControlScheme::firePrimary</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4e748a330655a240588bb96eddf3ed6e"></a><!-- doxytag: member="OpenArena::ControlScheme::fireSecondary" ref="4e748a330655a240588bb96eddf3ed6e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#4e748a330655a240588bb96eddf3ed6e">OpenArena::ControlScheme::fireSecondary</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="abe764f69af07d6922ecfafc4f72b964"></a><!-- doxytag: member="OpenArena::ControlScheme::forward" ref="abe764f69af07d6922ecfafc4f72b964" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#abe764f69af07d6922ecfafc4f72b964">OpenArena::ControlScheme::forward</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5207024f2304650cb4322164934d6c8e"></a><!-- doxytag: member="OpenArena::ControlScheme::lookDown" ref="5207024f2304650cb4322164934d6c8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#5207024f2304650cb4322164934d6c8e">OpenArena::ControlScheme::lookDown</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c1f98ecf72eee9aac474e25c00e47d64"></a><!-- doxytag: member="OpenArena::ControlScheme::lookLeft" ref="c1f98ecf72eee9aac474e25c00e47d64" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#c1f98ecf72eee9aac474e25c00e47d64">OpenArena::ControlScheme::lookLeft</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a204a0364d56fded7aa1a2d0d2cd82c4"></a><!-- doxytag: member="OpenArena::ControlScheme::lookRight" ref="a204a0364d56fded7aa1a2d0d2cd82c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#a204a0364d56fded7aa1a2d0d2cd82c4">OpenArena::ControlScheme::lookRight</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="383b1519d6d9d7ad482367530ae099b8"></a><!-- doxytag: member="OpenArena::ControlScheme::lookUp" ref="383b1519d6d9d7ad482367530ae099b8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#383b1519d6d9d7ad482367530ae099b8">OpenArena::ControlScheme::lookUp</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d2a95d1188d1c0b45ba3b8f9d1fe7305"></a><!-- doxytag: member="OpenArena::ControlScheme::moveDown" ref="d2a95d1188d1c0b45ba3b8f9d1fe7305" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#d2a95d1188d1c0b45ba3b8f9d1fe7305">OpenArena::ControlScheme::moveDown</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="685a52ed0ed53cc5211c3b5b602f55c1"></a><!-- doxytag: member="OpenArena::ControlScheme::moveLeft" ref="685a52ed0ed53cc5211c3b5b602f55c1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#685a52ed0ed53cc5211c3b5b602f55c1">OpenArena::ControlScheme::moveLeft</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6e7de44d343d9d3bc78197306f3276e9"></a><!-- doxytag: member="OpenArena::ControlScheme::moveRight" ref="6e7de44d343d9d3bc78197306f3276e9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#6e7de44d343d9d3bc78197306f3276e9">OpenArena::ControlScheme::moveRight</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7d2e2e8500ef7ef00880f6cda5e4e66f"></a><!-- doxytag: member="OpenArena::ControlScheme::moveUp" ref="7d2e2e8500ef7ef00880f6cda5e4e66f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#7d2e2e8500ef7ef00880f6cda5e4e66f">OpenArena::ControlScheme::moveUp</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1bab72ffff29fcf1b1c8b22d58017ee8"></a><!-- doxytag: member="OpenArena::ControlScheme::quickMouseLook" ref="1bab72ffff29fcf1b1c8b22d58017ee8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#1bab72ffff29fcf1b1c8b22d58017ee8">OpenArena::ControlScheme::quickMouseLook</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4be988b9358268e41ec93c5356e52909"></a><!-- doxytag: member="OpenArena::ControlScheme::rollLeft" ref="4be988b9358268e41ec93c5356e52909" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#4be988b9358268e41ec93c5356e52909">OpenArena::ControlScheme::rollLeft</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fd36e7b0417881a2261dfa50bbd5c2b6"></a><!-- doxytag: member="OpenArena::ControlScheme::rollRight" ref="fd36e7b0417881a2261dfa50bbd5c2b6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#fd36e7b0417881a2261dfa50bbd5c2b6">OpenArena::ControlScheme::rollRight</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9d6b0cf6344f3f1832eee0f3e8716759"></a><!-- doxytag: member="OpenArena::ControlScheme::toggleConsole" ref="9d6b0cf6344f3f1832eee0f3e8716759" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#9d6b0cf6344f3f1832eee0f3e8716759">OpenArena::ControlScheme::toggleConsole</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7d34e7ec600a76f7aacf684e93f412cd"></a><!-- doxytag: member="OpenArena::ControlScheme::toggleFPS" ref="7d34e7ec600a76f7aacf684e93f412cd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#7d34e7ec600a76f7aacf684e93f412cd">OpenArena::ControlScheme::toggleFPS</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7845050ee7a49d2f40c1a04ac9db6a9f"></a><!-- doxytag: member="OpenArena::ControlScheme::toggleLights" ref="7845050ee7a49d2f40c1a04ac9db6a9f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#7845050ee7a49d2f40c1a04ac9db6a9f">OpenArena::ControlScheme::toggleLights</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a5890366a21037d1015a96d08cd8fd0a"></a><!-- doxytag: member="OpenArena::ControlScheme::toggleMouseLook" ref="a5890366a21037d1015a96d08cd8fd0a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#a5890366a21037d1015a96d08cd8fd0a">OpenArena::ControlScheme::toggleMouseLook</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f178f3c71b1ee870b2762662fd480e7c"></a><!-- doxytag: member="OpenArena::ControlScheme::weaponNext" ref="f178f3c71b1ee870b2762662fd480e7c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#f178f3c71b1ee870b2762662fd480e7c">OpenArena::ControlScheme::weaponNext</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9f0a64e8678f34c2803dfad54a25bd0a"></a><!-- doxytag: member="OpenArena::ControlScheme::weaponPrev" ref="9f0a64e8678f34c2803dfad54a25bd0a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;uint8&gt; <a class="el" href="class_open_arena_1_1_control_scheme.html#9f0a64e8678f34c2803dfad54a25bd0a">OpenArena::ControlScheme::weaponPrev</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="ctrls_8h.html">ctrls.h</a><li>src/<a class="el" href="ctrls_8cpp.html">ctrls.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:53 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,42 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Font Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#b95774a8049423da5d73e742eeec8c03">base</a></td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#bd4b04b733ff71b0a45ddb54b305f262">BuildFont</a>(const char *)</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#21d9f4928248ed16b6cc000562e81cdf">Font</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#f3c42a410b651502cbb6c284246d6435">FreeFont</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#40b97ea5770ca1825c260dd65aea70a7">Loaded</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#ad96dcc9c923fcccfc1eab8402d1b46d">Print</a>(int, int, const char *, unsigned int=0)</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#c9e261e14b536fdf57f010f17be5702e">ScreenHeight</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#0c4ee581eb14ff0946c0f958af95c936">screenHeight</a></td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#15bdfc9f744af3bfc88836daecf78a8c">screenWidth</a></td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#34494f6b8a998111347edfdb4c3225e8">ScreenWidth</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#3c78224742780f219ed6006bd1d21542">SetScreenDimensions</a>(short, short)</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#93be06c84918a7b751c6bf01da4e5ab5">SetScreenHeight</a>(short)</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#1ba04d5d811f00e55ffca67eb479ca42">SetScreenWidth</a>(short)</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#35e4d40b3a6744a7a432986642090a87">status</a></td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#f26c7432d00d8b36ef3f962cf393030d">texture</a></td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_font.html#9ed7c226219a804b631aeaaa1827841c">~Font</a>()</td><td><a class="el" href="class_open_arena_1_1_font.html">OpenArena::Font</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:55 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,556 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Font Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_font.html">Font</a></div>
<h1>OpenArena::Font Class Reference</h1><!-- doxytag: class="OpenArena::Font" -->Write brief comment for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;myglFont.h&gt;</code>
<p>
<a href="class_open_arena_1_1_font-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#21d9f4928248ed16b6cc000562e81cdf">Font</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here. <a href="#21d9f4928248ed16b6cc000562e81cdf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#9ed7c226219a804b631aeaaa1827841c">~Font</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~Font here. <a href="#9ed7c226219a804b631aeaaa1827841c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#bd4b04b733ff71b0a45ddb54b305f262">BuildFont</a> (const char *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for BuildFont here. <a href="#bd4b04b733ff71b0a45ddb54b305f262"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#f3c42a410b651502cbb6c284246d6435">FreeFont</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for FreeFont here. <a href="#f3c42a410b651502cbb6c284246d6435"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#ad96dcc9c923fcccfc1eab8402d1b46d">Print</a> (int, int, const char *, unsigned int=0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Print here. <a href="#ad96dcc9c923fcccfc1eab8402d1b46d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#40b97ea5770ca1825c260dd65aea70a7">Loaded</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Loaded here. <a href="#40b97ea5770ca1825c260dd65aea70a7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#3c78224742780f219ed6006bd1d21542">SetScreenDimensions</a> (short, short)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetScreenDimensions here. <a href="#3c78224742780f219ed6006bd1d21542"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#1ba04d5d811f00e55ffca67eb479ca42">SetScreenWidth</a> (short)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetScreenWidth here. <a href="#1ba04d5d811f00e55ffca67eb479ca42"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#93be06c84918a7b751c6bf01da4e5ab5">SetScreenHeight</a> (short)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetScreenHeight here. <a href="#93be06c84918a7b751c6bf01da4e5ab5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#34494f6b8a998111347edfdb4c3225e8">ScreenWidth</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ScreenWidth here. <a href="#34494f6b8a998111347edfdb4c3225e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#c9e261e14b536fdf57f010f17be5702e">ScreenHeight</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ScreenHeight here. <a href="#c9e261e14b536fdf57f010f17be5702e"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#15bdfc9f744af3bfc88836daecf78a8c">screenWidth</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#0c4ee581eb14ff0946c0f958af95c936">screenHeight</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#b95774a8049423da5d73e742eeec8c03">base</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#f26c7432d00d8b36ef3f962cf393030d">texture</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_font.html#35e4d40b3a6744a7a432986642090a87">status</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="21d9f4928248ed16b6cc000562e81cdf"></a><!-- doxytag: member="OpenArena::Font::Font" ref="21d9f4928248ed16b6cc000562e81cdf" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Font::Font </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_font.html">Font</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="9ed7c226219a804b631aeaaa1827841c"></a><!-- doxytag: member="OpenArena::Font::~Font" ref="9ed7c226219a804b631aeaaa1827841c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Font::~Font </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~Font here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~Font here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~Font here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="bd4b04b733ff71b0a45ddb54b305f262"></a><!-- doxytag: member="OpenArena::Font::BuildFont" ref="bd4b04b733ff71b0a45ddb54b305f262" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Font::BuildFont </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for BuildFont here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for BuildFont here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for BuildFont here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="f3c42a410b651502cbb6c284246d6435"></a><!-- doxytag: member="OpenArena::Font::FreeFont" ref="f3c42a410b651502cbb6c284246d6435" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Font::FreeFont </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for FreeFont here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for FreeFont here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for FreeFont here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="40b97ea5770ca1825c260dd65aea70a7"></a><!-- doxytag: member="OpenArena::Font::Loaded" ref="40b97ea5770ca1825c260dd65aea70a7" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Font::Loaded </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Loaded here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Loaded here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Loaded here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="ad96dcc9c923fcccfc1eab8402d1b46d"></a><!-- doxytag: member="OpenArena::Font::Print" ref="ad96dcc9c923fcccfc1eab8402d1b46d" args="(int, int, const char *, unsigned int=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Font::Print </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned&nbsp;</td>
<td class="paramname"> <em>int</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Print here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Print here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Print here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="c9e261e14b536fdf57f010f17be5702e"></a><!-- doxytag: member="OpenArena::Font::ScreenHeight" ref="c9e261e14b536fdf57f010f17be5702e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short OpenArena::Font::ScreenHeight </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ScreenHeight here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ScreenHeight here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ScreenHeight here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="34494f6b8a998111347edfdb4c3225e8"></a><!-- doxytag: member="OpenArena::Font::ScreenWidth" ref="34494f6b8a998111347edfdb4c3225e8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short OpenArena::Font::ScreenWidth </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ScreenWidth here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ScreenWidth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ScreenWidth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="3c78224742780f219ed6006bd1d21542"></a><!-- doxytag: member="OpenArena::Font::SetScreenDimensions" ref="3c78224742780f219ed6006bd1d21542" args="(short, short)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Font::SetScreenDimensions </td>
<td>(</td>
<td class="paramtype">short&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetScreenDimensions here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetScreenDimensions here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetScreenDimensions here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="93be06c84918a7b751c6bf01da4e5ab5"></a><!-- doxytag: member="OpenArena::Font::SetScreenHeight" ref="93be06c84918a7b751c6bf01da4e5ab5" args="(short)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Font::SetScreenHeight </td>
<td>(</td>
<td class="paramtype">short&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetScreenHeight here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetScreenHeight here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetScreenHeight here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="1ba04d5d811f00e55ffca67eb479ca42"></a><!-- doxytag: member="OpenArena::Font::SetScreenWidth" ref="1ba04d5d811f00e55ffca67eb479ca42" args="(short)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Font::SetScreenWidth </td>
<td>(</td>
<td class="paramtype">short&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetScreenWidth here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetScreenWidth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetScreenWidth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="b95774a8049423da5d73e742eeec8c03"></a><!-- doxytag: member="OpenArena::Font::base" ref="b95774a8049423da5d73e742eeec8c03" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="class_open_arena_1_1_font.html#b95774a8049423da5d73e742eeec8c03">OpenArena::Font::base</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0c4ee581eb14ff0946c0f958af95c936"></a><!-- doxytag: member="OpenArena::Font::screenHeight" ref="0c4ee581eb14ff0946c0f958af95c936" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short <a class="el" href="class_open_arena_1_1_font.html#0c4ee581eb14ff0946c0f958af95c936">OpenArena::Font::screenHeight</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="15bdfc9f744af3bfc88836daecf78a8c"></a><!-- doxytag: member="OpenArena::Font::screenWidth" ref="15bdfc9f744af3bfc88836daecf78a8c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short <a class="el" href="class_open_arena_1_1_font.html#15bdfc9f744af3bfc88836daecf78a8c">OpenArena::Font::screenWidth</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="35e4d40b3a6744a7a432986642090a87"></a><!-- doxytag: member="OpenArena::Font::status" ref="35e4d40b3a6744a7a432986642090a87" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="class_open_arena_1_1_font.html#35e4d40b3a6744a7a432986642090a87">OpenArena::Font::status</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f26c7432d00d8b36ef3f962cf393030d"></a><!-- doxytag: member="OpenArena::Font::texture" ref="f26c7432d00d8b36ef3f962cf393030d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint <a class="el" href="class_open_arena_1_1_font.html#f26c7432d00d8b36ef3f962cf393030d">OpenArena::Font::texture</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="mygl_font_8h.html">myglFont.h</a><li>src/<a class="el" href="mygl_font_8cpp.html">myglFont.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:55 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,35 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Image Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#9e2571d03127a4b8ea677952e46b10eb">GetBitsPerPixel</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#37073327914dd416fd86f57cdca62502">GetBytesPerPixel</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#c3d4fbafd28103aafdb20d8b222fe1ba">GetHeight</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#4e42b3c49bf88e31c50029664e3604b9">GetImageData</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#65f02cae03bc870e9781f87ddde10b85">GetType</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#ea45a60931d45196828269ed70f87bbc">GetWidth</a>() const =0</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38f">Type</a> enum name</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38fda51471d353b3637e396865d74d257f6">Type_RGB</a> enum value</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_image.html#387e4530a6408fce279a6c19fad64584">~Image</a>(void)</td><td><a class="el" href="class_open_arena_1_1_image.html">OpenArena::Image</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:53 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,307 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Image Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_image.html">Image</a></div>
<h1>OpenArena::Image Class Reference</h1><!-- doxytag: class="OpenArena::Image" -->Write brief comment for <a class="el" href="class_open_arena_1_1_image.html">Image</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;image.h&gt;</code>
<p>
<a href="class_open_arena_1_1_image-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38fda51471d353b3637e396865d74d257f6">Type_RGB</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38f">Type</a> { <a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38fda51471d353b3637e396865d74d257f6">Type_RGB</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint8 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#4e42b3c49bf88e31c50029664e3604b9">GetImageData</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetImageData here. <a href="#4e42b3c49bf88e31c50029664e3604b9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#9e2571d03127a4b8ea677952e46b10eb">GetBitsPerPixel</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetBitsPerPixel here. <a href="#9e2571d03127a4b8ea677952e46b10eb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#37073327914dd416fd86f57cdca62502">GetBytesPerPixel</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetBytesPerPixel here. <a href="#37073327914dd416fd86f57cdca62502"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#ea45a60931d45196828269ed70f87bbc">GetWidth</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetWidth here. <a href="#ea45a60931d45196828269ed70f87bbc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#c3d4fbafd28103aafdb20d8b222fe1ba">GetHeight</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetHeight here. <a href="#c3d4fbafd28103aafdb20d8b222fe1ba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38f">Image::Type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#65f02cae03bc870e9781f87ddde10b85">GetType</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetType here. <a href="#65f02cae03bc870e9781f87ddde10b85"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_image.html#387e4530a6408fce279a6c19fad64584">~Image</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~Image here. <a href="#387e4530a6408fce279a6c19fad64584"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_image.html">Image</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_image.html">Image</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_image.html">Image</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="ca37f2ad5dd96e2859831f1906bad38f"></a><!-- doxytag: member="OpenArena::Image::Type" ref="ca37f2ad5dd96e2859831f1906bad38f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38f">OpenArena::Image::Type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="ca37f2ad5dd96e2859831f1906bad38fda51471d353b3637e396865d74d257f6"></a><!-- doxytag: member="Type_RGB" ref="ca37f2ad5dd96e2859831f1906bad38fda51471d353b3637e396865d74d257f6" args="" -->Type_RGB</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="387e4530a6408fce279a6c19fad64584"></a><!-- doxytag: member="OpenArena::Image::~Image" ref="387e4530a6408fce279a6c19fad64584" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual OpenArena::Image::~Image </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~Image here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~Image here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~Image here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="9e2571d03127a4b8ea677952e46b10eb"></a><!-- doxytag: member="OpenArena::Image::GetBitsPerPixel" ref="9e2571d03127a4b8ea677952e46b10eb" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint32 OpenArena::Image::GetBitsPerPixel </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetBitsPerPixel here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetBitsPerPixel here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetBitsPerPixel here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="37073327914dd416fd86f57cdca62502"></a><!-- doxytag: member="OpenArena::Image::GetBytesPerPixel" ref="37073327914dd416fd86f57cdca62502" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint32 OpenArena::Image::GetBytesPerPixel </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetBytesPerPixel here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetBytesPerPixel here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetBytesPerPixel here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="c3d4fbafd28103aafdb20d8b222fe1ba"></a><!-- doxytag: member="OpenArena::Image::GetHeight" ref="c3d4fbafd28103aafdb20d8b222fe1ba" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint32 OpenArena::Image::GetHeight </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetHeight here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetHeight here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetHeight here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="4e42b3c49bf88e31c50029664e3604b9"></a><!-- doxytag: member="OpenArena::Image::GetImageData" ref="4e42b3c49bf88e31c50029664e3604b9" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint8* OpenArena::Image::GetImageData </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetImageData here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetImageData here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetImageData here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="65f02cae03bc870e9781f87ddde10b85"></a><!-- doxytag: member="OpenArena::Image::GetType" ref="65f02cae03bc870e9781f87ddde10b85" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="class_open_arena_1_1_image.html#ca37f2ad5dd96e2859831f1906bad38f">Image::Type</a> OpenArena::Image::GetType </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetType here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetType here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetType here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="ea45a60931d45196828269ed70f87bbc"></a><!-- doxytag: member="OpenArena::Image::GetWidth" ref="ea45a60931d45196828269ed70f87bbc" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual uint32 OpenArena::Image::GetWidth </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetWidth here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetWidth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetWidth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="image_8h.html">image.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:53 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,72 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Level Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#7487e093a13ae8a3873390ddc6a37c90">_window</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#c6cf4317c860d5a50d7bf151ccb63ccf">bgm</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#b6fd13f872dc6b19ef83e55316714e5d">bgmCDA</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#5163c81dae13e76147492f8c29a742d1">consoleHistory</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#bc183aa7f39f9c1462d792fa4e3518db">consoleOutput</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#1bc8ebcaffc9706768a6eb2717f5f38a">ConsolePrint</a>(string)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#ec7ee32d878081467484475558f384fe">defaultPlayer</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#3e41383131c482dcd1c07e5eac8201c5">Execute</a>(string cmd)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#b5dd76eccea1ef392fa1d959f698c78b">FPS</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#083734d24864d9b2dadf810dd644d2c2">gamedir</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#f953752717d8a4d750ffd9e76b26d6a3">GetWindow</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#eb7e603c241910b8f41b774bf8df13bd">glFont</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#388c32c76f5200e525f065629f86c6da">gravity</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#5b6a51fe49f2767c5a87adc9667b5ddb">Level</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#149ae183fa2564f6744e85c6dcb3312c">LoadConfig</a>(string cfgname)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#3735542a131af793330bc2d1f9c45b02">LoadConfig</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#7bc094479be8d07f988548bf22a12894">LoadGLTextures</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#c1855ed7843917751f05f24f383cc38d">LoadMap</a>(string mapname)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#8be66953d75ad742f5934d4cff30af1b">LoadMap</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#14904c1f6f42728d6d863e464160432a">maxFPS</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#afdf9a49dca708712795deca64bde32e">menuTextures</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#e610be7c9986ef5876ecc762e3bfcdd8">mlook</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#b256439dfcf24b3477f881e9f9a3043e">mouseSpeed</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#961c76f58c6fec31edb85e6127e146c6">moveSpeed</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#3b8d8a1160c028a1d3a18c3e25a61d2f">nextLevel</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#bbc8a296f44f68c47749a5d19696cc3c">numTextures</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#85ffae540bada083fceb9d9af024f877">numTriangles</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#9d90d057469bfea4e040d8ee163c884e">outputText</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#e1e90628bddd7823e6159af0f6b15307">ParseCmds</a>(const char *)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#60574e2c07001508429da0fb4e4e346e">players</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#c1952b1efdc2cf84b0f8e8f7deb75b97">Print</a>(int x, int y, const char *string, unsigned int set)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#a96af1efc4ba237332f16b86f9780b0c">Render</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#32cd26bf48d6c3dc5873f9934217b988">SaveConfig</a>(string cfgname)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#ff12b5813734e731fe546dc8f695b5f0">SaveMap</a>(string mapname)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#c5c4d184229ffa78432f171d5c3757e4">screen</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#ea76daad1a0d7fb0ede7a3c8f06a2938">SetWindow</a>(Window *)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#ad7b324391cdada359046a0aa7fcfdef">showConsole</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#2aac1844ab1b438c067e14d5505344e8">showFPS</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#9036560c4e748201023feeebd77f67b2">sound</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#795dea99526f1becf525b23aa11398a1">textureNames</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#9fc2e7e7b4fc8467032e8b8fb2892821">textures</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#f2baa02ba7c947aa1e0b7f036e2842ee">triangles</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#2df00d2539215cdd42077b9196647fba">turnSpeed</a></td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#68ab5997fd1052932585c03ccd5d40bc">UnloadMap</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#c160b417a0835dc7fac144f5ad12ac32">UpdateConsole</a>(char)</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_level.html#8edd5f37cbc8a04928828270ebb7a89a">~Level</a>()</td><td><a class="el" href="class_open_arena_1_1_level.html">OpenArena::Level</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:54 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@@ -1,35 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Logger Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#85340fe19c7a3cc878e2296073cdc2ff">Log</a>(const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#a58e1e11566f483af54448f48f2d9a05">Log</a>(const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td><code> [pure virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a> enum name</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe23dd11f2e8ae4a6c0fe8970f0e3ac909">MESSAGETYPE_ALL</a> enum value</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe93e45ed8e8f0b4d37cccaadfc9c04dd5">MESSAGETYPE_DEBUG</a> enum value</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe79f20b1686365acfc8a5b7e0d938dbba">MESSAGETYPE_ERROR</a> enum value</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe310a07b2ab5e1cfd8dd59543e459f5bc">MESSAGETYPE_INFORMATION</a> enum value</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363feb7f49e037d99e079be85d5735525433a">MESSAGETYPE_NONE</a> enum value</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_logger.html#8a7cb5fef2d927f9b99fb1035cba9394">~Logger</a>(void)</td><td><a class="el" href="class_open_arena_1_1_logger.html">OpenArena::Logger</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:55 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,243 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Logger Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_logger.html">Logger</a></div>
<h1>OpenArena::Logger Class Reference</h1><!-- doxytag: class="OpenArena::Logger" -->Write brief comment for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;Logger.h&gt;</code>
<p>
<p>Inheritance diagram for OpenArena::Logger:
<p><center><img src="class_open_arena_1_1_logger.png" usemap="#OpenArena::Logger_map" border="0" alt=""></center>
<map name="OpenArena::Logger_map">
<area href="class_open_arena_1_1_windows_logger.html" alt="OpenArena::WindowsLogger" shape="rect" coords="0,56,174,80">
</map>
<a href="class_open_arena_1_1_logger-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe23dd11f2e8ae4a6c0fe8970f0e3ac909">MESSAGETYPE_ALL</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363feb7f49e037d99e079be85d5735525433a">MESSAGETYPE_NONE</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe310a07b2ab5e1cfd8dd59543e459f5bc">MESSAGETYPE_INFORMATION</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe79f20b1686365acfc8a5b7e0d938dbba">MESSAGETYPE_ERROR</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe93e45ed8e8f0b4d37cccaadfc9c04dd5">MESSAGETYPE_DEBUG</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a> { <br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe23dd11f2e8ae4a6c0fe8970f0e3ac909">MESSAGETYPE_ALL</a>,
<a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363feb7f49e037d99e079be85d5735525433a">MESSAGETYPE_NONE</a>,
<a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe310a07b2ab5e1cfd8dd59543e459f5bc">MESSAGETYPE_INFORMATION</a>,
<a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe79f20b1686365acfc8a5b7e0d938dbba">MESSAGETYPE_ERROR</a>,
<br>
&nbsp;&nbsp;<a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe93e45ed8e8f0b4d37cccaadfc9c04dd5">MESSAGETYPE_DEBUG</a>
<br>
}</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for MESSAGETYPE_DEBUG here. <a href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#8a7cb5fef2d927f9b99fb1035cba9394">~Logger</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~Logger here. <a href="#8a7cb5fef2d927f9b99fb1035cba9394"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#85340fe19c7a3cc878e2296073cdc2ff">Log</a> (const char *message, <a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a> type=MESSAGETYPE_INFORMATION)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Log here. <a href="#85340fe19c7a3cc878e2296073cdc2ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_logger.html#a58e1e11566f483af54448f48f2d9a05">Log</a> (const char *message, const char *classification, <a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a> type=MESSAGETYPE_INFORMATION)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Log here. <a href="#a58e1e11566f483af54448f48f2d9a05"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_logger.html">Logger</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="798f271553e67e6cc05c3798538363fe"></a><!-- doxytag: member="OpenArena::Logger::MessageType" ref="798f271553e67e6cc05c3798538363fe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">OpenArena::Logger::MessageType</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for MESSAGETYPE_DEBUG here.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="798f271553e67e6cc05c3798538363fe23dd11f2e8ae4a6c0fe8970f0e3ac909"></a><!-- doxytag: member="MESSAGETYPE_ALL" ref="798f271553e67e6cc05c3798538363fe23dd11f2e8ae4a6c0fe8970f0e3ac909" args="" -->MESSAGETYPE_ALL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="798f271553e67e6cc05c3798538363feb7f49e037d99e079be85d5735525433a"></a><!-- doxytag: member="MESSAGETYPE_NONE" ref="798f271553e67e6cc05c3798538363feb7f49e037d99e079be85d5735525433a" args="" -->MESSAGETYPE_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="798f271553e67e6cc05c3798538363fe310a07b2ab5e1cfd8dd59543e459f5bc"></a><!-- doxytag: member="MESSAGETYPE_INFORMATION" ref="798f271553e67e6cc05c3798538363fe310a07b2ab5e1cfd8dd59543e459f5bc" args="" -->MESSAGETYPE_INFORMATION</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="798f271553e67e6cc05c3798538363fe79f20b1686365acfc8a5b7e0d938dbba"></a><!-- doxytag: member="MESSAGETYPE_ERROR" ref="798f271553e67e6cc05c3798538363fe79f20b1686365acfc8a5b7e0d938dbba" args="" -->MESSAGETYPE_ERROR</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="798f271553e67e6cc05c3798538363fe93e45ed8e8f0b4d37cccaadfc9c04dd5"></a><!-- doxytag: member="MESSAGETYPE_DEBUG" ref="798f271553e67e6cc05c3798538363fe93e45ed8e8f0b4d37cccaadfc9c04dd5" args="" -->MESSAGETYPE_DEBUG</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="8a7cb5fef2d927f9b99fb1035cba9394"></a><!-- doxytag: member="OpenArena::Logger::~Logger" ref="8a7cb5fef2d927f9b99fb1035cba9394" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual OpenArena::Logger::~Logger </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~Logger here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~Logger here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~Logger here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a58e1e11566f483af54448f48f2d9a05"></a><!-- doxytag: member="OpenArena::Logger::Log" ref="a58e1e11566f483af54448f48f2d9a05" args="(const char *message, const char *classification, MessageType type=MESSAGETYPE_INFORMATION)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void OpenArena::Logger::Log </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>classification</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a>&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>MESSAGETYPE_INFORMATION</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Log here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>Description of parameter message.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>classification</em>&nbsp;</td><td>Description of parameter classification.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Description of parameter type.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Log here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Log here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="85340fe19c7a3cc878e2296073cdc2ff"></a><!-- doxytag: member="OpenArena::Logger::Log" ref="85340fe19c7a3cc878e2296073cdc2ff" args="(const char *message, MessageType type=MESSAGETYPE_INFORMATION)=0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void OpenArena::Logger::Log </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_logger.html#798f271553e67e6cc05c3798538363fe">MessageType</a>&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>MESSAGETYPE_INFORMATION</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Log here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>message</em>&nbsp;</td><td>Description of parameter message.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Description of parameter type.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Log here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Log here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="_logger_8h.html">Logger.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:55 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 547 B

View File

@@ -1,35 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::NullVideoPlugin Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54">AudioPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html#313039d35ab592784bda75c90c53317c">CreateNewWindow</a>(uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)</td><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766">InputPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html#657af506168882078ce87f5ca6ff824d">NullVideoPlugin</a>(void)</td><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">Type</a> enum name</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c">VideoPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html#a2df79127b2ab9d1a831d72e202b9e27">~NullVideoPlugin</a>(void)</td><td><a class="el" href="class_open_arena_1_1_null_video_plugin.html">OpenArena::NullVideoPlugin</a></td><td><code> [virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#0fd911031b5c842b099d767e07a3b6d2">~Plugin</a>(void)</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_video_plugin.html#1254366f2b63b23cb7cbd18bd14aedcd">~VideoPlugin</a>()</td><td><a class="el" href="class_open_arena_1_1_video_plugin.html">OpenArena::VideoPlugin</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,192 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::NullVideoPlugin Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a></div>
<h1>OpenArena::NullVideoPlugin Class Reference</h1><!-- doxytag: class="OpenArena::NullVideoPlugin" --><!-- doxytag: inherits="OpenArena::VideoPlugin" -->Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;NullVideoPlugin.h&gt;</code>
<p>
<p>Inheritance diagram for OpenArena::NullVideoPlugin:
<p><center><img src="class_open_arena_1_1_null_video_plugin.png" usemap="#OpenArena::NullVideoPlugin_map" border="0" alt=""></center>
<map name="OpenArena::NullVideoPlugin_map">
<area href="class_open_arena_1_1_video_plugin.html" alt="OpenArena::VideoPlugin" shape="rect" coords="0,56,174,80">
<area href="class_open_arena_1_1_plugin.html" alt="OpenArena::Plugin" shape="rect" coords="0,0,174,24">
</map>
<a href="class_open_arena_1_1_null_video_plugin-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_null_video_plugin.html#657af506168882078ce87f5ca6ff824d">NullVideoPlugin</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here. <a href="#657af506168882078ce87f5ca6ff824d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_null_video_plugin.html#a2df79127b2ab9d1a831d72e202b9e27">~NullVideoPlugin</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~NullVideoPlugin here. <a href="#a2df79127b2ab9d1a831d72e202b9e27"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="class_open_arena_1_1_window.html">Window</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_null_video_plugin.html#313039d35ab592784bda75c90c53317c">CreateNewWindow</a> (uint32 width, uint32 height, uint32 bpp=32, bool <a class="el" href="main_8h.html#5a9147cb82d1cbeefadd62beb9e6910b">fullscreen</a>=false, const char *title=NULL)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for CreateNewWindow here. <a href="#313039d35ab592784bda75c90c53317c"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="657af506168882078ce87f5ca6ff824d"></a><!-- doxytag: member="OpenArena::NullVideoPlugin::NullVideoPlugin" ref="657af506168882078ce87f5ca6ff824d" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::NullVideoPlugin::NullVideoPlugin </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_null_video_plugin.html">NullVideoPlugin</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="a2df79127b2ab9d1a831d72e202b9e27"></a><!-- doxytag: member="OpenArena::NullVideoPlugin::~NullVideoPlugin" ref="a2df79127b2ab9d1a831d72e202b9e27" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::NullVideoPlugin::~NullVideoPlugin </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~NullVideoPlugin here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~NullVideoPlugin here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~NullVideoPlugin here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="313039d35ab592784bda75c90c53317c"></a><!-- doxytag: member="OpenArena::NullVideoPlugin::CreateNewWindow" ref="313039d35ab592784bda75c90c53317c" args="(uint32 width, uint32 height, uint32 bpp=32, bool fullscreen=false, const char *title=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_window.html">OpenArena::Window</a> * OpenArena::NullVideoPlugin::CreateNewWindow </td>
<td>(</td>
<td class="paramtype">uint32&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32&nbsp;</td>
<td class="paramname"> <em>bpp</em> = <code>32</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fullscreen</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>title</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for CreateNewWindow here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>Description of parameter width.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>Description of parameter height.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>bpp</em>&nbsp;</td><td>Description of parameter bpp.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>fullscreen</em>&nbsp;</td><td>Description of parameter fullscreen.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</td><td>Description of parameter title.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for CreateNewWindow here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for CreateNewWindow here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
Implements <a class="el" href="class_open_arena_1_1_video_plugin.html#954e14695396e3c6d20dc4dddd864a44">OpenArena::VideoPlugin</a>.
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="_null_video_plugin_8h.html">NullVideoPlugin.h</a><li>src/<a class="el" href="_null_video_plugin_8cpp.html">NullVideoPlugin.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 718 B

View File

@@ -1,33 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Player Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#aa4e2dcd1aa0f46869d859d451e5ebee">AddItem</a>(unsigned int item)</td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#5d97fc74963ae2c2fede23ec627df63a">camera</a></td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#2aa998fde9ee743bd6d1a3118280db2a">controls</a></td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#7febc0eb2e888ef25ca493a5aa5486e4">CreateCharacter</a>()</td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#452e91c114a3fbed6a976dca04f79152">Load</a>()</td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#c99914695b86395979431498e329f96e">RemoveItem</a>(unsigned int item)</td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_player.html#3dc79d7777ce43928da9150d334956cd">Save</a>()</td><td><a class="el" href="class_open_arena_1_1_player.html">OpenArena::Player</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,255 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Player Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_player.html">Player</a></div>
<h1>OpenArena::Player Class Reference</h1><!-- doxytag: class="OpenArena::Player" -->Write brief comment for <a class="el" href="class_open_arena_1_1_player.html">Player</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;player.h&gt;</code>
<p>
<a href="class_open_arena_1_1_player-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#452e91c114a3fbed6a976dca04f79152">Load</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Load here. <a href="#452e91c114a3fbed6a976dca04f79152"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#3dc79d7777ce43928da9150d334956cd">Save</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Save here. <a href="#3dc79d7777ce43928da9150d334956cd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#7febc0eb2e888ef25ca493a5aa5486e4">CreateCharacter</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for CreateCharacter here. <a href="#7febc0eb2e888ef25ca493a5aa5486e4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#aa4e2dcd1aa0f46869d859d451e5ebee">AddItem</a> (unsigned int item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for AddItem here. <a href="#aa4e2dcd1aa0f46869d859d451e5ebee"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#c99914695b86395979431498e329f96e">RemoveItem</a> (unsigned int item)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for RemoveItem here. <a href="#c99914695b86395979431498e329f96e"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_control_scheme.html">ControlScheme</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#2aa998fde9ee743bd6d1a3118280db2a">controls</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_camera.html">Camera</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_player.html#5d97fc74963ae2c2fede23ec627df63a">camera</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_player.html">Player</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_player.html">Player</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_player.html">Player</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="aa4e2dcd1aa0f46869d859d451e5ebee"></a><!-- doxytag: member="OpenArena::Player::AddItem" ref="aa4e2dcd1aa0f46869d859d451e5ebee" args="(unsigned int item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Player::AddItem </td>
<td>(</td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>item</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for AddItem here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>Description of parameter item.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for AddItem here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for AddItem here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="7febc0eb2e888ef25ca493a5aa5486e4"></a><!-- doxytag: member="OpenArena::Player::CreateCharacter" ref="7febc0eb2e888ef25ca493a5aa5486e4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Player::CreateCharacter </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for CreateCharacter here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for CreateCharacter here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for CreateCharacter here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="452e91c114a3fbed6a976dca04f79152"></a><!-- doxytag: member="OpenArena::Player::Load" ref="452e91c114a3fbed6a976dca04f79152" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Player::Load </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Load here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Load here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Load here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="c99914695b86395979431498e329f96e"></a><!-- doxytag: member="OpenArena::Player::RemoveItem" ref="c99914695b86395979431498e329f96e" args="(unsigned int item)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Player::RemoveItem </td>
<td>(</td>
<td class="paramtype">unsigned int&nbsp;</td>
<td class="paramname"> <em>item</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for RemoveItem here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>item</em>&nbsp;</td><td>Description of parameter item.</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for RemoveItem here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for RemoveItem here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="3dc79d7777ce43928da9150d334956cd"></a><!-- doxytag: member="OpenArena::Player::Save" ref="3dc79d7777ce43928da9150d334956cd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Player::Save </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Save here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Save here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Save here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="5d97fc74963ae2c2fede23ec627df63a"></a><!-- doxytag: member="OpenArena::Player::camera" ref="5d97fc74963ae2c2fede23ec627df63a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_camera.html">Camera</a> <a class="el" href="class_open_arena_1_1_player.html#5d97fc74963ae2c2fede23ec627df63a">OpenArena::Player::camera</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2aa998fde9ee743bd6d1a3118280db2a"></a><!-- doxytag: member="OpenArena::Player::controls" ref="2aa998fde9ee743bd6d1a3118280db2a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_control_scheme.html">ControlScheme</a> <a class="el" href="class_open_arena_1_1_player.html#2aa998fde9ee743bd6d1a3118280db2a">OpenArena::Player::controls</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="player_8h.html">player.h</a><li>src/<a class="el" href="player_8cpp.html">player.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Plugin Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54">AudioPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766">InputPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">Type</a> enum name</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c">VideoPlugin</a> enum value</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin.html#0fd911031b5c842b099d767e07a3b6d2">~Plugin</a>(void)</td><td><a class="el" href="class_open_arena_1_1_plugin.html">OpenArena::Plugin</a></td><td><code> [inline, virtual]</code></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,127 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Plugin Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a></div>
<h1>OpenArena::Plugin Class Reference</h1><!-- doxytag: class="OpenArena::Plugin" -->Write brief comment for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;Plugin.h&gt;</code>
<p>
<p>Inheritance diagram for OpenArena::Plugin:
<p><center><img src="class_open_arena_1_1_plugin.png" usemap="#OpenArena::Plugin_map" border="0" alt=""></center>
<map name="OpenArena::Plugin_map">
<area href="class_open_arena_1_1_video_plugin.html" alt="OpenArena::VideoPlugin" shape="rect" coords="0,56,174,80">
<area href="class_open_arena_1_1_null_video_plugin.html" alt="OpenArena::NullVideoPlugin" shape="rect" coords="0,112,174,136">
</map>
<a href="class_open_arena_1_1_plugin-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c">VideoPlugin</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54">AudioPlugin</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766">InputPlugin</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">Type</a> { <a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c">VideoPlugin</a>,
<a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54">AudioPlugin</a>,
<a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766">InputPlugin</a>
}</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for InputPlugin here. <a href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin.html#0fd911031b5c842b099d767e07a3b6d2">~Plugin</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~Plugin here. <a href="#0fd911031b5c842b099d767e07a3b6d2"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="4db1c9624c3894a5ef2220bfaf6c00e4"></a><!-- doxytag: member="OpenArena::Plugin::Type" ref="4db1c9624c3894a5ef2220bfaf6c00e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">OpenArena::Plugin::Type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for InputPlugin here.
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c"></a><!-- doxytag: member="VideoPlugin" ref="4db1c9624c3894a5ef2220bfaf6c00e49f71439bc4ee268dd64321426aa8b40c" args="" -->VideoPlugin</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54"></a><!-- doxytag: member="AudioPlugin" ref="4db1c9624c3894a5ef2220bfaf6c00e4f7e7f2ab39f985ac95d238558f6cda54" args="" -->AudioPlugin</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766"></a><!-- doxytag: member="InputPlugin" ref="4db1c9624c3894a5ef2220bfaf6c00e427fac2aa3af683e6840a1a7a8cca5766" args="" -->InputPlugin</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0fd911031b5c842b099d767e07a3b6d2"></a><!-- doxytag: member="OpenArena::Plugin::~Plugin" ref="0fd911031b5c842b099d767e07a3b6d2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual OpenArena::Plugin::~Plugin </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"><code> [inline, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~Plugin here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~Plugin here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~Plugin here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="_plugin_8h.html">Plugin.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 772 B

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::PluginManager Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin_manager.html#43051113260abc44b3a6d5ab4f2e3a28">_plugins</a></td><td><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin_manager.html#6acbb1db827c37c31640a16fd18687df">GetDefaultVideoPlugin</a>(void)</td><td><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin_manager.html#eff31316116ef2802a19ad15490246d9">GetPluginsOfType</a>(Plugin::Type type)</td><td><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin_manager.html#9c7ce7bbec8202a45488526243a1d139">PluginManager</a>(void)</td><td><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_plugin_manager.html#f64e3d9dd49f49f4a1a920b6f1662f96">~PluginManager</a>(void)</td><td><a class="el" href="class_open_arena_1_1_plugin_manager.html">OpenArena::PluginManager</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,206 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::PluginManager Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a></div>
<h1>OpenArena::PluginManager Class Reference</h1><!-- doxytag: class="OpenArena::PluginManager" -->Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;PluginManager.h&gt;</code>
<p>
<a href="class_open_arena_1_1_plugin_manager-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html#9c7ce7bbec8202a45488526243a1d139">PluginManager</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here. <a href="#9c7ce7bbec8202a45488526243a1d139"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html#f64e3d9dd49f49f4a1a920b6f1662f96">~PluginManager</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~PluginManager here. <a href="#f64e3d9dd49f49f4a1a920b6f1662f96"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html#eff31316116ef2802a19ad15490246d9">GetPluginsOfType</a> (<a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">Plugin::Type</a> type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetPluginsOfType here. <a href="#eff31316116ef2802a19ad15490246d9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1_video_plugin.html">VideoPlugin</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html#6acbb1db827c37c31640a16fd18687df">GetDefaultVideoPlugin</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetDefaultVideoPlugin here. <a href="#6acbb1db827c37c31640a16fd18687df"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_plugin_manager.html#43051113260abc44b3a6d5ab4f2e3a28">_plugins</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9c7ce7bbec8202a45488526243a1d139"></a><!-- doxytag: member="OpenArena::PluginManager::PluginManager" ref="9c7ce7bbec8202a45488526243a1d139" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::PluginManager::PluginManager </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_plugin_manager.html">PluginManager</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="f64e3d9dd49f49f4a1a920b6f1662f96"></a><!-- doxytag: member="OpenArena::PluginManager::~PluginManager" ref="f64e3d9dd49f49f4a1a920b6f1662f96" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::PluginManager::~PluginManager </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~PluginManager here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~PluginManager here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~PluginManager here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6acbb1db827c37c31640a16fd18687df"></a><!-- doxytag: member="OpenArena::PluginManager::GetDefaultVideoPlugin" ref="6acbb1db827c37c31640a16fd18687df" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1_video_plugin.html">VideoPlugin</a> * OpenArena::PluginManager::GetDefaultVideoPlugin </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetDefaultVideoPlugin here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetDefaultVideoPlugin here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetDefaultVideoPlugin here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="eff31316116ef2802a19ad15490246d9"></a><!-- doxytag: member="OpenArena::PluginManager::GetPluginsOfType" ref="eff31316116ef2802a19ad15490246d9" args="(Plugin::Type type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt; <a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a> * &gt; OpenArena::PluginManager::GetPluginsOfType </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_open_arena_1_1_plugin.html#4db1c9624c3894a5ef2220bfaf6c00e4">Plugin::Type</a>&nbsp;</td>
<td class="paramname"> <em>type</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetPluginsOfType here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>Description of parameter type.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetPluginsOfType here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetPluginsOfType here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="43051113260abc44b3a6d5ab4f2e3a28"></a><!-- doxytag: member="OpenArena::PluginManager::_plugins" ref="43051113260abc44b3a6d5ab4f2e3a28" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_open_arena_1_1list.html">list</a>&lt;<a class="el" href="class_open_arena_1_1_plugin.html">Plugin</a>*&gt; <a class="el" href="class_open_arena_1_1_plugin_manager.html#43051113260abc44b3a6d5ab4f2e3a28">OpenArena::PluginManager::_plugins</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="_plugin_manager_8h.html">PluginManager.h</a><li>src/<a class="el" href="_plugin_manager_8cpp.html">PluginManager.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,45 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Screen Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#08e5688bdf2357f70118489ad186e240">_colorDepth</a></td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#947f95891b450031b8f2f7dcf9858327">_fullscreen</a></td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#329d0d63a77d91ad69fe1fc2f5591b1d">_height</a></td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#d9182abf19f7f23782534019e06a4dad">_name</a></td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#2d24af3ef8c363b38a1505bf098e24c4">_width</a></td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#618935dd613073d3f7e1b287a37bacae">GetColorDepth</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#486218ff5ffa46f5bcfdf8f8e84d4e4d">GetFullscreen</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#ea8ed73c79b51258a64d23688a9f51ad">GetHeight</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#0191301b9f64e039a4fbbeec27032664">GetName</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#8a6bfbe8265107e8ec9e81ba143cd4b4">GetWidth</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#dc25204025c838f3709536e7e6d9460c">Resize</a>(int, int)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#be7c4e1e72db645db91e1fd97b04d889">Screen</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#b0ff2d97e02bc5c42b5ab4e18c8fa962">SetColorDepth</a>(int)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#c39783098d4de08390457c4c97a4f927">SetFullscreen</a>(bool)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#1b44f0c54e30144e3662904bf6f3f12f">SetHeight</a>(int)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#77f99500ca98c16adc9b6bc65ce4a5d7">SetName</a>(const char *)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#7d8cd0fec83eb5615d51991df9ace874">SetName</a>(string)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#fea6d6f0f042de545d0e4a9041a23f33">SetWidth</a>(int)</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_screen.html#de25f0b69637786e0b68bb70ed2b1cad">ToggleFullscreen</a>()</td><td><a class="el" href="class_open_arena_1_1_screen.html">OpenArena::Screen</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,645 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Screen Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_screen.html">Screen</a></div>
<h1>OpenArena::Screen Class Reference</h1><!-- doxytag: class="OpenArena::Screen" -->Write brief comment for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;screen.h&gt;</code>
<p>
<p>Inheritance diagram for OpenArena::Screen:
<p><center><img src="class_open_arena_1_1_screen.png" usemap="#OpenArena::Screen_map" border="0" alt=""></center>
<map name="OpenArena::Screen_map">
<area href="class_open_arena_1_1_window.html" alt="OpenArena::Window" shape="rect" coords="0,56,128,80">
</map>
<a href="class_open_arena_1_1_screen-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#be7c4e1e72db645db91e1fd97b04d889">Screen</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here. <a href="#be7c4e1e72db645db91e1fd97b04d889"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#8a6bfbe8265107e8ec9e81ba143cd4b4">GetWidth</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetWidth here. <a href="#8a6bfbe8265107e8ec9e81ba143cd4b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#ea8ed73c79b51258a64d23688a9f51ad">GetHeight</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetHeight here. <a href="#ea8ed73c79b51258a64d23688a9f51ad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#618935dd613073d3f7e1b287a37bacae">GetColorDepth</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetColorDepth here. <a href="#618935dd613073d3f7e1b287a37bacae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#486218ff5ffa46f5bcfdf8f8e84d4e4d">GetFullscreen</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetFullscreen here. <a href="#486218ff5ffa46f5bcfdf8f8e84d4e4d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#0191301b9f64e039a4fbbeec27032664">GetName</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for GetName here. <a href="#0191301b9f64e039a4fbbeec27032664"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#fea6d6f0f042de545d0e4a9041a23f33">SetWidth</a> (int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetWidth here. <a href="#fea6d6f0f042de545d0e4a9041a23f33"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#1b44f0c54e30144e3662904bf6f3f12f">SetHeight</a> (int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetHeight here. <a href="#1b44f0c54e30144e3662904bf6f3f12f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#dc25204025c838f3709536e7e6d9460c">Resize</a> (int, int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Resize here. <a href="#dc25204025c838f3709536e7e6d9460c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#b0ff2d97e02bc5c42b5ab4e18c8fa962">SetColorDepth</a> (int)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetColorDepth here. <a href="#b0ff2d97e02bc5c42b5ab4e18c8fa962"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#c39783098d4de08390457c4c97a4f927">SetFullscreen</a> (bool)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetFullscreen here. <a href="#c39783098d4de08390457c4c97a4f927"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#de25f0b69637786e0b68bb70ed2b1cad">ToggleFullscreen</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ToggleFullscreen here. <a href="#de25f0b69637786e0b68bb70ed2b1cad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#77f99500ca98c16adc9b6bc65ce4a5d7">SetName</a> (const char *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetName here. <a href="#77f99500ca98c16adc9b6bc65ce4a5d7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#7d8cd0fec83eb5615d51991df9ace874">SetName</a> (string)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for SetName here. <a href="#7d8cd0fec83eb5615d51991df9ace874"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#2d24af3ef8c363b38a1505bf098e24c4">_width</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#329d0d63a77d91ad69fe1fc2f5591b1d">_height</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#08e5688bdf2357f70118489ad186e240">_colorDepth</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#947f95891b450031b8f2f7dcf9858327">_fullscreen</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_screen.html#d9182abf19f7f23782534019e06a4dad">_name</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="be7c4e1e72db645db91e1fd97b04d889"></a><!-- doxytag: member="OpenArena::Screen::Screen" ref="be7c4e1e72db645db91e1fd97b04d889" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Screen::Screen </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_screen.html">Screen</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="618935dd613073d3f7e1b287a37bacae"></a><!-- doxytag: member="OpenArena::Screen::GetColorDepth" ref="618935dd613073d3f7e1b287a37bacae" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OpenArena::Screen::GetColorDepth </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetColorDepth here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetColorDepth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetColorDepth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="486218ff5ffa46f5bcfdf8f8e84d4e4d"></a><!-- doxytag: member="OpenArena::Screen::GetFullscreen" ref="486218ff5ffa46f5bcfdf8f8e84d4e4d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Screen::GetFullscreen </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetFullscreen here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetFullscreen here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetFullscreen here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="ea8ed73c79b51258a64d23688a9f51ad"></a><!-- doxytag: member="OpenArena::Screen::GetHeight" ref="ea8ed73c79b51258a64d23688a9f51ad" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OpenArena::Screen::GetHeight </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetHeight here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetHeight here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetHeight here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="0191301b9f64e039a4fbbeec27032664"></a><!-- doxytag: member="OpenArena::Screen::GetName" ref="0191301b9f64e039a4fbbeec27032664" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char * OpenArena::Screen::GetName </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetName here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetName here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetName here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="8a6bfbe8265107e8ec9e81ba143cd4b4"></a><!-- doxytag: member="OpenArena::Screen::GetWidth" ref="8a6bfbe8265107e8ec9e81ba143cd4b4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int OpenArena::Screen::GetWidth </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for GetWidth here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for GetWidth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for GetWidth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="dc25204025c838f3709536e7e6d9460c"></a><!-- doxytag: member="OpenArena::Screen::Resize" ref="dc25204025c838f3709536e7e6d9460c" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::Resize </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Resize here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Resize here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Resize here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="b0ff2d97e02bc5c42b5ab4e18c8fa962"></a><!-- doxytag: member="OpenArena::Screen::SetColorDepth" ref="b0ff2d97e02bc5c42b5ab4e18c8fa962" args="(int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetColorDepth </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetColorDepth here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetColorDepth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetColorDepth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="c39783098d4de08390457c4c97a4f927"></a><!-- doxytag: member="OpenArena::Screen::SetFullscreen" ref="c39783098d4de08390457c4c97a4f927" args="(bool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetFullscreen </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetFullscreen here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetFullscreen here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetFullscreen here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="1b44f0c54e30144e3662904bf6f3f12f"></a><!-- doxytag: member="OpenArena::Screen::SetHeight" ref="1b44f0c54e30144e3662904bf6f3f12f" args="(int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetHeight </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetHeight here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetHeight here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetHeight here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="7d8cd0fec83eb5615d51991df9ace874"></a><!-- doxytag: member="OpenArena::Screen::SetName" ref="7d8cd0fec83eb5615d51991df9ace874" args="(string)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetName </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetName here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetName here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetName here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="77f99500ca98c16adc9b6bc65ce4a5d7"></a><!-- doxytag: member="OpenArena::Screen::SetName" ref="77f99500ca98c16adc9b6bc65ce4a5d7" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetName </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetName here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetName here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetName here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="fea6d6f0f042de545d0e4a9041a23f33"></a><!-- doxytag: member="OpenArena::Screen::SetWidth" ref="fea6d6f0f042de545d0e4a9041a23f33" args="(int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::SetWidth </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for SetWidth here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for SetWidth here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for SetWidth here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="de25f0b69637786e0b68bb70ed2b1cad"></a><!-- doxytag: member="OpenArena::Screen::ToggleFullscreen" ref="de25f0b69637786e0b68bb70ed2b1cad" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Screen::ToggleFullscreen </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ToggleFullscreen here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ToggleFullscreen here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ToggleFullscreen here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="08e5688bdf2357f70118489ad186e240"></a><!-- doxytag: member="OpenArena::Screen::_colorDepth" ref="08e5688bdf2357f70118489ad186e240" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="class_open_arena_1_1_screen.html#08e5688bdf2357f70118489ad186e240">OpenArena::Screen::_colorDepth</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="947f95891b450031b8f2f7dcf9858327"></a><!-- doxytag: member="OpenArena::Screen::_fullscreen" ref="947f95891b450031b8f2f7dcf9858327" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="class_open_arena_1_1_screen.html#947f95891b450031b8f2f7dcf9858327">OpenArena::Screen::_fullscreen</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="329d0d63a77d91ad69fe1fc2f5591b1d"></a><!-- doxytag: member="OpenArena::Screen::_height" ref="329d0d63a77d91ad69fe1fc2f5591b1d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short <a class="el" href="class_open_arena_1_1_screen.html#329d0d63a77d91ad69fe1fc2f5591b1d">OpenArena::Screen::_height</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d9182abf19f7f23782534019e06a4dad"></a><!-- doxytag: member="OpenArena::Screen::_name" ref="d9182abf19f7f23782534019e06a4dad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="class_open_arena_1_1_screen.html#d9182abf19f7f23782534019e06a4dad">OpenArena::Screen::_name</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2d24af3ef8c363b38a1505bf098e24c4"></a><!-- doxytag: member="OpenArena::Screen::_width" ref="2d24af3ef8c363b38a1505bf098e24c4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short <a class="el" href="class_open_arena_1_1_screen.html#2d24af3ef8c363b38a1505bf098e24c4">OpenArena::Screen::_width</a><code> [protected]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="screen_8h.html">screen.h</a><li>src/<a class="el" href="screen_8cpp.html">screen.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 473 B

View File

@@ -1,44 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::Texture Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#ea8321b81b2a1e0053e48d1633169462">filename</a></td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#0a1c45b69a0ecc52ad173527dd91368d">Filename</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#bb409e39ba0c22ed29a940c19d0cbe06">Free</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#d82ab039fdc7f95b05e29432b9c995e9">ID</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#55ac5997e40c3c0283da94729e014c38">id</a></td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#7978c772a4786df0c93cd845bba72662">Load</a>(string filename)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#fd843c252a43149eb3d874b53f5547d8">Load</a>(string filename, GLuint min, GLuint mag)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#07dae6e9d5d866c16572f3c09a85de86">Loaded</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#57ca675815ebcd2128fdad683ce33d2e">magFilter</a></td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#aeb7b7d8771dd3eaa04d21be3d60d84d">minFilter</a></td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#7e8aca4eebade70517b6b074737c300d">operator!=</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#21cd653809b54aab34304f1a5e85e1f3">operator&lt;</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#53b4be136fbc47ec01e1c556c3b14584">operator&lt;=</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#5f2e4503f45465e780c4ebc973c2919b">operator==</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#bcd647f052e8f9aab5e328772ed7e582">operator&gt;</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#dcce40f8fc14d56ccfd5c2bd009106c9">operator&gt;=</a>(const Texture &amp;)</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#0264c134338dfdd0549c52c36c8f0cfd">Texture</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture.html#d66e30c5ed12dffd0e8801c85ad517a1">~Texture</a>()</td><td><a class="el" href="class_open_arena_1_1_texture.html">OpenArena::Texture</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,642 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::Texture Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_texture.html">Texture</a></div>
<h1>OpenArena::Texture Class Reference</h1><!-- doxytag: class="OpenArena::Texture" -->Write brief comment for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;myglTexture.h&gt;</code>
<p>
<a href="class_open_arena_1_1_texture-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#0264c134338dfdd0549c52c36c8f0cfd">Texture</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here. <a href="#0264c134338dfdd0549c52c36c8f0cfd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#d66e30c5ed12dffd0e8801c85ad517a1">~Texture</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ~Texture here. <a href="#d66e30c5ed12dffd0e8801c85ad517a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#0a1c45b69a0ecc52ad173527dd91368d">Filename</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Filename here. <a href="#0a1c45b69a0ecc52ad173527dd91368d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#d82ab039fdc7f95b05e29432b9c995e9">ID</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for ID here. <a href="#d82ab039fdc7f95b05e29432b9c995e9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#7978c772a4786df0c93cd845bba72662">Load</a> (string <a class="el" href="class_open_arena_1_1_texture.html#ea8321b81b2a1e0053e48d1633169462">filename</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Load here. <a href="#7978c772a4786df0c93cd845bba72662"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#fd843c252a43149eb3d874b53f5547d8">Load</a> (string <a class="el" href="class_open_arena_1_1_texture.html#ea8321b81b2a1e0053e48d1633169462">filename</a>, GLuint min, GLuint mag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Load here. <a href="#fd843c252a43149eb3d874b53f5547d8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#bb409e39ba0c22ed29a940c19d0cbe06">Free</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Free here. <a href="#bb409e39ba0c22ed29a940c19d0cbe06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#07dae6e9d5d866c16572f3c09a85de86">Loaded</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for Loaded here. <a href="#07dae6e9d5d866c16572f3c09a85de86"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#21cd653809b54aab34304f1a5e85e1f3">operator&lt;</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator &lt; here. <a href="#21cd653809b54aab34304f1a5e85e1f3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#53b4be136fbc47ec01e1c556c3b14584">operator&lt;=</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator &lt;= here. <a href="#53b4be136fbc47ec01e1c556c3b14584"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#5f2e4503f45465e780c4ebc973c2919b">operator==</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator == here. <a href="#5f2e4503f45465e780c4ebc973c2919b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#7e8aca4eebade70517b6b074737c300d">operator!=</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator != here. <a href="#7e8aca4eebade70517b6b074737c300d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#dcce40f8fc14d56ccfd5c2bd009106c9">operator&gt;=</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator &gt;= here. <a href="#dcce40f8fc14d56ccfd5c2bd009106c9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#bcd647f052e8f9aab5e328772ed7e582">operator&gt;</a> (const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write brief comment for operator &gt; here. <a href="#bcd647f052e8f9aab5e328772ed7e582"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#aeb7b7d8771dd3eaa04d21be3d60d84d">minFilter</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#57ca675815ebcd2128fdad683ce33d2e">magFilter</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#ea8321b81b2a1e0053e48d1633169462">filename</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GLuint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture.html#55ac5997e40c3c0283da94729e014c38">id</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="0264c134338dfdd0549c52c36c8f0cfd"></a><!-- doxytag: member="OpenArena::Texture::Texture" ref="0264c134338dfdd0549c52c36c8f0cfd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Texture::Texture </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="d66e30c5ed12dffd0e8801c85ad517a1"></a><!-- doxytag: member="OpenArena::Texture::~Texture" ref="d66e30c5ed12dffd0e8801c85ad517a1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">OpenArena::Texture::~Texture </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ~Texture here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ~Texture here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ~Texture here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0a1c45b69a0ecc52ad173527dd91368d"></a><!-- doxytag: member="OpenArena::Texture::Filename" ref="0a1c45b69a0ecc52ad173527dd91368d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string OpenArena::Texture::Filename </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Filename here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Filename here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Filename here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="bb409e39ba0c22ed29a940c19d0cbe06"></a><!-- doxytag: member="OpenArena::Texture::Free" ref="bb409e39ba0c22ed29a940c19d0cbe06" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void OpenArena::Texture::Free </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Free here.
<p>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Free here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Free here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="d82ab039fdc7f95b05e29432b9c995e9"></a><!-- doxytag: member="OpenArena::Texture::ID" ref="d82ab039fdc7f95b05e29432b9c995e9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint OpenArena::Texture::ID </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for ID here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for ID here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for ID here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="fd843c252a43149eb3d874b53f5547d8"></a><!-- doxytag: member="OpenArena::Texture::Load" ref="fd843c252a43149eb3d874b53f5547d8" args="(string filename, GLuint min, GLuint mag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::Load </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GLuint&nbsp;</td>
<td class="paramname"> <em>min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">GLuint&nbsp;</td>
<td class="paramname"> <em>mag</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Load here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>Description of parameter filename.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>min</em>&nbsp;</td><td>Description of parameter min.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>mag</em>&nbsp;</td><td>Description of parameter mag.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Load here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Load here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="7978c772a4786df0c93cd845bba72662"></a><!-- doxytag: member="OpenArena::Texture::Load" ref="7978c772a4786df0c93cd845bba72662" args="(string filename)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::Load </td>
<td>(</td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>filename</em> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Load here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>filename</em>&nbsp;</td><td>Description of parameter filename.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Load here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Load here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="07dae6e9d5d866c16572f3c09a85de86"></a><!-- doxytag: member="OpenArena::Texture::Loaded" ref="07dae6e9d5d866c16572f3c09a85de86" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::Loaded </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for Loaded here.
<p>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for Loaded here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for Loaded here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="7e8aca4eebade70517b6b074737c300d"></a><!-- doxytag: member="OpenArena::Texture::operator!=" ref="7e8aca4eebade70517b6b074737c300d" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator != here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator != here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator != here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="21cd653809b54aab34304f1a5e85e1f3"></a><!-- doxytag: member="OpenArena::Texture::operator&lt;" ref="21cd653809b54aab34304f1a5e85e1f3" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator&lt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator &lt; here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator &lt; here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator &lt; here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="53b4be136fbc47ec01e1c556c3b14584"></a><!-- doxytag: member="OpenArena::Texture::operator&lt;=" ref="53b4be136fbc47ec01e1c556c3b14584" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator&lt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator &lt;= here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator &lt;= here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator &lt;= here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="5f2e4503f45465e780c4ebc973c2919b"></a><!-- doxytag: member="OpenArena::Texture::operator==" ref="5f2e4503f45465e780c4ebc973c2919b" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator == here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator == here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator == here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="bcd647f052e8f9aab5e328772ed7e582"></a><!-- doxytag: member="OpenArena::Texture::operator&gt;" ref="bcd647f052e8f9aab5e328772ed7e582" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator&gt; </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator &gt; here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator &gt; here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator &gt; here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<a class="anchor" name="dcce40f8fc14d56ccfd5c2bd009106c9"></a><!-- doxytag: member="OpenArena::Texture::operator&gt;=" ref="dcce40f8fc14d56ccfd5c2bd009106c9" args="(const Texture &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool OpenArena::Texture::operator&gt;= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_open_arena_1_1_texture.html">Texture</a> &amp;&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write brief comment for operator &gt;= here.
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>Description</em>&nbsp;</td><td>of parameter .</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>Write description of return value here.</dd></dl>
<dl compact><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&lt;exception</em>&nbsp;</td><td>class&gt; Description of criteria for throwing this exception.</td></tr>
</table>
</dl>
Write detailed description for operator &gt;= here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for operator &gt;= here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="ea8321b81b2a1e0053e48d1633169462"></a><!-- doxytag: member="OpenArena::Texture::filename" ref="ea8321b81b2a1e0053e48d1633169462" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string <a class="el" href="class_open_arena_1_1_texture.html#ea8321b81b2a1e0053e48d1633169462">OpenArena::Texture::filename</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="55ac5997e40c3c0283da94729e014c38"></a><!-- doxytag: member="OpenArena::Texture::id" ref="55ac5997e40c3c0283da94729e014c38" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint <a class="el" href="class_open_arena_1_1_texture.html#55ac5997e40c3c0283da94729e014c38">OpenArena::Texture::id</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="57ca675815ebcd2128fdad683ce33d2e"></a><!-- doxytag: member="OpenArena::Texture::magFilter" ref="57ca675815ebcd2128fdad683ce33d2e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint <a class="el" href="class_open_arena_1_1_texture.html#57ca675815ebcd2128fdad683ce33d2e">OpenArena::Texture::magFilter</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aeb7b7d8771dd3eaa04d21be3d60d84d"></a><!-- doxytag: member="OpenArena::Texture::minFilter" ref="aeb7b7d8771dd3eaa04d21be3d60d84d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">GLuint <a class="el" href="class_open_arena_1_1_texture.html#aeb7b7d8771dd3eaa04d21be3d60d84d">OpenArena::Texture::minFilter</a><code> [private]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="mygl_texture_8h.html">myglTexture.h</a><li>src/<a class="el" href="mygl_texture_8cpp.html">myglTexture.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:56 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,31 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: Member List</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>OpenArena::TextureImage Member List</h1>This is the complete list of members for <a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a>, including all inherited members.<p><table>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture_image.html#f7880c5c46bde3257661647a90b9f147">bpp</a></td><td><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture_image.html#db2e1e78d18c3d27ef03e4ae553d0eeb">data</a></td><td><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture_image.html#f9eef367f71b4a4cee65593e480538c5">sizeX</a></td><td><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture_image.html#4a5d640b684ad154ab07b2f9c7cbe755">sizeY</a></td><td><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="class_open_arena_1_1_texture_image.html#7d4881b1f034b9d6e2f13f9c1d37cbcc">type</a></td><td><a class="el" href="class_open_arena_1_1_texture_image.html">OpenArena::TextureImage</a></td><td></td></tr>
</table><hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

View File

@@ -1,132 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>OpenArena: OpenArena::TextureImage Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<div class="nav">
<a class="el" href="namespace_open_arena.html">OpenArena</a>::<a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a></div>
<h1>OpenArena::TextureImage Class Reference</h1><!-- doxytag: class="OpenArena::TextureImage" -->Write brief comment for <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> here.
<a href="#_details">More...</a>
<p>
<code>#include &lt;texture.h&gt;</code>
<p>
<a href="class_open_arena_1_1_texture_image-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture_image.html#db2e1e78d18c3d27ef03e4ae553d0eeb">data</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture_image.html#f7880c5c46bde3257661647a90b9f147">bpp</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture_image.html#f9eef367f71b4a4cee65593e480538c5">sizeX</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture_image.html#4a5d640b684ad154ab07b2f9c7cbe755">sizeY</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_open_arena_1_1_texture_image.html#7d4881b1f034b9d6e2f13f9c1d37cbcc">type</a></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Write brief comment for <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> here.
<p>
Write detailed description for <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> here.<p>
<dl compact><dt><b>Remarks:</b></dt><dd>Write remarks for <a class="el" href="class_open_arena_1_1_texture_image.html">TextureImage</a> here.</dd></dl>
<dl compact><dt><b>See also:</b></dt><dd>Separate items with the '|' character. </dd></dl>
<p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="f7880c5c46bde3257661647a90b9f147"></a><!-- doxytag: member="OpenArena::TextureImage::bpp" ref="f7880c5c46bde3257661647a90b9f147" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="class_open_arena_1_1_texture_image.html#f7880c5c46bde3257661647a90b9f147">OpenArena::TextureImage::bpp</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="db2e1e78d18c3d27ef03e4ae553d0eeb"></a><!-- doxytag: member="OpenArena::TextureImage::data" ref="db2e1e78d18c3d27ef03e4ae553d0eeb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char* <a class="el" href="class_open_arena_1_1_texture_image.html#db2e1e78d18c3d27ef03e4ae553d0eeb">OpenArena::TextureImage::data</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f9eef367f71b4a4cee65593e480538c5"></a><!-- doxytag: member="OpenArena::TextureImage::sizeX" ref="f9eef367f71b4a4cee65593e480538c5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="class_open_arena_1_1_texture_image.html#f9eef367f71b4a4cee65593e480538c5">OpenArena::TextureImage::sizeX</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a5d640b684ad154ab07b2f9c7cbe755"></a><!-- doxytag: member="OpenArena::TextureImage::sizeY" ref="4a5d640b684ad154ab07b2f9c7cbe755" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="class_open_arena_1_1_texture_image.html#4a5d640b684ad154ab07b2f9c7cbe755">OpenArena::TextureImage::sizeY</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7d4881b1f034b9d6e2f13f9c1d37cbcc"></a><!-- doxytag: member="OpenArena::TextureImage::type" ref="7d4881b1f034b9d6e2f13f9c1d37cbcc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int <a class="el" href="class_open_arena_1_1_texture_image.html#7d4881b1f034b9d6e2f13f9c1d37cbcc">OpenArena::TextureImage::type</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>src/<a class="el" href="texture_8h.html">texture.h</a></ul>
<hr size="1"><address style="align: right;"><small>Generated on Tue Jul 11 00:17:57 2006 for OpenArena by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More