World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Титульная страница
Описания
Группы
Пространства имен
Пространства имен
Члены пространств имен
Указатель
Функции
Перечисления
Классы
Классы
Алфавитный указатель классов
Иерархия классов
Члены классов
Указатель
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Функции
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
z
~
Переменные
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Определения типов
Перечисления
Элементы перечислений
Относящиеся к классу функции
Файлы
Файлы
Список членов всех файлов
Указатель
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Функции
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Переменные
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Определения типов
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Перечисления
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Элементы перечислений
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Примеры
•
Указатель
Классы
Пространства имен
Файлы
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Группы
Страницы
RenderBase.h
См. документацию.
1
#pragma once
2
3
#include "
Engine/Graphics/HWLContainer.h
"
4
#include "
Engine/Graphics/IRender.h
"
5
6
class
RenderBase
:
public
IRender
{
7
public
:
8
inline
RenderBase
()
9
:
IRender
(),
window
(nullptr) {
10
}
11
12
virtual
bool
Initialize
(
OSWindow
*
window
);
13
14
virtual
void
TransformBillboardsAndSetPalettesODM
();
15
virtual
void
DrawSpriteObjects_ODM
();
16
virtual
void
MakeParticleBillboardAndPush
(
SoftwareBillboard
*a2,
17
Texture
*
texture
,
18
unsigned
int
uDiffuse,
19
int
angle
);
20
21
virtual
HWLTexture
*
LoadHwlBitmap
(
const
String
&
name
);
22
virtual
HWLTexture
*
LoadHwlSprite
(
const
String
&
name
);
23
24
protected
:
25
OSWindow
*
window
;
26
27
unsigned
int
Billboard_ProbablyAddToListAndSortByZOrder
(
float
z
);
28
void
TransformBillboard
(
SoftwareBillboard
*a2,
RenderBillboard
*pBillboard);
29
30
void
PostInitialization
();
31
32
HWLContainer
pD3DBitmaps
;
33
HWLContainer
pD3DSprites
;
34
};
RenderBase::Initialize
virtual bool Initialize(OSWindow *window)
Definition:
RenderBase.cpp:22
z
GLdouble GLdouble z
Definition:
SDL_opengl_glext.h:407
RenderBase::TransformBillboard
void TransformBillboard(SoftwareBillboard *a2, RenderBillboard *pBillboard)
Definition:
RenderBase.cpp:277
Texture
Definition:
Texture.h:4
IRender
Definition:
IRender.h:195
texture
GLenum GLenum GLuint texture
Definition:
SDL_opengl_glext.h:1181
HWLTexture
Definition:
HWLContainer.h:9
RenderBase::Billboard_ProbablyAddToListAndSortByZOrder
unsigned int Billboard_ProbablyAddToListAndSortByZOrder(float z)
Definition:
RenderBase.cpp:49
OSWindow
Definition:
OSWindow.h:12
RenderBase
Definition:
RenderBase.h:6
SoftwareBillboard
Definition:
IRender.h:170
IRender.h
RenderBillboard
Definition:
IRender.h:26
RenderBase::pD3DBitmaps
HWLContainer pD3DBitmaps
Definition:
RenderBase.h:32
RenderBase::PostInitialization
void PostInitialization()
Definition:
RenderBase.cpp:38
RenderBase::window
OSWindow * window
Definition:
RenderBase.h:25
window
EGLSurface EGLNativeWindowType * window
Definition:
SDL_egl.h:1580
RenderBase::LoadHwlSprite
virtual HWLTexture * LoadHwlSprite(const String &name)
Definition:
RenderBase.cpp:458
RenderBase::LoadHwlBitmap
virtual HWLTexture * LoadHwlBitmap(const String &name)
Definition:
RenderBase.cpp:454
name
EGLImageKHR EGLint * name
Definition:
SDL_egl.h:1497
HWLContainer
Definition:
HWLContainer.h:26
angle
GLfloat angle
Definition:
SDL_opengl_glext.h:6100
RenderBase::MakeParticleBillboardAndPush
virtual void MakeParticleBillboardAndPush(SoftwareBillboard *a2, Texture *texture, unsigned int uDiffuse, int angle)
Definition:
RenderBase.cpp:377
RenderBase::DrawSpriteObjects_ODM
virtual void DrawSpriteObjects_ODM()
Definition:
RenderBase.cpp:109
HWLContainer.h
RenderBase::pD3DSprites
HWLContainer pD3DSprites
Definition:
RenderBase.h:33
RenderBase::TransformBillboardsAndSetPalettesODM
virtual void TransformBillboardsAndSetPalettesODM()
Definition:
RenderBase.cpp:231
String
std::string String
Definition:
Strings.h:10
RenderBase::RenderBase
RenderBase()
Definition:
RenderBase.h:8
Engine
Graphics
RenderBase.h
Документация по World of Might and Magic. Последние изменения: Вт 7 Апр 2020 22:03:30. Создано системой
1.8.17