gdk-graphics 0b051eb9b5c1eaa0658babaa4463dd7a80aa9d2c
Loading...
Searching...
No Matches
gdk::model Class Referenceabstract

Vertex data representing a 3D graphical object. More...

#include <model.h>

Inheritance diagram for gdk::model:
gdk::webgl1es2_model

Public Types

enum class  usage_hint { dynamic , streaming , upload_once }
 

Public Member Functions

virtual void upload (const usage_hint &, const model_data &vertexDataView)=0
 replace vertex data held by this model
 
virtual ~model ()=default
 upload a section of vertex data
 

Detailed Description

Vertex data representing a 3D graphical object.

Member Enumeration Documentation

◆ usage_hint

enum class gdk::model::usage_hint
strong
Enumerator
dynamic 

data will be rewritten

streaming 

data will be rewritten extremely frequently

upload_once 

data will only be written once

Member Function Documentation

◆ upload()

virtual void gdk::model::upload ( const usage_hint & ,
const model_data & vertexDataView )
pure virtual

replace vertex data held by this model

Implemented in gdk::webgl1es2_model.


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