srp
software rendering pipeline
Loading...
Searching...
No Matches
buffer_p.h File Reference
#include "srp/buffer.h"
Include dependency graph for buffer_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SRPVertexBuffer
 
struct  SRPIndexBuffer
 

Functions

uint64_t indexIndexBuffer (const SRPIndexBuffer *this, size_t ibIndex)
 
SRPVertexindexVertexBuffer (const SRPVertexBuffer *this, size_t index)
 

Detailed Description

Private header for include/srp/buffer.h

Function Documentation

◆ indexIndexBuffer()

uint64_t indexIndexBuffer ( const SRPIndexBuffer this,
size_t  ibIndex 
)

Get an element stored in SRPIndexBuffer. Needed because SRPIndexBuffer stores opaque index types.

Parameters
[in]thisPointer to SRPIndexBuffer
[in]ibIndexIndex of the element in the SRPIndexBuffer
Returns
Element upcasted to uint64_t

◆ indexVertexBuffer()

SRPVertex * indexVertexBuffer ( const SRPVertexBuffer this,
size_t  index 
)

Get a vertex stored in SRPVertexBuffer.

Parameters
[in]thisPointer to SRPVertexBuffer
[in]indexIndex of the vertex to get
Returns
Requested vertex