HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
RV_Geometry.h File Reference
#include "RV_API.h"
#include <RE/RE_CachedObject.h>
#include <SYS/SYS_Types.h>
#include <UT/UT_Array.h>
#include <UT/UT_Assert.h>
#include <UT/UT_ComputeGPU.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_UniquePtr.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_VectorTypes.h>
#include <UT/UT_WorkBuffer.h>
#include "RV_VK.h"
#include "RV_Type.h"
#include "RV_VKBuffer.h"
#include "RV_VKDescriptorSet.h"
#include "RV_ShaderProgram.h"
+ Include dependency graph for RV_Geometry.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RV_Geometry
 Object that represents drawable geometry. This object holds vertex, instancing and index buffers for drawing. The normal workflow is to: More...
 

Typedefs

typedef RV_VKBuffer RV_Buffer
 
typedef UT_UniquePtr
< rv_InstanceGroup > 
rv_InstanceGroupPtr
 
typedef UT_UniquePtr< RV_BufferRV_BufferPtr
 

Enumerations

enum  RV_GenericAttribID { RV_GENATTRIB_UNDEF = -2 }
 
enum  RV_ConnectionType { RV_CONNECTION_UNDEFINED = 0, RV_CONNECTION_POINTS, RV_CONNECTION_INDEXED }
 

Functions

VkPrimitiveTopology RVgetVkPrimType (RV_PrimType t)
 
UT_GPUType RVconvertToUTGPUType (RV_GPUType t)
 
RV_GPUType RVconvertFromGPUType (UT_GPUType t)
 

Typedef Documentation

Definition at line 42 of file RV_Geometry.h.

Definition at line 148 of file RV_Geometry.h.

typedef UT_UniquePtr<rv_InstanceGroup> rv_InstanceGroupPtr

Definition at line 142 of file RV_Geometry.h.

Enumeration Type Documentation

Enumerator
RV_CONNECTION_UNDEFINED 
RV_CONNECTION_POINTS 
RV_CONNECTION_INDEXED 

Definition at line 51 of file RV_Geometry.h.

Enumerator
RV_GENATTRIB_UNDEF 

Definition at line 46 of file RV_Geometry.h.

Function Documentation

RV_GPUType RVconvertFromGPUType ( UT_GPUType  t)
inline

Definition at line 109 of file RV_Geometry.h.

UT_GPUType RVconvertToUTGPUType ( RV_GPUType  t)
inline

Definition at line 80 of file RV_Geometry.h.

VkPrimitiveTopology RVgetVkPrimType ( RV_PrimType  t)
inline

Definition at line 58 of file RV_Geometry.h.