3#ifndef TRAM_SDK_RENDER_RENDERER_H
4#define TRAM_SDK_RENDER_RENDERER_H
High-level Render system API.
Definition: gui.h:8
void RegisterVertexDefinition(vertexformat_t format, VertexDefinition definition)
Registers a VertexDefinition for a specified vertex format.
Definition: renderer.cpp:61
uint32_t vertexformat_t
Definition: render.h:19
renderflags
Flags for DrawListObjects.
Definition: renderer.h:11
@ FLAG_NO_RENDER
Definition: renderer.h:12
@ FLAG_DRAW_INDEXED
Definition: renderer.h:15
@ FLAG_NO_DEBUG
Definition: renderer.h:22
@ FLAG_REVERSE_SORT
Definition: renderer.h:16
@ FLAG_USE_AABB
Definition: renderer.h:23
@ FLAG_DISABLE_LIGHTING
Definition: renderer.h:21
@ FLAG_RENDER
Definition: renderer.h:13
@ FLAG_NO_DEPTH_TEST
Definition: renderer.h:18
@ FLAG_TRANSPARENT
Definition: renderer.h:17
@ FLAG_NO_DIRECTIONAL
Definition: renderer.h:19
@ FLAG_DRAW_LINES
Definition: renderer.h:20
ColorMode
Texture color mode.
Definition: renderer.h:27
@ COLORMODE_RG
Definition: renderer.h:29
@ COLORMODE_R
Definition: renderer.h:28
@ COLORMODE_RGBA
Definition: renderer.h:31
@ COLORMODE_RGB
Definition: renderer.h:30
TextureFilter
Texture filters.
Definition: renderer.h:35
@ TEXTUREFILTER_LINEAR
Definition: renderer.h:37
@ TEXTUREFILTER_LINEAR_MIPMAPPED
Definition: renderer.h:38
@ TEXTUREFILTER_NEAREST
Definition: renderer.h:36
VertexDefinition GetVertexDefinition(vertexformat_t format)
Returns a previously registered VertexDefinition.
Definition: renderer.cpp:76
Atributes for vertex buffer vertices.
Definition: renderer.h:42
@ FFP_COLOR
Definition: renderer.h:52
@ FFP_POSITION
Definition: renderer.h:50
@ FFP_BONE_INDEX
Definition: renderer.h:55
@ FFP_IGNORE
Definition: renderer.h:49
@ FFP_LIGHTMAP
Definition: renderer.h:54
@ FFP_BONE_WEIGHT
Definition: renderer.h:56
@ FFP_TEXTURE
Definition: renderer.h:53
@ FFP_NORMAL
Definition: renderer.h:51
uint32_t stride
Definition: renderer.h:59
uint32_t size
Definition: renderer.h:58
uint64_t offset
Definition: renderer.h:60
enum tram::Render::VertexAttribute::@81 ffp_type
@ INT32
Definition: renderer.h:45
@ FLOAT32
Definition: renderer.h:44
@ UINT32
Definition: renderer.h:46
enum tram::Render::VertexAttribute::@80 type
Definition: renderer.h:63
const VertexAttribute * attributes
Definition: renderer.h:64
size_t attribute_count
Definition: renderer.h:65