SilverLining
|
Shared header for the specific renderer DLL's, and for use by the Renderer class of the engine. More...
#include "MemAlloc.h"
#include "SilverLiningTypes.h"
#include "Color.h"
#include "Frustum.h"
#include "Matrix4.h"
#include "Vertex.h"
#include "ResourceLoader.h"
#include "Buffer.h"
#include "BufferProperties.h"
#include <vector>
Functions | |
SILVERLININGDLL_API void | SetUserDefinedVertString (const char *userDefinedString) |
Sets a user defined string to be prepended to all vertex shaders. | |
SILVERLININGDLL_API void | SetUserDefinedFragString (const char *userDefinedString) |
Sets a user defined string to be prepended to all fragment shaders. | |
SILVERLININGDLL_API const char * | GetUserDefinedVertString () |
Retrieves the user defined vertex string previously set with SetUserDefinedVertString. | |
SILVERLININGDLL_API const char * | GetUserDefinedFragString () |
Retrieves the user defined fragment string previously set with SetUserDefinedFragString. | |
SILVERLININGDLL_API int | GetConstantLocation (SilverLining::ShaderHandle shader, const char *varName) |
OpenGL32, OpenGL only: Get the constant location of a uniform or an offset into a UBO for that uniform. | |
SILVERLININGDLL_API void | SetConstantVector4AtLocation (SilverLining::ShaderHandle shader, int loc, const float *data, void *_context) |
OpenGL32, OpenGL only: Set a constant vec4 at a given location/offset into UBO in the shader. | |
SILVERLININGDLL_API void | SetConstantMatrix4AtLocation (SilverLining::ShaderHandle shader, int loc, float *data, void *_context) |
OpenGL32, OpenGL only: Set a constant mat4 at a given location/offset into UBO in the shader. | |
Shared header for the specific renderer DLL's, and for use by the Renderer class of the engine.
SILVERLININGDLL_API int GetConstantLocation | ( | SilverLining::ShaderHandle | shader, |
const char * | varName | ||
) |
OpenGL32, OpenGL only: Get the constant location of a uniform or an offset into a UBO for that uniform.