Wildvine Engine
Referencia Doxygen del codigo propio de Wildvine Engine.
Cargando...
Buscando...
Nada coincide
Referencia del archivo Prerequisites.h

Declara la API de Prerequisites dentro del subsistema Core. Más...

#include <string>
#include <sstream>
#include <vector>
#include <windows.h>
#include <xnamath.h>
#include <thread>
#include <memory>
#include <unordered_map>
#include <type_traits>
#include <array>
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dcompiler.h>
#include "Resource.h"
#include "resource.h"
#include "EngineUtilities/Vectors/Vector2.h"
#include "EngineUtilities/Vectors/Vector3.h"
#include "EngineUtilities\Memory\TSharedPointer.h"
#include "EngineUtilities\Memory\TWeakPointer.h"
#include "EngineUtilities\Memory\TStaticPtr.h"
#include "EngineUtilities\Memory\TUniquePtr.h"
+ Gráfico de dependencias incluidas en Prerequisites.h:
+ Gráfico de los archivos que directa o indirectamente incluyen a este archivo:

Ir al código fuente de este archivo.

Clases

struct  CBChangeOnResize
 
struct  CBChangesEveryFrame
 
struct  CBMain
 
struct  CBNeverChanges
 
struct  CBSkybox
 
struct  SimpleVertex
 
struct  SkyboxVertex
 

defines

#define ERROR(classObj, method, errorMSG)
 
#define MESSAGE(classObj, method, state)
 
#define SAFE_RELEASE(x)   if(x != nullptr) x->Release(); x = nullptr;
 

Enumeraciones

enum  ComponentType {
  NONE = 0 , TRANSFORM = 1 , MESH = 2 , MATERIAL = 3 ,
  HIERARCHY = 4
}
 Tipos de componentes disponibles en el juego. Más...
 
enum  ExtensionType { DDS = 0 , PNG = 1 , JPG = 2 }
 
enum  ShaderType { VERTEX_SHADER = 0 , PIXEL_SHADER = 1 }
 

Documentación de «define»

◆ ERROR

#define ERROR (   classObj,
  method,
  errorMSG 
)
Valor:
{ \
try { \
std::wostringstream os_; \
os_ << L"ERROR : " << classObj << L"::" << method \
<< L" : " << errorMSG << L"\n"; \
OutputDebugStringW(os_.str().c_str()); \
} catch (...) { \
OutputDebugStringW(L"Failed to log error message.\n");\
} \
}

Definición en la línea 44 del archivo Prerequisites.h.

◆ MESSAGE

#define MESSAGE (   classObj,
  method,
  state 
)
Valor:
{ \
std::wostringstream os_; \
os_ << classObj << "::" << method << " : " << "[CREATION OF RESOURCE " << ": " << state << "] \n"; \
OutputDebugStringW( os_.str().c_str() ); \
}

Definición en la línea 37 del archivo Prerequisites.h.

◆ SAFE_RELEASE

#define SAFE_RELEASE (   x)    if(x != nullptr) x->Release(); x = nullptr;

Definición en la línea 35 del archivo Prerequisites.h.

Documentación de enumeraciones

◆ ComponentType

Valores de enumeraciones
NONE 

Tipo de componente no especificado.

TRANSFORM 

Componente de transformación.

MESH 

Componente de malla.

MATERIAL 

Componente de material.

HIERARCHY 

Componente de jerarquía.

Definición en la línea 125 del archivo Prerequisites.h.

◆ ExtensionType

Valores de enumeraciones
DDS 
PNG 
JPG 

Definición en la línea 110 del archivo Prerequisites.h.

◆ ShaderType

enum ShaderType
Valores de enumeraciones
VERTEX_SHADER 
PIXEL_SHADER 

Definición en la línea 116 del archivo Prerequisites.h.