Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Structs.h File Reference
#include "../kgedef.h"
#include "../math/Matrix.h"
#include "../math/Vector.h"
#include "Color.h"
#include <math.h>

Go to the source code of this file.

Classes

struct  kge::gfx::Vertex2
struct  kge::gfx::Vertex3
 3D Vertex More...
struct  kge::gfx::Vertex3C
 3D Vertex with color More...
struct  kge::gfx::Vertex3T
 3D Vertex with One texture. More...
struct  kge::gfx::Vertex3CT
 3D Vertex with color and texture coordinate. More...
struct  kge::gfx::Vertex3TN
 3D Vertex with one texture and normal vector. More...
struct  kge::gfx::Vertex3TTN
 3D Vertex with two texcoord and normal vector. More...
struct  kge::gfx::Vertex3TNC
 3D vertex with texture, normal and color. More...
struct  kge::gfx::VertexNTC
 Normal, texture and color. More...
struct  kge::gfx::Vertex3I
 3D vertex with Bone ID More...
struct  kge::gfx::TextureInfo
 Etelate marbot be texture haye load shode ke tavasote SceneManager zakhire mishe. More...
struct  kge::gfx::LightData
 Light structure. More...
struct  kge::gfx::KeyFrame
struct  kge::gfx::Joint

Namespaces

namespace  kge
namespace  kge::gfx
 Graphics classes.

Enumerations

enum  kge::gfx::VertexType {
  kge::gfx::EVT_V2 = 0, kge::gfx::EVT_V3, kge::gfx::EVT_V3C, kge::gfx::EVT_V3T,
  kge::gfx::EVT_V3CT, kge::gfx::EVT_V3TN, kge::gfx::EVT_V3TNC, kge::gfx::EVT_V3TTN,
  kge::gfx::EVT_P0NT1BT2I3, kge::gfx::EVT_P0NTC1BT2, kge::gfx::EVT_PJ0NT1BT2I3, kge::gfx::EVT_Count
}
 The Vertex Type. More...
enum  kge::gfx::LightType { kge::gfx::ELT_Directional, kge::gfx::ELT_Point, kge::gfx::ELT_Spot }
 Light Type. More...
enum  kge::gfx::FogType { kge::gfx::EFT_NONE, kge::gfx::EFT_LINEAR, kge::gfx::EFT_EXP, kge::gfx::EFT_EXP2 }
 Fog type. More...

Variables

struct kge::gfx::KeyFrame kge::gfx::PACK_STRUCT