30 lines
575 B
C
Raw Normal View History

2025-01-22 16:18:30 +01:00
#pragma once
#include <Kore/Graphics4/VertexStructure.h>
namespace Kore {
namespace Graphics3 {
class VertexBuffer;
}
class VertexBufferImpl {
protected:
VertexBufferImpl(int count, int instanceDataStepRate);
void unset();
float *data;
int myCount;
int myStride;
uint bufferId;
// #if defined KINC_ANDROID || defined KINC_EMSCRIPTEN
Graphics4::VertexStructure structure;
// #endif
int instanceDataStepRate;
int setVertexAttributes(int offset);
#ifndef NDEBUG
bool initialized;
#endif
public:
static Graphics3::VertexBuffer *current;
};
}