V-Gears 0
Free Final Fantasy VII engine.
TypeDefine.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2022 The V-Gears Team
3 *
4 * This file is part of V-Gears
5 *
6 * V-Gears is free software: you can redistribute it and/or modify it under
7 * terms of the GNU General Public License as published by the Free Software
8 * Foundation, version 3.0 (GPLv3) of the License.
9 *
10 * V-Gears is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 */
15
16#pragma once
17
18#include <OgrePlatform.h>
19#include <OgreString.h>
20
24typedef Ogre::int8 s8;
27
28namespace VGears{
29
38
43
48
53
58
63 };
64
71 };
72
76 struct Pixel{
77
82
87 };
88
92 extern const String EXT_MATERIAL;
93
97 extern const String EXT_MESH;
98
102 extern const String EXT_SKELETON;
103
107 extern const String EXT_CONFIG;
108
112 extern const String EXT_LOG;
113
125 extern const String EXT_P;
126
132 extern const String EXT_PLY;
133
147 extern const String EXT_RSD;
148
156 extern const String EXT_TIM;
157
163 extern const String EXT_TEX;
164
170 extern const String EXT_TRIGGERS;
171
177 extern const String EXT_BACKGROUND;
178
184 extern const String EXT_CAMERA_MATRIX;
185
191 extern const String EXT_MODEL_LIST;
192
196 extern const String EXT_PALETTE;
197
203 extern const String EXT_WALKMESH;
204}
205
Ogre::uint16 u16
Definition: TypeDefine.h:22
Ogre::int16 s16
Definition: TypeDefine.h:25
Ogre::int32 s32
Definition: TypeDefine.h:26
Ogre::int8 s8
Definition: TypeDefine.h:24
Ogre::uint32 u32
Definition: TypeDefine.h:23
Ogre::uint8 u8
Definition: TypeDefine.h:21
Definition: FF7NameLookup.h:24
const String EXT_TIM
Extension for TIM files.
const String EXT_SKELETON
Extension for skeleton files.
Ogre::int32 sint32
Definition: TypeDefine.h:36
const String EXT_CONFIG
Extension for configuration files.
const String EXT_TEX
Extension for TEX files.
const String EXT_MESH
Extension for mesh files.
const String EXT_CAMERA_MATRIX
Extension for cam matrix files.
const String EXT_BACKGROUND
Extension for background files.
const String EXT_P
Extension for P files.
Ogre::uint16 uint16
Definition: TypeDefine.h:32
Ogre::String String
Definition: TypeDefine.h:37
const String EXT_WALKMESH
Extension for walkmesh files.
const String EXT_RSD
Exteesion for RSD files.
const String EXT_PLY
Extension for PLY files.
const String EXT_MODEL_LIST
Extension for model list files.
const String EXT_PALETTE
Extension for palette files.
const String EXT_MATERIAL
Extension for material files.
Ogre::int16 sint16
Definition: TypeDefine.h:35
const String EXT_LOG
Extension for log files.
Ogre::uint32 uint32
Definition: TypeDefine.h:33
Ogre::uchar uchar
Definition: TypeDefine.h:30
Ogre::int8 sint8
Definition: TypeDefine.h:34
const String EXT_TRIGGERS
Extension for trigger files.
Ogre::uint8 uint8
Definition: TypeDefine.h:31
unsigned short uint16
Definition: scummsys.h:433
unsigned int uint32
Definition: scummsys.h:435
signed char int8
Definition: scummsys.h:432
signed short int16
Definition: scummsys.h:434
signed int int32
Definition: scummsys.h:436
unsigned char uint8
Definition: scummsys.h:431
Color components.
Definition: TypeDefine.h:42
uint8 green
Green component of the color.
Definition: TypeDefine.h:52
uint8 alpha
Alpha component of the color.
Definition: TypeDefine.h:62
uint8 red
Red component of the color.
Definition: TypeDefine.h:57
uint8 blue
Blue component of the color.
Definition: TypeDefine.h:47
Pixel coordinates.
Definition: TypeDefine.h:76
sint16 x
X coordinate of the pixel.
Definition: TypeDefine.h:81
sint16 y
Y coordinate of the pixel.
Definition: TypeDefine.h:86
Definition: TypeDefine.h:68
ColorComponents comp
Definition: TypeDefine.h:69
uint32 all
Definition: TypeDefine.h:70