| 
| void  | tram::Render::API::Init () | 
|   | 
| void  | tram::Render::API::RenderFrame () | 
|   | 
| void  | tram::Render::API::SetScreenSize (float width, float height) | 
|   | 
| void  | tram::Render::API::SetScreenClear (vec3 clear_color, bool clear) | 
|   | 
| void  | tram::Render::API::SetLightingParameters (vec3 sun_direction, vec3 sun_color, vec3 ambient_color, layer_t layer) | 
|   | 
| void  | tram::Render::API::SetViewMatrix (const mat4 &matrix, layer_t layer) | 
|   | 
| void  | tram::Render::API::SetProjectionMatrix (const mat4 &matrix, layer_t layer) | 
|   | 
| void  | tram::Render::API::GetScreen (char *buffer, int w, int h) | 
|   | 
| void  | tram::Render::API::RegisterShader (vertexformat_t format, materialtype_t type, const char *vertex_shader, const char *fragment_shader) | 
|   | 
| drawlistentry_t  | tram::Render::API::InsertDrawListEntry () | 
|   | 
| void  | tram::Render::API::RemoveDrawListEntry (drawlistentry_t entry) | 
|   | 
| uint32_t  | tram::Render::API::GetFlags (drawlistentry_t entry) | 
|   | 
| void  | tram::Render::API::SetFlags (drawlistentry_t entry, uint32_t flags) | 
|   | 
| void  | tram::Render::API::SetLayer (drawlistentry_t entry, layer_t layer) | 
|   | 
| void  | tram::Render::API::SetPose (drawlistentry_t entry, Pose *pose) | 
|   | 
| void  | tram::Render::API::SetLightmap (drawlistentry_t entry, texturehandle_t lightmap) | 
|   | 
| void  | tram::Render::API::SetEnvironmentMap (drawlistentry_t entry, texturehandle_t environmentmap) | 
|   | 
| void  | tram::Render::API::SetSphericalHarmonic (drawlistentry_t entry, sphericalharmonic_t harmonic) | 
|   | 
| void  | tram::Render::API::SetLights (drawlistentry_t entry, light_t *lights) | 
|   | 
| void  | tram::Render::API::SetMatrix (drawlistentry_t entry, const mat4 &matrix) | 
|   | 
| void  | tram::Render::API::SetFadeDistance (drawlistentry_t entry, float near, float far) | 
|   | 
| void  | tram::Render::API::SetDrawListVertexArray (drawlistentry_t entry, vertexarray_t vertex_array_handle) | 
|   | 
| void  | tram::Render::API::SetDrawListIndexArray (drawlistentry_t entry, indexarray_t index_array_handle) | 
|   | 
| void  | tram::Render::API::SetDrawListIndexRange (drawlistentry_t entry, uint32_t index_offset, uint32_t index_length) | 
|   | 
| void  | tram::Render::API::SetDrawListSpriteArray (drawlistentry_t entry, spritearray_t sprite_array_handle) | 
|   | 
| bool  | tram::Render::API::SetDrawListShader (drawlistentry_t entry, vertexformat_t vertex_format, materialtype_t material_type) | 
|   | 
| void  | tram::Render::API::SetDrawListMaterials (drawlistentry_t entry, size_t material_count, material_t *materials) | 
|   | 
| void  | tram::Render::API::SetDrawListColors (drawlistentry_t entry, size_t count, vec4 *color) | 
|   | 
| void  | tram::Render::API::SetDrawListTextureOffsets (drawlistentry_t entry, size_t count, vec4 *offset) | 
|   | 
| void  | tram::Render::API::SetDrawListAABB (drawlistentry_t entry, vec3 min, vec3 max) | 
|   | 
| void  | tram::Render::API::CreateIndexedVertexArray (VertexDefinition vertex_format, vertexarray_t &vertex_array, indexarray_t &index_array, size_t vertex_size, void *vertex_data, size_t index_size, void *index_data) | 
|   | 
| void  | tram::Render::API::CreateVertexArray (VertexDefinition vertex_format, vertexarray_t &vertex_array) | 
|   | 
| void  | tram::Render::API::UpdateVertexArray (vertexarray_t &vertex_buffer, size_t data_size, void *data) | 
|   | 
| texturehandle_t  | tram::Render::API::CreateTexture (ColorMode color_mode, TextureFilter texture_filter, uint32_t width, uint32_t height, void *data) | 
|   | 
| spritearray_t  | tram::Render::API::CreateSpriteArray () | 
|   | 
| void  | tram::Render::API::UpdateSpriteArray (spritearray_t array, size_t data_size, void *data) | 
|   | 
| light_t  | tram::Render::API::MakeLight () | 
|   | 
| void  | tram::Render::API::DeleteLight (light_t light) | 
|   | 
| void  | tram::Render::API::SetLightParameters (light_t light, vec3 location, vec3 color, float distance, vec3 direction, float exponent) | 
|   | 
| material_t  | tram::Render::API::MakeMaterial () | 
|   | 
| void  | tram::Render::API::DeleteMaterial (material_t material) | 
|   | 
| void  | tram::Render::API::SetMaterialTexture (material_t material, texturehandle_t texture) | 
|   | 
| void  | tram::Render::API::SetMaterialColor (material_t material, vec4 color) | 
|   | 
| void  | tram::Render::API::SetMaterialSpecularWeight (material_t material, float weight) | 
|   | 
| void  | tram::Render::API::SetMaterialSpecularExponent (material_t material, float exponent) | 
|   | 
| void  | tram::Render::API::SetMaterialSpecularTransparency (material_t material, float transparency) | 
|   | 
| void  | tram::Render::API::SetMaterialReflectivity (material_t material, float reflectivity) | 
|   | 
| ContextType  | tram::Render::API::GetContext () | 
|   | 
| uint32_t  | tram::Render::API::GetMaxIndexRangeLength () | 
|   | 
| void  | tram::Render::API::SetDevice (void *) | 
|   | 
| bool  | tram::Render::API::IsDebugMode () | 
|   | 
| void  | tram::Render::API::SetDebugMode (bool) | 
|   |