xoreos
0.0.5
|
Classes | |
class | ABCFont |
An ABC/SBM font, as used by Jade Empire. More... | |
class | Animation |
class | AnimationChannel |
class | AnimationThread |
class | AnimNode |
class | BorderQuad |
class | Cube |
A simple, rotating cube. More... | |
class | CubeSide |
A cube side. More... | |
class | Cursor |
A cursor as used in the Aurora engines. More... | |
class | CursorManager |
The global Aurora cursor manager. More... | |
struct | DefaultAnim |
struct | Face |
struct | FaceVert |
class | FadeQuad |
class | FontHandle |
A handle to a font. More... | |
class | FontManager |
The global Aurora font manager. More... | |
class | FPS |
An autonomous FPS display. More... | |
class | GeometryObject |
class | GUIQuad |
class | Highlightable |
class | HighlightableGUIQuad |
class | HighlightableText |
class | KotORDialogFrame |
struct | ManagedFont |
A managed font, storing how often it's referenced. More... | |
struct | ManagedTexture |
A managed texture, storing how often it's referenced. More... | |
class | Model |
class | Model_DragonAge |
A 3D model in the Dragon Age MMH+MSH format. More... | |
class | Model_Jade |
A 3D model in the Jade Empire MDL/MDX format. More... | |
class | Model_KotOR |
A 3D model in the NWN binary MDL format. More... | |
class | Model_NWN |
A 3D model in the NWN MDL format. More... | |
class | Model_NWN2 |
A 3D model in the NWN2 MDB format. More... | |
class | Model_Sonic |
A 3D model in Nintendo's NSBMD format. More... | |
class | Model_Witcher |
A 3D model in the The Witcher MDB format. More... | |
class | ModelNode |
class | ModelNode_DragonAge |
class | ModelNode_Jade |
class | ModelNode_KotOR |
class | ModelNode_NWN2 |
class | ModelNode_NWN_ASCII |
class | ModelNode_NWN_Binary |
class | ModelNode_Sonic |
class | ModelNode_Witcher |
class | NFTRFont |
class | PLTFile |
struct | PositionKeyFrame |
struct | QuaternionKeyFrame |
class | SubSceneQuad |
class | Text |
A text object. More... | |
class | Texture |
A texture. More... | |
class | TextureFont |
A texture font, as used by NWN and KotOR/KotOR2. More... | |
class | TextureHandle |
A handle to a texture. More... | |
class | TextureManager |
The global Aurora texture manager. More... | |
class | TTFFont |
class | Walkmesh |
Typedefs | |
typedef Common::PtrMap< Common::UString, ManagedFont > | FontMap |
typedef glm::vec3 | Vec3 |
typedef std::map< Common::UString, ManagedTexture * > | TextureMap |
typedef Common::PtrMap< Common::UString, class Model, Common::UString::iless > | ModelCache |
Functions | |
static float | dotQuaternion (float x1, float y1, float z1, float q1, float x2, float y2, float z2, float q2) |
Return the dot product of two quaternions. More... | |
static void | normQuaternion (float xIn, float yIn, float zIn, float qIn, float &xOut, float &yOut, float &zOut, float &qOut) |
Normalize a quaternion. More... | |
static void | multiply (const float *v, const glm::mat4 &m, float *rv) |
static const GFF4Struct * | getChild (const GFF4Struct &children, size_t i) |
static bool | isType (const GFF4Struct *strct, uint32 type) |
static bool | isType (const GFF4Struct &strct, uint32 type) |
static const GFF4Struct * | findMeshChunk (const GFF4Struct &mshTop, const Common::UString &name) |
static bool | fuzzyEqual (const float *a, const float *b) |
bool | operator== (const FaceVert &a, const FaceVert &b) |
std::size_t | hash_value (const FaceVert &b) |
static bool | nodeComp (ModelNode *a, ModelNode *b) |
static uint32 | convertToUTF32 (byte c, Common::Encoding encoding) |
Variables | |
const Common::UString | kEmptyString |
const char * | kSystemFontMono = "_xoreosSystemFontMono" |
Identifier used for the monospaced system font. More... | |
static const Common::UString | kNoState |
static std::list< ModelNode * > | kEmptyNodeList |
static const uint32 | kMMHID = MKTAG('M', 'M', 'H', ' ') |
static const uint32 | kMSHID = MKTAG('M', 'E', 'S', 'H') |
static const uint32 | kVersion01 = MKTAG('V', '0', '.', '1') |
static const uint32 | kVersion10 = MKTAG('V', '1', '.', '0') |
static const uint32 | kNODEID = MKTAG('n', 'o', 'd', 'e') |
static const uint32 | kMSHHID = MKTAG('m', 's', 'h', 'h') |
static const uint32 | kCRSTID = MKTAG('c', 'r', 's', 't') |
static const uint32 | kTRSLID = MKTAG('t', 'r', 's', 'l') |
static const uint32 | kROTAID = MKTAG('r', 'o', 't', 'a') |
static const uint32 | kCHNKID = MKTAG('c', 'h', 'n', 'k') |
static const uint32 | kDECLID = MKTAG('d', 'e', 'c', 'l') |
static const uint32 | kGFFID = MKTAG('G', 'F', 'F', ' ') |
static const uint32 | kXMLID = MKTAG('<', '?', 'x', 'm') |
static const uint32 | kMAOID = MKTAG('M', 'A', 'O', ' ') |
static const uint32 | kFLOTID = MKTAG('f', 'l', 'o', 't') |
static const uint32 | kFLT4ID = MKTAG('f', 'l', 't', '4') |
static const uint32 | kTEXID = MKTAG('t', 'e', 'x', ' ') |
static const DefaultAnim | kDefaultAnims [] |
static const char *const | kPalettes [PLTFile::kLayerMAX] |
The palette image resource names for all layers. More... | |
static const TXI | kEmptyTXI |
static GLenum | kTextureUnit [] |
static const size_t | kTextureUnitCount = ARRAYSIZE(kTextureUnit) |
const float | kHAlignLeft = 0.0f |
const float | kHAlignCenter = 0.5f |
const float | kHAlignRight = 1.0f |
const float | kVAlignTop = 1.0f |
const float | kVAlignMiddle = 0.5f |
const float | kVAlignBottom = 0.0f |
Definition at line 49 of file fonthandle.h.
typedef Common::PtrMap<Common::UString, class Model, Common::UString::iless> Graphics::Aurora::ModelCache |
typedef std::map<Common::UString, ManagedTexture *> Graphics::Aurora::TextureMap |
Definition at line 48 of file texturehandle.h.
typedef glm::vec3 Graphics::Aurora::Vec3 |
Definition at line 1352 of file model_nwn.cpp.
Enumerator | |
---|---|
kNodeControllerTypePosition | |
kNodeControllerTypeOrientation | |
kNodeControllerTypeScale |
Definition at line 79 of file model_witcher.cpp.
Enumerator | |
---|---|
kNodeTrimeshControllerTypeSelfIllumColor | |
kNodeTrimeshControllerTypeAlpha |
Definition at line 85 of file model_witcher.cpp.
Definition at line 60 of file model_witcher.cpp.
|
static |
Definition at line 49 of file texturefont.cpp.
References Common::UString::begin(), Common::UString::empty(), Common::kEncodingASCII, Common::kEncodingInvalid, and Common::readString().
Referenced by Graphics::Aurora::TextureFont::load().
|
static |
Return the dot product of two quaternions.
Definition at line 130 of file animation.cpp.
Referenced by Graphics::Aurora::Animation::interpolateOrientation(), and normQuaternion().
|
static |
Definition at line 116 of file model_dragonage.cpp.
References isType(), kCHNKID, Aurora::GFF4FieldNamesEnum::kGFF4MeshChunks, and Aurora::GFF4FieldNamesEnum::kGFF4Name.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMesh().
|
static |
Definition at line 697 of file model_nwn.cpp.
Referenced by operator==(), and Graphics::Aurora::ModelNode_NWN_Binary::readMesh().
|
static |
Definition at line 99 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::load(), Graphics::Aurora::ModelNode_DragonAge::readChildren(), and Graphics::Aurora::ModelNode_DragonAge::readTransformation().
std::size_t Graphics::Aurora::hash_value | ( | const FaceVert & | b | ) |
Definition at line 1364 of file model_nwn.cpp.
References Graphics::Aurora::FaceVert::n, Graphics::Aurora::FaceVert::p, and Graphics::Aurora::FaceVert::t.
|
static |
Definition at line 108 of file model_dragonage.cpp.
Referenced by findMeshChunk(), isType(), Graphics::Aurora::Model_DragonAge::load(), Graphics::Aurora::ModelNode_DragonAge::load(), Graphics::Aurora::ModelNode_DragonAge::readChildren(), Graphics::Aurora::ModelNode_DragonAge::readMAOGFF(), Graphics::Aurora::ModelNode_DragonAge::readMeshDecl(), and Graphics::Aurora::ModelNode_DragonAge::readTransformation().
|
static |
Definition at line 112 of file model_dragonage.cpp.
References isType().
|
static |
Definition at line 241 of file animation.cpp.
Referenced by Graphics::Aurora::Animation::updateSkinnedModel().
Definition at line 55 of file modelnode.cpp.
References Graphics::Aurora::ModelNode::isInFrontOf().
Referenced by Graphics::Aurora::ModelNode::orderChildren().
|
static |
Normalize a quaternion.
Definition at line 137 of file animation.cpp.
References dotQuaternion().
Referenced by Graphics::Aurora::Animation::interpolateOrientation().
Definition at line 1360 of file model_nwn.cpp.
References fuzzyEqual(), Graphics::Aurora::FaceVert::n, Graphics::Aurora::FaceVert::p, and Graphics::Aurora::FaceVert::t.
Definition at line 77 of file model_dragonage.cpp.
Referenced by findMeshChunk().
Definition at line 72 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readChildren().
Definition at line 78 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMeshDecl().
|
static |
Definition at line 506 of file model_nwn.cpp.
Referenced by Graphics::Aurora::Model_NWN::populateDefaultAnimations().
|
static |
Definition at line 471 of file model.cpp.
Referenced by Graphics::Aurora::Model::getNodes().
const Common::UString Graphics::Aurora::kEmptyString |
Definition at line 70 of file fonthandle.cpp.
Referenced by Graphics::Aurora::TextureHandle::getName(), and Graphics::Aurora::FontHandle::getName().
|
static |
Definition at line 95 of file texture.cpp.
Referenced by Graphics::Aurora::Texture::getTXI().
Definition at line 85 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAOGFF().
Definition at line 86 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAOGFF().
Definition at line 80 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAO().
const float Graphics::Aurora::kHAlignCenter = 0.5f |
Definition at line 43 of file types.h.
Referenced by Engines::KotORJadeWidget::createText(), Engines::NWN::WidgetLabel::initCaption(), Engines::LoadProgress::LoadProgress(), Engines::Sonic::Game::showMainMenu(), Engines::Sonic::Game::showQuote(), Engines::KotOR::DialogGUIBase::update(), Engines::NWN::WidgetListItemModule::WidgetListItemModule(), Engines::NWN::WidgetListItemPremium::WidgetListItemPremium(), and Engines::NWN::WidgetListItemSkill::WidgetListItemSkill().
const float Graphics::Aurora::kHAlignLeft = 0.0f |
Definition at line 42 of file types.h.
Referenced by Engines::NWN::NWNWidgetWithCaption::getHorizontalAlign(), Engines::NWN::GUI::initCaption(), Engines::NWN::WidgetButton::setPosition(), and Engines::Sonic::Game::showQuote().
const float Graphics::Aurora::kHAlignRight = 1.0f |
Definition at line 44 of file types.h.
Referenced by Engines::NWN::WidgetLabel::initCaption(), and Engines::KotORInventoryItem::load().
Definition at line 83 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAOGFF().
Definition at line 65 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::ParserContext::open().
Definition at line 71 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::load(), and Graphics::Aurora::ModelNode_DragonAge::readChildren().
Definition at line 66 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::ParserContext::open().
Definition at line 70 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::load(), and Graphics::Aurora::ModelNode_DragonAge::readChildren().
|
static |
Definition at line 360 of file model.cpp.
Referenced by Graphics::Aurora::Model::getState().
|
static |
The palette image resource names for all layers.
Definition at line 166 of file pltfile.cpp.
Referenced by Graphics::Aurora::PLTFile::getColorRows(), and Graphics::Aurora::PLTFile::getLayerPalette().
Definition at line 75 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readTransformation().
const char * Graphics::Aurora::kSystemFontMono = "_xoreosSystemFontMono" |
Identifier used for the monospaced system font.
Definition at line 41 of file fontman.cpp.
Referenced by Graphics::Aurora::FontManager::createFont(), Engines::LoadProgress::LoadProgress(), and Engines::Engine::showFPS().
Definition at line 87 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAOGFF().
|
static |
Definition at line 45 of file textureman.cpp.
Referenced by Graphics::Aurora::TextureManager::activeTexture().
|
static |
Definition at line 80 of file textureman.cpp.
Referenced by Graphics::Aurora::TextureManager::reset().
Definition at line 74 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readTransformation().
const float Graphics::Aurora::kVAlignBottom = 0.0f |
Definition at line 48 of file types.h.
Referenced by Engines::KotORInventoryItem::load(), Engines::LoadProgress::LoadProgress(), Engines::Sonic::Game::showMainMenu(), and Engines::KotOR::DialogGUIBase::update().
const float Graphics::Aurora::kVAlignMiddle = 0.5f |
Definition at line 47 of file types.h.
Referenced by Engines::KotORJadeWidget::createText(), Engines::KotORInventoryItem::load(), Engines::LoadProgress::LoadProgress(), Engines::Sonic::Game::showMainMenu(), Engines::Sonic::Game::showQuote(), and Engines::NWN::WidgetListItemSkill::WidgetListItemSkill().
const float Graphics::Aurora::kVAlignTop = 1.0f |
Definition at line 46 of file types.h.
Referenced by Engines::KotORJadeWidget::createText(), Engines::NWN::NWNWidgetWithCaption::getVerticalAlign(), Engines::NWN::GUI::initCaption(), and Engines::LoadProgress::LoadProgress().
Definition at line 67 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::ParserContext::open().
Definition at line 68 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::Model_DragonAge::ParserContext::open().
Definition at line 81 of file model_dragonage.cpp.
Referenced by Graphics::Aurora::ModelNode_DragonAge::readMAO().