SilverLining
Functions
SilverLiningDLLCommon.h File Reference

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>
Include dependency graph for SilverLiningDLLCommon.h:

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.
 

Detailed Description

Shared header for the specific renderer DLL's, and for use by the Renderer class of the engine.

Function Documentation

◆ GetConstantLocation()

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.