Polyphase Game Engine
Loading...
Searching...
No Matches
GraphicsTypes.h File Reference
#include <stdint.h>
#include <limits.h>
#include "Graphics/GraphicsConstants.h"
#include "Vertex.h"

Go to the source code of this file.

Classes

struct  GraphicsState
 
struct  TextureResource
 
struct  MaterialResource
 
struct  StaticMeshResource
 
struct  SkeletalMeshResource
 
struct  StaticMeshCompResource
 
struct  InstancedMeshCompResource
 
struct  SkeletalMeshCompResource
 
struct  TextMeshCompResource
 
struct  Voxel3DResource
 
struct  Terrain3DResource
 
struct  TileMap2DResource
 
struct  QuadResource
 
struct  PolyResource
 
struct  TextResource
 
struct  ParticleCompResource
 

Typedefs

typedef uint16_t IndexType
 

Enumerations

enum class  PixelFormat {
  LA4 , RGB565 , RGBA8 , CMPR ,
  RGBA5551 , R8 , R32U , R32F ,
  RGBA16F , Depth24Stencil8 , Depth32FStencil8 , Depth16 ,
  Depth32F , Count
}
 
enum class  PipelineConfig {
  Shadow , Forward , Opaque , Translucent ,
  Additive , ShadowMeshBack , ShadowMeshFront , PostProcess ,
  NullPostProcess , Quad , Text , Poly ,
  Selected , HitCheck , Wireframe , Collision ,
  Line , Count
}
 
enum class  RenderPassId {
  Shadows , Forward , Selected , Ui ,
  Clear , HitCheck , Count
}
 
enum class  FilterType { Nearest , Linear , Count }
 
enum class  WrapMode { Clamp , Repeat , Mirror , Count }
 

Typedef Documentation

◆ IndexType

typedef uint16_t IndexType

Enumeration Type Documentation

◆ FilterType

enum class FilterType
strong
Enumerator
Nearest 
Linear 
Count 

◆ PipelineConfig

enum class PipelineConfig
strong
Enumerator
Shadow 
Forward 
Opaque 
Translucent 
Additive 
ShadowMeshBack 
ShadowMeshFront 
PostProcess 
NullPostProcess 
Quad 
Text 
Poly 
Selected 
HitCheck 
Wireframe 
Collision 
Line 
Count 

◆ PixelFormat

enum class PixelFormat
strong
Enumerator
LA4 
RGB565 
RGBA8 
CMPR 
RGBA5551 
R8 
R32U 
R32F 
RGBA16F 
Depth24Stencil8 
Depth32FStencil8 
Depth16 
Depth32F 
Count 

◆ RenderPassId

enum class RenderPassId
strong
Enumerator
Shadows 
Forward 
Selected 
Ui 
Clear 
HitCheck 
Count 

◆ WrapMode

enum class WrapMode
strong
Enumerator
Clamp 
Repeat 
Mirror 
Count