HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_Uniforms.h File Reference
#include "GR_API.h"
#include "GR_Defines.h"
#include "GR_DisplayOption.h"
#include "GR_TextureRef.h"
#include <GU/GU_SelectType.h>
#include <GT/GT_RefineParms.h>
#include <GU/GU_DetailHandle.h>
#include <RE/RE_Render.h>
#include <RE/RE_RenderContext.h>
#include <RE/RE_Material.h>
#include <RE/RE_CachedObject.h>
#include <RE/RE_OGLFramebuffer.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_Map.h>
+ Include dependency graph for GR_Uniforms.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GR_Uniforms
 set of parameters sent to GR_Primitive::update() More...
 
struct  GR_Uniforms::ObjectUniforms
 
struct  GR_Uniforms::GlobalUniforms
 

Macros

#define SET_GLOBAL(name, v)
 
#define VK_BLOCK_START   (offsetof(ObjectUniforms, myModelF))
 
#define VK_BLOCK_END
 
#define UT_Vector2F_UBO   alignas(8) UT_Vector2F
 
#define UT_Vector3F_UBO   alignas(16) UT_Vector3F
 
#define UT_Vector4F_UBO   alignas(16) UT_Vector4F
 
#define UT_Vector2i_UBO   alignas(8) UT_Vector2i
 
#define UT_Vector3i_UBO   alignas(16) UT_Vector3i
 
#define UT_Vector4i_UBO   alignas(16) UT_Vector4i
 
#define UT_Matrix4F_UBO   alignas(16) UT_Matrix4F
 
#define VK_GLOBAL_BLOCK_START   (offsetof(GlobalUniforms, myProjectionF))
 
#define VK_GLOBAL_BLOCK_END
 

Macro Definition Documentation

#define SET_GLOBAL (   name,
  v 
)
Value:
if (((const GR_Uniforms*)this)->globals().name != v) \
{ globals().name = (v); } \
const GLdouble * v
Definition: glcorearb.h:837
GLuint const GLchar * name
Definition: glcorearb.h:786
set of parameters sent to GR_Primitive::update()
Definition: GR_Uniforms.h:56

Definition at line 50 of file GR_Uniforms.h.

#define UT_Matrix4F_UBO   alignas(16) UT_Matrix4F

Definition at line 607 of file GR_Uniforms.h.

#define UT_Vector2F_UBO   alignas(8) UT_Vector2F

Definition at line 601 of file GR_Uniforms.h.

#define UT_Vector2i_UBO   alignas(8) UT_Vector2i

Definition at line 604 of file GR_Uniforms.h.

#define UT_Vector3F_UBO   alignas(16) UT_Vector3F

Definition at line 602 of file GR_Uniforms.h.

#define UT_Vector3i_UBO   alignas(16) UT_Vector3i

Definition at line 605 of file GR_Uniforms.h.

#define UT_Vector4F_UBO   alignas(16) UT_Vector4F

Definition at line 603 of file GR_Uniforms.h.

#define UT_Vector4i_UBO   alignas(16) UT_Vector4i

Definition at line 606 of file GR_Uniforms.h.

#define VK_BLOCK_END
Value:
(offsetof(ObjectUniforms, myTexturesEnabled )\
+ sizeof(ObjectUniforms::myTexturesEnabled))

Definition at line 412 of file GR_Uniforms.h.

#define VK_BLOCK_START   (offsetof(ObjectUniforms, myModelF))

Definition at line 365 of file GR_Uniforms.h.

#define VK_GLOBAL_BLOCK_END
Value:
(offsetof(GlobalUniforms, myUseEnvlight ) \
+ sizeof(GlobalUniforms::myUseEnvlight))

Definition at line 697 of file GR_Uniforms.h.

#define VK_GLOBAL_BLOCK_START   (offsetof(GlobalUniforms, myProjectionF))

Definition at line 611 of file GR_Uniforms.h.