MTLLegacyGregoryPatchTable Class Reference

`#include <mtlLegacyGregoryPatchTable.h>`

Inheritance diagram for MTLLegacyGregoryPatchTable:

## Public Member Functions

| ~MTLLegacyGregoryPatchTable ()
void | UpdateVertexBuffer (id< MTLBuffer > vbo, int numVertices, int numVertexElements, MTLContext *context)
id< MTLBuffer > | GetVertexBuffer () const
id< MTLBuffer > | GetVertexValenceBuffer () const
id< MTLBuffer > | GetQuadOffsetsBuffer () const
int | GetQuadOffsetsBase (Far::PatchDescriptor::Type type)

## Static Public Member Functions

template<typename DEVICE_CONTEXT >
static MTLLegacyGregoryPatchTable * | Create (Far::PatchTable const *farPatchTable, DEVICE_CONTEXT context)
static MTLLegacyGregoryPatchTable * | Create (Far::PatchTable const *farPatchTable, MTLContext *context)

## Detailed Description

Definition at line 41 of file mtlLegacyGregoryPatchTable.h.

## Constructor & Destructor Documentation

## ~MTLLegacyGregoryPatchTable()

~MTLLegacyGregoryPatchTable | ( |  | ) |

## Member Function Documentation

## Create() [1/2]

static MTLLegacyGregoryPatchTable * Create | ( | Far::PatchTable const * | farPatchTable,
|  | DEVICE_CONTEXT | context
| ) |  |

inline static

Definition at line 48 of file mtlLegacyGregoryPatchTable.h.

## Create() [2/2]

static MTLLegacyGregoryPatchTable * Create | ( | Far::PatchTable const * | farPatchTable,
|  | MTLContext * | context
| ) |  |

static

## GetQuadOffsetsBase()

int GetQuadOffsetsBase | ( | Far::PatchDescriptor::Type | type | ) |

inline

Definition at line 71 of file mtlLegacyGregoryPatchTable.h.

## GetQuadOffsetsBuffer()

id< MTLBuffer > GetQuadOffsetsBuffer | ( |  | ) | const

inline

Definition at line 66 of file mtlLegacyGregoryPatchTable.h.

## GetVertexBuffer()

id< MTLBuffer > GetVertexBuffer | ( |  | ) | const

inline

Definition at line 56 of file mtlLegacyGregoryPatchTable.h.

## GetVertexValenceBuffer()

id< MTLBuffer > GetVertexValenceBuffer | ( |  | ) | const

inline

Definition at line 61 of file mtlLegacyGregoryPatchTable.h.

## UpdateVertexBuffer()

void UpdateVertexBuffer | ( | id< MTLBuffer > | vbo,
|  | int | numVertices,
|  | int | numVertexElements,
|  | MTLContext * | context
| ) |  |

The documentation for this class was generated from the following file:

- opensubdiv/osd/mtlLegacyGregoryPatchTable.h