blob: 4725d85f1ccf0780dcbcc3bb68bd381d24e82312 [file] [log] [blame]
////////////////////////////////////////////////////////////////////////////////
// Do not modify!
// Generated by codergen
////////////////////////////////////////////////////////////////////////////////
#ifndef GAPIC_CODER_GLES_H
#define GAPIC_CODER_GLES_H
#include <gapic/schema.h>
#include <gapic/coder/memory.h>
#include <gapic/vector.h>
#include <gapic/coder/gles.h>
#include <gapic/map.h>
#include <gapic/static_array.h>
namespace gapic {
class Encodable;
class Encoder;
namespace coder {
namespace gles {
class ActiveAttribute: public Encodable {
public:
ActiveAttribute() = default;
ActiveAttribute(const char* Name, uint32_t Type, int32_t ArraySize, uint32_t Location)
: mName(Name)
, mType(Type)
, mArraySize(ArraySize)
, mLocation(Location) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
const char* mName;
uint32_t mType;
int32_t mArraySize;
uint32_t mLocation;
};
class ActiveUniform: public Encodable {
public:
ActiveUniform() = default;
ActiveUniform(const char* Name, uint32_t Type, int32_t ArraySize, int32_t Location)
: mName(Name)
, mType(Type)
, mArraySize(ArraySize)
, mLocation(Location) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
const char* mName;
uint32_t mType;
int32_t mArraySize;
int32_t mLocation;
};
class Vec4f: public Encodable {
public:
Vec4f() = default;
Vec4f(const gapic::StaticArray<float, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 4> mElements;
};
class U8__S: public Encodable {
public:
U8__S() = default;
U8__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class U8__P: public Encodable {
public:
U8__P() = default;
U8__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class BufferDataPointer: public Encodable {
public:
BufferDataPointer() = default;
BufferDataPointer(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class BufferId__S: public Encodable {
public:
BufferId__S() = default;
BufferId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class BufferId__P: public Encodable {
public:
BufferId__P() = default;
BufferId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class BufferId__CP: public Encodable {
public:
BufferId__CP() = default;
BufferId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGLContextObj: public Encodable {
public:
CGLContextObj() = default;
CGLContextObj(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGLContextObj__S: public Encodable {
public:
CGLContextObj__S() = default;
CGLContextObj__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class CGLContextObj__P: public Encodable {
public:
CGLContextObj__P() = default;
CGLContextObj__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGLTexelFormatObj: public Encodable {
public:
CGLTexelFormatObj() = default;
CGLTexelFormatObj(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGLCreateContext: public Encodable {
public:
CGLCreateContext() = default;
CGLCreateContext(const gapic::Vector<gapic::Encodable*>& extras, CGLTexelFormatObj Pix, CGLContextObj Share, CGLContextObj__P Ctx, int64_t Result)
: mextras(extras)
, mPix(Pix)
, mShare(Share)
, mCtx(Ctx)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
CGLTexelFormatObj mPix;
CGLContextObj mShare;
CGLContextObj__P mCtx;
int64_t mResult;
};
class CGLFlushDrawable: public Encodable {
public:
CGLFlushDrawable() = default;
CGLFlushDrawable(const gapic::Vector<gapic::Encodable*>& extras, CGLContextObj Ctx, int64_t Result)
: mextras(extras)
, mCtx(Ctx)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCtx);
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
CGLContextObj mCtx;
int64_t mResult;
};
class CGSConnectionID__P: public Encodable {
public:
CGSConnectionID__P() = default;
CGSConnectionID__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGSWindowID__P: public Encodable {
public:
CGSWindowID__P() = default;
CGSWindowID__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGSSurfaceID__P: public Encodable {
public:
CGSSurfaceID__P() = default;
CGSSurfaceID__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGLGetSurface: public Encodable {
public:
CGLGetSurface() = default;
CGLGetSurface(const gapic::Vector<gapic::Encodable*>& extras, CGLContextObj Ctx, CGSConnectionID__P Cid, CGSWindowID__P Wid, CGSSurfaceID__P Sid, int64_t Result)
: mextras(extras)
, mCtx(Ctx)
, mCid(Cid)
, mWid(Wid)
, mSid(Sid)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
CGLContextObj mCtx;
CGSConnectionID__P mCid;
CGSWindowID__P mWid;
CGSSurfaceID__P mSid;
int64_t mResult;
};
class CGLSetCurrentContext: public Encodable {
public:
CGLSetCurrentContext() = default;
CGLSetCurrentContext(const gapic::Vector<gapic::Encodable*>& extras, CGLContextObj Ctx, int64_t Result)
: mextras(extras)
, mCtx(Ctx)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCtx);
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
CGLContextObj mCtx;
int64_t mResult;
};
class CGSConnectionID: public Encodable {
public:
CGSConnectionID() = default;
CGSConnectionID(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGSConnectionID__S: public Encodable {
public:
CGSConnectionID__S() = default;
CGSConnectionID__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class F64__P: public Encodable {
public:
F64__P() = default;
F64__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class CGSGetSurfaceBounds: public Encodable {
public:
CGSGetSurfaceBounds() = default;
CGSGetSurfaceBounds(const gapic::Vector<gapic::Encodable*>& extras, CGSConnectionID Cid, int32_t Wid, int32_t Sid, F64__P Bounds, int64_t Result)
: mextras(extras)
, mCid(Cid)
, mWid(Wid)
, mSid(Sid)
, mBounds(Bounds)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
CGSConnectionID mCid;
int32_t mWid;
int32_t mSid;
F64__P mBounds;
int64_t mResult;
};
class CGSSurfaceID__S: public Encodable {
public:
CGSSurfaceID__S() = default;
CGSSurfaceID__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class CGSWindowID__S: public Encodable {
public:
CGSWindowID__S() = default;
CGSWindowID__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Char__S: public Encodable {
public:
Char__S() = default;
Char__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Char__P: public Encodable {
public:
Char__P() = default;
Char__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Char__CP: public Encodable {
public:
Char__CP() = default;
Char__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLfloat__2__A: public Encodable {
public:
GLfloat__2__A() = default;
GLfloat__2__A(const gapic::StaticArray<float, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 2> mElements;
};
class GLint__2__A: public Encodable {
public:
GLint__2__A() = default;
GLint__2__A(const gapic::StaticArray<int32_t, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 2> mElements;
};
class PrecisionFormat: public Encodable {
public:
PrecisionFormat() = default;
PrecisionFormat(int32_t MinRange, int32_t MaxRange, int32_t Precision)
: mMinRange(MinRange)
, mMaxRange(MaxRange)
, mPrecision(Precision) {}
virtual void Encode(Encoder* e) const{
e->Int32(this->mMinRange);
e->Int32(this->mMaxRange);
e->Int32(this->mPrecision);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
int32_t mMinRange;
int32_t mMaxRange;
int32_t mPrecision;
};
class ShaderPrecisionFormat: public Encodable {
public:
ShaderPrecisionFormat() = default;
ShaderPrecisionFormat(PrecisionFormat LowFloat, PrecisionFormat MediumFloat, PrecisionFormat HighFloat, PrecisionFormat LowInt, PrecisionFormat MediumInt, PrecisionFormat HighInt)
: mLowFloat(LowFloat)
, mMediumFloat(MediumFloat)
, mHighFloat(HighFloat)
, mLowInt(LowInt)
, mMediumInt(MediumInt)
, mHighInt(HighInt) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
PrecisionFormat mLowFloat;
PrecisionFormat mMediumFloat;
PrecisionFormat mHighFloat;
PrecisionFormat mLowInt;
PrecisionFormat mMediumInt;
PrecisionFormat mHighInt;
};
class GLint__3__A: public Encodable {
public:
GLint__3__A() = default;
GLint__3__A(const gapic::StaticArray<int32_t, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 3> mElements;
};
class Constants: public Encodable {
public:
Constants() = default;
Constants(GLfloat__2__A AliasedLineWidthRange, GLfloat__2__A AliasedPointSizeRange, const gapic::Map<uint32_t, uint32_t>& CompressedTextureFormats, const gapic::Map<uint32_t, const char*>& Extensions, int32_t MaxCombinedTextureImageUnits, int32_t MaxCubeMapTextureSize, int32_t MaxFragmentUniformVectors, int32_t MaxRenderbufferSize, int32_t MaxTextureImageUnits, int32_t MaxTextureSize, int32_t MaxVaryingVectors, int32_t MaxVertexAttribs, int32_t MaxVertexTextureImageUnits, int32_t MaxVertexUniformVectors, GLint__2__A MaxViewportDims, const char* Renderer, const gapic::Map<uint32_t, uint32_t>& ShaderBinaryFormats, uint8_t ShaderCompiler, const char* ShadingLanguageVersion, int32_t SubpixelBits, const char* Vendor, const char* Version, ShaderPrecisionFormat VertexShaderPrecisionFormat, ShaderPrecisionFormat FragmentShaderPrecisionFormat, int32_t MajorVersion, int32_t Max3dTextureSize, int32_t MaxArrayTextureLayers, int32_t MaxColorAttachments, int64_t MaxCombinedFragmentUniformComponents, int32_t MaxCombinedUniformBlocks, int64_t MaxCombinedVertexUniformComponents, int32_t MaxDrawBuffers, int32_t MaxElementsIndices, int32_t MaxElementsVertices, int64_t MaxElementIndex, int32_t MaxFragmentInputComponents, int32_t MaxFragmentUniformBlocks, int32_t MaxFragmentUniformComponents, int32_t MaxProgramTexelOffset, int64_t MaxServerWaitTimeout, float MaxTextureLodBias, int32_t MaxTransformFeedbackInterleavedComponents, int32_t MaxTransformFeedbackSeparateAttribs, int32_t MaxTransformFeedbackSeparateComponents, int64_t MaxUniformBlockSize, int32_t MaxUniformBufferBindings, int32_t MaxVaryingComponents, int32_t MaxVertexOutputComponents, int32_t MaxVertexUniformBlocks, int32_t MaxVertexUniformComponents, int32_t MinorVersion, int32_t MinProgramTexelOffset, const gapic::Map<uint32_t, uint32_t>& ProgramBinaryFormats, int32_t UniformBufferOffsetAlignment, int32_t MaxAtomicCounterBufferBindings, int32_t MaxAtomicCounterBufferSize, int32_t MaxColorTextureSamples, int32_t MaxCombinedAtomicCounters, int32_t MaxCombinedAtomicCounterBuffers, int32_t MaxCombinedComputeUniformComponents, int32_t MaxCombinedImageUniforms, int32_t MaxCombinedShaderOutputResources, int32_t MaxCombinedShaderStorageBlocks, int32_t MaxComputeAtomicCounters, int32_t MaxComputeAtomicCounterBuffers, int32_t MaxComputeImageUniforms, int32_t MaxComputeShaderStorageBlocks, int32_t MaxComputeSharedMemorySize, int32_t MaxComputeTextureImageUnits, int32_t MaxComputeUniformBlocks, int32_t MaxComputeUniformComponents, GLint__3__A MaxComputeWorkGroupCount, int32_t MaxComputeWorkGroupInvocations, GLint__3__A MaxComputeWorkGroupSize, int32_t MaxDepthTextureSamples, int32_t MaxFragmentAtomicCounters, int32_t MaxFragmentAtomicCounterBuffers, int32_t MaxFragmentImageUniforms, int32_t MaxFragmentShaderStorageBlocks, int32_t MaxFramebufferHeight, int32_t MaxFramebufferSamples, int32_t MaxFramebufferWidth, int32_t MaxImageUnits, int32_t MaxIntegerSamples, int32_t MaxProgramTextureGatherOffset, int32_t MaxSampleMaskWords, int64_t MaxShaderStorageBlockSize, int32_t MaxShaderStorageBufferBindings, int32_t MaxUniformLocations, int32_t MaxVertexAtomicCounters, int32_t MaxVertexAtomicCounterBuffers, int32_t MaxVertexAttribBindings, int32_t MaxVertexAttribRelativeOffset, int32_t MaxVertexAttribStride, int32_t MaxVertexImageUniforms, int32_t MaxVertexShaderStorageBlocks, int32_t MinProgramTextureGatherOffset, int32_t ShaderStorageBufferOffsetAlignment, int32_t ContextFlags, int32_t FragmentInterpolationOffsetBits, uint32_t LayerProvokingVertex, int32_t MaxCombinedGeometryUniformComponents, int32_t MaxCombinedTessControlUniformComponents, int32_t MaxCombinedTessEvaluationUniformComponents, int32_t MaxDebugGroupStackDepth, int32_t MaxDebugLoggedMessages, int32_t MaxDebugMessageLength, float MaxFragmentInterpolationOffset, int32_t MaxFramebufferLayers, int32_t MaxGeometryAtomicCounters, int32_t MaxGeometryAtomicCounterBuffers, int32_t MaxGeometryImageUniforms, int32_t MaxGeometryInputComponents, int32_t MaxGeometryOutputComponents, int32_t MaxGeometryOutputVertices, int32_t MaxGeometryShaderInvocations, int32_t MaxGeometryShaderStorageBlocks, int32_t MaxGeometryTextureImageUnits, int32_t MaxGeometryTotalOutputComponents, int32_t MaxGeometryUniformBlocks, int32_t MaxGeometryUniformComponents, int32_t MaxLabelLength, int32_t MaxPatchVertices, int32_t MaxTessControlAtomicCounters, int32_t MaxTessControlAtomicCounterBuffers, int32_t MaxTessControlImageUniforms, int32_t MaxTessControlInputComponents, int32_t MaxTessControlOutputComponents, int32_t MaxTessControlShaderStorageBlocks, int32_t MaxTessControlTextureImageUnits, int32_t MaxTessControlTotalOutputComponents, int32_t MaxTessControlUniformBlocks, int32_t MaxTessControlUniformComponents, int32_t MaxTessEvaluationAtomicCounters, int32_t MaxTessEvaluationAtomicCounterBuffers, int32_t MaxTessEvaluationImageUniforms, int32_t MaxTessEvaluationInputComponents, int32_t MaxTessEvaluationOutputComponents, int32_t MaxTessEvaluationShaderStorageBlocks, int32_t MaxTessEvaluationTextureImageUnits, int32_t MaxTessEvaluationUniformBlocks, int32_t MaxTessEvaluationUniformComponents, int32_t MaxTessGenLevel, int32_t MaxTessPatchComponents, int32_t MaxTextureBufferSize, float MinFragmentInterpolationOffset, float MultisampleLineWidthGranularity, GLfloat__2__A MultisampleLineWidthRange, uint8_t PrimitiveRestartForPatchesSupported, int32_t TextureBufferOffsetAlignment, float MaxTextureMaxAnisotropyExt)
: mAliasedLineWidthRange(AliasedLineWidthRange)
, mAliasedPointSizeRange(AliasedPointSizeRange)
, mCompressedTextureFormats(CompressedTextureFormats)
, mExtensions(Extensions)
, mMaxCombinedTextureImageUnits(MaxCombinedTextureImageUnits)
, mMaxCubeMapTextureSize(MaxCubeMapTextureSize)
, mMaxFragmentUniformVectors(MaxFragmentUniformVectors)
, mMaxRenderbufferSize(MaxRenderbufferSize)
, mMaxTextureImageUnits(MaxTextureImageUnits)
, mMaxTextureSize(MaxTextureSize)
, mMaxVaryingVectors(MaxVaryingVectors)
, mMaxVertexAttribs(MaxVertexAttribs)
, mMaxVertexTextureImageUnits(MaxVertexTextureImageUnits)
, mMaxVertexUniformVectors(MaxVertexUniformVectors)
, mMaxViewportDims(MaxViewportDims)
, mRenderer(Renderer)
, mShaderBinaryFormats(ShaderBinaryFormats)
, mShaderCompiler(ShaderCompiler)
, mShadingLanguageVersion(ShadingLanguageVersion)
, mSubpixelBits(SubpixelBits)
, mVendor(Vendor)
, mVersion(Version)
, mVertexShaderPrecisionFormat(VertexShaderPrecisionFormat)
, mFragmentShaderPrecisionFormat(FragmentShaderPrecisionFormat)
, mMajorVersion(MajorVersion)
, mMax3dTextureSize(Max3dTextureSize)
, mMaxArrayTextureLayers(MaxArrayTextureLayers)
, mMaxColorAttachments(MaxColorAttachments)
, mMaxCombinedFragmentUniformComponents(MaxCombinedFragmentUniformComponents)
, mMaxCombinedUniformBlocks(MaxCombinedUniformBlocks)
, mMaxCombinedVertexUniformComponents(MaxCombinedVertexUniformComponents)
, mMaxDrawBuffers(MaxDrawBuffers)
, mMaxElementsIndices(MaxElementsIndices)
, mMaxElementsVertices(MaxElementsVertices)
, mMaxElementIndex(MaxElementIndex)
, mMaxFragmentInputComponents(MaxFragmentInputComponents)
, mMaxFragmentUniformBlocks(MaxFragmentUniformBlocks)
, mMaxFragmentUniformComponents(MaxFragmentUniformComponents)
, mMaxProgramTexelOffset(MaxProgramTexelOffset)
, mMaxServerWaitTimeout(MaxServerWaitTimeout)
, mMaxTextureLodBias(MaxTextureLodBias)
, mMaxTransformFeedbackInterleavedComponents(MaxTransformFeedbackInterleavedComponents)
, mMaxTransformFeedbackSeparateAttribs(MaxTransformFeedbackSeparateAttribs)
, mMaxTransformFeedbackSeparateComponents(MaxTransformFeedbackSeparateComponents)
, mMaxUniformBlockSize(MaxUniformBlockSize)
, mMaxUniformBufferBindings(MaxUniformBufferBindings)
, mMaxVaryingComponents(MaxVaryingComponents)
, mMaxVertexOutputComponents(MaxVertexOutputComponents)
, mMaxVertexUniformBlocks(MaxVertexUniformBlocks)
, mMaxVertexUniformComponents(MaxVertexUniformComponents)
, mMinorVersion(MinorVersion)
, mMinProgramTexelOffset(MinProgramTexelOffset)
, mProgramBinaryFormats(ProgramBinaryFormats)
, mUniformBufferOffsetAlignment(UniformBufferOffsetAlignment)
, mMaxAtomicCounterBufferBindings(MaxAtomicCounterBufferBindings)
, mMaxAtomicCounterBufferSize(MaxAtomicCounterBufferSize)
, mMaxColorTextureSamples(MaxColorTextureSamples)
, mMaxCombinedAtomicCounters(MaxCombinedAtomicCounters)
, mMaxCombinedAtomicCounterBuffers(MaxCombinedAtomicCounterBuffers)
, mMaxCombinedComputeUniformComponents(MaxCombinedComputeUniformComponents)
, mMaxCombinedImageUniforms(MaxCombinedImageUniforms)
, mMaxCombinedShaderOutputResources(MaxCombinedShaderOutputResources)
, mMaxCombinedShaderStorageBlocks(MaxCombinedShaderStorageBlocks)
, mMaxComputeAtomicCounters(MaxComputeAtomicCounters)
, mMaxComputeAtomicCounterBuffers(MaxComputeAtomicCounterBuffers)
, mMaxComputeImageUniforms(MaxComputeImageUniforms)
, mMaxComputeShaderStorageBlocks(MaxComputeShaderStorageBlocks)
, mMaxComputeSharedMemorySize(MaxComputeSharedMemorySize)
, mMaxComputeTextureImageUnits(MaxComputeTextureImageUnits)
, mMaxComputeUniformBlocks(MaxComputeUniformBlocks)
, mMaxComputeUniformComponents(MaxComputeUniformComponents)
, mMaxComputeWorkGroupCount(MaxComputeWorkGroupCount)
, mMaxComputeWorkGroupInvocations(MaxComputeWorkGroupInvocations)
, mMaxComputeWorkGroupSize(MaxComputeWorkGroupSize)
, mMaxDepthTextureSamples(MaxDepthTextureSamples)
, mMaxFragmentAtomicCounters(MaxFragmentAtomicCounters)
, mMaxFragmentAtomicCounterBuffers(MaxFragmentAtomicCounterBuffers)
, mMaxFragmentImageUniforms(MaxFragmentImageUniforms)
, mMaxFragmentShaderStorageBlocks(MaxFragmentShaderStorageBlocks)
, mMaxFramebufferHeight(MaxFramebufferHeight)
, mMaxFramebufferSamples(MaxFramebufferSamples)
, mMaxFramebufferWidth(MaxFramebufferWidth)
, mMaxImageUnits(MaxImageUnits)
, mMaxIntegerSamples(MaxIntegerSamples)
, mMaxProgramTextureGatherOffset(MaxProgramTextureGatherOffset)
, mMaxSampleMaskWords(MaxSampleMaskWords)
, mMaxShaderStorageBlockSize(MaxShaderStorageBlockSize)
, mMaxShaderStorageBufferBindings(MaxShaderStorageBufferBindings)
, mMaxUniformLocations(MaxUniformLocations)
, mMaxVertexAtomicCounters(MaxVertexAtomicCounters)
, mMaxVertexAtomicCounterBuffers(MaxVertexAtomicCounterBuffers)
, mMaxVertexAttribBindings(MaxVertexAttribBindings)
, mMaxVertexAttribRelativeOffset(MaxVertexAttribRelativeOffset)
, mMaxVertexAttribStride(MaxVertexAttribStride)
, mMaxVertexImageUniforms(MaxVertexImageUniforms)
, mMaxVertexShaderStorageBlocks(MaxVertexShaderStorageBlocks)
, mMinProgramTextureGatherOffset(MinProgramTextureGatherOffset)
, mShaderStorageBufferOffsetAlignment(ShaderStorageBufferOffsetAlignment)
, mContextFlags(ContextFlags)
, mFragmentInterpolationOffsetBits(FragmentInterpolationOffsetBits)
, mLayerProvokingVertex(LayerProvokingVertex)
, mMaxCombinedGeometryUniformComponents(MaxCombinedGeometryUniformComponents)
, mMaxCombinedTessControlUniformComponents(MaxCombinedTessControlUniformComponents)
, mMaxCombinedTessEvaluationUniformComponents(MaxCombinedTessEvaluationUniformComponents)
, mMaxDebugGroupStackDepth(MaxDebugGroupStackDepth)
, mMaxDebugLoggedMessages(MaxDebugLoggedMessages)
, mMaxDebugMessageLength(MaxDebugMessageLength)
, mMaxFragmentInterpolationOffset(MaxFragmentInterpolationOffset)
, mMaxFramebufferLayers(MaxFramebufferLayers)
, mMaxGeometryAtomicCounters(MaxGeometryAtomicCounters)
, mMaxGeometryAtomicCounterBuffers(MaxGeometryAtomicCounterBuffers)
, mMaxGeometryImageUniforms(MaxGeometryImageUniforms)
, mMaxGeometryInputComponents(MaxGeometryInputComponents)
, mMaxGeometryOutputComponents(MaxGeometryOutputComponents)
, mMaxGeometryOutputVertices(MaxGeometryOutputVertices)
, mMaxGeometryShaderInvocations(MaxGeometryShaderInvocations)
, mMaxGeometryShaderStorageBlocks(MaxGeometryShaderStorageBlocks)
, mMaxGeometryTextureImageUnits(MaxGeometryTextureImageUnits)
, mMaxGeometryTotalOutputComponents(MaxGeometryTotalOutputComponents)
, mMaxGeometryUniformBlocks(MaxGeometryUniformBlocks)
, mMaxGeometryUniformComponents(MaxGeometryUniformComponents)
, mMaxLabelLength(MaxLabelLength)
, mMaxPatchVertices(MaxPatchVertices)
, mMaxTessControlAtomicCounters(MaxTessControlAtomicCounters)
, mMaxTessControlAtomicCounterBuffers(MaxTessControlAtomicCounterBuffers)
, mMaxTessControlImageUniforms(MaxTessControlImageUniforms)
, mMaxTessControlInputComponents(MaxTessControlInputComponents)
, mMaxTessControlOutputComponents(MaxTessControlOutputComponents)
, mMaxTessControlShaderStorageBlocks(MaxTessControlShaderStorageBlocks)
, mMaxTessControlTextureImageUnits(MaxTessControlTextureImageUnits)
, mMaxTessControlTotalOutputComponents(MaxTessControlTotalOutputComponents)
, mMaxTessControlUniformBlocks(MaxTessControlUniformBlocks)
, mMaxTessControlUniformComponents(MaxTessControlUniformComponents)
, mMaxTessEvaluationAtomicCounters(MaxTessEvaluationAtomicCounters)
, mMaxTessEvaluationAtomicCounterBuffers(MaxTessEvaluationAtomicCounterBuffers)
, mMaxTessEvaluationImageUniforms(MaxTessEvaluationImageUniforms)
, mMaxTessEvaluationInputComponents(MaxTessEvaluationInputComponents)
, mMaxTessEvaluationOutputComponents(MaxTessEvaluationOutputComponents)
, mMaxTessEvaluationShaderStorageBlocks(MaxTessEvaluationShaderStorageBlocks)
, mMaxTessEvaluationTextureImageUnits(MaxTessEvaluationTextureImageUnits)
, mMaxTessEvaluationUniformBlocks(MaxTessEvaluationUniformBlocks)
, mMaxTessEvaluationUniformComponents(MaxTessEvaluationUniformComponents)
, mMaxTessGenLevel(MaxTessGenLevel)
, mMaxTessPatchComponents(MaxTessPatchComponents)
, mMaxTextureBufferSize(MaxTextureBufferSize)
, mMinFragmentInterpolationOffset(MinFragmentInterpolationOffset)
, mMultisampleLineWidthGranularity(MultisampleLineWidthGranularity)
, mMultisampleLineWidthRange(MultisampleLineWidthRange)
, mPrimitiveRestartForPatchesSupported(PrimitiveRestartForPatchesSupported)
, mTextureBufferOffsetAlignment(TextureBufferOffsetAlignment)
, mMaxTextureMaxAnisotropyExt(MaxTextureMaxAnisotropyExt) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
GLfloat__2__A mAliasedLineWidthRange;
GLfloat__2__A mAliasedPointSizeRange;
gapic::Map<uint32_t, uint32_t> mCompressedTextureFormats;
gapic::Map<uint32_t, const char*> mExtensions;
int32_t mMaxCombinedTextureImageUnits;
int32_t mMaxCubeMapTextureSize;
int32_t mMaxFragmentUniformVectors;
int32_t mMaxRenderbufferSize;
int32_t mMaxTextureImageUnits;
int32_t mMaxTextureSize;
int32_t mMaxVaryingVectors;
int32_t mMaxVertexAttribs;
int32_t mMaxVertexTextureImageUnits;
int32_t mMaxVertexUniformVectors;
GLint__2__A mMaxViewportDims;
const char* mRenderer;
gapic::Map<uint32_t, uint32_t> mShaderBinaryFormats;
uint8_t mShaderCompiler;
const char* mShadingLanguageVersion;
int32_t mSubpixelBits;
const char* mVendor;
const char* mVersion;
ShaderPrecisionFormat mVertexShaderPrecisionFormat;
ShaderPrecisionFormat mFragmentShaderPrecisionFormat;
int32_t mMajorVersion;
int32_t mMax3dTextureSize;
int32_t mMaxArrayTextureLayers;
int32_t mMaxColorAttachments;
int64_t mMaxCombinedFragmentUniformComponents;
int32_t mMaxCombinedUniformBlocks;
int64_t mMaxCombinedVertexUniformComponents;
int32_t mMaxDrawBuffers;
int32_t mMaxElementsIndices;
int32_t mMaxElementsVertices;
int64_t mMaxElementIndex;
int32_t mMaxFragmentInputComponents;
int32_t mMaxFragmentUniformBlocks;
int32_t mMaxFragmentUniformComponents;
int32_t mMaxProgramTexelOffset;
int64_t mMaxServerWaitTimeout;
float mMaxTextureLodBias;
int32_t mMaxTransformFeedbackInterleavedComponents;
int32_t mMaxTransformFeedbackSeparateAttribs;
int32_t mMaxTransformFeedbackSeparateComponents;
int64_t mMaxUniformBlockSize;
int32_t mMaxUniformBufferBindings;
int32_t mMaxVaryingComponents;
int32_t mMaxVertexOutputComponents;
int32_t mMaxVertexUniformBlocks;
int32_t mMaxVertexUniformComponents;
int32_t mMinorVersion;
int32_t mMinProgramTexelOffset;
gapic::Map<uint32_t, uint32_t> mProgramBinaryFormats;
int32_t mUniformBufferOffsetAlignment;
int32_t mMaxAtomicCounterBufferBindings;
int32_t mMaxAtomicCounterBufferSize;
int32_t mMaxColorTextureSamples;
int32_t mMaxCombinedAtomicCounters;
int32_t mMaxCombinedAtomicCounterBuffers;
int32_t mMaxCombinedComputeUniformComponents;
int32_t mMaxCombinedImageUniforms;
int32_t mMaxCombinedShaderOutputResources;
int32_t mMaxCombinedShaderStorageBlocks;
int32_t mMaxComputeAtomicCounters;
int32_t mMaxComputeAtomicCounterBuffers;
int32_t mMaxComputeImageUniforms;
int32_t mMaxComputeShaderStorageBlocks;
int32_t mMaxComputeSharedMemorySize;
int32_t mMaxComputeTextureImageUnits;
int32_t mMaxComputeUniformBlocks;
int32_t mMaxComputeUniformComponents;
GLint__3__A mMaxComputeWorkGroupCount;
int32_t mMaxComputeWorkGroupInvocations;
GLint__3__A mMaxComputeWorkGroupSize;
int32_t mMaxDepthTextureSamples;
int32_t mMaxFragmentAtomicCounters;
int32_t mMaxFragmentAtomicCounterBuffers;
int32_t mMaxFragmentImageUniforms;
int32_t mMaxFragmentShaderStorageBlocks;
int32_t mMaxFramebufferHeight;
int32_t mMaxFramebufferSamples;
int32_t mMaxFramebufferWidth;
int32_t mMaxImageUnits;
int32_t mMaxIntegerSamples;
int32_t mMaxProgramTextureGatherOffset;
int32_t mMaxSampleMaskWords;
int64_t mMaxShaderStorageBlockSize;
int32_t mMaxShaderStorageBufferBindings;
int32_t mMaxUniformLocations;
int32_t mMaxVertexAtomicCounters;
int32_t mMaxVertexAtomicCounterBuffers;
int32_t mMaxVertexAttribBindings;
int32_t mMaxVertexAttribRelativeOffset;
int32_t mMaxVertexAttribStride;
int32_t mMaxVertexImageUniforms;
int32_t mMaxVertexShaderStorageBlocks;
int32_t mMinProgramTextureGatherOffset;
int32_t mShaderStorageBufferOffsetAlignment;
int32_t mContextFlags;
int32_t mFragmentInterpolationOffsetBits;
uint32_t mLayerProvokingVertex;
int32_t mMaxCombinedGeometryUniformComponents;
int32_t mMaxCombinedTessControlUniformComponents;
int32_t mMaxCombinedTessEvaluationUniformComponents;
int32_t mMaxDebugGroupStackDepth;
int32_t mMaxDebugLoggedMessages;
int32_t mMaxDebugMessageLength;
float mMaxFragmentInterpolationOffset;
int32_t mMaxFramebufferLayers;
int32_t mMaxGeometryAtomicCounters;
int32_t mMaxGeometryAtomicCounterBuffers;
int32_t mMaxGeometryImageUniforms;
int32_t mMaxGeometryInputComponents;
int32_t mMaxGeometryOutputComponents;
int32_t mMaxGeometryOutputVertices;
int32_t mMaxGeometryShaderInvocations;
int32_t mMaxGeometryShaderStorageBlocks;
int32_t mMaxGeometryTextureImageUnits;
int32_t mMaxGeometryTotalOutputComponents;
int32_t mMaxGeometryUniformBlocks;
int32_t mMaxGeometryUniformComponents;
int32_t mMaxLabelLength;
int32_t mMaxPatchVertices;
int32_t mMaxTessControlAtomicCounters;
int32_t mMaxTessControlAtomicCounterBuffers;
int32_t mMaxTessControlImageUniforms;
int32_t mMaxTessControlInputComponents;
int32_t mMaxTessControlOutputComponents;
int32_t mMaxTessControlShaderStorageBlocks;
int32_t mMaxTessControlTextureImageUnits;
int32_t mMaxTessControlTotalOutputComponents;
int32_t mMaxTessControlUniformBlocks;
int32_t mMaxTessControlUniformComponents;
int32_t mMaxTessEvaluationAtomicCounters;
int32_t mMaxTessEvaluationAtomicCounterBuffers;
int32_t mMaxTessEvaluationImageUniforms;
int32_t mMaxTessEvaluationInputComponents;
int32_t mMaxTessEvaluationOutputComponents;
int32_t mMaxTessEvaluationShaderStorageBlocks;
int32_t mMaxTessEvaluationTextureImageUnits;
int32_t mMaxTessEvaluationUniformBlocks;
int32_t mMaxTessEvaluationUniformComponents;
int32_t mMaxTessGenLevel;
int32_t mMaxTessPatchComponents;
int32_t mMaxTextureBufferSize;
float mMinFragmentInterpolationOffset;
float mMultisampleLineWidthGranularity;
GLfloat__2__A mMultisampleLineWidthRange;
uint8_t mPrimitiveRestartForPatchesSupported;
int32_t mTextureBufferOffsetAlignment;
float mMaxTextureMaxAnisotropyExt;
};
class GLDEBUGPROC: public Encodable {
public:
GLDEBUGPROC() = default;
GLDEBUGPROC(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Void__CP: public Encodable {
public:
Void__CP() = default;
Void__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec2f: public Encodable {
public:
Vec2f() = default;
Vec2f(const gapic::StaticArray<float, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 2> mElements;
};
class Vec4b: public Encodable {
public:
Vec4b() = default;
Vec4b(const gapic::StaticArray<uint8_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Uint8(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint8_t, 4> mElements;
};
class GLchar__S: public Encodable {
public:
GLchar__S() = default;
GLchar__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Uniform: public Encodable {
public:
Uniform() = default;
Uniform(U8__S Value, uint32_t Type)
: mValue(Value)
, mType(Type) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mValue);
e->Uint32(this->mType);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
U8__S mValue;
uint32_t mType;
};
class VertexPointer: public Encodable {
public:
VertexPointer() = default;
VertexPointer(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLsync: public Encodable {
public:
GLsync() = default;
GLsync(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLenum__P: public Encodable {
public:
GLenum__P() = default;
GLenum__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class U32__P: public Encodable {
public:
U32__P() = default;
U32__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class ContextInfo: public Encodable {
public:
ContextInfo() = default;
ContextInfo(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ConstantCount, GLenum__P ConstantNames, U32__P ConstantOffsets, U32__P ConstantSizes, U8__P ConstantData, int32_t BackbufferWidth, int32_t BackbufferHeight, uint32_t BackbufferColorFmt, uint32_t BackbufferDepthFmt, uint32_t BackbufferStencilFmt, bool ResetViewportScissor, bool PreserveBuffersOnSwap)
: mextras(extras)
, mConstantCount(ConstantCount)
, mConstantNames(ConstantNames)
, mConstantOffsets(ConstantOffsets)
, mConstantSizes(ConstantSizes)
, mConstantData(ConstantData)
, mBackbufferWidth(BackbufferWidth)
, mBackbufferHeight(BackbufferHeight)
, mBackbufferColorFmt(BackbufferColorFmt)
, mBackbufferDepthFmt(BackbufferDepthFmt)
, mBackbufferStencilFmt(BackbufferStencilFmt)
, mResetViewportScissor(ResetViewportScissor)
, mPreserveBuffersOnSwap(PreserveBuffersOnSwap) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mConstantCount;
GLenum__P mConstantNames;
U32__P mConstantOffsets;
U32__P mConstantSizes;
U8__P mConstantData;
int32_t mBackbufferWidth;
int32_t mBackbufferHeight;
uint32_t mBackbufferColorFmt;
uint32_t mBackbufferDepthFmt;
uint32_t mBackbufferStencilFmt;
bool mResetViewportScissor;
bool mPreserveBuffersOnSwap;
};
class DeviceInfo: public Encodable {
public:
DeviceInfo() = default;
DeviceInfo(const char* ProductManufacturer, const char* ProductModel, const char* BuildDescription, const char* BuildVersionRelease, const char* BuildVersionSdk, const char* Debuggable, const char* AbiList)
: mProductManufacturer(ProductManufacturer)
, mProductModel(ProductModel)
, mBuildDescription(BuildDescription)
, mBuildVersionRelease(BuildVersionRelease)
, mBuildVersionSdk(BuildVersionSdk)
, mDebuggable(Debuggable)
, mAbiList(AbiList) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
const char* mProductManufacturer;
const char* mProductModel;
const char* mBuildDescription;
const char* mBuildVersionRelease;
const char* mBuildVersionSdk;
const char* mDebuggable;
const char* mAbiList;
};
class DynamicContextState: public Encodable {
public:
DynamicContextState() = default;
DynamicContextState(int32_t BackbufferWidth, int32_t BackbufferHeight, uint32_t BackbufferColorFmt, uint32_t BackbufferDepthFmt, uint32_t BackbufferStencilFmt, bool ResetViewportScissor, bool PreserveBuffersOnSwap, uint32_t RedSize, uint32_t GreenSize, uint32_t BlueSize, uint32_t AlphaSize, uint32_t DepthSize, uint32_t StencilSize)
: mBackbufferWidth(BackbufferWidth)
, mBackbufferHeight(BackbufferHeight)
, mBackbufferColorFmt(BackbufferColorFmt)
, mBackbufferDepthFmt(BackbufferDepthFmt)
, mBackbufferStencilFmt(BackbufferStencilFmt)
, mResetViewportScissor(ResetViewportScissor)
, mPreserveBuffersOnSwap(PreserveBuffersOnSwap)
, mRedSize(RedSize)
, mGreenSize(GreenSize)
, mBlueSize(BlueSize)
, mAlphaSize(AlphaSize)
, mDepthSize(DepthSize)
, mStencilSize(StencilSize) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
int32_t mBackbufferWidth;
int32_t mBackbufferHeight;
uint32_t mBackbufferColorFmt;
uint32_t mBackbufferDepthFmt;
uint32_t mBackbufferStencilFmt;
bool mResetViewportScissor;
bool mPreserveBuffersOnSwap;
uint32_t mRedSize;
uint32_t mGreenSize;
uint32_t mBlueSize;
uint32_t mAlphaSize;
uint32_t mDepthSize;
uint32_t mStencilSize;
};
class EGLClientBuffer: public Encodable {
public:
EGLClientBuffer() = default;
EGLClientBuffer(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLConfig: public Encodable {
public:
EGLConfig() = default;
EGLConfig(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLConfig__S: public Encodable {
public:
EGLConfig__S() = default;
EGLConfig__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class EGLConfig__P: public Encodable {
public:
EGLConfig__P() = default;
EGLConfig__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLContext: public Encodable {
public:
EGLContext() = default;
EGLContext(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLDisplay: public Encodable {
public:
EGLDisplay() = default;
EGLDisplay(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLImageKHR: public Encodable {
public:
EGLImageKHR() = default;
EGLImageKHR(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLNativePixmapType: public Encodable {
public:
EGLNativePixmapType() = default;
EGLNativePixmapType(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLNativeWindowType: public Encodable {
public:
EGLNativeWindowType() = default;
EGLNativeWindowType(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLSurface: public Encodable {
public:
EGLSurface() = default;
EGLSurface(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLSyncKHR: public Encodable {
public:
EGLSyncKHR() = default;
EGLSyncKHR(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLint__S: public Encodable {
public:
EGLint__S() = default;
EGLint__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class EGLint__P: public Encodable {
public:
EGLint__P() = default;
EGLint__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EGLint__CP: public Encodable {
public:
EGLint__CP() = default;
EGLint__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EglBindAPI: public Encodable {
public:
EglBindAPI() = default;
EglBindAPI(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Api, int64_t Result)
: mextras(extras)
, mApi(Api)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mApi);
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mApi;
int64_t mResult;
};
class EglBindTexImage: public Encodable {
public:
EglBindTexImage() = default;
EglBindTexImage(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, int64_t Buffer, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mBuffer(Buffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
int64_t mBuffer;
int64_t mResult;
};
class EglChooseConfig: public Encodable {
public:
EglChooseConfig() = default;
EglChooseConfig(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLint__CP AttribList, EGLConfig__P Configs, int64_t ConfigSize, EGLint__P NumConfig, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mAttribList(AttribList)
, mConfigs(Configs)
, mConfigSize(ConfigSize)
, mNumConfig(NumConfig)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLint__CP mAttribList;
EGLConfig__P mConfigs;
int64_t mConfigSize;
EGLint__P mNumConfig;
int64_t mResult;
};
class EglClientWaitSyncKHR: public Encodable {
public:
EglClientWaitSyncKHR() = default;
EglClientWaitSyncKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLSyncKHR Sync, int64_t SyncFlags, uint64_t Timeout, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mSync(Sync)
, mSyncFlags(SyncFlags)
, mTimeout(Timeout)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLSyncKHR mSync;
int64_t mSyncFlags;
uint64_t mTimeout;
int64_t mResult;
};
class EglCopyBuffers: public Encodable {
public:
EglCopyBuffers() = default;
EglCopyBuffers(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, EGLNativePixmapType NativePixmap, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mNativePixmap(NativePixmap)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
EGLNativePixmapType mNativePixmap;
int64_t mResult;
};
class EglCreateContext: public Encodable {
public:
EglCreateContext() = default;
EglCreateContext(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig Config, EGLContext ShareContext, EGLint__P AttribList, EGLContext Result)
: mextras(extras)
, mDisplay(Display)
, mConfig(Config)
, mShareContext(ShareContext)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig mConfig;
EGLContext mShareContext;
EGLint__P mAttribList;
EGLContext mResult;
};
class EglCreateImageKHR: public Encodable {
public:
EglCreateImageKHR() = default;
EglCreateImageKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLContext Ctx, uint32_t Target, EGLClientBuffer Buffer, EGLint__CP AttribList, EGLImageKHR Result)
: mextras(extras)
, mDpy(Dpy)
, mCtx(Ctx)
, mTarget(Target)
, mBuffer(Buffer)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLContext mCtx;
uint32_t mTarget;
EGLClientBuffer mBuffer;
EGLint__CP mAttribList;
EGLImageKHR mResult;
};
class EglCreatePbufferFromClientBuffer: public Encodable {
public:
EglCreatePbufferFromClientBuffer() = default;
EglCreatePbufferFromClientBuffer(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, uint32_t Buftype, EGLClientBuffer Buffer, EGLConfig Config, EGLint__CP AttribList, EGLSurface Result)
: mextras(extras)
, mDisplay(Display)
, mBuftype(Buftype)
, mBuffer(Buffer)
, mConfig(Config)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
uint32_t mBuftype;
EGLClientBuffer mBuffer;
EGLConfig mConfig;
EGLint__CP mAttribList;
EGLSurface mResult;
};
class EglCreatePbufferSurface: public Encodable {
public:
EglCreatePbufferSurface() = default;
EglCreatePbufferSurface(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig Config, EGLint__CP AttribList, EGLSurface Result)
: mextras(extras)
, mDisplay(Display)
, mConfig(Config)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig mConfig;
EGLint__CP mAttribList;
EGLSurface mResult;
};
class EglCreatePixmapSurface: public Encodable {
public:
EglCreatePixmapSurface() = default;
EglCreatePixmapSurface(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig Config, EGLNativePixmapType NativePixmap, EGLint__CP AttribList, EGLSurface Result)
: mextras(extras)
, mDisplay(Display)
, mConfig(Config)
, mNativePixmap(NativePixmap)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig mConfig;
EGLNativePixmapType mNativePixmap;
EGLint__CP mAttribList;
EGLSurface mResult;
};
class EglCreateSyncKHR: public Encodable {
public:
EglCreateSyncKHR() = default;
EglCreateSyncKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, uint32_t Type, EGLint__CP AttribList, EGLSyncKHR Result)
: mextras(extras)
, mDpy(Dpy)
, mType(Type)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
uint32_t mType;
EGLint__CP mAttribList;
EGLSyncKHR mResult;
};
class EglCreateWindowSurface: public Encodable {
public:
EglCreateWindowSurface() = default;
EglCreateWindowSurface(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig Config, EGLNativeWindowType NativeWindow, EGLint__CP AttribList, EGLSurface Result)
: mextras(extras)
, mDisplay(Display)
, mConfig(Config)
, mNativeWindow(NativeWindow)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig mConfig;
EGLNativeWindowType mNativeWindow;
EGLint__CP mAttribList;
EGLSurface mResult;
};
class EglDestroyContext: public Encodable {
public:
EglDestroyContext() = default;
EglDestroyContext(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLContext Context, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mContext(Context)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLContext mContext;
int64_t mResult;
};
class EglDestroyImageKHR: public Encodable {
public:
EglDestroyImageKHR() = default;
EglDestroyImageKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLImageKHR Image, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mImage(Image)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLImageKHR mImage;
int64_t mResult;
};
class EglDestroySurface: public Encodable {
public:
EglDestroySurface() = default;
EglDestroySurface(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
int64_t mResult;
};
class EglDestroySyncKHR: public Encodable {
public:
EglDestroySyncKHR() = default;
EglDestroySyncKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLSyncKHR Sync, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mSync(Sync)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLSyncKHR mSync;
int64_t mResult;
};
class EglGetConfigAttrib: public Encodable {
public:
EglGetConfigAttrib() = default;
EglGetConfigAttrib(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig Config, int64_t Attribute, EGLint__P Value, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mConfig(Config)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig mConfig;
int64_t mAttribute;
EGLint__P mValue;
int64_t mResult;
};
class EglGetConfigs: public Encodable {
public:
EglGetConfigs() = default;
EglGetConfigs(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLConfig__P Configs, int64_t ConfigSize, EGLint__P NumConfig, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mConfigs(Configs)
, mConfigSize(ConfigSize)
, mNumConfig(NumConfig)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLConfig__P mConfigs;
int64_t mConfigSize;
EGLint__P mNumConfig;
int64_t mResult;
};
class EglGetCurrentContext: public Encodable {
public:
EglGetCurrentContext() = default;
EglGetCurrentContext(const gapic::Vector<gapic::Encodable*>& extras, EGLContext Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLContext mResult;
};
class EglGetCurrentDisplay: public Encodable {
public:
EglGetCurrentDisplay() = default;
EglGetCurrentDisplay(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mResult;
};
class EglGetCurrentSurface: public Encodable {
public:
EglGetCurrentSurface() = default;
EglGetCurrentSurface(const gapic::Vector<gapic::Encodable*>& extras, int64_t Readdraw, EGLSurface Result)
: mextras(extras)
, mReaddraw(Readdraw)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mReaddraw);
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mReaddraw;
EGLSurface mResult;
};
class EglGetDisplay: public Encodable {
public:
EglGetDisplay() = default;
EglGetDisplay(const gapic::Vector<gapic::Encodable*>& extras, int64_t NativeDisplay, EGLDisplay Result)
: mextras(extras)
, mNativeDisplay(NativeDisplay)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mNativeDisplay);
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mNativeDisplay;
EGLDisplay mResult;
};
class EglGetError: public Encodable {
public:
EglGetError() = default;
EglGetError(const gapic::Vector<gapic::Encodable*>& extras, int64_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mResult;
};
class EglGetSyncAttribKHR: public Encodable {
public:
EglGetSyncAttribKHR() = default;
EglGetSyncAttribKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLSyncKHR Sync, int64_t Attribute, EGLint__P Value, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mSync(Sync)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLSyncKHR mSync;
int64_t mAttribute;
EGLint__P mValue;
int64_t mResult;
};
class EglInitialize: public Encodable {
public:
EglInitialize() = default;
EglInitialize(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLint__P Major, EGLint__P Minor, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mMajor(Major)
, mMinor(Minor)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLint__P mMajor;
EGLint__P mMinor;
int64_t mResult;
};
class EglMakeCurrent: public Encodable {
public:
EglMakeCurrent() = default;
EglMakeCurrent(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Draw, EGLSurface Read, EGLContext Context, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mDraw(Draw)
, mRead(Read)
, mContext(Context)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mDraw;
EGLSurface mRead;
EGLContext mContext;
int64_t mResult;
};
class EglQueryAPI: public Encodable {
public:
EglQueryAPI() = default;
EglQueryAPI(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class EglQueryContext: public Encodable {
public:
EglQueryContext() = default;
EglQueryContext(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLContext Context, int64_t Attribute, EGLint__P Value, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mContext(Context)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLContext mContext;
int64_t mAttribute;
EGLint__P mValue;
int64_t mResult;
};
class EglQueryString: public Encodable {
public:
EglQueryString() = default;
EglQueryString(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, int64_t Name, Char__CP Result)
: mextras(extras)
, mDisplay(Display)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
int64_t mName;
Char__CP mResult;
};
class EglQuerySurface: public Encodable {
public:
EglQuerySurface() = default;
EglQuerySurface(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, int64_t Attribute, EGLint__P Value, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
int64_t mAttribute;
EGLint__P mValue;
int64_t mResult;
};
class EglReleaseTexImage: public Encodable {
public:
EglReleaseTexImage() = default;
EglReleaseTexImage(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, int64_t Buffer, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mBuffer(Buffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
int64_t mBuffer;
int64_t mResult;
};
class EglReleaseThread: public Encodable {
public:
EglReleaseThread() = default;
EglReleaseThread(const gapic::Vector<gapic::Encodable*>& extras, int64_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mResult;
};
class EglSignalSyncKHR: public Encodable {
public:
EglSignalSyncKHR() = default;
EglSignalSyncKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLSyncKHR Sync, uint32_t Mode, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mSync(Sync)
, mMode(Mode)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLSyncKHR mSync;
uint32_t mMode;
int64_t mResult;
};
class EglSurfaceAttrib: public Encodable {
public:
EglSurfaceAttrib() = default;
EglSurfaceAttrib(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, EGLSurface Surface, int64_t Attribute, int64_t Value, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
EGLSurface mSurface;
int64_t mAttribute;
int64_t mValue;
int64_t mResult;
};
class Void__P: public Encodable {
public:
Void__P() = default;
Void__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class EglSwapBuffers: public Encodable {
public:
EglSwapBuffers() = default;
EglSwapBuffers(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, Void__P Surface, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mSurface(Surface)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
Void__P mSurface;
int64_t mResult;
};
class EglSwapBuffersWithDamageKHR: public Encodable {
public:
EglSwapBuffersWithDamageKHR() = default;
EglSwapBuffersWithDamageKHR(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Dpy, EGLSurface Surface, EGLint__P Rects, int64_t NRects, int64_t Result)
: mextras(extras)
, mDpy(Dpy)
, mSurface(Surface)
, mRects(Rects)
, mNRects(NRects)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDpy;
EGLSurface mSurface;
EGLint__P mRects;
int64_t mNRects;
int64_t mResult;
};
class EglSwapInterval: public Encodable {
public:
EglSwapInterval() = default;
EglSwapInterval(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, int64_t Interval, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mInterval(Interval)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
int64_t mInterval;
int64_t mResult;
};
class EglTerminate: public Encodable {
public:
EglTerminate() = default;
EglTerminate(const gapic::Vector<gapic::Encodable*>& extras, EGLDisplay Display, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mDisplay);
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
EGLDisplay mDisplay;
int64_t mResult;
};
class EglWaitClient: public Encodable {
public:
EglWaitClient() = default;
EglWaitClient(const gapic::Vector<gapic::Encodable*>& extras, int64_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mResult;
};
class EglWaitGL: public Encodable {
public:
EglWaitGL() = default;
EglWaitGL(const gapic::Vector<gapic::Encodable*>& extras, int64_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mResult;
};
class EglWaitNative: public Encodable {
public:
EglWaitNative() = default;
EglWaitNative(const gapic::Vector<gapic::Encodable*>& extras, int64_t Engine, int64_t Result)
: mextras(extras)
, mEngine(Engine)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int64(this->mEngine);
e->Int64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int64_t mEngine;
int64_t mResult;
};
class ErrorState: public Encodable {
public:
ErrorState() = default;
ErrorState(uint32_t TraceDriversGlError, uint32_t InterceptorsGlError)
: mTraceDriversGlError(TraceDriversGlError)
, mInterceptorsGlError(InterceptorsGlError) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mTraceDriversGlError);
e->Uint32(this->mInterceptorsGlError);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint32_t mTraceDriversGlError;
uint32_t mInterceptorsGlError;
};
class F64__S: public Encodable {
public:
F64__S() = default;
F64__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class FlushPostBuffer: public Encodable {
public:
FlushPostBuffer() = default;
FlushPostBuffer(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class FramebufferId__S: public Encodable {
public:
FramebufferId__S() = default;
FramebufferId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class FramebufferId__P: public Encodable {
public:
FramebufferId__P() = default;
FramebufferId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class FramebufferId__CP: public Encodable {
public:
FramebufferId__CP() = default;
FramebufferId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLXContext: public Encodable {
public:
GLXContext() = default;
GLXContext(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLXDrawable: public Encodable {
public:
GLXDrawable() = default;
GLXDrawable(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLboolean__4__A: public Encodable {
public:
GLboolean__4__A() = default;
GLboolean__4__A(const gapic::StaticArray<uint8_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Uint8(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint8_t, 4> mElements;
};
class GLboolean__S: public Encodable {
public:
GLboolean__S() = default;
GLboolean__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLboolean__P: public Encodable {
public:
GLboolean__P() = default;
GLboolean__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLchar__P: public Encodable {
public:
GLchar__P() = default;
GLchar__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLchar__CP: public Encodable {
public:
GLchar__CP() = default;
GLchar__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLchar__CP__S: public Encodable {
public:
GLchar__CP__S() = default;
GLchar__CP__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLchar__CP__P: public Encodable {
public:
GLchar__CP__P() = default;
GLchar__CP__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLchar__CP__CP: public Encodable {
public:
GLchar__CP__CP() = default;
GLchar__CP__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLeglImageOES: public Encodable {
public:
GLeglImageOES() = default;
GLeglImageOES(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLenum__S: public Encodable {
public:
GLenum__S() = default;
GLenum__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLenum__CP: public Encodable {
public:
GLenum__CP() = default;
GLenum__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLfixed__S: public Encodable {
public:
GLfixed__S() = default;
GLfixed__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLfixed__P: public Encodable {
public:
GLfixed__P() = default;
GLfixed__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLfixed__CP: public Encodable {
public:
GLfixed__CP() = default;
GLfixed__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLfloat__1__A: public Encodable {
public:
GLfloat__1__A() = default;
GLfloat__1__A(const gapic::StaticArray<float, 1>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 1; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 1> mElements;
};
class GLfloat__3__A: public Encodable {
public:
GLfloat__3__A() = default;
GLfloat__3__A(const gapic::StaticArray<float, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 3> mElements;
};
class GLfloat__4__A: public Encodable {
public:
GLfloat__4__A() = default;
GLfloat__4__A(const gapic::StaticArray<float, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 4> mElements;
};
class GLfloat__S: public Encodable {
public:
GLfloat__S() = default;
GLfloat__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLfloat__P: public Encodable {
public:
GLfloat__P() = default;
GLfloat__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLfloat__CP: public Encodable {
public:
GLfloat__CP() = default;
GLfloat__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLint64__S: public Encodable {
public:
GLint64__S() = default;
GLint64__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLint64__P: public Encodable {
public:
GLint64__P() = default;
GLint64__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLint__1__A: public Encodable {
public:
GLint__1__A() = default;
GLint__1__A(const gapic::StaticArray<int32_t, 1>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 1; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 1> mElements;
};
class GLint__4__A: public Encodable {
public:
GLint__4__A() = default;
GLint__4__A(const gapic::StaticArray<int32_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 4> mElements;
};
class GLint__S: public Encodable {
public:
GLint__S() = default;
GLint__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLint__P: public Encodable {
public:
GLint__P() = default;
GLint__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLint__CP: public Encodable {
public:
GLint__CP() = default;
GLint__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLshort__S: public Encodable {
public:
GLshort__S() = default;
GLshort__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLshort__P: public Encodable {
public:
GLshort__P() = default;
GLshort__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLshort__CP: public Encodable {
public:
GLshort__CP() = default;
GLshort__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLsizei__S: public Encodable {
public:
GLsizei__S() = default;
GLsizei__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLsizei__P: public Encodable {
public:
GLsizei__P() = default;
GLsizei__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLsizei__CP: public Encodable {
public:
GLsizei__CP() = default;
GLsizei__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLubyte__S: public Encodable {
public:
GLubyte__S() = default;
GLubyte__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLubyte__P: public Encodable {
public:
GLubyte__P() = default;
GLubyte__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLubyte__CP: public Encodable {
public:
GLubyte__CP() = default;
GLubyte__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLuint64__S: public Encodable {
public:
GLuint64__S() = default;
GLuint64__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLuint64__P: public Encodable {
public:
GLuint64__P() = default;
GLuint64__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLuint64__CP: public Encodable {
public:
GLuint64__CP() = default;
GLuint64__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLuint__2__A: public Encodable {
public:
GLuint__2__A() = default;
GLuint__2__A(const gapic::StaticArray<uint32_t, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 2> mElements;
};
class GLuint__3__A: public Encodable {
public:
GLuint__3__A() = default;
GLuint__3__A(const gapic::StaticArray<uint32_t, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 3> mElements;
};
class GLuint__4__A: public Encodable {
public:
GLuint__4__A() = default;
GLuint__4__A(const gapic::StaticArray<uint32_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 4> mElements;
};
class GLuint__S: public Encodable {
public:
GLuint__S() = default;
GLuint__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLuint__P: public Encodable {
public:
GLuint__P() = default;
GLuint__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLuint__CP: public Encodable {
public:
GLuint__CP() = default;
GLuint__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GLvoid__S: public Encodable {
public:
GLvoid__S() = default;
GLvoid__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class GLvoid__P: public Encodable {
public:
GLvoid__P() = default;
GLvoid__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlActiveShaderProgram: public Encodable {
public:
GlActiveShaderProgram() = default;
GlActiveShaderProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Program)
: mextras(extras)
, mPipeline(Pipeline)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mProgram;
};
class GlActiveShaderProgramEXT: public Encodable {
public:
GlActiveShaderProgramEXT() = default;
GlActiveShaderProgramEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Program)
: mextras(extras)
, mPipeline(Pipeline)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mProgram;
};
class GlActiveTexture: public Encodable {
public:
GlActiveTexture() = default;
GlActiveTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Unit)
: mextras(extras)
, mUnit(Unit) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mUnit);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mUnit;
};
class GlAlphaFunc: public Encodable {
public:
GlAlphaFunc() = default;
GlAlphaFunc(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, float Ref)
: mextras(extras)
, mFunc(Func)
, mRef(Ref) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunc);
e->Float32(this->mRef);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
float mRef;
};
class GlAlphaFuncQCOM: public Encodable {
public:
GlAlphaFuncQCOM() = default;
GlAlphaFuncQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, float Ref)
: mextras(extras)
, mFunc(Func)
, mRef(Ref) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunc);
e->Float32(this->mRef);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
float mRef;
};
class GlAlphaFuncx: public Encodable {
public:
GlAlphaFuncx() = default;
GlAlphaFuncx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, int32_t Ref)
: mextras(extras)
, mFunc(Func)
, mRef(Ref) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunc);
e->Int32(this->mRef);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
int32_t mRef;
};
class GlAlphaFuncxOES: public Encodable {
public:
GlAlphaFuncxOES() = default;
GlAlphaFuncxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, int32_t Ref)
: mextras(extras)
, mFunc(Func)
, mRef(Ref) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunc);
e->Int32(this->mRef);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
int32_t mRef;
};
class GlApplyFramebufferAttachmentCMAAINTEL: public Encodable {
public:
GlApplyFramebufferAttachmentCMAAINTEL() = default;
GlApplyFramebufferAttachmentCMAAINTEL(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlAttachShader: public Encodable {
public:
GlAttachShader() = default;
GlAttachShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Shader)
: mextras(extras)
, mProgram(Program)
, mShader(Shader) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
e->Uint32(this->mShader);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mShader;
};
class GlBeginConditionalRenderNV: public Encodable {
public:
GlBeginConditionalRenderNV() = default;
GlBeginConditionalRenderNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Id, uint32_t Mode)
: mextras(extras)
, mId(Id)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mId);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mId;
uint32_t mMode;
};
class GlBeginPerfMonitorAMD: public Encodable {
public:
GlBeginPerfMonitorAMD() = default;
GlBeginPerfMonitorAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Monitor)
: mextras(extras)
, mMonitor(Monitor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMonitor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMonitor;
};
class GlBeginPerfQueryINTEL: public Encodable {
public:
GlBeginPerfQueryINTEL() = default;
GlBeginPerfQueryINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryHandle)
: mextras(extras)
, mQueryHandle(QueryHandle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQueryHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryHandle;
};
class GlBeginQuery: public Encodable {
public:
GlBeginQuery() = default;
GlBeginQuery(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Query)
: mextras(extras)
, mTarget(Target)
, mQuery(Query) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mQuery);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mQuery;
};
class GlBeginQueryEXT: public Encodable {
public:
GlBeginQueryEXT() = default;
GlBeginQueryEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Query)
: mextras(extras)
, mTarget(Target)
, mQuery(Query) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mQuery);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mQuery;
};
class GlBeginTransformFeedback: public Encodable {
public:
GlBeginTransformFeedback() = default;
GlBeginTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras, uint32_t PrimitiveMode)
: mextras(extras)
, mPrimitiveMode(PrimitiveMode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPrimitiveMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPrimitiveMode;
};
class GlBindAttribLocation: public Encodable {
public:
GlBindAttribLocation() = default;
GlBindAttribLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Location, const char* Name)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mLocation;
const char* mName;
};
class GlBindBuffer: public Encodable {
public:
GlBindBuffer() = default;
GlBindBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Buffer)
: mextras(extras)
, mTarget(Target)
, mBuffer(Buffer) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mBuffer);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mBuffer;
};
class GlBindBufferBase: public Encodable {
public:
GlBindBufferBase() = default;
GlBindBufferBase(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, uint32_t Buffer)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mBuffer(Buffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
uint32_t mBuffer;
};
class GlBindBufferRange: public Encodable {
public:
GlBindBufferRange() = default;
GlBindBufferRange(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, uint32_t Buffer, int32_t Offset, int32_t Size)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mBuffer(Buffer)
, mOffset(Offset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
uint32_t mBuffer;
int32_t mOffset;
int32_t mSize;
};
class GlBindFragDataLocation: public Encodable {
public:
GlBindFragDataLocation() = default;
GlBindFragDataLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Color, const char* Name)
: mextras(extras)
, mProgram(Program)
, mColor(Color)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mColor;
const char* mName;
};
class GlBindFragDataLocationEXT: public Encodable {
public:
GlBindFragDataLocationEXT() = default;
GlBindFragDataLocationEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Color, const char* Name)
: mextras(extras)
, mProgram(Program)
, mColor(Color)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mColor;
const char* mName;
};
class GlBindFragDataLocationIndexedEXT: public Encodable {
public:
GlBindFragDataLocationIndexedEXT() = default;
GlBindFragDataLocationIndexedEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ColorNumber, uint32_t Index, const char* Name)
: mextras(extras)
, mProgram(Program)
, mColorNumber(ColorNumber)
, mIndex(Index)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mColorNumber;
uint32_t mIndex;
const char* mName;
};
class GlBindFramebuffer: public Encodable {
public:
GlBindFramebuffer() = default;
GlBindFramebuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Framebuffer)
: mextras(extras)
, mTarget(Target)
, mFramebuffer(Framebuffer) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mFramebuffer);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mFramebuffer;
};
class GlBindFramebufferOES: public Encodable {
public:
GlBindFramebufferOES() = default;
GlBindFramebufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Framebuffer)
: mextras(extras)
, mTarget(Target)
, mFramebuffer(Framebuffer) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mFramebuffer);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mFramebuffer;
};
class GlBindImageTexture: public Encodable {
public:
GlBindImageTexture() = default;
GlBindImageTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Unit, uint32_t Texture, int32_t Level, uint8_t Layered, int32_t Layer, uint32_t Access, uint32_t Format)
: mextras(extras)
, mUnit(Unit)
, mTexture(Texture)
, mLevel(Level)
, mLayered(Layered)
, mLayer(Layer)
, mAccess(Access)
, mFormat(Format) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mUnit;
uint32_t mTexture;
int32_t mLevel;
uint8_t mLayered;
int32_t mLayer;
uint32_t mAccess;
uint32_t mFormat;
};
class GlBindProgramPipeline: public Encodable {
public:
GlBindProgramPipeline() = default;
GlBindProgramPipeline(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline)
: mextras(extras)
, mPipeline(Pipeline) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
};
class GlBindProgramPipelineEXT: public Encodable {
public:
GlBindProgramPipelineEXT() = default;
GlBindProgramPipelineEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline)
: mextras(extras)
, mPipeline(Pipeline) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
};
class GlBindRenderbuffer: public Encodable {
public:
GlBindRenderbuffer() = default;
GlBindRenderbuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Renderbuffer)
: mextras(extras)
, mTarget(Target)
, mRenderbuffer(Renderbuffer) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mRenderbuffer);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mRenderbuffer;
};
class GlBindRenderbufferOES: public Encodable {
public:
GlBindRenderbufferOES() = default;
GlBindRenderbufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Renderbuffer)
: mextras(extras)
, mTarget(Target)
, mRenderbuffer(Renderbuffer) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mRenderbuffer);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mRenderbuffer;
};
class GlBindSampler: public Encodable {
public:
GlBindSampler() = default;
GlBindSampler(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Sampler)
: mextras(extras)
, mIndex(Index)
, mSampler(Sampler) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mSampler);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mSampler;
};
class GlBindTexture: public Encodable {
public:
GlBindTexture() = default;
GlBindTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Texture)
: mextras(extras)
, mTarget(Target)
, mTexture(Texture) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mTexture);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mTexture;
};
class GlBindTransformFeedback: public Encodable {
public:
GlBindTransformFeedback() = default;
GlBindTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Id)
: mextras(extras)
, mTarget(Target)
, mId(Id) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mId;
};
class GlBindVertexArray: public Encodable {
public:
GlBindVertexArray() = default;
GlBindVertexArray(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array)
: mextras(extras)
, mArray(Array) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
};
class GlBindVertexArrayOES: public Encodable {
public:
GlBindVertexArrayOES() = default;
GlBindVertexArrayOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array)
: mextras(extras)
, mArray(Array) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
};
class GlBindVertexBuffer: public Encodable {
public:
GlBindVertexBuffer() = default;
GlBindVertexBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t BindingIndex, uint32_t Buffer, int32_t Offset, int32_t Stride)
: mextras(extras)
, mBindingIndex(BindingIndex)
, mBuffer(Buffer)
, mOffset(Offset)
, mStride(Stride) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBindingIndex;
uint32_t mBuffer;
int32_t mOffset;
int32_t mStride;
};
class GlBlendBarrier: public Encodable {
public:
GlBlendBarrier() = default;
GlBlendBarrier(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlBlendBarrierKHR: public Encodable {
public:
GlBlendBarrierKHR() = default;
GlBlendBarrierKHR(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlBlendBarrierNV: public Encodable {
public:
GlBlendBarrierNV() = default;
GlBlendBarrierNV(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlBlendColor: public Encodable {
public:
GlBlendColor() = default;
GlBlendColor(const gapic::Vector<gapic::Encodable*>& extras, float Red, float Green, float Blue, float Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mRed;
float mGreen;
float mBlue;
float mAlpha;
};
class GlBlendEquation: public Encodable {
public:
GlBlendEquation() = default;
GlBlendEquation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Equation)
: mextras(extras)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mEquation;
};
class GlBlendEquationOES: public Encodable {
public:
GlBlendEquationOES() = default;
GlBlendEquationOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode)
: mextras(extras)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
};
class GlBlendEquationSeparate: public Encodable {
public:
GlBlendEquationSeparate() = default;
GlBlendEquationSeparate(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Rgb, uint32_t Alpha)
: mextras(extras)
, mRgb(Rgb)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mRgb);
e->Uint32(this->mAlpha);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mRgb;
uint32_t mAlpha;
};
class GlBlendEquationSeparateOES: public Encodable {
public:
GlBlendEquationSeparateOES() = default;
GlBlendEquationSeparateOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ModeRGB, uint32_t ModeAlpha)
: mextras(extras)
, mModeRGB(ModeRGB)
, mModeAlpha(ModeAlpha) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mModeRGB);
e->Uint32(this->mModeAlpha);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mModeRGB;
uint32_t mModeAlpha;
};
class GlBlendEquationSeparatei: public Encodable {
public:
GlBlendEquationSeparatei() = default;
GlBlendEquationSeparatei(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t ModeRGB, uint32_t ModeAlpha)
: mextras(extras)
, mBuf(Buf)
, mModeRGB(ModeRGB)
, mModeAlpha(ModeAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mModeRGB;
uint32_t mModeAlpha;
};
class GlBlendEquationSeparateiEXT: public Encodable {
public:
GlBlendEquationSeparateiEXT() = default;
GlBlendEquationSeparateiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t ModeRGB, uint32_t ModeAlpha)
: mextras(extras)
, mBuf(Buf)
, mModeRGB(ModeRGB)
, mModeAlpha(ModeAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mModeRGB;
uint32_t mModeAlpha;
};
class GlBlendEquationSeparateiOES: public Encodable {
public:
GlBlendEquationSeparateiOES() = default;
GlBlendEquationSeparateiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t ModeRGB, uint32_t ModeAlpha)
: mextras(extras)
, mBuf(Buf)
, mModeRGB(ModeRGB)
, mModeAlpha(ModeAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mModeRGB;
uint32_t mModeAlpha;
};
class GlBlendEquationi: public Encodable {
public:
GlBlendEquationi() = default;
GlBlendEquationi(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Mode)
: mextras(extras)
, mBuf(Buf)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBuf);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mMode;
};
class GlBlendEquationiEXT: public Encodable {
public:
GlBlendEquationiEXT() = default;
GlBlendEquationiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Mode)
: mextras(extras)
, mBuf(Buf)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBuf);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mMode;
};
class GlBlendEquationiOES: public Encodable {
public:
GlBlendEquationiOES() = default;
GlBlendEquationiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Mode)
: mextras(extras)
, mBuf(Buf)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBuf);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mMode;
};
class GlBlendFunc: public Encodable {
public:
GlBlendFunc() = default;
GlBlendFunc(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcFactor, uint32_t DstFactor)
: mextras(extras)
, mSrcFactor(SrcFactor)
, mDstFactor(DstFactor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mSrcFactor);
e->Uint32(this->mDstFactor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcFactor;
uint32_t mDstFactor;
};
class GlBlendFuncSeparate: public Encodable {
public:
GlBlendFuncSeparate() = default;
GlBlendFuncSeparate(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcFactorRgb, uint32_t DstFactorRgb, uint32_t SrcFactorAlpha, uint32_t DstFactorAlpha)
: mextras(extras)
, mSrcFactorRgb(SrcFactorRgb)
, mDstFactorRgb(DstFactorRgb)
, mSrcFactorAlpha(SrcFactorAlpha)
, mDstFactorAlpha(DstFactorAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcFactorRgb;
uint32_t mDstFactorRgb;
uint32_t mSrcFactorAlpha;
uint32_t mDstFactorAlpha;
};
class GlBlendFuncSeparateOES: public Encodable {
public:
GlBlendFuncSeparateOES() = default;
GlBlendFuncSeparateOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcRGB, uint32_t DstRGB, uint32_t SrcAlpha, uint32_t DstAlpha)
: mextras(extras)
, mSrcRGB(SrcRGB)
, mDstRGB(DstRGB)
, mSrcAlpha(SrcAlpha)
, mDstAlpha(DstAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcRGB;
uint32_t mDstRGB;
uint32_t mSrcAlpha;
uint32_t mDstAlpha;
};
class GlBlendFuncSeparatei: public Encodable {
public:
GlBlendFuncSeparatei() = default;
GlBlendFuncSeparatei(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t SrcRGB, uint32_t DstRGB, uint32_t SrcAlpha, uint32_t DstAlpha)
: mextras(extras)
, mBuf(Buf)
, mSrcRGB(SrcRGB)
, mDstRGB(DstRGB)
, mSrcAlpha(SrcAlpha)
, mDstAlpha(DstAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrcRGB;
uint32_t mDstRGB;
uint32_t mSrcAlpha;
uint32_t mDstAlpha;
};
class GlBlendFuncSeparateiEXT: public Encodable {
public:
GlBlendFuncSeparateiEXT() = default;
GlBlendFuncSeparateiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t SrcRGB, uint32_t DstRGB, uint32_t SrcAlpha, uint32_t DstAlpha)
: mextras(extras)
, mBuf(Buf)
, mSrcRGB(SrcRGB)
, mDstRGB(DstRGB)
, mSrcAlpha(SrcAlpha)
, mDstAlpha(DstAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrcRGB;
uint32_t mDstRGB;
uint32_t mSrcAlpha;
uint32_t mDstAlpha;
};
class GlBlendFuncSeparateiOES: public Encodable {
public:
GlBlendFuncSeparateiOES() = default;
GlBlendFuncSeparateiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t SrcRGB, uint32_t DstRGB, uint32_t SrcAlpha, uint32_t DstAlpha)
: mextras(extras)
, mBuf(Buf)
, mSrcRGB(SrcRGB)
, mDstRGB(DstRGB)
, mSrcAlpha(SrcAlpha)
, mDstAlpha(DstAlpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrcRGB;
uint32_t mDstRGB;
uint32_t mSrcAlpha;
uint32_t mDstAlpha;
};
class GlBlendFunci: public Encodable {
public:
GlBlendFunci() = default;
GlBlendFunci(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Src, uint32_t Dst)
: mextras(extras)
, mBuf(Buf)
, mSrc(Src)
, mDst(Dst) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrc;
uint32_t mDst;
};
class GlBlendFunciEXT: public Encodable {
public:
GlBlendFunciEXT() = default;
GlBlendFunciEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Src, uint32_t Dst)
: mextras(extras)
, mBuf(Buf)
, mSrc(Src)
, mDst(Dst) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrc;
uint32_t mDst;
};
class GlBlendFunciOES: public Encodable {
public:
GlBlendFunciOES() = default;
GlBlendFunciOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buf, uint32_t Src, uint32_t Dst)
: mextras(extras)
, mBuf(Buf)
, mSrc(Src)
, mDst(Dst) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuf;
uint32_t mSrc;
uint32_t mDst;
};
class GlBlendParameteriNV: public Encodable {
public:
GlBlendParameteriNV() = default;
GlBlendParameteriNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Value)
: mextras(extras)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mValue;
};
class GlBlitFramebuffer: public Encodable {
public:
GlBlitFramebuffer() = default;
GlBlitFramebuffer(const gapic::Vector<gapic::Encodable*>& extras, int32_t SrcX0, int32_t SrcY0, int32_t SrcX1, int32_t SrcY1, int32_t DstX0, int32_t DstY0, int32_t DstX1, int32_t DstY1, uint32_t Mask, uint32_t Filter)
: mextras(extras)
, mSrcX0(SrcX0)
, mSrcY0(SrcY0)
, mSrcX1(SrcX1)
, mSrcY1(SrcY1)
, mDstX0(DstX0)
, mDstY0(DstY0)
, mDstX1(DstX1)
, mDstY1(DstY1)
, mMask(Mask)
, mFilter(Filter) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSrcX0;
int32_t mSrcY0;
int32_t mSrcX1;
int32_t mSrcY1;
int32_t mDstX0;
int32_t mDstY0;
int32_t mDstX1;
int32_t mDstY1;
uint32_t mMask;
uint32_t mFilter;
};
class GlBlitFramebufferANGLE: public Encodable {
public:
GlBlitFramebufferANGLE() = default;
GlBlitFramebufferANGLE(const gapic::Vector<gapic::Encodable*>& extras, int32_t SrcX0, int32_t SrcY0, int32_t SrcX1, int32_t SrcY1, int32_t DstX0, int32_t DstY0, int32_t DstX1, int32_t DstY1, uint32_t Mask, uint32_t Filter)
: mextras(extras)
, mSrcX0(SrcX0)
, mSrcY0(SrcY0)
, mSrcX1(SrcX1)
, mSrcY1(SrcY1)
, mDstX0(DstX0)
, mDstY0(DstY0)
, mDstX1(DstX1)
, mDstY1(DstY1)
, mMask(Mask)
, mFilter(Filter) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSrcX0;
int32_t mSrcY0;
int32_t mSrcX1;
int32_t mSrcY1;
int32_t mDstX0;
int32_t mDstY0;
int32_t mDstX1;
int32_t mDstY1;
uint32_t mMask;
uint32_t mFilter;
};
class GlBlitFramebufferNV: public Encodable {
public:
GlBlitFramebufferNV() = default;
GlBlitFramebufferNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t SrcX0, int32_t SrcY0, int32_t SrcX1, int32_t SrcY1, int32_t DstX0, int32_t DstY0, int32_t DstX1, int32_t DstY1, uint32_t Mask, uint32_t Filter)
: mextras(extras)
, mSrcX0(SrcX0)
, mSrcY0(SrcY0)
, mSrcX1(SrcX1)
, mSrcY1(SrcY1)
, mDstX0(DstX0)
, mDstY0(DstY0)
, mDstX1(DstX1)
, mDstY1(DstY1)
, mMask(Mask)
, mFilter(Filter) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSrcX0;
int32_t mSrcY0;
int32_t mSrcX1;
int32_t mSrcY1;
int32_t mDstX0;
int32_t mDstY0;
int32_t mDstX1;
int32_t mDstY1;
uint32_t mMask;
uint32_t mFilter;
};
class GlBufferData: public Encodable {
public:
GlBufferData() = default;
GlBufferData(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Size, BufferDataPointer Data, uint32_t Usage)
: mextras(extras)
, mTarget(Target)
, mSize(Size)
, mData(Data)
, mUsage(Usage) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSize;
BufferDataPointer mData;
uint32_t mUsage;
};
class GlBufferStorageEXT: public Encodable {
public:
GlBufferStorageEXT() = default;
GlBufferStorageEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Size, Void__CP Data, uint32_t Flag)
: mextras(extras)
, mTarget(Target)
, mSize(Size)
, mData(Data)
, mFlag(Flag) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSize;
Void__CP mData;
uint32_t mFlag;
};
class GlBufferSubData: public Encodable {
public:
GlBufferSubData() = default;
GlBufferSubData(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Offset, int32_t Size, BufferDataPointer Data)
: mextras(extras)
, mTarget(Target)
, mOffset(Offset)
, mSize(Size)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mOffset;
int32_t mSize;
BufferDataPointer mData;
};
class GlCheckFramebufferStatus: public Encodable {
public:
GlCheckFramebufferStatus() = default;
GlCheckFramebufferStatus(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Result)
: mextras(extras)
, mTarget(Target)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mResult;
};
class GlCheckFramebufferStatusOES: public Encodable {
public:
GlCheckFramebufferStatusOES() = default;
GlCheckFramebufferStatusOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Result)
: mextras(extras)
, mTarget(Target)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mResult;
};
class GlClear: public Encodable {
public:
GlClear() = default;
GlClear(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mask)
: mextras(extras)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMask;
};
class GlClearBufferfi: public Encodable {
public:
GlClearBufferfi() = default;
GlClearBufferfi(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buffer, int32_t Drawbuffer, float Depth, int32_t Stencil)
: mextras(extras)
, mBuffer(Buffer)
, mDrawbuffer(Drawbuffer)
, mDepth(Depth)
, mStencil(Stencil) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuffer;
int32_t mDrawbuffer;
float mDepth;
int32_t mStencil;
};
class GlClearBufferfv: public Encodable {
public:
GlClearBufferfv() = default;
GlClearBufferfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buffer, int32_t Drawbuffer, GLfloat__CP Value)
: mextras(extras)
, mBuffer(Buffer)
, mDrawbuffer(Drawbuffer)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuffer;
int32_t mDrawbuffer;
GLfloat__CP mValue;
};
class GlClearBufferiv: public Encodable {
public:
GlClearBufferiv() = default;
GlClearBufferiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buffer, int32_t Drawbuffer, GLint__CP Value)
: mextras(extras)
, mBuffer(Buffer)
, mDrawbuffer(Drawbuffer)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuffer;
int32_t mDrawbuffer;
GLint__CP mValue;
};
class GlClearBufferuiv: public Encodable {
public:
GlClearBufferuiv() = default;
GlClearBufferuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buffer, int32_t Drawbuffer, GLuint__CP Value)
: mextras(extras)
, mBuffer(Buffer)
, mDrawbuffer(Drawbuffer)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuffer;
int32_t mDrawbuffer;
GLuint__CP mValue;
};
class GlClearColor: public Encodable {
public:
GlClearColor() = default;
GlClearColor(const gapic::Vector<gapic::Encodable*>& extras, float R, float G, float B, float A)
: mextras(extras)
, mR(R)
, mG(G)
, mB(B)
, mA(A) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mR;
float mG;
float mB;
float mA;
};
class GlClearColorx: public Encodable {
public:
GlClearColorx() = default;
GlClearColorx(const gapic::Vector<gapic::Encodable*>& extras, int32_t Red, int32_t Green, int32_t Blue, int32_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mRed;
int32_t mGreen;
int32_t mBlue;
int32_t mAlpha;
};
class GlClearColorxOES: public Encodable {
public:
GlClearColorxOES() = default;
GlClearColorxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Red, int32_t Green, int32_t Blue, int32_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mRed;
int32_t mGreen;
int32_t mBlue;
int32_t mAlpha;
};
class GlClearDepthf: public Encodable {
public:
GlClearDepthf() = default;
GlClearDepthf(const gapic::Vector<gapic::Encodable*>& extras, float Depth)
: mextras(extras)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mDepth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mDepth;
};
class GlClearDepthfOES: public Encodable {
public:
GlClearDepthfOES() = default;
GlClearDepthfOES(const gapic::Vector<gapic::Encodable*>& extras, float Depth)
: mextras(extras)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mDepth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mDepth;
};
class GlClearDepthx: public Encodable {
public:
GlClearDepthx() = default;
GlClearDepthx(const gapic::Vector<gapic::Encodable*>& extras, int32_t Depth)
: mextras(extras)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mDepth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mDepth;
};
class GlClearDepthxOES: public Encodable {
public:
GlClearDepthxOES() = default;
GlClearDepthxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Depth)
: mextras(extras)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mDepth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mDepth;
};
class GlClearStencil: public Encodable {
public:
GlClearStencil() = default;
GlClearStencil(const gapic::Vector<gapic::Encodable*>& extras, int32_t Stencil)
: mextras(extras)
, mStencil(Stencil) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mStencil);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mStencil;
};
class GlClientActiveTexture: public Encodable {
public:
GlClientActiveTexture() = default;
GlClientActiveTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture)
: mextras(extras)
, mTexture(Texture) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTexture);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
};
class GlClientWaitSync: public Encodable {
public:
GlClientWaitSync() = default;
GlClientWaitSync(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t SyncFlags, uint64_t Timeout, uint32_t Result)
: mextras(extras)
, mSync(Sync)
, mSyncFlags(SyncFlags)
, mTimeout(Timeout)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mSyncFlags;
uint64_t mTimeout;
uint32_t mResult;
};
class GlClientWaitSyncAPPLE: public Encodable {
public:
GlClientWaitSyncAPPLE() = default;
GlClientWaitSyncAPPLE(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t Flag, uint64_t Timeout, uint32_t Result)
: mextras(extras)
, mSync(Sync)
, mFlag(Flag)
, mTimeout(Timeout)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mFlag;
uint64_t mTimeout;
uint32_t mResult;
};
class GlClipPlanef: public Encodable {
public:
GlClipPlanef() = default;
GlClipPlanef(const gapic::Vector<gapic::Encodable*>& extras, uint32_t P, GLfloat__CP Eqn)
: mextras(extras)
, mP(P)
, mEqn(Eqn) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mP);
e->Struct(this->mEqn);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mP;
GLfloat__CP mEqn;
};
class GlClipPlanefIMG: public Encodable {
public:
GlClipPlanefIMG() = default;
GlClipPlanefIMG(const gapic::Vector<gapic::Encodable*>& extras, uint32_t P, GLfloat__CP Eqn)
: mextras(extras)
, mP(P)
, mEqn(Eqn) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mP);
e->Struct(this->mEqn);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mP;
GLfloat__CP mEqn;
};
class GlClipPlanefOES: public Encodable {
public:
GlClipPlanefOES() = default;
GlClipPlanefOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfloat__CP Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfloat__CP mEquation;
};
class GlClipPlanex: public Encodable {
public:
GlClipPlanex() = default;
GlClipPlanex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfixed__CP Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfixed__CP mEquation;
};
class GlClipPlanexIMG: public Encodable {
public:
GlClipPlanexIMG() = default;
GlClipPlanexIMG(const gapic::Vector<gapic::Encodable*>& extras, uint32_t P, GLfixed__CP Eqn)
: mextras(extras)
, mP(P)
, mEqn(Eqn) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mP);
e->Struct(this->mEqn);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mP;
GLfixed__CP mEqn;
};
class GlClipPlanexOES: public Encodable {
public:
GlClipPlanexOES() = default;
GlClipPlanexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfixed__CP Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfixed__CP mEquation;
};
class GlColor4f: public Encodable {
public:
GlColor4f() = default;
GlColor4f(const gapic::Vector<gapic::Encodable*>& extras, float Red, float Green, float Blue, float Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mRed;
float mGreen;
float mBlue;
float mAlpha;
};
class GlColor4ub: public Encodable {
public:
GlColor4ub() = default;
GlColor4ub(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Red, uint8_t Green, uint8_t Blue, uint8_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mRed;
uint8_t mGreen;
uint8_t mBlue;
uint8_t mAlpha;
};
class GlColor4x: public Encodable {
public:
GlColor4x() = default;
GlColor4x(const gapic::Vector<gapic::Encodable*>& extras, int32_t Red, int32_t Green, int32_t Blue, int32_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mRed;
int32_t mGreen;
int32_t mBlue;
int32_t mAlpha;
};
class GlColor4xOES: public Encodable {
public:
GlColor4xOES() = default;
GlColor4xOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Red, int32_t Green, int32_t Blue, int32_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mRed;
int32_t mGreen;
int32_t mBlue;
int32_t mAlpha;
};
class GlColorMask: public Encodable {
public:
GlColorMask() = default;
GlColorMask(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Red, uint8_t Green, uint8_t Blue, uint8_t Alpha)
: mextras(extras)
, mRed(Red)
, mGreen(Green)
, mBlue(Blue)
, mAlpha(Alpha) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mRed;
uint8_t mGreen;
uint8_t mBlue;
uint8_t mAlpha;
};
class GlColorMaski: public Encodable {
public:
GlColorMaski() = default;
GlColorMaski(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint8_t R, uint8_t G, uint8_t B, uint8_t A)
: mextras(extras)
, mIndex(Index)
, mR(R)
, mG(G)
, mB(B)
, mA(A) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint8_t mR;
uint8_t mG;
uint8_t mB;
uint8_t mA;
};
class GlColorMaskiEXT: public Encodable {
public:
GlColorMaskiEXT() = default;
GlColorMaskiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint8_t R, uint8_t G, uint8_t B, uint8_t A)
: mextras(extras)
, mIndex(Index)
, mR(R)
, mG(G)
, mB(B)
, mA(A) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint8_t mR;
uint8_t mG;
uint8_t mB;
uint8_t mA;
};
class GlColorMaskiOES: public Encodable {
public:
GlColorMaskiOES() = default;
GlColorMaskiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint8_t R, uint8_t G, uint8_t B, uint8_t A)
: mextras(extras)
, mIndex(Index)
, mR(R)
, mG(G)
, mB(B)
, mA(A) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint8_t mR;
uint8_t mG;
uint8_t mB;
uint8_t mA;
};
class GlColorPointer: public Encodable {
public:
GlColorPointer() = default;
GlColorPointer(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlColorPointerBounds: public Encodable {
public:
GlColorPointerBounds() = default;
GlColorPointerBounds(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlCompileShader: public Encodable {
public:
GlCompileShader() = default;
GlCompileShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader)
: mextras(extras)
, mShader(Shader) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mShader);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
};
class TexturePointer: public Encodable {
public:
TexturePointer() = default;
TexturePointer(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlCompressedTexImage2D: public Encodable {
public:
GlCompressedTexImage2D() = default;
GlCompressedTexImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Format, int32_t Width, int32_t Height, int32_t Border, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mFormat(Format)
, mWidth(Width)
, mHeight(Height)
, mBorder(Border)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mFormat;
int32_t mWidth;
int32_t mHeight;
int32_t mBorder;
int32_t mImageSize;
TexturePointer mData;
};
class GlCompressedTexImage3D: public Encodable {
public:
GlCompressedTexImage3D() = default;
GlCompressedTexImage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, int32_t Border, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mBorder(Border)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
int32_t mBorder;
int32_t mImageSize;
TexturePointer mData;
};
class GlCompressedTexImage3DOES: public Encodable {
public:
GlCompressedTexImage3DOES() = default;
GlCompressedTexImage3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, int32_t Border, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mBorder(Border)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
int32_t mBorder;
int32_t mImageSize;
TexturePointer mData;
};
class GlCompressedTexSubImage2D: public Encodable {
public:
GlCompressedTexSubImage2D() = default;
GlCompressedTexSubImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Width, int32_t Height, uint32_t Format, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
int32_t mImageSize;
TexturePointer mData;
};
class GlCompressedTexSubImage3D: public Encodable {
public:
GlCompressedTexSubImage3D() = default;
GlCompressedTexSubImage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint32_t Format, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFormat(Format)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint32_t mFormat;
int32_t mImageSize;
TexturePointer mData;
};
class GlCompressedTexSubImage3DOES: public Encodable {
public:
GlCompressedTexSubImage3DOES() = default;
GlCompressedTexSubImage3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint32_t Format, int32_t ImageSize, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFormat(Format)
, mImageSize(ImageSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint32_t mFormat;
int32_t mImageSize;
TexturePointer mData;
};
class GlCopyBufferSubData: public Encodable {
public:
GlCopyBufferSubData() = default;
GlCopyBufferSubData(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ReadTarget, uint32_t WriteTarget, int32_t ReadOffset, int32_t WriteOffset, int32_t Size)
: mextras(extras)
, mReadTarget(ReadTarget)
, mWriteTarget(WriteTarget)
, mReadOffset(ReadOffset)
, mWriteOffset(WriteOffset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mReadTarget;
uint32_t mWriteTarget;
int32_t mReadOffset;
int32_t mWriteOffset;
int32_t mSize;
};
class GlCopyBufferSubDataNV: public Encodable {
public:
GlCopyBufferSubDataNV() = default;
GlCopyBufferSubDataNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ReadTarget, uint32_t WriteTarget, int32_t ReadOffset, int32_t WriteOffset, int32_t Size)
: mextras(extras)
, mReadTarget(ReadTarget)
, mWriteTarget(WriteTarget)
, mReadOffset(ReadOffset)
, mWriteOffset(WriteOffset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mReadTarget;
uint32_t mWriteTarget;
int32_t mReadOffset;
int32_t mWriteOffset;
int32_t mSize;
};
class GlCopyImageSubData: public Encodable {
public:
GlCopyImageSubData() = default;
GlCopyImageSubData(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcName, uint32_t SrcTarget, int32_t SrcLevel, int32_t SrcX, int32_t SrcY, int32_t SrcZ, uint32_t DstName, uint32_t DstTarget, int32_t DstLevel, int32_t DstX, int32_t DstY, int32_t DstZ, int32_t SrcWidth, int32_t SrcHeight, int32_t SrcDepth)
: mextras(extras)
, mSrcName(SrcName)
, mSrcTarget(SrcTarget)
, mSrcLevel(SrcLevel)
, mSrcX(SrcX)
, mSrcY(SrcY)
, mSrcZ(SrcZ)
, mDstName(DstName)
, mDstTarget(DstTarget)
, mDstLevel(DstLevel)
, mDstX(DstX)
, mDstY(DstY)
, mDstZ(DstZ)
, mSrcWidth(SrcWidth)
, mSrcHeight(SrcHeight)
, mSrcDepth(SrcDepth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcName;
uint32_t mSrcTarget;
int32_t mSrcLevel;
int32_t mSrcX;
int32_t mSrcY;
int32_t mSrcZ;
uint32_t mDstName;
uint32_t mDstTarget;
int32_t mDstLevel;
int32_t mDstX;
int32_t mDstY;
int32_t mDstZ;
int32_t mSrcWidth;
int32_t mSrcHeight;
int32_t mSrcDepth;
};
class GlCopyImageSubDataEXT: public Encodable {
public:
GlCopyImageSubDataEXT() = default;
GlCopyImageSubDataEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcName, uint32_t SrcTarget, int32_t SrcLevel, int32_t SrcX, int32_t SrcY, int32_t SrcZ, uint32_t DstName, uint32_t DstTarget, int32_t DstLevel, int32_t DstX, int32_t DstY, int32_t DstZ, int32_t SrcWidth, int32_t SrcHeight, int32_t SrcDepth)
: mextras(extras)
, mSrcName(SrcName)
, mSrcTarget(SrcTarget)
, mSrcLevel(SrcLevel)
, mSrcX(SrcX)
, mSrcY(SrcY)
, mSrcZ(SrcZ)
, mDstName(DstName)
, mDstTarget(DstTarget)
, mDstLevel(DstLevel)
, mDstX(DstX)
, mDstY(DstY)
, mDstZ(DstZ)
, mSrcWidth(SrcWidth)
, mSrcHeight(SrcHeight)
, mSrcDepth(SrcDepth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcName;
uint32_t mSrcTarget;
int32_t mSrcLevel;
int32_t mSrcX;
int32_t mSrcY;
int32_t mSrcZ;
uint32_t mDstName;
uint32_t mDstTarget;
int32_t mDstLevel;
int32_t mDstX;
int32_t mDstY;
int32_t mDstZ;
int32_t mSrcWidth;
int32_t mSrcHeight;
int32_t mSrcDepth;
};
class GlCopyImageSubDataOES: public Encodable {
public:
GlCopyImageSubDataOES() = default;
GlCopyImageSubDataOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t SrcName, uint32_t SrcTarget, int32_t SrcLevel, int32_t SrcX, int32_t SrcY, int32_t SrcZ, uint32_t DstName, uint32_t DstTarget, int32_t DstLevel, int32_t DstX, int32_t DstY, int32_t DstZ, int32_t SrcWidth, int32_t SrcHeight, int32_t SrcDepth)
: mextras(extras)
, mSrcName(SrcName)
, mSrcTarget(SrcTarget)
, mSrcLevel(SrcLevel)
, mSrcX(SrcX)
, mSrcY(SrcY)
, mSrcZ(SrcZ)
, mDstName(DstName)
, mDstTarget(DstTarget)
, mDstLevel(DstLevel)
, mDstX(DstX)
, mDstY(DstY)
, mDstZ(DstZ)
, mSrcWidth(SrcWidth)
, mSrcHeight(SrcHeight)
, mSrcDepth(SrcDepth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrcName;
uint32_t mSrcTarget;
int32_t mSrcLevel;
int32_t mSrcX;
int32_t mSrcY;
int32_t mSrcZ;
uint32_t mDstName;
uint32_t mDstTarget;
int32_t mDstLevel;
int32_t mDstX;
int32_t mDstY;
int32_t mDstZ;
int32_t mSrcWidth;
int32_t mSrcHeight;
int32_t mSrcDepth;
};
class GlCopyPathNV: public Encodable {
public:
GlCopyPathNV() = default;
GlCopyPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ResultPath, uint32_t SrcPath)
: mextras(extras)
, mResultPath(ResultPath)
, mSrcPath(SrcPath) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResultPath);
e->Uint32(this->mSrcPath);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResultPath;
uint32_t mSrcPath;
};
class GlCopyTexImage2D: public Encodable {
public:
GlCopyTexImage2D() = default;
GlCopyTexImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Internalformat, int32_t X, int32_t Y, int32_t Width, int32_t Height, int32_t Border)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mBorder(Border) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mInternalformat;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
int32_t mBorder;
};
class GlCopyTexSubImage2D: public Encodable {
public:
GlCopyTexSubImage2D() = default;
GlCopyTexSubImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlCopyTexSubImage3D: public Encodable {
public:
GlCopyTexSubImage3D() = default;
GlCopyTexSubImage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlCopyTexSubImage3DOES: public Encodable {
public:
GlCopyTexSubImage3DOES() = default;
GlCopyTexSubImage3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlCopyTextureLevelsAPPLE: public Encodable {
public:
GlCopyTextureLevelsAPPLE() = default;
GlCopyTextureLevelsAPPLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DestinationTexture, uint32_t SourceTexture, int32_t SourceBaseLevel, int32_t SourceLevelCount)
: mextras(extras)
, mDestinationTexture(DestinationTexture)
, mSourceTexture(SourceTexture)
, mSourceBaseLevel(SourceBaseLevel)
, mSourceLevelCount(SourceLevelCount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDestinationTexture;
uint32_t mSourceTexture;
int32_t mSourceBaseLevel;
int32_t mSourceLevelCount;
};
class GlCoverFillPathInstancedNV: public Encodable {
public:
GlCoverFillPathInstancedNV() = default;
GlCoverFillPathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, uint32_t CoverMode, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mCoverMode(CoverMode)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
uint32_t mCoverMode;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlCoverFillPathNV: public Encodable {
public:
GlCoverFillPathNV() = default;
GlCoverFillPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t CoverMode)
: mextras(extras)
, mPath(Path)
, mCoverMode(CoverMode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Uint32(this->mCoverMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mCoverMode;
};
class GlCoverStrokePathInstancedNV: public Encodable {
public:
GlCoverStrokePathInstancedNV() = default;
GlCoverStrokePathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, uint32_t CoverMode, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mCoverMode(CoverMode)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
uint32_t mCoverMode;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlCoverStrokePathNV: public Encodable {
public:
GlCoverStrokePathNV() = default;
GlCoverStrokePathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t CoverMode)
: mextras(extras)
, mPath(Path)
, mCoverMode(CoverMode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Uint32(this->mCoverMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mCoverMode;
};
class GlCoverageMaskNV: public Encodable {
public:
GlCoverageMaskNV() = default;
GlCoverageMaskNV(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Mask)
: mextras(extras)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint8(this->mMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mMask;
};
class GlCoverageModulationNV: public Encodable {
public:
GlCoverageModulationNV() = default;
GlCoverageModulationNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Components)
: mextras(extras)
, mComponents(Components) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mComponents);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mComponents;
};
class GlCoverageModulationTableNV: public Encodable {
public:
GlCoverageModulationTableNV() = default;
GlCoverageModulationTableNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLfloat__CP V)
: mextras(extras)
, mN(N)
, mV(V) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mV);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLfloat__CP mV;
};
class GlCoverageOperationNV: public Encodable {
public:
GlCoverageOperationNV() = default;
GlCoverageOperationNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Operation)
: mextras(extras)
, mOperation(Operation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mOperation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mOperation;
};
class GlCreatePerfQueryINTEL: public Encodable {
public:
GlCreatePerfQueryINTEL() = default;
GlCreatePerfQueryINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryId, GLuint__P QueryHandle)
: mextras(extras)
, mQueryId(QueryId)
, mQueryHandle(QueryHandle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQueryId);
e->Struct(this->mQueryHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryId;
GLuint__P mQueryHandle;
};
class GlCreateProgram: public Encodable {
public:
GlCreateProgram() = default;
GlCreateProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class GlCreateShader: public Encodable {
public:
GlCreateShader() = default;
GlCreateShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, uint32_t Result)
: mextras(extras)
, mType(Type)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mType);
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
uint32_t mResult;
};
class GlCreateShaderProgramv: public Encodable {
public:
GlCreateShaderProgramv() = default;
GlCreateShaderProgramv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Count, GLchar__CP__CP Strings, uint32_t Result)
: mextras(extras)
, mType(Type)
, mCount(Count)
, mStrings(Strings)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mCount;
GLchar__CP__CP mStrings;
uint32_t mResult;
};
class GlCreateShaderProgramvEXT: public Encodable {
public:
GlCreateShaderProgramvEXT() = default;
GlCreateShaderProgramvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Count, GLchar__CP__P Strings, uint32_t Result)
: mextras(extras)
, mType(Type)
, mCount(Count)
, mStrings(Strings)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mCount;
GLchar__CP__P mStrings;
uint32_t mResult;
};
class GlCullFace: public Encodable {
public:
GlCullFace() = default;
GlCullFace(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode)
: mextras(extras)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
};
class GlCurrentPaletteMatrixOES: public Encodable {
public:
GlCurrentPaletteMatrixOES() = default;
GlCurrentPaletteMatrixOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Matrixpaletteindex)
: mextras(extras)
, mMatrixpaletteindex(Matrixpaletteindex) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixpaletteindex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixpaletteindex;
};
class GlDebugMessageCallback: public Encodable {
public:
GlDebugMessageCallback() = default;
GlDebugMessageCallback(const gapic::Vector<gapic::Encodable*>& extras, GLDEBUGPROC Callback, Void__CP UserParam)
: mextras(extras)
, mCallback(Callback)
, mUserParam(UserParam) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCallback);
e->Struct(this->mUserParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLDEBUGPROC mCallback;
Void__CP mUserParam;
};
class GlDebugMessageCallbackKHR: public Encodable {
public:
GlDebugMessageCallbackKHR() = default;
GlDebugMessageCallbackKHR(const gapic::Vector<gapic::Encodable*>& extras, GLDEBUGPROC Callback, Void__CP UserParam)
: mextras(extras)
, mCallback(Callback)
, mUserParam(UserParam) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCallback);
e->Struct(this->mUserParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLDEBUGPROC mCallback;
Void__CP mUserParam;
};
class GlDebugMessageControl: public Encodable {
public:
GlDebugMessageControl() = default;
GlDebugMessageControl(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Type, uint32_t Severity, int32_t Count, GLuint__CP Ids, uint8_t Enabled)
: mextras(extras)
, mSource(Source)
, mType(Type)
, mSeverity(Severity)
, mCount(Count)
, mIds(Ids)
, mEnabled(Enabled) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mType;
uint32_t mSeverity;
int32_t mCount;
GLuint__CP mIds;
uint8_t mEnabled;
};
class GlDebugMessageControlKHR: public Encodable {
public:
GlDebugMessageControlKHR() = default;
GlDebugMessageControlKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Type, uint32_t Severity, int32_t Count, GLuint__CP Ids, uint8_t Enabled)
: mextras(extras)
, mSource(Source)
, mType(Type)
, mSeverity(Severity)
, mCount(Count)
, mIds(Ids)
, mEnabled(Enabled) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mType;
uint32_t mSeverity;
int32_t mCount;
GLuint__CP mIds;
uint8_t mEnabled;
};
class GlDebugMessageInsert: public Encodable {
public:
GlDebugMessageInsert() = default;
GlDebugMessageInsert(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Type, uint32_t Id, uint32_t Severity, int32_t Length, GLchar__CP Message)
: mextras(extras)
, mSource(Source)
, mType(Type)
, mId(Id)
, mSeverity(Severity)
, mLength(Length)
, mMessage(Message) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mType;
uint32_t mId;
uint32_t mSeverity;
int32_t mLength;
GLchar__CP mMessage;
};
class GlDebugMessageInsertKHR: public Encodable {
public:
GlDebugMessageInsertKHR() = default;
GlDebugMessageInsertKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Type, uint32_t Id, uint32_t Severity, int32_t Length, GLchar__CP Message)
: mextras(extras)
, mSource(Source)
, mType(Type)
, mId(Id)
, mSeverity(Severity)
, mLength(Length)
, mMessage(Message) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mType;
uint32_t mId;
uint32_t mSeverity;
int32_t mLength;
GLchar__CP mMessage;
};
class GlDeleteBuffers: public Encodable {
public:
GlDeleteBuffers() = default;
GlDeleteBuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, BufferId__CP Buffers)
: mextras(extras)
, mCount(Count)
, mBuffers(Buffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mBuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
BufferId__CP mBuffers;
};
class GlDeleteFencesNV: public Encodable {
public:
GlDeleteFencesNV() = default;
GlDeleteFencesNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__CP Fences)
: mextras(extras)
, mN(N)
, mFences(Fences) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mFences);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__CP mFences;
};
class GlDeleteFramebuffers: public Encodable {
public:
GlDeleteFramebuffers() = default;
GlDeleteFramebuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, FramebufferId__CP Framebuffers)
: mextras(extras)
, mCount(Count)
, mFramebuffers(Framebuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mFramebuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
FramebufferId__CP mFramebuffers;
};
class GlDeleteFramebuffersOES: public Encodable {
public:
GlDeleteFramebuffersOES() = default;
GlDeleteFramebuffersOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__CP Framebuffers)
: mextras(extras)
, mN(N)
, mFramebuffers(Framebuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mFramebuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__CP mFramebuffers;
};
class GlDeletePathsNV: public Encodable {
public:
GlDeletePathsNV() = default;
GlDeletePathsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t Range)
: mextras(extras)
, mPath(Path)
, mRange(Range) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Int32(this->mRange);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mRange;
};
class GlDeletePerfMonitorsAMD: public Encodable {
public:
GlDeletePerfMonitorsAMD() = default;
GlDeletePerfMonitorsAMD(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__P Monitors)
: mextras(extras)
, mN(N)
, mMonitors(Monitors) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mMonitors);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__P mMonitors;
};
class GlDeletePerfQueryINTEL: public Encodable {
public:
GlDeletePerfQueryINTEL() = default;
GlDeletePerfQueryINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryHandle)
: mextras(extras)
, mQueryHandle(QueryHandle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQueryHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryHandle;
};
class GlDeleteProgram: public Encodable {
public:
GlDeleteProgram() = default;
GlDeleteProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program)
: mextras(extras)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
};
class PipelineId__CP: public Encodable {
public:
PipelineId__CP() = default;
PipelineId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteProgramPipelines: public Encodable {
public:
GlDeleteProgramPipelines() = default;
GlDeleteProgramPipelines(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, PipelineId__CP Pipelines)
: mextras(extras)
, mN(N)
, mPipelines(Pipelines) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mPipelines);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
PipelineId__CP mPipelines;
};
class GlDeleteProgramPipelinesEXT: public Encodable {
public:
GlDeleteProgramPipelinesEXT() = default;
GlDeleteProgramPipelinesEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, PipelineId__CP Pipelines)
: mextras(extras)
, mN(N)
, mPipelines(Pipelines) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mPipelines);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
PipelineId__CP mPipelines;
};
class QueryId__CP: public Encodable {
public:
QueryId__CP() = default;
QueryId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteQueries: public Encodable {
public:
GlDeleteQueries() = default;
GlDeleteQueries(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, QueryId__CP Queries)
: mextras(extras)
, mCount(Count)
, mQueries(Queries) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mQueries);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
QueryId__CP mQueries;
};
class GlDeleteQueriesEXT: public Encodable {
public:
GlDeleteQueriesEXT() = default;
GlDeleteQueriesEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, QueryId__CP Queries)
: mextras(extras)
, mCount(Count)
, mQueries(Queries) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mQueries);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
QueryId__CP mQueries;
};
class RenderbufferId__CP: public Encodable {
public:
RenderbufferId__CP() = default;
RenderbufferId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteRenderbuffers: public Encodable {
public:
GlDeleteRenderbuffers() = default;
GlDeleteRenderbuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, RenderbufferId__CP Renderbuffers)
: mextras(extras)
, mCount(Count)
, mRenderbuffers(Renderbuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mRenderbuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
RenderbufferId__CP mRenderbuffers;
};
class GlDeleteRenderbuffersOES: public Encodable {
public:
GlDeleteRenderbuffersOES() = default;
GlDeleteRenderbuffersOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__CP Renderbuffers)
: mextras(extras)
, mN(N)
, mRenderbuffers(Renderbuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mRenderbuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__CP mRenderbuffers;
};
class SamplerId__CP: public Encodable {
public:
SamplerId__CP() = default;
SamplerId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteSamplers: public Encodable {
public:
GlDeleteSamplers() = default;
GlDeleteSamplers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, SamplerId__CP Samplers)
: mextras(extras)
, mCount(Count)
, mSamplers(Samplers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mSamplers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
SamplerId__CP mSamplers;
};
class GlDeleteShader: public Encodable {
public:
GlDeleteShader() = default;
GlDeleteShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader)
: mextras(extras)
, mShader(Shader) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mShader);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
};
class GlDeleteSync: public Encodable {
public:
GlDeleteSync() = default;
GlDeleteSync(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync)
: mextras(extras)
, mSync(Sync) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mSync);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
};
class GlDeleteSyncAPPLE: public Encodable {
public:
GlDeleteSyncAPPLE() = default;
GlDeleteSyncAPPLE(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync)
: mextras(extras)
, mSync(Sync) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mSync);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
};
class TextureId__CP: public Encodable {
public:
TextureId__CP() = default;
TextureId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteTextures: public Encodable {
public:
GlDeleteTextures() = default;
GlDeleteTextures(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, TextureId__CP Textures)
: mextras(extras)
, mCount(Count)
, mTextures(Textures) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mTextures);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
TextureId__CP mTextures;
};
class TransformFeedbackId__CP: public Encodable {
public:
TransformFeedbackId__CP() = default;
TransformFeedbackId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteTransformFeedbacks: public Encodable {
public:
GlDeleteTransformFeedbacks() = default;
GlDeleteTransformFeedbacks(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, TransformFeedbackId__CP Ids)
: mextras(extras)
, mN(N)
, mIds(Ids) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mIds);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
TransformFeedbackId__CP mIds;
};
class VertexArrayId__CP: public Encodable {
public:
VertexArrayId__CP() = default;
VertexArrayId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDeleteVertexArrays: public Encodable {
public:
GlDeleteVertexArrays() = default;
GlDeleteVertexArrays(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, VertexArrayId__CP Arrays)
: mextras(extras)
, mCount(Count)
, mArrays(Arrays) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mArrays);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
VertexArrayId__CP mArrays;
};
class GlDeleteVertexArraysOES: public Encodable {
public:
GlDeleteVertexArraysOES() = default;
GlDeleteVertexArraysOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, VertexArrayId__CP Arrays)
: mextras(extras)
, mCount(Count)
, mArrays(Arrays) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mArrays);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
VertexArrayId__CP mArrays;
};
class GlDepthFunc: public Encodable {
public:
GlDepthFunc() = default;
GlDepthFunc(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Function)
: mextras(extras)
, mFunction(Function) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunction);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunction;
};
class GlDepthMask: public Encodable {
public:
GlDepthMask() = default;
GlDepthMask(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Enabled)
: mextras(extras)
, mEnabled(Enabled) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint8(this->mEnabled);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mEnabled;
};
class GlDepthRangeArrayfvNV: public Encodable {
public:
GlDepthRangeArrayfvNV() = default;
GlDepthRangeArrayfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t First, int32_t Count, GLfloat__CP V)
: mextras(extras)
, mFirst(First)
, mCount(Count)
, mV(V) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirst;
int32_t mCount;
GLfloat__CP mV;
};
class GlDepthRangeIndexedfNV: public Encodable {
public:
GlDepthRangeIndexedfNV() = default;
GlDepthRangeIndexedfNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, float N, float F)
: mextras(extras)
, mIndex(Index)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
float mN;
float mF;
};
class GlDepthRangef: public Encodable {
public:
GlDepthRangef() = default;
GlDepthRangef(const gapic::Vector<gapic::Encodable*>& extras, float Near, float Far)
: mextras(extras)
, mNear(Near)
, mFar(Far) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mNear);
e->Float32(this->mFar);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mNear;
float mFar;
};
class GlDepthRangefOES: public Encodable {
public:
GlDepthRangefOES() = default;
GlDepthRangefOES(const gapic::Vector<gapic::Encodable*>& extras, float N, float F)
: mextras(extras)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mN);
e->Float32(this->mF);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mN;
float mF;
};
class GlDepthRangex: public Encodable {
public:
GlDepthRangex() = default;
GlDepthRangex(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, int32_t F)
: mextras(extras)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Int32(this->mF);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
int32_t mF;
};
class GlDepthRangexOES: public Encodable {
public:
GlDepthRangexOES() = default;
GlDepthRangexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, int32_t F)
: mextras(extras)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Int32(this->mF);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
int32_t mF;
};
class GlDetachShader: public Encodable {
public:
GlDetachShader() = default;
GlDetachShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Shader)
: mextras(extras)
, mProgram(Program)
, mShader(Shader) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
e->Uint32(this->mShader);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mShader;
};
class GlDisable: public Encodable {
public:
GlDisable() = default;
GlDisable(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability)
: mextras(extras)
, mCapability(Capability) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mCapability);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
};
class GlDisableClientState: public Encodable {
public:
GlDisableClientState() = default;
GlDisableClientState(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array)
: mextras(extras)
, mArray(Array) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
};
class GlDisableDriverControlQCOM: public Encodable {
public:
GlDisableDriverControlQCOM() = default;
GlDisableDriverControlQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DriverControl)
: mextras(extras)
, mDriverControl(DriverControl) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mDriverControl);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDriverControl;
};
class GlDisableVertexAttribArray: public Encodable {
public:
GlDisableVertexAttribArray() = default;
GlDisableVertexAttribArray(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location)
: mextras(extras)
, mLocation(Location) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
};
class GlDisablei: public Encodable {
public:
GlDisablei() = default;
GlDisablei(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability, uint32_t Index)
: mextras(extras)
, mCapability(Capability)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mCapability);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
uint32_t mIndex;
};
class GlDisableiEXT: public Encodable {
public:
GlDisableiEXT() = default;
GlDisableiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlDisableiNV: public Encodable {
public:
GlDisableiNV() = default;
GlDisableiNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlDisableiOES: public Encodable {
public:
GlDisableiOES() = default;
GlDisableiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlDiscardFramebufferEXT: public Encodable {
public:
GlDiscardFramebufferEXT() = default;
GlDiscardFramebufferEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t NumAttachments, GLenum__CP Attachments)
: mextras(extras)
, mTarget(Target)
, mNumAttachments(NumAttachments)
, mAttachments(Attachments) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mNumAttachments;
GLenum__CP mAttachments;
};
class GlDispatchCompute: public Encodable {
public:
GlDispatchCompute() = default;
GlDispatchCompute(const gapic::Vector<gapic::Encodable*>& extras, uint32_t NumGroupsX, uint32_t NumGroupsY, uint32_t NumGroupsZ)
: mextras(extras)
, mNumGroupsX(NumGroupsX)
, mNumGroupsY(NumGroupsY)
, mNumGroupsZ(NumGroupsZ) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mNumGroupsX;
uint32_t mNumGroupsY;
uint32_t mNumGroupsZ;
};
class GlDispatchComputeIndirect: public Encodable {
public:
GlDispatchComputeIndirect() = default;
GlDispatchComputeIndirect(const gapic::Vector<gapic::Encodable*>& extras, int32_t Indirect)
: mextras(extras)
, mIndirect(Indirect) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mIndirect);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mIndirect;
};
class GlDrawArrays: public Encodable {
public:
GlDrawArrays() = default;
GlDrawArrays(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t FirstIndex, int32_t IndicesCount)
: mextras(extras)
, mDrawMode(DrawMode)
, mFirstIndex(FirstIndex)
, mIndicesCount(IndicesCount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mFirstIndex;
int32_t mIndicesCount;
};
class GlDrawArraysIndirect: public Encodable {
public:
GlDrawArraysIndirect() = default;
GlDrawArraysIndirect(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, Void__CP Indirect)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndirect(Indirect) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mDrawMode);
e->Struct(this->mIndirect);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
Void__CP mIndirect;
};
class GlDrawArraysInstanced: public Encodable {
public:
GlDrawArraysInstanced() = default;
GlDrawArraysInstanced(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t FirstIndex, int32_t IndicesCount, int32_t InstanceCount)
: mextras(extras)
, mDrawMode(DrawMode)
, mFirstIndex(FirstIndex)
, mIndicesCount(IndicesCount)
, mInstanceCount(InstanceCount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mFirstIndex;
int32_t mIndicesCount;
int32_t mInstanceCount;
};
class GlDrawArraysInstancedANGLE: public Encodable {
public:
GlDrawArraysInstancedANGLE() = default;
GlDrawArraysInstancedANGLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t First, int32_t Count, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mFirst(First)
, mCount(Count)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mFirst;
int32_t mCount;
int32_t mPrimcount;
};
class GlDrawArraysInstancedBaseInstanceEXT: public Encodable {
public:
GlDrawArraysInstancedBaseInstanceEXT() = default;
GlDrawArraysInstancedBaseInstanceEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t First, int32_t Count, int32_t Instancecount, uint32_t Baseinstance)
: mextras(extras)
, mMode(Mode)
, mFirst(First)
, mCount(Count)
, mInstancecount(Instancecount)
, mBaseinstance(Baseinstance) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mFirst;
int32_t mCount;
int32_t mInstancecount;
uint32_t mBaseinstance;
};
class GlDrawArraysInstancedEXT: public Encodable {
public:
GlDrawArraysInstancedEXT() = default;
GlDrawArraysInstancedEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Start, int32_t Count, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mStart(Start)
, mCount(Count)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mStart;
int32_t mCount;
int32_t mPrimcount;
};
class GlDrawArraysInstancedNV: public Encodable {
public:
GlDrawArraysInstancedNV() = default;
GlDrawArraysInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t First, int32_t Count, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mFirst(First)
, mCount(Count)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mFirst;
int32_t mCount;
int32_t mPrimcount;
};
class GlDrawBuffers: public Encodable {
public:
GlDrawBuffers() = default;
GlDrawBuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLenum__CP Bufs)
: mextras(extras)
, mN(N)
, mBufs(Bufs) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mBufs);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLenum__CP mBufs;
};
class GlDrawBuffersEXT: public Encodable {
public:
GlDrawBuffersEXT() = default;
GlDrawBuffersEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLenum__CP Bufs)
: mextras(extras)
, mN(N)
, mBufs(Bufs) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mBufs);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLenum__CP mBufs;
};
class GlDrawBuffersIndexedEXT: public Encodable {
public:
GlDrawBuffersIndexedEXT() = default;
GlDrawBuffersIndexedEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLenum__CP Location, GLint__CP Indices)
: mextras(extras)
, mN(N)
, mLocation(Location)
, mIndices(Indices) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLenum__CP mLocation;
GLint__CP mIndices;
};
class GlDrawBuffersNV: public Encodable {
public:
GlDrawBuffersNV() = default;
GlDrawBuffersNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLenum__CP Bufs)
: mextras(extras)
, mN(N)
, mBufs(Bufs) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mBufs);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLenum__CP mBufs;
};
class IndicesPointer: public Encodable {
public:
IndicesPointer() = default;
IndicesPointer(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlDrawElements: public Encodable {
public:
GlDrawElements() = default;
GlDrawElements(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
};
class GlDrawElementsBaseVertex: public Encodable {
public:
GlDrawElementsBaseVertex() = default;
GlDrawElementsBaseVertex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices, int32_t BaseVertex)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices)
, mBaseVertex(BaseVertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
int32_t mBaseVertex;
};
class GlDrawElementsBaseVertexEXT: public Encodable {
public:
GlDrawElementsBaseVertexEXT() = default;
GlDrawElementsBaseVertexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mBasevertex;
};
class GlDrawElementsBaseVertexOES: public Encodable {
public:
GlDrawElementsBaseVertexOES() = default;
GlDrawElementsBaseVertexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mBasevertex;
};
class GlDrawElementsIndirect: public Encodable {
public:
GlDrawElementsIndirect() = default;
GlDrawElementsIndirect(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, uint32_t IndicesType, Void__CP Indirect)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndicesType(IndicesType)
, mIndirect(Indirect) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
uint32_t mIndicesType;
Void__CP mIndirect;
};
class GlDrawElementsInstanced: public Encodable {
public:
GlDrawElementsInstanced() = default;
GlDrawElementsInstanced(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices, int32_t InstanceCount)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices)
, mInstanceCount(InstanceCount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
int32_t mInstanceCount;
};
class GlDrawElementsInstancedANGLE: public Encodable {
public:
GlDrawElementsInstancedANGLE() = default;
GlDrawElementsInstancedANGLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mPrimcount;
};
class GlDrawElementsInstancedBaseInstanceEXT: public Encodable {
public:
GlDrawElementsInstancedBaseInstanceEXT() = default;
GlDrawElementsInstancedBaseInstanceEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, Void__CP Indices, int32_t Instancecount, uint32_t Baseinstance)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mInstancecount(Instancecount)
, mBaseinstance(Baseinstance) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
Void__CP mIndices;
int32_t mInstancecount;
uint32_t mBaseinstance;
};
class GlDrawElementsInstancedBaseVertex: public Encodable {
public:
GlDrawElementsInstancedBaseVertex() = default;
GlDrawElementsInstancedBaseVertex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices, int32_t InstanceCount, int32_t BaseVertex)
: mextras(extras)
, mDrawMode(DrawMode)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices)
, mInstanceCount(InstanceCount)
, mBaseVertex(BaseVertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
int32_t mInstanceCount;
int32_t mBaseVertex;
};
class GlDrawElementsInstancedBaseVertexBaseInstanceEXT: public Encodable {
public:
GlDrawElementsInstancedBaseVertexBaseInstanceEXT() = default;
GlDrawElementsInstancedBaseVertexBaseInstanceEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, Void__CP Indices, int32_t Instancecount, int32_t Basevertex, uint32_t Baseinstance)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mInstancecount(Instancecount)
, mBasevertex(Basevertex)
, mBaseinstance(Baseinstance) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
Void__CP mIndices;
int32_t mInstancecount;
int32_t mBasevertex;
uint32_t mBaseinstance;
};
class GlDrawElementsInstancedBaseVertexEXT: public Encodable {
public:
GlDrawElementsInstancedBaseVertexEXT() = default;
GlDrawElementsInstancedBaseVertexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Instancecount, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mInstancecount(Instancecount)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mInstancecount;
int32_t mBasevertex;
};
class GlDrawElementsInstancedBaseVertexOES: public Encodable {
public:
GlDrawElementsInstancedBaseVertexOES() = default;
GlDrawElementsInstancedBaseVertexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Instancecount, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mInstancecount(Instancecount)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mInstancecount;
int32_t mBasevertex;
};
class GlDrawElementsInstancedEXT: public Encodable {
public:
GlDrawElementsInstancedEXT() = default;
GlDrawElementsInstancedEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mPrimcount;
};
class GlDrawElementsInstancedNV: public Encodable {
public:
GlDrawElementsInstancedNV() = default;
GlDrawElementsInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mPrimcount;
};
class GlDrawRangeElements: public Encodable {
public:
GlDrawRangeElements() = default;
GlDrawRangeElements(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, uint32_t Start, uint32_t End, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices)
: mextras(extras)
, mDrawMode(DrawMode)
, mStart(Start)
, mEnd(End)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
uint32_t mStart;
uint32_t mEnd;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
};
class GlDrawRangeElementsBaseVertex: public Encodable {
public:
GlDrawRangeElementsBaseVertex() = default;
GlDrawRangeElementsBaseVertex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DrawMode, uint32_t Start, uint32_t End, int32_t IndicesCount, uint32_t IndicesType, IndicesPointer Indices, int32_t BaseVertex)
: mextras(extras)
, mDrawMode(DrawMode)
, mStart(Start)
, mEnd(End)
, mIndicesCount(IndicesCount)
, mIndicesType(IndicesType)
, mIndices(Indices)
, mBaseVertex(BaseVertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDrawMode;
uint32_t mStart;
uint32_t mEnd;
int32_t mIndicesCount;
uint32_t mIndicesType;
IndicesPointer mIndices;
int32_t mBaseVertex;
};
class GlDrawRangeElementsBaseVertexEXT: public Encodable {
public:
GlDrawRangeElementsBaseVertexEXT() = default;
GlDrawRangeElementsBaseVertexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, uint32_t Start, uint32_t End, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mStart(Start)
, mEnd(End)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
uint32_t mStart;
uint32_t mEnd;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mBasevertex;
};
class GlDrawRangeElementsBaseVertexOES: public Encodable {
public:
GlDrawRangeElementsBaseVertexOES() = default;
GlDrawRangeElementsBaseVertexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, uint32_t Start, uint32_t End, int32_t Count, uint32_t Type, IndicesPointer Indices, int32_t Basevertex)
: mextras(extras)
, mMode(Mode)
, mStart(Start)
, mEnd(End)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
uint32_t mStart;
uint32_t mEnd;
int32_t mCount;
uint32_t mType;
IndicesPointer mIndices;
int32_t mBasevertex;
};
class GlDrawTexfOES: public Encodable {
public:
GlDrawTexfOES() = default;
GlDrawTexfOES(const gapic::Vector<gapic::Encodable*>& extras, float X, float Y, float Z, float Width, float Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mX;
float mY;
float mZ;
float mWidth;
float mHeight;
};
class GlDrawTexfvOES: public Encodable {
public:
GlDrawTexfvOES() = default;
GlDrawTexfvOES(const gapic::Vector<gapic::Encodable*>& extras, GLfloat__CP Coords)
: mextras(extras)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCoords);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfloat__CP mCoords;
};
class GlDrawTexiOES: public Encodable {
public:
GlDrawTexiOES() = default;
GlDrawTexiOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z, int32_t Width, int32_t Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
int32_t mWidth;
int32_t mHeight;
};
class GlDrawTexivOES: public Encodable {
public:
GlDrawTexivOES() = default;
GlDrawTexivOES(const gapic::Vector<gapic::Encodable*>& extras, GLint__CP Coords)
: mextras(extras)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCoords);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLint__CP mCoords;
};
class GlDrawTexsOES: public Encodable {
public:
GlDrawTexsOES() = default;
GlDrawTexsOES(const gapic::Vector<gapic::Encodable*>& extras, int16_t X, int16_t Y, int16_t Z, int16_t Width, int16_t Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int16_t mX;
int16_t mY;
int16_t mZ;
int16_t mWidth;
int16_t mHeight;
};
class GlDrawTexsvOES: public Encodable {
public:
GlDrawTexsvOES() = default;
GlDrawTexsvOES(const gapic::Vector<gapic::Encodable*>& extras, GLshort__CP Coords)
: mextras(extras)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCoords);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLshort__CP mCoords;
};
class GlDrawTexxOES: public Encodable {
public:
GlDrawTexxOES() = default;
GlDrawTexxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z, int32_t Width, int32_t Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
int32_t mWidth;
int32_t mHeight;
};
class GlDrawTexxvOES: public Encodable {
public:
GlDrawTexxvOES() = default;
GlDrawTexxvOES(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__CP Coords)
: mextras(extras)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mCoords);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__CP mCoords;
};
class GlEGLImageTargetRenderbufferStorageOES: public Encodable {
public:
GlEGLImageTargetRenderbufferStorageOES() = default;
GlEGLImageTargetRenderbufferStorageOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, GLeglImageOES Image)
: mextras(extras)
, mTarget(Target)
, mImage(Image) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Struct(this->mImage);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
GLeglImageOES mImage;
};
class GlEGLImageTargetTexture2DOES: public Encodable {
public:
GlEGLImageTargetTexture2DOES() = default;
GlEGLImageTargetTexture2DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, GLeglImageOES Image)
: mextras(extras)
, mTarget(Target)
, mImage(Image) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Struct(this->mImage);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
GLeglImageOES mImage;
};
class GlEnable: public Encodable {
public:
GlEnable() = default;
GlEnable(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability)
: mextras(extras)
, mCapability(Capability) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mCapability);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
};
class GlEnableClientState: public Encodable {
public:
GlEnableClientState() = default;
GlEnableClientState(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array)
: mextras(extras)
, mArray(Array) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
};
class GlEnableDriverControlQCOM: public Encodable {
public:
GlEnableDriverControlQCOM() = default;
GlEnableDriverControlQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DriverControl)
: mextras(extras)
, mDriverControl(DriverControl) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mDriverControl);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDriverControl;
};
class GlEnableVertexAttribArray: public Encodable {
public:
GlEnableVertexAttribArray() = default;
GlEnableVertexAttribArray(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location)
: mextras(extras)
, mLocation(Location) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
};
class GlEnablei: public Encodable {
public:
GlEnablei() = default;
GlEnablei(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability, uint32_t Index)
: mextras(extras)
, mCapability(Capability)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mCapability);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
uint32_t mIndex;
};
class GlEnableiEXT: public Encodable {
public:
GlEnableiEXT() = default;
GlEnableiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlEnableiNV: public Encodable {
public:
GlEnableiNV() = default;
GlEnableiNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlEnableiOES: public Encodable {
public:
GlEnableiOES() = default;
GlEnableiOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index)
: mextras(extras)
, mTarget(Target)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
};
class GlEndConditionalRenderNV: public Encodable {
public:
GlEndConditionalRenderNV() = default;
GlEndConditionalRenderNV(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlEndPerfMonitorAMD: public Encodable {
public:
GlEndPerfMonitorAMD() = default;
GlEndPerfMonitorAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Monitor)
: mextras(extras)
, mMonitor(Monitor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMonitor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMonitor;
};
class GlEndPerfQueryINTEL: public Encodable {
public:
GlEndPerfQueryINTEL() = default;
GlEndPerfQueryINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryHandle)
: mextras(extras)
, mQueryHandle(QueryHandle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQueryHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryHandle;
};
class GlEndQuery: public Encodable {
public:
GlEndQuery() = default;
GlEndQuery(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target)
: mextras(extras)
, mTarget(Target) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
};
class GlEndQueryEXT: public Encodable {
public:
GlEndQueryEXT() = default;
GlEndQueryEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target)
: mextras(extras)
, mTarget(Target) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
};
class GlEndTilingQCOM: public Encodable {
public:
GlEndTilingQCOM() = default;
GlEndTilingQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t PreserveMask)
: mextras(extras)
, mPreserveMask(PreserveMask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPreserveMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPreserveMask;
};
class GlEndTransformFeedback: public Encodable {
public:
GlEndTransformFeedback() = default;
GlEndTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class Void__P__P: public Encodable {
public:
Void__P__P() = default;
Void__P__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlExtGetBufferPointervQCOM: public Encodable {
public:
GlExtGetBufferPointervQCOM() = default;
GlExtGetBufferPointervQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, Void__P__P Params)
: mextras(extras)
, mTarget(Target)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
Void__P__P mParams;
};
class GlExtGetBuffersQCOM: public Encodable {
public:
GlExtGetBuffersQCOM() = default;
GlExtGetBuffersQCOM(const gapic::Vector<gapic::Encodable*>& extras, BufferId__P Buffers, int32_t MaxBuffers, GLint__P NumBuffers)
: mextras(extras)
, mBuffers(Buffers)
, mMaxBuffers(MaxBuffers)
, mNumBuffers(NumBuffers) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
BufferId__P mBuffers;
int32_t mMaxBuffers;
GLint__P mNumBuffers;
};
class GlExtGetFramebuffersQCOM: public Encodable {
public:
GlExtGetFramebuffersQCOM() = default;
GlExtGetFramebuffersQCOM(const gapic::Vector<gapic::Encodable*>& extras, FramebufferId__P Framebuffers, int32_t MaxFramebuffers, GLint__P NumFramebuffers)
: mextras(extras)
, mFramebuffers(Framebuffers)
, mMaxFramebuffers(MaxFramebuffers)
, mNumFramebuffers(NumFramebuffers) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
FramebufferId__P mFramebuffers;
int32_t mMaxFramebuffers;
GLint__P mNumFramebuffers;
};
class GlExtGetProgramBinarySourceQCOM: public Encodable {
public:
GlExtGetProgramBinarySourceQCOM() = default;
GlExtGetProgramBinarySourceQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Shadertype, GLchar__P Source, GLint__P Length)
: mextras(extras)
, mProgram(Program)
, mShadertype(Shadertype)
, mSource(Source)
, mLength(Length) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mShadertype;
GLchar__P mSource;
GLint__P mLength;
};
class ProgramId__P: public Encodable {
public:
ProgramId__P() = default;
ProgramId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlExtGetProgramsQCOM: public Encodable {
public:
GlExtGetProgramsQCOM() = default;
GlExtGetProgramsQCOM(const gapic::Vector<gapic::Encodable*>& extras, ProgramId__P Programs, int32_t MaxPrograms, GLint__P NumPrograms)
: mextras(extras)
, mPrograms(Programs)
, mMaxPrograms(MaxPrograms)
, mNumPrograms(NumPrograms) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
ProgramId__P mPrograms;
int32_t mMaxPrograms;
GLint__P mNumPrograms;
};
class RenderbufferId__P: public Encodable {
public:
RenderbufferId__P() = default;
RenderbufferId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlExtGetRenderbuffersQCOM: public Encodable {
public:
GlExtGetRenderbuffersQCOM() = default;
GlExtGetRenderbuffersQCOM(const gapic::Vector<gapic::Encodable*>& extras, RenderbufferId__P Renderbuffers, int32_t MaxRenderbuffers, GLint__P NumRenderbuffers)
: mextras(extras)
, mRenderbuffers(Renderbuffers)
, mMaxRenderbuffers(MaxRenderbuffers)
, mNumRenderbuffers(NumRenderbuffers) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
RenderbufferId__P mRenderbuffers;
int32_t mMaxRenderbuffers;
GLint__P mNumRenderbuffers;
};
class ShaderId__P: public Encodable {
public:
ShaderId__P() = default;
ShaderId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlExtGetShadersQCOM: public Encodable {
public:
GlExtGetShadersQCOM() = default;
GlExtGetShadersQCOM(const gapic::Vector<gapic::Encodable*>& extras, ShaderId__P Shaders, int32_t MaxShaders, GLint__P NumShaders)
: mextras(extras)
, mShaders(Shaders)
, mMaxShaders(MaxShaders)
, mNumShaders(NumShaders) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
ShaderId__P mShaders;
int32_t mMaxShaders;
GLint__P mNumShaders;
};
class GlExtGetTexLevelParameterivQCOM: public Encodable {
public:
GlExtGetTexLevelParameterivQCOM() = default;
GlExtGetTexLevelParameterivQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Face, int32_t Level, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTexture(Texture)
, mFace(Face)
, mLevel(Level)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mFace;
int32_t mLevel;
uint32_t mPname;
GLint__P mParams;
};
class GlExtGetTexSubImageQCOM: public Encodable {
public:
GlExtGetTexSubImageQCOM() = default;
GlExtGetTexSubImageQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint32_t Format, uint32_t Type, Void__P Texels)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFormat(Format)
, mType(Type)
, mTexels(Texels) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint32_t mFormat;
uint32_t mType;
Void__P mTexels;
};
class TextureId__P: public Encodable {
public:
TextureId__P() = default;
TextureId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlExtGetTexturesQCOM: public Encodable {
public:
GlExtGetTexturesQCOM() = default;
GlExtGetTexturesQCOM(const gapic::Vector<gapic::Encodable*>& extras, TextureId__P Textures, int32_t MaxTextures, GLint__P NumTextures)
: mextras(extras)
, mTextures(Textures)
, mMaxTextures(MaxTextures)
, mNumTextures(NumTextures) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
TextureId__P mTextures;
int32_t mMaxTextures;
GLint__P mNumTextures;
};
class GlExtIsProgramBinaryQCOM: public Encodable {
public:
GlExtIsProgramBinaryQCOM() = default;
GlExtIsProgramBinaryQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint8_t Result)
: mextras(extras)
, mProgram(Program)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint8_t mResult;
};
class GlExtTexObjectStateOverrideiQCOM: public Encodable {
public:
GlExtTexObjectStateOverrideiQCOM() = default;
GlExtTexObjectStateOverrideiQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlFenceSync: public Encodable {
public:
GlFenceSync() = default;
GlFenceSync(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Condition, uint32_t SyncFlags, GLsync Result)
: mextras(extras)
, mCondition(Condition)
, mSyncFlags(SyncFlags)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCondition;
uint32_t mSyncFlags;
GLsync mResult;
};
class GlFenceSyncAPPLE: public Encodable {
public:
GlFenceSyncAPPLE() = default;
GlFenceSyncAPPLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Condition, uint32_t Flag, GLsync Result)
: mextras(extras)
, mCondition(Condition)
, mFlag(Flag)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCondition;
uint32_t mFlag;
GLsync mResult;
};
class GlFinish: public Encodable {
public:
GlFinish() = default;
GlFinish(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlFinishFenceNV: public Encodable {
public:
GlFinishFenceNV() = default;
GlFinishFenceNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fence)
: mextras(extras)
, mFence(Fence) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFence);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFence;
};
class GlFlush: public Encodable {
public:
GlFlush() = default;
GlFlush(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlFlushMappedBufferRange: public Encodable {
public:
GlFlushMappedBufferRange() = default;
GlFlushMappedBufferRange(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Offset, int32_t Length)
: mextras(extras)
, mTarget(Target)
, mOffset(Offset)
, mLength(Length) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mOffset;
int32_t mLength;
};
class GlFlushMappedBufferRangeEXT: public Encodable {
public:
GlFlushMappedBufferRangeEXT() = default;
GlFlushMappedBufferRangeEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Offset, int32_t Length)
: mextras(extras)
, mTarget(Target)
, mOffset(Offset)
, mLength(Length) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mOffset;
int32_t mLength;
};
class GlFogf: public Encodable {
public:
GlFogf() = default;
GlFogf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, float Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Float32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
float mParam;
};
class GlFogfv: public Encodable {
public:
GlFogfv() = default;
GlFogfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlFogx: public Encodable {
public:
GlFogx() = default;
GlFogx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlFogxOES: public Encodable {
public:
GlFogxOES() = default;
GlFogxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlFogxv: public Encodable {
public:
GlFogxv() = default;
GlFogxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlFogxvOES: public Encodable {
public:
GlFogxvOES() = default;
GlFogxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlFragmentCoverageColorNV: public Encodable {
public:
GlFragmentCoverageColorNV() = default;
GlFragmentCoverageColorNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Color)
: mextras(extras)
, mColor(Color) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mColor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mColor;
};
class GlFramebufferParameteri: public Encodable {
public:
GlFramebufferParameteri() = default;
GlFramebufferParameteri(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlFramebufferRenderbuffer: public Encodable {
public:
GlFramebufferRenderbuffer() = default;
GlFramebufferRenderbuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FramebufferTarget, uint32_t FramebufferAttachment, uint32_t RenderbufferTarget, uint32_t Renderbuffer)
: mextras(extras)
, mFramebufferTarget(FramebufferTarget)
, mFramebufferAttachment(FramebufferAttachment)
, mRenderbufferTarget(RenderbufferTarget)
, mRenderbuffer(Renderbuffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebufferTarget;
uint32_t mFramebufferAttachment;
uint32_t mRenderbufferTarget;
uint32_t mRenderbuffer;
};
class GlFramebufferRenderbufferOES: public Encodable {
public:
GlFramebufferRenderbufferOES() = default;
GlFramebufferRenderbufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Renderbuffertarget, uint32_t Renderbuffer)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mRenderbuffertarget(Renderbuffertarget)
, mRenderbuffer(Renderbuffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mRenderbuffertarget;
uint32_t mRenderbuffer;
};
class GlFramebufferSampleLocationsfvNV: public Encodable {
public:
GlFramebufferSampleLocationsfvNV() = default;
GlFramebufferSampleLocationsfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Start, int32_t Count, GLfloat__CP V)
: mextras(extras)
, mTarget(Target)
, mStart(Start)
, mCount(Count)
, mV(V) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mStart;
int32_t mCount;
GLfloat__CP mV;
};
class GlFramebufferTexture: public Encodable {
public:
GlFramebufferTexture() = default;
GlFramebufferTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Texture, int32_t Level)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTexture(Texture)
, mLevel(Level) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTexture;
int32_t mLevel;
};
class GlFramebufferTexture2D: public Encodable {
public:
GlFramebufferTexture2D() = default;
GlFramebufferTexture2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FramebufferTarget, uint32_t FramebufferAttachment, uint32_t TextureTarget, uint32_t Texture, int32_t Level)
: mextras(extras)
, mFramebufferTarget(FramebufferTarget)
, mFramebufferAttachment(FramebufferAttachment)
, mTextureTarget(TextureTarget)
, mTexture(Texture)
, mLevel(Level) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebufferTarget;
uint32_t mFramebufferAttachment;
uint32_t mTextureTarget;
uint32_t mTexture;
int32_t mLevel;
};
class GlFramebufferTexture2DMultisampleEXT: public Encodable {
public:
GlFramebufferTexture2DMultisampleEXT() = default;
GlFramebufferTexture2DMultisampleEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Textarget, uint32_t Texture, int32_t Level, int32_t Samples)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTextarget(Textarget)
, mTexture(Texture)
, mLevel(Level)
, mSamples(Samples) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTextarget;
uint32_t mTexture;
int32_t mLevel;
int32_t mSamples;
};
class GlFramebufferTexture2DMultisampleIMG: public Encodable {
public:
GlFramebufferTexture2DMultisampleIMG() = default;
GlFramebufferTexture2DMultisampleIMG(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Textarget, uint32_t Texture, int32_t Level, int32_t Samples)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTextarget(Textarget)
, mTexture(Texture)
, mLevel(Level)
, mSamples(Samples) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTextarget;
uint32_t mTexture;
int32_t mLevel;
int32_t mSamples;
};
class GlFramebufferTexture2DOES: public Encodable {
public:
GlFramebufferTexture2DOES() = default;
GlFramebufferTexture2DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Textarget, uint32_t Texture, int32_t Level)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTextarget(Textarget)
, mTexture(Texture)
, mLevel(Level) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTextarget;
uint32_t mTexture;
int32_t mLevel;
};
class GlFramebufferTexture3DOES: public Encodable {
public:
GlFramebufferTexture3DOES() = default;
GlFramebufferTexture3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Textarget, uint32_t Texture, int32_t Level, int32_t Zoffset)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTextarget(Textarget)
, mTexture(Texture)
, mLevel(Level)
, mZoffset(Zoffset) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTextarget;
uint32_t mTexture;
int32_t mLevel;
int32_t mZoffset;
};
class GlFramebufferTextureEXT: public Encodable {
public:
GlFramebufferTextureEXT() = default;
GlFramebufferTextureEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Texture, int32_t Level)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTexture(Texture)
, mLevel(Level) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTexture;
int32_t mLevel;
};
class GlFramebufferTextureLayer: public Encodable {
public:
GlFramebufferTextureLayer() = default;
GlFramebufferTextureLayer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Texture, int32_t Level, int32_t Layer)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTexture(Texture)
, mLevel(Level)
, mLayer(Layer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTexture;
int32_t mLevel;
int32_t mLayer;
};
class GlFramebufferTextureMultiviewOVR: public Encodable {
public:
GlFramebufferTextureMultiviewOVR() = default;
GlFramebufferTextureMultiviewOVR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Texture, int32_t Level, int32_t BaseViewIndex, int32_t NumViews)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTexture(Texture)
, mLevel(Level)
, mBaseViewIndex(BaseViewIndex)
, mNumViews(NumViews) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTexture;
int32_t mLevel;
int32_t mBaseViewIndex;
int32_t mNumViews;
};
class GlFramebufferTextureOES: public Encodable {
public:
GlFramebufferTextureOES() = default;
GlFramebufferTextureOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Texture, int32_t Level)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mTexture(Texture)
, mLevel(Level) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mTexture;
int32_t mLevel;
};
class GlFrontFace: public Encodable {
public:
GlFrontFace() = default;
GlFrontFace(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Orientation)
: mextras(extras)
, mOrientation(Orientation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mOrientation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mOrientation;
};
class GlFrustumf: public Encodable {
public:
GlFrustumf() = default;
GlFrustumf(const gapic::Vector<gapic::Encodable*>& extras, float L, float R, float B, float T, float N, float F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mL;
float mR;
float mB;
float mT;
float mN;
float mF;
};
class GlFrustumfOES: public Encodable {
public:
GlFrustumfOES() = default;
GlFrustumfOES(const gapic::Vector<gapic::Encodable*>& extras, float L, float R, float B, float T, float N, float F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mL;
float mR;
float mB;
float mT;
float mN;
float mF;
};
class GlFrustumx: public Encodable {
public:
GlFrustumx() = default;
GlFrustumx(const gapic::Vector<gapic::Encodable*>& extras, int32_t L, int32_t R, int32_t B, int32_t T, int32_t N, int32_t F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mL;
int32_t mR;
int32_t mB;
int32_t mT;
int32_t mN;
int32_t mF;
};
class GlFrustumxOES: public Encodable {
public:
GlFrustumxOES() = default;
GlFrustumxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t L, int32_t R, int32_t B, int32_t T, int32_t N, int32_t F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mL;
int32_t mR;
int32_t mB;
int32_t mT;
int32_t mN;
int32_t mF;
};
class GlGenBuffers: public Encodable {
public:
GlGenBuffers() = default;
GlGenBuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, BufferId__P Buffers)
: mextras(extras)
, mCount(Count)
, mBuffers(Buffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mBuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
BufferId__P mBuffers;
};
class GlGenFencesNV: public Encodable {
public:
GlGenFencesNV() = default;
GlGenFencesNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__P Fences)
: mextras(extras)
, mN(N)
, mFences(Fences) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mFences);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__P mFences;
};
class GlGenFramebuffers: public Encodable {
public:
GlGenFramebuffers() = default;
GlGenFramebuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, FramebufferId__P Framebuffers)
: mextras(extras)
, mCount(Count)
, mFramebuffers(Framebuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mFramebuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
FramebufferId__P mFramebuffers;
};
class GlGenFramebuffersOES: public Encodable {
public:
GlGenFramebuffersOES() = default;
GlGenFramebuffersOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__P Framebuffers)
: mextras(extras)
, mN(N)
, mFramebuffers(Framebuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mFramebuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__P mFramebuffers;
};
class GlGenPathsNV: public Encodable {
public:
GlGenPathsNV() = default;
GlGenPathsNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Range, uint32_t Result)
: mextras(extras)
, mRange(Range)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mRange);
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mRange;
uint32_t mResult;
};
class GlGenPerfMonitorsAMD: public Encodable {
public:
GlGenPerfMonitorsAMD() = default;
GlGenPerfMonitorsAMD(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__P Monitors)
: mextras(extras)
, mN(N)
, mMonitors(Monitors) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mMonitors);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__P mMonitors;
};
class PipelineId__P: public Encodable {
public:
PipelineId__P() = default;
PipelineId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGenProgramPipelines: public Encodable {
public:
GlGenProgramPipelines() = default;
GlGenProgramPipelines(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, PipelineId__P Pipelines)
: mextras(extras)
, mN(N)
, mPipelines(Pipelines) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mPipelines);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
PipelineId__P mPipelines;
};
class GlGenProgramPipelinesEXT: public Encodable {
public:
GlGenProgramPipelinesEXT() = default;
GlGenProgramPipelinesEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, PipelineId__P Pipelines)
: mextras(extras)
, mN(N)
, mPipelines(Pipelines) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mPipelines);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
PipelineId__P mPipelines;
};
class QueryId__P: public Encodable {
public:
QueryId__P() = default;
QueryId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGenQueries: public Encodable {
public:
GlGenQueries() = default;
GlGenQueries(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, QueryId__P Queries)
: mextras(extras)
, mCount(Count)
, mQueries(Queries) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mQueries);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
QueryId__P mQueries;
};
class GlGenQueriesEXT: public Encodable {
public:
GlGenQueriesEXT() = default;
GlGenQueriesEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, QueryId__P Queries)
: mextras(extras)
, mCount(Count)
, mQueries(Queries) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mQueries);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
QueryId__P mQueries;
};
class GlGenRenderbuffers: public Encodable {
public:
GlGenRenderbuffers() = default;
GlGenRenderbuffers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, RenderbufferId__P Renderbuffers)
: mextras(extras)
, mCount(Count)
, mRenderbuffers(Renderbuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mRenderbuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
RenderbufferId__P mRenderbuffers;
};
class GlGenRenderbuffersOES: public Encodable {
public:
GlGenRenderbuffersOES() = default;
GlGenRenderbuffersOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, GLuint__P Renderbuffers)
: mextras(extras)
, mN(N)
, mRenderbuffers(Renderbuffers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mRenderbuffers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
GLuint__P mRenderbuffers;
};
class SamplerId__P: public Encodable {
public:
SamplerId__P() = default;
SamplerId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGenSamplers: public Encodable {
public:
GlGenSamplers() = default;
GlGenSamplers(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, SamplerId__P Samplers)
: mextras(extras)
, mCount(Count)
, mSamplers(Samplers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mSamplers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
SamplerId__P mSamplers;
};
class GlGenTextures: public Encodable {
public:
GlGenTextures() = default;
GlGenTextures(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, TextureId__P Textures)
: mextras(extras)
, mCount(Count)
, mTextures(Textures) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mTextures);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
TextureId__P mTextures;
};
class TransformFeedbackId__P: public Encodable {
public:
TransformFeedbackId__P() = default;
TransformFeedbackId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGenTransformFeedbacks: public Encodable {
public:
GlGenTransformFeedbacks() = default;
GlGenTransformFeedbacks(const gapic::Vector<gapic::Encodable*>& extras, int32_t N, TransformFeedbackId__P Ids)
: mextras(extras)
, mN(N)
, mIds(Ids) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mN);
e->Struct(this->mIds);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mN;
TransformFeedbackId__P mIds;
};
class VertexArrayId__P: public Encodable {
public:
VertexArrayId__P() = default;
VertexArrayId__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGenVertexArrays: public Encodable {
public:
GlGenVertexArrays() = default;
GlGenVertexArrays(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, VertexArrayId__P Arrays)
: mextras(extras)
, mCount(Count)
, mArrays(Arrays) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mArrays);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
VertexArrayId__P mArrays;
};
class GlGenVertexArraysOES: public Encodable {
public:
GlGenVertexArraysOES() = default;
GlGenVertexArraysOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, VertexArrayId__P Arrays)
: mextras(extras)
, mCount(Count)
, mArrays(Arrays) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mCount);
e->Struct(this->mArrays);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
VertexArrayId__P mArrays;
};
class GlGenerateMipmap: public Encodable {
public:
GlGenerateMipmap() = default;
GlGenerateMipmap(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target)
: mextras(extras)
, mTarget(Target) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
};
class GlGenerateMipmapOES: public Encodable {
public:
GlGenerateMipmapOES() = default;
GlGenerateMipmapOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target)
: mextras(extras)
, mTarget(Target) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
};
class GlGetActiveAttrib: public Encodable {
public:
GlGetActiveAttrib() = default;
GlGetActiveAttrib(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Index, int32_t BufferSize, GLsizei__P BufferBytesWritten, GLint__P VectorCount, GLenum__P Type, GLchar__P Name)
: mextras(extras)
, mProgram(Program)
, mIndex(Index)
, mBufferSize(BufferSize)
, mBufferBytesWritten(BufferBytesWritten)
, mVectorCount(VectorCount)
, mType(Type)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mIndex;
int32_t mBufferSize;
GLsizei__P mBufferBytesWritten;
GLint__P mVectorCount;
GLenum__P mType;
GLchar__P mName;
};
class GlGetActiveUniform: public Encodable {
public:
GlGetActiveUniform() = default;
GlGetActiveUniform(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Index, int32_t BufferSize, GLsizei__P BufferBytesWritten, GLint__P VectorCount, GLenum__P Type, GLchar__P Name)
: mextras(extras)
, mProgram(Program)
, mIndex(Index)
, mBufferSize(BufferSize)
, mBufferBytesWritten(BufferBytesWritten)
, mVectorCount(VectorCount)
, mType(Type)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mIndex;
int32_t mBufferSize;
GLsizei__P mBufferBytesWritten;
GLint__P mVectorCount;
GLenum__P mType;
GLchar__P mName;
};
class GlGetActiveUniformBlockName: public Encodable {
public:
GlGetActiveUniformBlockName() = default;
GlGetActiveUniformBlockName(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t UniformBlockIndex, int32_t BufferSize, GLsizei__P BufferBytesWritten, GLchar__P Name)
: mextras(extras)
, mProgram(Program)
, mUniformBlockIndex(UniformBlockIndex)
, mBufferSize(BufferSize)
, mBufferBytesWritten(BufferBytesWritten)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mUniformBlockIndex;
int32_t mBufferSize;
GLsizei__P mBufferBytesWritten;
GLchar__P mName;
};
class GlGetActiveUniformBlockiv: public Encodable {
public:
GlGetActiveUniformBlockiv() = default;
GlGetActiveUniformBlockiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t UniformBlockIndex, uint32_t ParameterName, GLint__P Parameters)
: mextras(extras)
, mProgram(Program)
, mUniformBlockIndex(UniformBlockIndex)
, mParameterName(ParameterName)
, mParameters(Parameters) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mUniformBlockIndex;
uint32_t mParameterName;
GLint__P mParameters;
};
class UniformIndex__CP: public Encodable {
public:
UniformIndex__CP() = default;
UniformIndex__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGetActiveUniformsiv: public Encodable {
public:
GlGetActiveUniformsiv() = default;
GlGetActiveUniformsiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t UniformCount, UniformIndex__CP UniformIndices, uint32_t ParameterName, GLint__P Parameters)
: mextras(extras)
, mProgram(Program)
, mUniformCount(UniformCount)
, mUniformIndices(UniformIndices)
, mParameterName(ParameterName)
, mParameters(Parameters) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mUniformCount;
UniformIndex__CP mUniformIndices;
uint32_t mParameterName;
GLint__P mParameters;
};
class GlGetAttachedShaders: public Encodable {
public:
GlGetAttachedShaders() = default;
GlGetAttachedShaders(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t BufferLength, GLsizei__P ShadersLengthWritten, ShaderId__P Shaders)
: mextras(extras)
, mProgram(Program)
, mBufferLength(BufferLength)
, mShadersLengthWritten(ShadersLengthWritten)
, mShaders(Shaders) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mBufferLength;
GLsizei__P mShadersLengthWritten;
ShaderId__P mShaders;
};
class GlGetAttribLocation: public Encodable {
public:
GlGetAttribLocation() = default;
GlGetAttribLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
const char* mName;
int32_t mResult;
};
class GlGetBooleani_v: public Encodable {
public:
GlGetBooleani_v() = default;
GlGetBooleani_v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, uint32_t Index, GLboolean__P Values)
: mextras(extras)
, mParam(Param)
, mIndex(Index)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
uint32_t mIndex;
GLboolean__P mValues;
};
class GlGetBooleanv: public Encodable {
public:
GlGetBooleanv() = default;
GlGetBooleanv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, GLboolean__P Values)
: mextras(extras)
, mParam(Param)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParam);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
GLboolean__P mValues;
};
class GlGetBufferParameteri64v: public Encodable {
public:
GlGetBufferParameteri64v() = default;
GlGetBufferParameteri64v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint64__P Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint64__P mValue;
};
class GlGetBufferParameteriv: public Encodable {
public:
GlGetBufferParameteriv() = default;
GlGetBufferParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint__P mValue;
};
class GlGetBufferPointerv: public Encodable {
public:
GlGetBufferPointerv() = default;
GlGetBufferPointerv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, Void__P__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
Void__P__P mParams;
};
class GlGetBufferPointervOES: public Encodable {
public:
GlGetBufferPointervOES() = default;
GlGetBufferPointervOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, Void__P__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
Void__P__P mParams;
};
class GlGetClipPlanef: public Encodable {
public:
GlGetClipPlanef() = default;
GlGetClipPlanef(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfloat__P Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfloat__P mEquation;
};
class GlGetClipPlanefOES: public Encodable {
public:
GlGetClipPlanefOES() = default;
GlGetClipPlanefOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfloat__P Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfloat__P mEquation;
};
class GlGetClipPlanex: public Encodable {
public:
GlGetClipPlanex() = default;
GlGetClipPlanex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfixed__P Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfixed__P mEquation;
};
class GlGetClipPlanexOES: public Encodable {
public:
GlGetClipPlanexOES() = default;
GlGetClipPlanexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Plane, GLfixed__P Equation)
: mextras(extras)
, mPlane(Plane)
, mEquation(Equation) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPlane);
e->Struct(this->mEquation);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPlane;
GLfixed__P mEquation;
};
class GlGetCoverageModulationTableNV: public Encodable {
public:
GlGetCoverageModulationTableNV() = default;
GlGetCoverageModulationTableNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Bufsize, GLfloat__P V)
: mextras(extras)
, mBufsize(Bufsize)
, mV(V) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mBufsize);
e->Struct(this->mV);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mBufsize;
GLfloat__P mV;
};
class GlGetDebugMessageLog: public Encodable {
public:
GlGetDebugMessageLog() = default;
GlGetDebugMessageLog(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Count, int32_t BufSize, GLenum__P Sources, GLenum__P Types, GLuint__P Ids, GLenum__P Severities, GLsizei__P Lengths, GLchar__P MessageLog, uint32_t Result)
: mextras(extras)
, mCount(Count)
, mBufSize(BufSize)
, mSources(Sources)
, mTypes(Types)
, mIds(Ids)
, mSeverities(Severities)
, mLengths(Lengths)
, mMessageLog(MessageLog)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCount;
int32_t mBufSize;
GLenum__P mSources;
GLenum__P mTypes;
GLuint__P mIds;
GLenum__P mSeverities;
GLsizei__P mLengths;
GLchar__P mMessageLog;
uint32_t mResult;
};
class GlGetDebugMessageLogKHR: public Encodable {
public:
GlGetDebugMessageLogKHR() = default;
GlGetDebugMessageLogKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Count, int32_t BufSize, GLenum__P Sources, GLenum__P Types, GLuint__P Ids, GLenum__P Severities, GLsizei__P Lengths, GLchar__P MessageLog, uint32_t Result)
: mextras(extras)
, mCount(Count)
, mBufSize(BufSize)
, mSources(Sources)
, mTypes(Types)
, mIds(Ids)
, mSeverities(Severities)
, mLengths(Lengths)
, mMessageLog(MessageLog)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCount;
int32_t mBufSize;
GLenum__P mSources;
GLenum__P mTypes;
GLuint__P mIds;
GLenum__P mSeverities;
GLsizei__P mLengths;
GLchar__P mMessageLog;
uint32_t mResult;
};
class GlGetDriverControlStringQCOM: public Encodable {
public:
GlGetDriverControlStringQCOM() = default;
GlGetDriverControlStringQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t DriverControl, int32_t BufSize, GLsizei__P Length, GLchar__P DriverControlString)
: mextras(extras)
, mDriverControl(DriverControl)
, mBufSize(BufSize)
, mLength(Length)
, mDriverControlString(DriverControlString) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mDriverControl;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mDriverControlString;
};
class GlGetDriverControlsQCOM: public Encodable {
public:
GlGetDriverControlsQCOM() = default;
GlGetDriverControlsQCOM(const gapic::Vector<gapic::Encodable*>& extras, GLint__P Num, int32_t Size, GLuint__P DriverControls)
: mextras(extras)
, mNum(Num)
, mSize(Size)
, mDriverControls(DriverControls) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLint__P mNum;
int32_t mSize;
GLuint__P mDriverControls;
};
class GlGetError: public Encodable {
public:
GlGetError() = default;
GlGetError(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class GlGetFenceivNV: public Encodable {
public:
GlGetFenceivNV() = default;
GlGetFenceivNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fence, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mFence(Fence)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFence;
uint32_t mPname;
GLint__P mParams;
};
class GlGetFirstPerfQueryIdINTEL: public Encodable {
public:
GlGetFirstPerfQueryIdINTEL() = default;
GlGetFirstPerfQueryIdINTEL(const gapic::Vector<gapic::Encodable*>& extras, GLuint__P QueryId)
: mextras(extras)
, mQueryId(QueryId) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mQueryId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLuint__P mQueryId;
};
class GlGetFixedv: public Encodable {
public:
GlGetFixedv() = default;
GlGetFixedv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetFixedvOES: public Encodable {
public:
GlGetFixedvOES() = default;
GlGetFixedvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetFloati_vNV: public Encodable {
public:
GlGetFloati_vNV() = default;
GlGetFloati_vNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, GLfloat__P Data)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
GLfloat__P mData;
};
class GlGetFloatv: public Encodable {
public:
GlGetFloatv() = default;
GlGetFloatv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, GLfloat__P Values)
: mextras(extras)
, mParam(Param)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParam);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
GLfloat__P mValues;
};
class GlGetFragDataIndexEXT: public Encodable {
public:
GlGetFragDataIndexEXT() = default;
GlGetFragDataIndexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
const char* mName;
int32_t mResult;
};
class GlGetFragDataLocation: public Encodable {
public:
GlGetFragDataLocation() = default;
GlGetFragDataLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
const char* mName;
int32_t mResult;
};
class GlGetFramebufferAttachmentParameteriv: public Encodable {
public:
GlGetFramebufferAttachmentParameteriv() = default;
GlGetFramebufferAttachmentParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FramebufferTarget, uint32_t Attachment, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mFramebufferTarget(FramebufferTarget)
, mAttachment(Attachment)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebufferTarget;
uint32_t mAttachment;
uint32_t mParameter;
GLint__P mValue;
};
class GlGetFramebufferAttachmentParameterivOES: public Encodable {
public:
GlGetFramebufferAttachmentParameterivOES() = default;
GlGetFramebufferAttachmentParameterivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Attachment, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mAttachment(Attachment)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAttachment;
uint32_t mPname;
GLint__P mParams;
};
class GlGetFramebufferParameteriv: public Encodable {
public:
GlGetFramebufferParameteriv() = default;
GlGetFramebufferParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetGraphicsResetStatus: public Encodable {
public:
GlGetGraphicsResetStatus() = default;
GlGetGraphicsResetStatus(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class GlGetGraphicsResetStatusEXT: public Encodable {
public:
GlGetGraphicsResetStatusEXT() = default;
GlGetGraphicsResetStatusEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class GlGetGraphicsResetStatusKHR: public Encodable {
public:
GlGetGraphicsResetStatusKHR() = default;
GlGetGraphicsResetStatusKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Result)
: mextras(extras)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResult;
};
class GlGetImageHandleNV: public Encodable {
public:
GlGetImageHandleNV() = default;
GlGetImageHandleNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, int32_t Level, uint8_t Layered, int32_t Layer, uint32_t Format, uint64_t Result)
: mextras(extras)
, mTexture(Texture)
, mLevel(Level)
, mLayered(Layered)
, mLayer(Layer)
, mFormat(Format)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
int32_t mLevel;
uint8_t mLayered;
int32_t mLayer;
uint32_t mFormat;
uint64_t mResult;
};
class GlGetInteger64i_v: public Encodable {
public:
GlGetInteger64i_v() = default;
GlGetInteger64i_v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, uint32_t Index, GLint64__P Values)
: mextras(extras)
, mParam(Param)
, mIndex(Index)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
uint32_t mIndex;
GLint64__P mValues;
};
class GlGetInteger64v: public Encodable {
public:
GlGetInteger64v() = default;
GlGetInteger64v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, GLint64__P Values)
: mextras(extras)
, mParam(Param)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParam);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
GLint64__P mValues;
};
class GlGetInteger64vAPPLE: public Encodable {
public:
GlGetInteger64vAPPLE() = default;
GlGetInteger64vAPPLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLint64__P Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLint64__P mParams;
};
class GlGetIntegeri_v: public Encodable {
public:
GlGetIntegeri_v() = default;
GlGetIntegeri_v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, uint32_t Index, GLint__P Values)
: mextras(extras)
, mParam(Param)
, mIndex(Index)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
uint32_t mIndex;
GLint__P mValues;
};
class GlGetIntegeri_vEXT: public Encodable {
public:
GlGetIntegeri_vEXT() = default;
GlGetIntegeri_vEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, GLint__P Data)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
GLint__P mData;
};
class GlGetIntegerv: public Encodable {
public:
GlGetIntegerv() = default;
GlGetIntegerv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, GLint__P Values)
: mextras(extras)
, mParam(Param)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParam);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
GLint__P mValues;
};
class GlGetInternalformatSampleivNV: public Encodable {
public:
GlGetInternalformatSampleivNV() = default;
GlGetInternalformatSampleivNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, int32_t Samples, uint32_t Pname, int32_t BufSize, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mSamples(Samples)
, mPname(Pname)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
int32_t mSamples;
uint32_t mPname;
int32_t mBufSize;
GLint__P mParams;
};
class GlGetInternalformativ: public Encodable {
public:
GlGetInternalformativ() = default;
GlGetInternalformativ(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Pname, int32_t BufSize, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mPname(Pname)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mPname;
int32_t mBufSize;
GLint__P mParams;
};
class GlGetLightfv: public Encodable {
public:
GlGetLightfv() = default;
GlGetLightfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetLightxv: public Encodable {
public:
GlGetLightxv() = default;
GlGetLightxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetLightxvOES: public Encodable {
public:
GlGetLightxvOES() = default;
GlGetLightxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetMaterialfv: public Encodable {
public:
GlGetMaterialfv() = default;
GlGetMaterialfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetMaterialxv: public Encodable {
public:
GlGetMaterialxv() = default;
GlGetMaterialxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetMaterialxvOES: public Encodable {
public:
GlGetMaterialxvOES() = default;
GlGetMaterialxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetMultisamplefv: public Encodable {
public:
GlGetMultisamplefv() = default;
GlGetMultisamplefv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, uint32_t Index, GLfloat__P Val)
: mextras(extras)
, mPname(Pname)
, mIndex(Index)
, mVal(Val) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
uint32_t mIndex;
GLfloat__P mVal;
};
class GlGetNextPerfQueryIdINTEL: public Encodable {
public:
GlGetNextPerfQueryIdINTEL() = default;
GlGetNextPerfQueryIdINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryId, GLuint__P NextQueryId)
: mextras(extras)
, mQueryId(QueryId)
, mNextQueryId(NextQueryId) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQueryId);
e->Struct(this->mNextQueryId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryId;
GLuint__P mNextQueryId;
};
class GlGetObjectLabel: public Encodable {
public:
GlGetObjectLabel() = default;
GlGetObjectLabel(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Identifier, uint32_t Name, int32_t BufSize, GLsizei__P Length, GLchar__P Label)
: mextras(extras)
, mIdentifier(Identifier)
, mName(Name)
, mBufSize(BufSize)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIdentifier;
uint32_t mName;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mLabel;
};
class GlGetObjectLabelEXT: public Encodable {
public:
GlGetObjectLabelEXT() = default;
GlGetObjectLabelEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, uint32_t Object, int32_t BufSize, GLsizei__P Length, GLchar__P Label)
: mextras(extras)
, mType(Type)
, mObject(Object)
, mBufSize(BufSize)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
uint32_t mObject;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mLabel;
};
class GlGetObjectLabelKHR: public Encodable {
public:
GlGetObjectLabelKHR() = default;
GlGetObjectLabelKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Identifier, uint32_t Name, int32_t BufSize, GLsizei__P Length, GLchar__P Label)
: mextras(extras)
, mIdentifier(Identifier)
, mName(Name)
, mBufSize(BufSize)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIdentifier;
uint32_t mName;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mLabel;
};
class GlGetObjectPtrLabel: public Encodable {
public:
GlGetObjectPtrLabel() = default;
GlGetObjectPtrLabel(const gapic::Vector<gapic::Encodable*>& extras, Void__CP Ptr, int32_t BufSize, GLsizei__P Length, GLchar__P Label)
: mextras(extras)
, mPtr(Ptr)
, mBufSize(BufSize)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__CP mPtr;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mLabel;
};
class GlGetObjectPtrLabelKHR: public Encodable {
public:
GlGetObjectPtrLabelKHR() = default;
GlGetObjectPtrLabelKHR(const gapic::Vector<gapic::Encodable*>& extras, Void__CP Ptr, int32_t BufSize, GLsizei__P Length, GLchar__P Label)
: mextras(extras)
, mPtr(Ptr)
, mBufSize(BufSize)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__CP mPtr;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mLabel;
};
class GlGetPathCommandsNV: public Encodable {
public:
GlGetPathCommandsNV() = default;
GlGetPathCommandsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, GLubyte__P Commands)
: mextras(extras)
, mPath(Path)
, mCommands(Commands) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Struct(this->mCommands);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
GLubyte__P mCommands;
};
class GlGetPathCoordsNV: public Encodable {
public:
GlGetPathCoordsNV() = default;
GlGetPathCoordsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, GLfloat__P Coords)
: mextras(extras)
, mPath(Path)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Struct(this->mCoords);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
GLfloat__P mCoords;
};
class GlGetPathDashArrayNV: public Encodable {
public:
GlGetPathDashArrayNV() = default;
GlGetPathDashArrayNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, GLfloat__P DashArray)
: mextras(extras)
, mPath(Path)
, mDashArray(DashArray) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Struct(this->mDashArray);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
GLfloat__P mDashArray;
};
class GlGetPathLengthNV: public Encodable {
public:
GlGetPathLengthNV() = default;
GlGetPathLengthNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t StartSegment, int32_t NumSegments, float Result)
: mextras(extras)
, mPath(Path)
, mStartSegment(StartSegment)
, mNumSegments(NumSegments)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mStartSegment;
int32_t mNumSegments;
float mResult;
};
class GlGetPathMetricRangeNV: public Encodable {
public:
GlGetPathMetricRangeNV() = default;
GlGetPathMetricRangeNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MetricQueryMask, uint32_t FirstPathName, int32_t NumPaths, int32_t Stride, GLfloat__P Metrics)
: mextras(extras)
, mMetricQueryMask(MetricQueryMask)
, mFirstPathName(FirstPathName)
, mNumPaths(NumPaths)
, mStride(Stride)
, mMetrics(Metrics) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMetricQueryMask;
uint32_t mFirstPathName;
int32_t mNumPaths;
int32_t mStride;
GLfloat__P mMetrics;
};
class GlGetPathMetricsNV: public Encodable {
public:
GlGetPathMetricsNV() = default;
GlGetPathMetricsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MetricQueryMask, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, int32_t Stride, GLfloat__P Metrics)
: mextras(extras)
, mMetricQueryMask(MetricQueryMask)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mStride(Stride)
, mMetrics(Metrics) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMetricQueryMask;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
int32_t mStride;
GLfloat__P mMetrics;
};
class GlGetPathParameterfvNV: public Encodable {
public:
GlGetPathParameterfvNV() = default;
GlGetPathParameterfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, GLfloat__P Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
GLfloat__P mValue;
};
class GlGetPathParameterivNV: public Encodable {
public:
GlGetPathParameterivNV() = default;
GlGetPathParameterivNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, GLint__P Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
GLint__P mValue;
};
class GlGetPathSpacingNV: public Encodable {
public:
GlGetPathSpacingNV() = default;
GlGetPathSpacingNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t PathListMode, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, float AdvanceScale, float KerningScale, uint32_t TransformType, GLfloat__P ReturnedSpacing)
: mextras(extras)
, mPathListMode(PathListMode)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mAdvanceScale(AdvanceScale)
, mKerningScale(KerningScale)
, mTransformType(TransformType)
, mReturnedSpacing(ReturnedSpacing) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPathListMode;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
float mAdvanceScale;
float mKerningScale;
uint32_t mTransformType;
GLfloat__P mReturnedSpacing;
};
class GlGetPerfCounterInfoINTEL: public Encodable {
public:
GlGetPerfCounterInfoINTEL() = default;
GlGetPerfCounterInfoINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryId, uint32_t CounterId, uint32_t CounterNameLength, GLchar__P CounterName, uint32_t CounterDescLength, GLchar__P CounterDesc, GLuint__P CounterOffset, GLuint__P CounterDataSize, GLuint__P CounterTypeEnum, GLuint__P CounterDataTypeEnum, GLuint64__P RawCounterMaxValue)
: mextras(extras)
, mQueryId(QueryId)
, mCounterId(CounterId)
, mCounterNameLength(CounterNameLength)
, mCounterName(CounterName)
, mCounterDescLength(CounterDescLength)
, mCounterDesc(CounterDesc)
, mCounterOffset(CounterOffset)
, mCounterDataSize(CounterDataSize)
, mCounterTypeEnum(CounterTypeEnum)
, mCounterDataTypeEnum(CounterDataTypeEnum)
, mRawCounterMaxValue(RawCounterMaxValue) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryId;
uint32_t mCounterId;
uint32_t mCounterNameLength;
GLchar__P mCounterName;
uint32_t mCounterDescLength;
GLchar__P mCounterDesc;
GLuint__P mCounterOffset;
GLuint__P mCounterDataSize;
GLuint__P mCounterTypeEnum;
GLuint__P mCounterDataTypeEnum;
GLuint64__P mRawCounterMaxValue;
};
class GlGetPerfMonitorCounterDataAMD: public Encodable {
public:
GlGetPerfMonitorCounterDataAMD() = default;
GlGetPerfMonitorCounterDataAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Monitor, uint32_t Pname, int32_t DataSize, GLuint__P Data, GLint__P BytesWritten)
: mextras(extras)
, mMonitor(Monitor)
, mPname(Pname)
, mDataSize(DataSize)
, mData(Data)
, mBytesWritten(BytesWritten) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMonitor;
uint32_t mPname;
int32_t mDataSize;
GLuint__P mData;
GLint__P mBytesWritten;
};
class GlGetPerfMonitorCounterInfoAMD: public Encodable {
public:
GlGetPerfMonitorCounterInfoAMD() = default;
GlGetPerfMonitorCounterInfoAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Group, uint32_t Counter, uint32_t Pname, Void__P Data)
: mextras(extras)
, mGroup(Group)
, mCounter(Counter)
, mPname(Pname)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mGroup;
uint32_t mCounter;
uint32_t mPname;
Void__P mData;
};
class GlGetPerfMonitorCounterStringAMD: public Encodable {
public:
GlGetPerfMonitorCounterStringAMD() = default;
GlGetPerfMonitorCounterStringAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Group, uint32_t Counter, int32_t BufSize, GLsizei__P Length, GLchar__P CounterString)
: mextras(extras)
, mGroup(Group)
, mCounter(Counter)
, mBufSize(BufSize)
, mLength(Length)
, mCounterString(CounterString) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mGroup;
uint32_t mCounter;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mCounterString;
};
class GlGetPerfMonitorCountersAMD: public Encodable {
public:
GlGetPerfMonitorCountersAMD() = default;
GlGetPerfMonitorCountersAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Group, GLint__P NumCounters, GLint__P MaxActiveCounters, int32_t CounterSize, GLuint__P Counters)
: mextras(extras)
, mGroup(Group)
, mNumCounters(NumCounters)
, mMaxActiveCounters(MaxActiveCounters)
, mCounterSize(CounterSize)
, mCounters(Counters) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mGroup;
GLint__P mNumCounters;
GLint__P mMaxActiveCounters;
int32_t mCounterSize;
GLuint__P mCounters;
};
class GlGetPerfMonitorGroupStringAMD: public Encodable {
public:
GlGetPerfMonitorGroupStringAMD() = default;
GlGetPerfMonitorGroupStringAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Group, int32_t BufSize, GLsizei__P Length, GLchar__P GroupString)
: mextras(extras)
, mGroup(Group)
, mBufSize(BufSize)
, mLength(Length)
, mGroupString(GroupString) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mGroup;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mGroupString;
};
class GlGetPerfMonitorGroupsAMD: public Encodable {
public:
GlGetPerfMonitorGroupsAMD() = default;
GlGetPerfMonitorGroupsAMD(const gapic::Vector<gapic::Encodable*>& extras, GLint__P NumGroups, int32_t GroupsSize, GLuint__P Groups)
: mextras(extras)
, mNumGroups(NumGroups)
, mGroupsSize(GroupsSize)
, mGroups(Groups) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLint__P mNumGroups;
int32_t mGroupsSize;
GLuint__P mGroups;
};
class GlGetPerfQueryDataINTEL: public Encodable {
public:
GlGetPerfQueryDataINTEL() = default;
GlGetPerfQueryDataINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryHandle, uint32_t Flag, int32_t DataSize, GLvoid__P Data, GLuint__P BytesWritten)
: mextras(extras)
, mQueryHandle(QueryHandle)
, mFlag(Flag)
, mDataSize(DataSize)
, mData(Data)
, mBytesWritten(BytesWritten) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryHandle;
uint32_t mFlag;
int32_t mDataSize;
GLvoid__P mData;
GLuint__P mBytesWritten;
};
class GlGetPerfQueryIdByNameINTEL: public Encodable {
public:
GlGetPerfQueryIdByNameINTEL() = default;
GlGetPerfQueryIdByNameINTEL(const gapic::Vector<gapic::Encodable*>& extras, GLchar__P QueryName, GLuint__P QueryId)
: mextras(extras)
, mQueryName(QueryName)
, mQueryId(QueryId) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mQueryName);
e->Struct(this->mQueryId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLchar__P mQueryName;
GLuint__P mQueryId;
};
class GlGetPerfQueryInfoINTEL: public Encodable {
public:
GlGetPerfQueryInfoINTEL() = default;
GlGetPerfQueryInfoINTEL(const gapic::Vector<gapic::Encodable*>& extras, uint32_t QueryId, uint32_t QueryNameLength, GLchar__P QueryName, GLuint__P DataSize, GLuint__P NoCounters, GLuint__P NoInstances, GLuint__P CapsMask)
: mextras(extras)
, mQueryId(QueryId)
, mQueryNameLength(QueryNameLength)
, mQueryName(QueryName)
, mDataSize(DataSize)
, mNoCounters(NoCounters)
, mNoInstances(NoInstances)
, mCapsMask(CapsMask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQueryId;
uint32_t mQueryNameLength;
GLchar__P mQueryName;
GLuint__P mDataSize;
GLuint__P mNoCounters;
GLuint__P mNoInstances;
GLuint__P mCapsMask;
};
class GlGetPointerv: public Encodable {
public:
GlGetPointerv() = default;
GlGetPointerv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, Void__P__P Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
Void__P__P mParams;
};
class GlGetPointervKHR: public Encodable {
public:
GlGetPointervKHR() = default;
GlGetPointervKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, Void__P__P Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
Void__P__P mParams;
};
class GlGetProgramBinary: public Encodable {
public:
GlGetProgramBinary() = default;
GlGetProgramBinary(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t BufSize, GLsizei__P Length, GLenum__P BinaryFormat, Void__P Binary)
: mextras(extras)
, mProgram(Program)
, mBufSize(BufSize)
, mLength(Length)
, mBinaryFormat(BinaryFormat)
, mBinary(Binary) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mBufSize;
GLsizei__P mLength;
GLenum__P mBinaryFormat;
Void__P mBinary;
};
class GlGetProgramBinaryOES: public Encodable {
public:
GlGetProgramBinaryOES() = default;
GlGetProgramBinaryOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t BufferSize, GLsizei__P BytesWritten, GLenum__P BinaryFormat, Void__P Binary)
: mextras(extras)
, mProgram(Program)
, mBufferSize(BufferSize)
, mBytesWritten(BytesWritten)
, mBinaryFormat(BinaryFormat)
, mBinary(Binary) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mBufferSize;
GLsizei__P mBytesWritten;
GLenum__P mBinaryFormat;
Void__P mBinary;
};
class GlGetProgramInfoLog: public Encodable {
public:
GlGetProgramInfoLog() = default;
GlGetProgramInfoLog(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t BufferLength, GLsizei__P StringLengthWritten, GLchar__P Info)
: mextras(extras)
, mProgram(Program)
, mBufferLength(BufferLength)
, mStringLengthWritten(StringLengthWritten)
, mInfo(Info) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mBufferLength;
GLsizei__P mStringLengthWritten;
GLchar__P mInfo;
};
class GlGetProgramInterfaceiv: public Encodable {
public:
GlGetProgramInterfaceiv() = default;
GlGetProgramInterfaceiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
uint32_t mPname;
GLint__P mParams;
};
class GlGetProgramPipelineInfoLog: public Encodable {
public:
GlGetProgramPipelineInfoLog() = default;
GlGetProgramPipelineInfoLog(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, int32_t BufSize, GLsizei__P Length, GLchar__P InfoLog)
: mextras(extras)
, mPipeline(Pipeline)
, mBufSize(BufSize)
, mLength(Length)
, mInfoLog(InfoLog) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mInfoLog;
};
class GlGetProgramPipelineInfoLogEXT: public Encodable {
public:
GlGetProgramPipelineInfoLogEXT() = default;
GlGetProgramPipelineInfoLogEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, int32_t BufSize, GLsizei__P Length, GLchar__P InfoLog)
: mextras(extras)
, mPipeline(Pipeline)
, mBufSize(BufSize)
, mLength(Length)
, mInfoLog(InfoLog) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mInfoLog;
};
class GlGetProgramPipelineiv: public Encodable {
public:
GlGetProgramPipelineiv() = default;
GlGetProgramPipelineiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mPipeline(Pipeline)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mPname;
GLint__P mParams;
};
class GlGetProgramPipelineivEXT: public Encodable {
public:
GlGetProgramPipelineivEXT() = default;
GlGetProgramPipelineivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mPipeline(Pipeline)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mPname;
GLint__P mParams;
};
class GlGetProgramResourceIndex: public Encodable {
public:
GlGetProgramResourceIndex() = default;
GlGetProgramResourceIndex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, const char* Name, uint32_t Result)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
const char* mName;
uint32_t mResult;
};
class GlGetProgramResourceLocation: public Encodable {
public:
GlGetProgramResourceLocation() = default;
GlGetProgramResourceLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
const char* mName;
int32_t mResult;
};
class GlGetProgramResourceLocationIndexEXT: public Encodable {
public:
GlGetProgramResourceLocationIndexEXT() = default;
GlGetProgramResourceLocationIndexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
const char* mName;
int32_t mResult;
};
class GlGetProgramResourceName: public Encodable {
public:
GlGetProgramResourceName() = default;
GlGetProgramResourceName(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, uint32_t Index, int32_t BufSize, GLsizei__P Length, GLchar__P Name)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mIndex(Index)
, mBufSize(BufSize)
, mLength(Length)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
uint32_t mIndex;
int32_t mBufSize;
GLsizei__P mLength;
GLchar__P mName;
};
class GlGetProgramResourcefvNV: public Encodable {
public:
GlGetProgramResourcefvNV() = default;
GlGetProgramResourcefvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, uint32_t Index, int32_t PropCount, GLenum__CP Props, int32_t BufSize, GLsizei__P Length, GLfloat__P Params)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mIndex(Index)
, mPropCount(PropCount)
, mProps(Props)
, mBufSize(BufSize)
, mLength(Length)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
uint32_t mIndex;
int32_t mPropCount;
GLenum__CP mProps;
int32_t mBufSize;
GLsizei__P mLength;
GLfloat__P mParams;
};
class GlGetProgramResourceiv: public Encodable {
public:
GlGetProgramResourceiv() = default;
GlGetProgramResourceiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t ProgramInterface, uint32_t Index, int32_t PropCount, GLenum__CP Props, int32_t BufSize, GLsizei__P Length, GLint__P Params)
: mextras(extras)
, mProgram(Program)
, mProgramInterface(ProgramInterface)
, mIndex(Index)
, mPropCount(PropCount)
, mProps(Props)
, mBufSize(BufSize)
, mLength(Length)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mProgramInterface;
uint32_t mIndex;
int32_t mPropCount;
GLenum__CP mProps;
int32_t mBufSize;
GLsizei__P mLength;
GLint__P mParams;
};
class GlGetProgramiv: public Encodable {
public:
GlGetProgramiv() = default;
GlGetProgramiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mProgram(Program)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mParameter;
GLint__P mValue;
};
class S64__P: public Encodable {
public:
S64__P() = default;
S64__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGetQueryObjecti64v: public Encodable {
public:
GlGetQueryObjecti64v() = default;
GlGetQueryObjecti64v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, S64__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
S64__P mValue;
};
class GlGetQueryObjecti64vEXT: public Encodable {
public:
GlGetQueryObjecti64vEXT() = default;
GlGetQueryObjecti64vEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, GLint64__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
GLint64__P mValue;
};
class GlGetQueryObjectivEXT: public Encodable {
public:
GlGetQueryObjectivEXT() = default;
GlGetQueryObjectivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
GLint__P mValue;
};
class U64__P: public Encodable {
public:
U64__P() = default;
U64__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGetQueryObjectui64v: public Encodable {
public:
GlGetQueryObjectui64v() = default;
GlGetQueryObjectui64v(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, U64__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
U64__P mValue;
};
class GlGetQueryObjectui64vEXT: public Encodable {
public:
GlGetQueryObjectui64vEXT() = default;
GlGetQueryObjectui64vEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, GLuint64__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
GLuint64__P mValue;
};
class GlGetQueryObjectuiv: public Encodable {
public:
GlGetQueryObjectuiv() = default;
GlGetQueryObjectuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, GLuint__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
GLuint__P mValue;
};
class GlGetQueryObjectuivEXT: public Encodable {
public:
GlGetQueryObjectuivEXT() = default;
GlGetQueryObjectuivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Parameter, GLuint__P Value)
: mextras(extras)
, mQuery(Query)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mParameter;
GLuint__P mValue;
};
class GlGetQueryiv: public Encodable {
public:
GlGetQueryiv() = default;
GlGetQueryiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint__P mValue;
};
class GlGetQueryivEXT: public Encodable {
public:
GlGetQueryivEXT() = default;
GlGetQueryivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint__P mValue;
};
class GlGetRenderbufferParameteriv: public Encodable {
public:
GlGetRenderbufferParameteriv() = default;
GlGetRenderbufferParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint__P Values)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint__P mValues;
};
class GlGetRenderbufferParameterivOES: public Encodable {
public:
GlGetRenderbufferParameterivOES() = default;
GlGetRenderbufferParameterivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetSamplerParameterIiv: public Encodable {
public:
GlGetSamplerParameterIiv() = default;
GlGetSamplerParameterIiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__P mParams;
};
class GlGetSamplerParameterIivEXT: public Encodable {
public:
GlGetSamplerParameterIivEXT() = default;
GlGetSamplerParameterIivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__P mParams;
};
class GlGetSamplerParameterIivOES: public Encodable {
public:
GlGetSamplerParameterIivOES() = default;
GlGetSamplerParameterIivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__P mParams;
};
class GlGetSamplerParameterIuiv: public Encodable {
public:
GlGetSamplerParameterIuiv() = default;
GlGetSamplerParameterIuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetSamplerParameterIuivEXT: public Encodable {
public:
GlGetSamplerParameterIuivEXT() = default;
GlGetSamplerParameterIuivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetSamplerParameterIuivOES: public Encodable {
public:
GlGetSamplerParameterIuivOES() = default;
GlGetSamplerParameterIuivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetSamplerParameterfv: public Encodable {
public:
GlGetSamplerParameterfv() = default;
GlGetSamplerParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetSamplerParameteriv: public Encodable {
public:
GlGetSamplerParameteriv() = default;
GlGetSamplerParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__P mParams;
};
class GlGetShaderInfoLog: public Encodable {
public:
GlGetShaderInfoLog() = default;
GlGetShaderInfoLog(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, int32_t BufferLength, GLsizei__P StringLengthWritten, GLchar__P Info)
: mextras(extras)
, mShader(Shader)
, mBufferLength(BufferLength)
, mStringLengthWritten(StringLengthWritten)
, mInfo(Info) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
int32_t mBufferLength;
GLsizei__P mStringLengthWritten;
GLchar__P mInfo;
};
class GlGetShaderPrecisionFormat: public Encodable {
public:
GlGetShaderPrecisionFormat() = default;
GlGetShaderPrecisionFormat(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ShaderType, uint32_t PrecisionType, GLint__P Range, GLint__P Precision)
: mextras(extras)
, mShaderType(ShaderType)
, mPrecisionType(PrecisionType)
, mRange(Range)
, mPrecision(Precision) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShaderType;
uint32_t mPrecisionType;
GLint__P mRange;
GLint__P mPrecision;
};
class GlGetShaderSource: public Encodable {
public:
GlGetShaderSource() = default;
GlGetShaderSource(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, int32_t BufferLength, GLsizei__P StringLengthWritten, GLchar__P Source)
: mextras(extras)
, mShader(Shader)
, mBufferLength(BufferLength)
, mStringLengthWritten(StringLengthWritten)
, mSource(Source) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
int32_t mBufferLength;
GLsizei__P mStringLengthWritten;
GLchar__P mSource;
};
class GlGetShaderiv: public Encodable {
public:
GlGetShaderiv() = default;
GlGetShaderiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, uint32_t Parameter, GLint__P Value)
: mextras(extras)
, mShader(Shader)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
uint32_t mParameter;
GLint__P mValue;
};
class GlGetString: public Encodable {
public:
GlGetString() = default;
GlGetString(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Param, GLubyte__CP Result)
: mextras(extras)
, mParam(Param)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParam);
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParam;
GLubyte__CP mResult;
};
class GlGetStringi: public Encodable {
public:
GlGetStringi() = default;
GlGetStringi(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Name, uint32_t Index, GLubyte__CP Result)
: mextras(extras)
, mName(Name)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mName;
uint32_t mIndex;
GLubyte__CP mResult;
};
class GlGetSynciv: public Encodable {
public:
GlGetSynciv() = default;
GlGetSynciv(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t Pname, int32_t BufSize, GLsizei__P Length, GLint__P Values)
: mextras(extras)
, mSync(Sync)
, mPname(Pname)
, mBufSize(BufSize)
, mLength(Length)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mPname;
int32_t mBufSize;
GLsizei__P mLength;
GLint__P mValues;
};
class GlGetSyncivAPPLE: public Encodable {
public:
GlGetSyncivAPPLE() = default;
GlGetSyncivAPPLE(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t Pname, int32_t BufSize, GLsizei__P Length, GLint__P Values)
: mextras(extras)
, mSync(Sync)
, mPname(Pname)
, mBufSize(BufSize)
, mLength(Length)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mPname;
int32_t mBufSize;
GLsizei__P mLength;
GLint__P mValues;
};
class GlGetTexEnvfv: public Encodable {
public:
GlGetTexEnvfv() = default;
GlGetTexEnvfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetTexEnviv: public Encodable {
public:
GlGetTexEnviv() = default;
GlGetTexEnviv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexEnvxv: public Encodable {
public:
GlGetTexEnvxv() = default;
GlGetTexEnvxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetTexEnvxvOES: public Encodable {
public:
GlGetTexEnvxvOES() = default;
GlGetTexEnvxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetTexGenfvOES: public Encodable {
public:
GlGetTexGenfvOES() = default;
GlGetTexGenfvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetTexGenivOES: public Encodable {
public:
GlGetTexGenivOES() = default;
GlGetTexGenivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexGenxvOES: public Encodable {
public:
GlGetTexGenxvOES() = default;
GlGetTexGenxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetTexLevelParameterfv: public Encodable {
public:
GlGetTexLevelParameterfv() = default;
GlGetTexLevelParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetTexLevelParameteriv: public Encodable {
public:
GlGetTexLevelParameteriv() = default;
GlGetTexLevelParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexParameterIiv: public Encodable {
public:
GlGetTexParameterIiv() = default;
GlGetTexParameterIiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexParameterIivEXT: public Encodable {
public:
GlGetTexParameterIivEXT() = default;
GlGetTexParameterIivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexParameterIivOES: public Encodable {
public:
GlGetTexParameterIivOES() = default;
GlGetTexParameterIivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__P mParams;
};
class GlGetTexParameterIuiv: public Encodable {
public:
GlGetTexParameterIuiv() = default;
GlGetTexParameterIuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetTexParameterIuivEXT: public Encodable {
public:
GlGetTexParameterIuivEXT() = default;
GlGetTexParameterIuivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetTexParameterIuivOES: public Encodable {
public:
GlGetTexParameterIuivOES() = default;
GlGetTexParameterIuivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetTexParameterfv: public Encodable {
public:
GlGetTexParameterfv() = default;
GlGetTexParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLfloat__P Values)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLfloat__P mValues;
};
class GlGetTexParameteriv: public Encodable {
public:
GlGetTexParameteriv() = default;
GlGetTexParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, GLint__P Values)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
GLint__P mValues;
};
class GlGetTexParameterxv: public Encodable {
public:
GlGetTexParameterxv() = default;
GlGetTexParameterxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetTexParameterxvOES: public Encodable {
public:
GlGetTexParameterxvOES() = default;
GlGetTexParameterxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__P Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__P mParams;
};
class GlGetTextureHandleNV: public Encodable {
public:
GlGetTextureHandleNV() = default;
GlGetTextureHandleNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint64_t Result)
: mextras(extras)
, mTexture(Texture)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTexture);
e->Uint64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint64_t mResult;
};
class GlGetTextureSamplerHandleNV: public Encodable {
public:
GlGetTextureSamplerHandleNV() = default;
GlGetTextureSamplerHandleNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Sampler, uint64_t Result)
: mextras(extras)
, mTexture(Texture)
, mSampler(Sampler)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mSampler;
uint64_t mResult;
};
class GlGetTransformFeedbackVarying: public Encodable {
public:
GlGetTransformFeedbackVarying() = default;
GlGetTransformFeedbackVarying(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Index, int32_t BufSize, GLsizei__P Length, GLsizei__P Size, GLenum__P Type, GLchar__P Name)
: mextras(extras)
, mProgram(Program)
, mIndex(Index)
, mBufSize(BufSize)
, mLength(Length)
, mSize(Size)
, mType(Type)
, mName(Name) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mIndex;
int32_t mBufSize;
GLsizei__P mLength;
GLsizei__P mSize;
GLenum__P mType;
GLchar__P mName;
};
class GlGetTranslatedShaderSourceANGLE: public Encodable {
public:
GlGetTranslatedShaderSourceANGLE() = default;
GlGetTranslatedShaderSourceANGLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, int32_t Bufsize, GLsizei__P Length, GLchar__P Source)
: mextras(extras)
, mShader(Shader)
, mBufsize(Bufsize)
, mLength(Length)
, mSource(Source) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
int32_t mBufsize;
GLsizei__P mLength;
GLchar__P mSource;
};
class GlGetUniformBlockIndex: public Encodable {
public:
GlGetUniformBlockIndex() = default;
GlGetUniformBlockIndex(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, const char* UniformBlockName, uint32_t Result)
: mextras(extras)
, mProgram(Program)
, mUniformBlockName(UniformBlockName)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
const char* mUniformBlockName;
uint32_t mResult;
};
class UniformIndex__P: public Encodable {
public:
UniformIndex__P() = default;
UniformIndex__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlGetUniformIndices: public Encodable {
public:
GlGetUniformIndices() = default;
GlGetUniformIndices(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t UniformCount, GLchar__CP__CP UniformNames, UniformIndex__P UniformIndices)
: mextras(extras)
, mProgram(Program)
, mUniformCount(UniformCount)
, mUniformNames(UniformNames)
, mUniformIndices(UniformIndices) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mUniformCount;
GLchar__CP__CP mUniformNames;
UniformIndex__P mUniformIndices;
};
class GlGetUniformLocation: public Encodable {
public:
GlGetUniformLocation() = default;
GlGetUniformLocation(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, const char* Name, int32_t Result)
: mextras(extras)
, mProgram(Program)
, mName(Name)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
const char* mName;
int32_t mResult;
};
class GlGetUniformfv: public Encodable {
public:
GlGetUniformfv() = default;
GlGetUniformfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, GLfloat__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
GLfloat__P mValues;
};
class GlGetUniformiv: public Encodable {
public:
GlGetUniformiv() = default;
GlGetUniformiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, GLint__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
GLint__P mValues;
};
class GlGetUniformuiv: public Encodable {
public:
GlGetUniformuiv() = default;
GlGetUniformuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, GLuint__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
GLuint__P mValues;
};
class GlGetVertexAttribIiv: public Encodable {
public:
GlGetVertexAttribIiv() = default;
GlGetVertexAttribIiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mIndex(Index)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mPname;
GLint__P mParams;
};
class GlGetVertexAttribIuiv: public Encodable {
public:
GlGetVertexAttribIuiv() = default;
GlGetVertexAttribIuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Pname, GLuint__P Params)
: mextras(extras)
, mIndex(Index)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mPname;
GLuint__P mParams;
};
class GlGetVertexAttribPointerv: public Encodable {
public:
GlGetVertexAttribPointerv() = default;
GlGetVertexAttribPointerv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Pname, Void__P__P Pointer)
: mextras(extras)
, mIndex(Index)
, mPname(Pname)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mPname;
Void__P__P mPointer;
};
class GlGetVertexAttribfv: public Encodable {
public:
GlGetVertexAttribfv() = default;
GlGetVertexAttribfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Pname, GLfloat__P Params)
: mextras(extras)
, mIndex(Index)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mPname;
GLfloat__P mParams;
};
class GlGetVertexAttribiv: public Encodable {
public:
GlGetVertexAttribiv() = default;
GlGetVertexAttribiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Pname, GLint__P Params)
: mextras(extras)
, mIndex(Index)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mPname;
GLint__P mParams;
};
class GlGetnUniformfv: public Encodable {
public:
GlGetnUniformfv() = default;
GlGetnUniformfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLfloat__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLfloat__P mValues;
};
class GlGetnUniformfvEXT: public Encodable {
public:
GlGetnUniformfvEXT() = default;
GlGetnUniformfvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLfloat__P Params)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLfloat__P mParams;
};
class GlGetnUniformfvKHR: public Encodable {
public:
GlGetnUniformfvKHR() = default;
GlGetnUniformfvKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLfloat__P Params)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLfloat__P mParams;
};
class GlGetnUniformiv: public Encodable {
public:
GlGetnUniformiv() = default;
GlGetnUniformiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLint__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLint__P mValues;
};
class GlGetnUniformivEXT: public Encodable {
public:
GlGetnUniformivEXT() = default;
GlGetnUniformivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLint__P Params)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLint__P mParams;
};
class GlGetnUniformivKHR: public Encodable {
public:
GlGetnUniformivKHR() = default;
GlGetnUniformivKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLint__P Params)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLint__P mParams;
};
class GlGetnUniformuiv: public Encodable {
public:
GlGetnUniformuiv() = default;
GlGetnUniformuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLuint__P Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLuint__P mValues;
};
class GlGetnUniformuivKHR: public Encodable {
public:
GlGetnUniformuivKHR() = default;
GlGetnUniformuivKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t BufSize, GLuint__P Params)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mBufSize(BufSize)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mBufSize;
GLuint__P mParams;
};
class GlHint: public Encodable {
public:
GlHint() = default;
GlHint(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Mode)
: mextras(extras)
, mTarget(Target)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mMode;
};
class GlInsertEventMarkerEXT: public Encodable {
public:
GlInsertEventMarkerEXT() = default;
GlInsertEventMarkerEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t Length, GLchar__CP Marker)
: mextras(extras)
, mLength(Length)
, mMarker(Marker) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLength);
e->Struct(this->mMarker);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLength;
GLchar__CP mMarker;
};
class GlInterpolatePathsNV: public Encodable {
public:
GlInterpolatePathsNV() = default;
GlInterpolatePathsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ResultPath, uint32_t PathA, uint32_t PathB, float Weight)
: mextras(extras)
, mResultPath(ResultPath)
, mPathA(PathA)
, mPathB(PathB)
, mWeight(Weight) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResultPath;
uint32_t mPathA;
uint32_t mPathB;
float mWeight;
};
class GlInvalidateFramebuffer: public Encodable {
public:
GlInvalidateFramebuffer() = default;
GlInvalidateFramebuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Count, GLenum__CP Attachments)
: mextras(extras)
, mTarget(Target)
, mCount(Count)
, mAttachments(Attachments) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mCount;
GLenum__CP mAttachments;
};
class GlInvalidateSubFramebuffer: public Encodable {
public:
GlInvalidateSubFramebuffer() = default;
GlInvalidateSubFramebuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t NumAttachments, GLenum__CP Attachments, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mNumAttachments(NumAttachments)
, mAttachments(Attachments)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mNumAttachments;
GLenum__CP mAttachments;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlIsBuffer: public Encodable {
public:
GlIsBuffer() = default;
GlIsBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Buffer, uint8_t Result)
: mextras(extras)
, mBuffer(Buffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBuffer);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBuffer;
uint8_t mResult;
};
class GlIsEnabled: public Encodable {
public:
GlIsEnabled() = default;
GlIsEnabled(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability, uint8_t Result)
: mextras(extras)
, mCapability(Capability)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mCapability);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
uint8_t mResult;
};
class GlIsEnabledi: public Encodable {
public:
GlIsEnabledi() = default;
GlIsEnabledi(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Capability, uint32_t Index, uint8_t Result)
: mextras(extras)
, mCapability(Capability)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCapability;
uint32_t mIndex;
uint8_t mResult;
};
class GlIsEnablediEXT: public Encodable {
public:
GlIsEnablediEXT() = default;
GlIsEnablediEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, uint8_t Result)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
uint8_t mResult;
};
class GlIsEnablediNV: public Encodable {
public:
GlIsEnablediNV() = default;
GlIsEnablediNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, uint8_t Result)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
uint8_t mResult;
};
class GlIsEnablediOES: public Encodable {
public:
GlIsEnablediOES() = default;
GlIsEnablediOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Index, uint8_t Result)
: mextras(extras)
, mTarget(Target)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mIndex;
uint8_t mResult;
};
class GlIsFenceNV: public Encodable {
public:
GlIsFenceNV() = default;
GlIsFenceNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fence, uint8_t Result)
: mextras(extras)
, mFence(Fence)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFence);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFence;
uint8_t mResult;
};
class GlIsFramebuffer: public Encodable {
public:
GlIsFramebuffer() = default;
GlIsFramebuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Framebuffer, uint8_t Result)
: mextras(extras)
, mFramebuffer(Framebuffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFramebuffer);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebuffer;
uint8_t mResult;
};
class GlIsFramebufferOES: public Encodable {
public:
GlIsFramebufferOES() = default;
GlIsFramebufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Framebuffer, uint8_t Result)
: mextras(extras)
, mFramebuffer(Framebuffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFramebuffer);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebuffer;
uint8_t mResult;
};
class GlIsImageHandleResidentNV: public Encodable {
public:
GlIsImageHandleResidentNV() = default;
GlIsImageHandleResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle, uint8_t Result)
: mextras(extras)
, mHandle(Handle)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
uint8_t mResult;
};
class GlIsPathNV: public Encodable {
public:
GlIsPathNV() = default;
GlIsPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint8_t Result)
: mextras(extras)
, mPath(Path)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPath);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint8_t mResult;
};
class GlIsPointInFillPathNV: public Encodable {
public:
GlIsPointInFillPathNV() = default;
GlIsPointInFillPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Mask, float X, float Y, uint8_t Result)
: mextras(extras)
, mPath(Path)
, mMask(Mask)
, mX(X)
, mY(Y)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mMask;
float mX;
float mY;
uint8_t mResult;
};
class GlIsPointInStrokePathNV: public Encodable {
public:
GlIsPointInStrokePathNV() = default;
GlIsPointInStrokePathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, float X, float Y, uint8_t Result)
: mextras(extras)
, mPath(Path)
, mX(X)
, mY(Y)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
float mX;
float mY;
uint8_t mResult;
};
class GlIsProgram: public Encodable {
public:
GlIsProgram() = default;
GlIsProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint8_t Result)
: mextras(extras)
, mProgram(Program)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint8_t mResult;
};
class GlIsProgramPipeline: public Encodable {
public:
GlIsProgramPipeline() = default;
GlIsProgramPipeline(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint8_t Result)
: mextras(extras)
, mPipeline(Pipeline)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint8_t mResult;
};
class GlIsProgramPipelineEXT: public Encodable {
public:
GlIsProgramPipelineEXT() = default;
GlIsProgramPipelineEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint8_t Result)
: mextras(extras)
, mPipeline(Pipeline)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint8_t mResult;
};
class GlIsQuery: public Encodable {
public:
GlIsQuery() = default;
GlIsQuery(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint8_t Result)
: mextras(extras)
, mQuery(Query)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQuery);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint8_t mResult;
};
class GlIsQueryEXT: public Encodable {
public:
GlIsQueryEXT() = default;
GlIsQueryEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint8_t Result)
: mextras(extras)
, mQuery(Query)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQuery);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint8_t mResult;
};
class GlIsRenderbuffer: public Encodable {
public:
GlIsRenderbuffer() = default;
GlIsRenderbuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Renderbuffer, uint8_t Result)
: mextras(extras)
, mRenderbuffer(Renderbuffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mRenderbuffer);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mRenderbuffer;
uint8_t mResult;
};
class GlIsRenderbufferOES: public Encodable {
public:
GlIsRenderbufferOES() = default;
GlIsRenderbufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Renderbuffer, uint8_t Result)
: mextras(extras)
, mRenderbuffer(Renderbuffer)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mRenderbuffer);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mRenderbuffer;
uint8_t mResult;
};
class GlIsSampler: public Encodable {
public:
GlIsSampler() = default;
GlIsSampler(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint8_t Result)
: mextras(extras)
, mSampler(Sampler)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mSampler);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint8_t mResult;
};
class GlIsShader: public Encodable {
public:
GlIsShader() = default;
GlIsShader(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, uint8_t Result)
: mextras(extras)
, mShader(Shader)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mShader);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
uint8_t mResult;
};
class GlIsSync: public Encodable {
public:
GlIsSync() = default;
GlIsSync(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint8_t Result)
: mextras(extras)
, mSync(Sync)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mSync);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint8_t mResult;
};
class GlIsSyncAPPLE: public Encodable {
public:
GlIsSyncAPPLE() = default;
GlIsSyncAPPLE(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint8_t Result)
: mextras(extras)
, mSync(Sync)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mSync);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint8_t mResult;
};
class GlIsTexture: public Encodable {
public:
GlIsTexture() = default;
GlIsTexture(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint8_t Result)
: mextras(extras)
, mTexture(Texture)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTexture);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint8_t mResult;
};
class GlIsTextureHandleResidentNV: public Encodable {
public:
GlIsTextureHandleResidentNV() = default;
GlIsTextureHandleResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle, uint8_t Result)
: mextras(extras)
, mHandle(Handle)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
uint8_t mResult;
};
class GlIsTransformFeedback: public Encodable {
public:
GlIsTransformFeedback() = default;
GlIsTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Id, uint8_t Result)
: mextras(extras)
, mId(Id)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mId);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mId;
uint8_t mResult;
};
class GlIsVertexArray: public Encodable {
public:
GlIsVertexArray() = default;
GlIsVertexArray(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array, uint8_t Result)
: mextras(extras)
, mArray(Array)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
uint8_t mResult;
};
class GlIsVertexArrayOES: public Encodable {
public:
GlIsVertexArrayOES() = default;
GlIsVertexArrayOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Array, uint8_t Result)
: mextras(extras)
, mArray(Array)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mArray);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mArray;
uint8_t mResult;
};
class GlLabelObjectEXT: public Encodable {
public:
GlLabelObjectEXT() = default;
GlLabelObjectEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, uint32_t Object, int32_t Length, GLchar__CP Label)
: mextras(extras)
, mType(Type)
, mObject(Object)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
uint32_t mObject;
int32_t mLength;
GLchar__CP mLabel;
};
class GlLightModelf: public Encodable {
public:
GlLightModelf() = default;
GlLightModelf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, float Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Float32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
float mParam;
};
class GlLightModelfv: public Encodable {
public:
GlLightModelfv() = default;
GlLightModelfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlLightModelx: public Encodable {
public:
GlLightModelx() = default;
GlLightModelx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlLightModelxOES: public Encodable {
public:
GlLightModelxOES() = default;
GlLightModelxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlLightModelxv: public Encodable {
public:
GlLightModelxv() = default;
GlLightModelxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlLightModelxvOES: public Encodable {
public:
GlLightModelxvOES() = default;
GlLightModelxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlLightf: public Encodable {
public:
GlLightf() = default;
GlLightf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, float Param)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
float mParam;
};
class GlLightfv: public Encodable {
public:
GlLightfv() = default;
GlLightfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlLightx: public Encodable {
public:
GlLightx() = default;
GlLightx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, int32_t Param)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
int32_t mParam;
};
class GlLightxOES: public Encodable {
public:
GlLightxOES() = default;
GlLightxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, int32_t Param)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
int32_t mParam;
};
class GlLightxv: public Encodable {
public:
GlLightxv() = default;
GlLightxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlLightxvOES: public Encodable {
public:
GlLightxvOES() = default;
GlLightxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Light, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mLight(Light)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLight;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlLineWidth: public Encodable {
public:
GlLineWidth() = default;
GlLineWidth(const gapic::Vector<gapic::Encodable*>& extras, float Width)
: mextras(extras)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mWidth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mWidth;
};
class GlLineWidthx: public Encodable {
public:
GlLineWidthx() = default;
GlLineWidthx(const gapic::Vector<gapic::Encodable*>& extras, int32_t Width)
: mextras(extras)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mWidth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mWidth;
};
class GlLineWidthxOES: public Encodable {
public:
GlLineWidthxOES() = default;
GlLineWidthxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Width)
: mextras(extras)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mWidth);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mWidth;
};
class GlLinkProgram: public Encodable {
public:
GlLinkProgram() = default;
GlLinkProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program)
: mextras(extras)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
};
class GlLoadIdentity: public Encodable {
public:
GlLoadIdentity() = default;
GlLoadIdentity(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlLoadMatrixf: public Encodable {
public:
GlLoadMatrixf() = default;
GlLoadMatrixf(const gapic::Vector<gapic::Encodable*>& extras, GLfloat__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfloat__CP mM;
};
class GlLoadMatrixx: public Encodable {
public:
GlLoadMatrixx() = default;
GlLoadMatrixx(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__CP mM;
};
class GlLoadMatrixxOES: public Encodable {
public:
GlLoadMatrixxOES() = default;
GlLoadMatrixxOES(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__CP mM;
};
class GlLoadPaletteFromModelViewMatrixOES: public Encodable {
public:
GlLoadPaletteFromModelViewMatrixOES() = default;
GlLoadPaletteFromModelViewMatrixOES(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlLogicOp: public Encodable {
public:
GlLogicOp() = default;
GlLogicOp(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Opcode)
: mextras(extras)
, mOpcode(Opcode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mOpcode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mOpcode;
};
class GlMakeImageHandleNonResidentNV: public Encodable {
public:
GlMakeImageHandleNonResidentNV() = default;
GlMakeImageHandleNonResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle)
: mextras(extras)
, mHandle(Handle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
};
class GlMakeImageHandleResidentNV: public Encodable {
public:
GlMakeImageHandleResidentNV() = default;
GlMakeImageHandleResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle, uint32_t Access)
: mextras(extras)
, mHandle(Handle)
, mAccess(Access) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
e->Uint32(this->mAccess);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
uint32_t mAccess;
};
class GlMakeTextureHandleNonResidentNV: public Encodable {
public:
GlMakeTextureHandleNonResidentNV() = default;
GlMakeTextureHandleNonResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle)
: mextras(extras)
, mHandle(Handle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
};
class GlMakeTextureHandleResidentNV: public Encodable {
public:
GlMakeTextureHandleResidentNV() = default;
GlMakeTextureHandleResidentNV(const gapic::Vector<gapic::Encodable*>& extras, uint64_t Handle)
: mextras(extras)
, mHandle(Handle) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint64(this->mHandle);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint64_t mHandle;
};
class GlMapBuffer: public Encodable {
public:
GlMapBuffer() = default;
GlMapBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Access, Void__P Result)
: mextras(extras)
, mTarget(Target)
, mAccess(Access)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAccess;
Void__P mResult;
};
class GlMapBufferOES: public Encodable {
public:
GlMapBufferOES() = default;
GlMapBufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Access, Void__P Result)
: mextras(extras)
, mTarget(Target)
, mAccess(Access)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mAccess;
Void__P mResult;
};
class GlMapBufferRange: public Encodable {
public:
GlMapBufferRange() = default;
GlMapBufferRange(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Offset, int32_t Length, uint32_t Access, Void__P Result)
: mextras(extras)
, mTarget(Target)
, mOffset(Offset)
, mLength(Length)
, mAccess(Access)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mOffset;
int32_t mLength;
uint32_t mAccess;
Void__P mResult;
};
class GlMapBufferRangeEXT: public Encodable {
public:
GlMapBufferRangeEXT() = default;
GlMapBufferRangeEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Offset, int32_t Length, uint32_t Access, Void__P Result)
: mextras(extras)
, mTarget(Target)
, mOffset(Offset)
, mLength(Length)
, mAccess(Access)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mOffset;
int32_t mLength;
uint32_t mAccess;
Void__P mResult;
};
class GlMaterialf: public Encodable {
public:
GlMaterialf() = default;
GlMaterialf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, float Param)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
float mParam;
};
class GlMaterialfv: public Encodable {
public:
GlMaterialfv() = default;
GlMaterialfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlMaterialx: public Encodable {
public:
GlMaterialx() = default;
GlMaterialx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, int32_t Param)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
int32_t mParam;
};
class GlMaterialxOES: public Encodable {
public:
GlMaterialxOES() = default;
GlMaterialxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, int32_t Param)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
int32_t mParam;
};
class GlMaterialxv: public Encodable {
public:
GlMaterialxv() = default;
GlMaterialxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlMaterialxvOES: public Encodable {
public:
GlMaterialxvOES() = default;
GlMaterialxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Pname, GLfixed__CP Param)
: mextras(extras)
, mFace(Face)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mPname;
GLfixed__CP mParam;
};
class GlMatrixIndexPointerOES: public Encodable {
public:
GlMatrixIndexPointerOES() = default;
GlMatrixIndexPointerOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlMatrixIndexPointerOESBounds: public Encodable {
public:
GlMatrixIndexPointerOESBounds() = default;
GlMatrixIndexPointerOESBounds(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlMatrixLoad3x2fNV: public Encodable {
public:
GlMatrixLoad3x2fNV() = default;
GlMatrixLoad3x2fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMatrixLoad3x3fNV: public Encodable {
public:
GlMatrixLoad3x3fNV() = default;
GlMatrixLoad3x3fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMatrixLoadTranspose3x3fNV: public Encodable {
public:
GlMatrixLoadTranspose3x3fNV() = default;
GlMatrixLoadTranspose3x3fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMatrixMode: public Encodable {
public:
GlMatrixMode() = default;
GlMatrixMode(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode)
: mextras(extras)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
};
class GlMatrixMult3x2fNV: public Encodable {
public:
GlMatrixMult3x2fNV() = default;
GlMatrixMult3x2fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMatrixMult3x3fNV: public Encodable {
public:
GlMatrixMult3x3fNV() = default;
GlMatrixMult3x3fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMatrixMultTranspose3x3fNV: public Encodable {
public:
GlMatrixMultTranspose3x3fNV() = default;
GlMatrixMultTranspose3x3fNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MatrixMode, GLfloat__CP M)
: mextras(extras)
, mMatrixMode(MatrixMode)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMatrixMode);
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMatrixMode;
GLfloat__CP mM;
};
class GlMemoryBarrier: public Encodable {
public:
GlMemoryBarrier() = default;
GlMemoryBarrier(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Barriers)
: mextras(extras)
, mBarriers(Barriers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBarriers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBarriers;
};
class GlMemoryBarrierByRegion: public Encodable {
public:
GlMemoryBarrierByRegion() = default;
GlMemoryBarrierByRegion(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Barriers)
: mextras(extras)
, mBarriers(Barriers) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBarriers);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBarriers;
};
class GlMinSampleShading: public Encodable {
public:
GlMinSampleShading() = default;
GlMinSampleShading(const gapic::Vector<gapic::Encodable*>& extras, float Value)
: mextras(extras)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mValue;
};
class GlMinSampleShadingOES: public Encodable {
public:
GlMinSampleShadingOES() = default;
GlMinSampleShadingOES(const gapic::Vector<gapic::Encodable*>& extras, float Value)
: mextras(extras)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mValue;
};
class GlMultMatrixf: public Encodable {
public:
GlMultMatrixf() = default;
GlMultMatrixf(const gapic::Vector<gapic::Encodable*>& extras, GLfloat__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfloat__CP mM;
};
class GlMultMatrixx: public Encodable {
public:
GlMultMatrixx() = default;
GlMultMatrixx(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__CP mM;
};
class GlMultMatrixxOES: public Encodable {
public:
GlMultMatrixxOES() = default;
GlMultMatrixxOES(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__CP M)
: mextras(extras)
, mM(M) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mM);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__CP mM;
};
class GlMultiDrawArraysEXT: public Encodable {
public:
GlMultiDrawArraysEXT() = default;
GlMultiDrawArraysEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, GLint__CP First, GLsizei__CP Count, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mFirst(First)
, mCount(Count)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
GLint__CP mFirst;
GLsizei__CP mCount;
int32_t mPrimcount;
};
class GlMultiDrawArraysIndirectEXT: public Encodable {
public:
GlMultiDrawArraysIndirectEXT() = default;
GlMultiDrawArraysIndirectEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, Void__CP Indirect, int32_t Drawcount, int32_t Stride)
: mextras(extras)
, mMode(Mode)
, mIndirect(Indirect)
, mDrawcount(Drawcount)
, mStride(Stride) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
Void__CP mIndirect;
int32_t mDrawcount;
int32_t mStride;
};
class Void__CP__CP: public Encodable {
public:
Void__CP__CP() = default;
Void__CP__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlMultiDrawElementsBaseVertexEXT: public Encodable {
public:
GlMultiDrawElementsBaseVertexEXT() = default;
GlMultiDrawElementsBaseVertexEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, GLsizei__CP Count, uint32_t Type, Void__CP__CP Indices, int32_t Primcount, GLint__CP Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
GLsizei__CP mCount;
uint32_t mType;
Void__CP__CP mIndices;
int32_t mPrimcount;
GLint__CP mBasevertex;
};
class GlMultiDrawElementsBaseVertexOES: public Encodable {
public:
GlMultiDrawElementsBaseVertexOES() = default;
GlMultiDrawElementsBaseVertexOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, GLsizei__CP Count, uint32_t Type, Void__CP__CP Indices, int32_t Primcount, GLint__CP Basevertex)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount)
, mBasevertex(Basevertex) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
GLsizei__CP mCount;
uint32_t mType;
Void__CP__CP mIndices;
int32_t mPrimcount;
GLint__CP mBasevertex;
};
class GlMultiDrawElementsEXT: public Encodable {
public:
GlMultiDrawElementsEXT() = default;
GlMultiDrawElementsEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, GLsizei__CP Count, uint32_t Type, Void__CP__CP Indices, int32_t Primcount)
: mextras(extras)
, mMode(Mode)
, mCount(Count)
, mType(Type)
, mIndices(Indices)
, mPrimcount(Primcount) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
GLsizei__CP mCount;
uint32_t mType;
Void__CP__CP mIndices;
int32_t mPrimcount;
};
class GlMultiDrawElementsIndirectEXT: public Encodable {
public:
GlMultiDrawElementsIndirectEXT() = default;
GlMultiDrawElementsIndirectEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode, uint32_t Type, Void__CP Indirect, int32_t Drawcount, int32_t Stride)
: mextras(extras)
, mMode(Mode)
, mType(Type)
, mIndirect(Indirect)
, mDrawcount(Drawcount)
, mStride(Stride) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
uint32_t mType;
Void__CP mIndirect;
int32_t mDrawcount;
int32_t mStride;
};
class GlMultiTexCoord4f: public Encodable {
public:
GlMultiTexCoord4f() = default;
GlMultiTexCoord4f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, float V0, float V1, float V2, float V3)
: mextras(extras)
, mTarget(Target)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
float mV0;
float mV1;
float mV2;
float mV3;
};
class GlMultiTexCoord4x: public Encodable {
public:
GlMultiTexCoord4x() = default;
GlMultiTexCoord4x(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, int32_t V0, int32_t V1, int32_t V2, int32_t V3)
: mextras(extras)
, mTexture(Texture)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
int32_t mV0;
int32_t mV1;
int32_t mV2;
int32_t mV3;
};
class GlMultiTexCoord4xOES: public Encodable {
public:
GlMultiTexCoord4xOES() = default;
GlMultiTexCoord4xOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, int32_t V0, int32_t V1, int32_t V2, int32_t V3)
: mextras(extras)
, mTexture(Texture)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
int32_t mV0;
int32_t mV1;
int32_t mV2;
int32_t mV3;
};
class GlNamedFramebufferSampleLocationsfvNV: public Encodable {
public:
GlNamedFramebufferSampleLocationsfvNV() = default;
GlNamedFramebufferSampleLocationsfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Framebuffer, uint32_t Start, int32_t Count, GLfloat__CP V)
: mextras(extras)
, mFramebuffer(Framebuffer)
, mStart(Start)
, mCount(Count)
, mV(V) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFramebuffer;
uint32_t mStart;
int32_t mCount;
GLfloat__CP mV;
};
class GlNormal3f: public Encodable {
public:
GlNormal3f() = default;
GlNormal3f(const gapic::Vector<gapic::Encodable*>& extras, float Nx, float Ny, float Nz)
: mextras(extras)
, mNx(Nx)
, mNy(Ny)
, mNz(Nz) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mNx;
float mNy;
float mNz;
};
class GlNormal3x: public Encodable {
public:
GlNormal3x() = default;
GlNormal3x(const gapic::Vector<gapic::Encodable*>& extras, int32_t Nx, int32_t Ny, int32_t Nz)
: mextras(extras)
, mNx(Nx)
, mNy(Ny)
, mNz(Nz) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNx;
int32_t mNy;
int32_t mNz;
};
class GlNormal3xOES: public Encodable {
public:
GlNormal3xOES() = default;
GlNormal3xOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Nx, int32_t Ny, int32_t Nz)
: mextras(extras)
, mNx(Nx)
, mNy(Ny)
, mNz(Nz) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNx;
int32_t mNy;
int32_t mNz;
};
class GlNormalPointer: public Encodable {
public:
GlNormalPointer() = default;
GlNormalPointer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlNormalPointerBounds: public Encodable {
public:
GlNormalPointerBounds() = default;
GlNormalPointerBounds(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlObjectLabel: public Encodable {
public:
GlObjectLabel() = default;
GlObjectLabel(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Identifier, uint32_t Name, int32_t Length, GLchar__CP Label)
: mextras(extras)
, mIdentifier(Identifier)
, mName(Name)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIdentifier;
uint32_t mName;
int32_t mLength;
GLchar__CP mLabel;
};
class GlObjectLabelKHR: public Encodable {
public:
GlObjectLabelKHR() = default;
GlObjectLabelKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Identifier, uint32_t Name, int32_t Length, GLchar__CP Label)
: mextras(extras)
, mIdentifier(Identifier)
, mName(Name)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIdentifier;
uint32_t mName;
int32_t mLength;
GLchar__CP mLabel;
};
class GlObjectPtrLabel: public Encodable {
public:
GlObjectPtrLabel() = default;
GlObjectPtrLabel(const gapic::Vector<gapic::Encodable*>& extras, Void__CP Ptr, int32_t Length, GLchar__CP Label)
: mextras(extras)
, mPtr(Ptr)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__CP mPtr;
int32_t mLength;
GLchar__CP mLabel;
};
class GlObjectPtrLabelKHR: public Encodable {
public:
GlObjectPtrLabelKHR() = default;
GlObjectPtrLabelKHR(const gapic::Vector<gapic::Encodable*>& extras, Void__CP Ptr, int32_t Length, GLchar__CP Label)
: mextras(extras)
, mPtr(Ptr)
, mLength(Length)
, mLabel(Label) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__CP mPtr;
int32_t mLength;
GLchar__CP mLabel;
};
class GlOrthof: public Encodable {
public:
GlOrthof() = default;
GlOrthof(const gapic::Vector<gapic::Encodable*>& extras, float L, float R, float B, float T, float N, float F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mL;
float mR;
float mB;
float mT;
float mN;
float mF;
};
class GlOrthofOES: public Encodable {
public:
GlOrthofOES() = default;
GlOrthofOES(const gapic::Vector<gapic::Encodable*>& extras, float L, float R, float B, float T, float N, float F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mL;
float mR;
float mB;
float mT;
float mN;
float mF;
};
class GlOrthox: public Encodable {
public:
GlOrthox() = default;
GlOrthox(const gapic::Vector<gapic::Encodable*>& extras, int32_t L, int32_t R, int32_t B, int32_t T, int32_t N, int32_t F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mL;
int32_t mR;
int32_t mB;
int32_t mT;
int32_t mN;
int32_t mF;
};
class GlOrthoxOES: public Encodable {
public:
GlOrthoxOES() = default;
GlOrthoxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t L, int32_t R, int32_t B, int32_t T, int32_t N, int32_t F)
: mextras(extras)
, mL(L)
, mR(R)
, mB(B)
, mT(T)
, mN(N)
, mF(F) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mL;
int32_t mR;
int32_t mB;
int32_t mT;
int32_t mN;
int32_t mF;
};
class GlPatchParameteri: public Encodable {
public:
GlPatchParameteri() = default;
GlPatchParameteri(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Value)
: mextras(extras)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mValue;
};
class GlPatchParameteriEXT: public Encodable {
public:
GlPatchParameteriEXT() = default;
GlPatchParameteriEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Value)
: mextras(extras)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mValue;
};
class GlPatchParameteriOES: public Encodable {
public:
GlPatchParameteriOES() = default;
GlPatchParameteriOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Value)
: mextras(extras)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mValue;
};
class GlPathCommandsNV: public Encodable {
public:
GlPathCommandsNV() = default;
GlPathCommandsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t NumCommands, GLubyte__CP Commands, int32_t NumCoords, uint32_t CoordType, Void__CP Coords)
: mextras(extras)
, mPath(Path)
, mNumCommands(NumCommands)
, mCommands(Commands)
, mNumCoords(NumCoords)
, mCoordType(CoordType)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mNumCommands;
GLubyte__CP mCommands;
int32_t mNumCoords;
uint32_t mCoordType;
Void__CP mCoords;
};
class GlPathCoordsNV: public Encodable {
public:
GlPathCoordsNV() = default;
GlPathCoordsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t NumCoords, uint32_t CoordType, Void__CP Coords)
: mextras(extras)
, mPath(Path)
, mNumCoords(NumCoords)
, mCoordType(CoordType)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mNumCoords;
uint32_t mCoordType;
Void__CP mCoords;
};
class GlPathCoverDepthFuncNV: public Encodable {
public:
GlPathCoverDepthFuncNV() = default;
GlPathCoverDepthFuncNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func)
: mextras(extras)
, mFunc(Func) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFunc);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
};
class GlPathDashArrayNV: public Encodable {
public:
GlPathDashArrayNV() = default;
GlPathDashArrayNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t DashCount, GLfloat__CP DashArray)
: mextras(extras)
, mPath(Path)
, mDashCount(DashCount)
, mDashArray(DashArray) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mDashCount;
GLfloat__CP mDashArray;
};
class GlPathGlyphIndexArrayNV: public Encodable {
public:
GlPathGlyphIndexArrayNV() = default;
GlPathGlyphIndexArrayNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FirstPathName, uint32_t FontTarget, Void__CP FontName, uint32_t FontStyle, uint32_t FirstGlyphIndex, int32_t NumGlyphs, uint32_t PathParameterTemplate, float EmScale, uint32_t Result)
: mextras(extras)
, mFirstPathName(FirstPathName)
, mFontTarget(FontTarget)
, mFontName(FontName)
, mFontStyle(FontStyle)
, mFirstGlyphIndex(FirstGlyphIndex)
, mNumGlyphs(NumGlyphs)
, mPathParameterTemplate(PathParameterTemplate)
, mEmScale(EmScale)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirstPathName;
uint32_t mFontTarget;
Void__CP mFontName;
uint32_t mFontStyle;
uint32_t mFirstGlyphIndex;
int32_t mNumGlyphs;
uint32_t mPathParameterTemplate;
float mEmScale;
uint32_t mResult;
};
class GlPathGlyphIndexRangeNV: public Encodable {
public:
GlPathGlyphIndexRangeNV() = default;
GlPathGlyphIndexRangeNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FontTarget, Void__CP FontName, uint32_t FontStyle, uint32_t PathParameterTemplate, float EmScale, uint32_t BaseAndCount, uint32_t Result)
: mextras(extras)
, mFontTarget(FontTarget)
, mFontName(FontName)
, mFontStyle(FontStyle)
, mPathParameterTemplate(PathParameterTemplate)
, mEmScale(EmScale)
, mBaseAndCount(BaseAndCount)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFontTarget;
Void__CP mFontName;
uint32_t mFontStyle;
uint32_t mPathParameterTemplate;
float mEmScale;
uint32_t mBaseAndCount;
uint32_t mResult;
};
class GlPathGlyphRangeNV: public Encodable {
public:
GlPathGlyphRangeNV() = default;
GlPathGlyphRangeNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FirstPathName, uint32_t FontTarget, Void__CP FontName, uint32_t FontStyle, uint32_t FirstGlyph, int32_t NumGlyphs, uint32_t HandleMissingGlyphs, uint32_t PathParameterTemplate, float EmScale)
: mextras(extras)
, mFirstPathName(FirstPathName)
, mFontTarget(FontTarget)
, mFontName(FontName)
, mFontStyle(FontStyle)
, mFirstGlyph(FirstGlyph)
, mNumGlyphs(NumGlyphs)
, mHandleMissingGlyphs(HandleMissingGlyphs)
, mPathParameterTemplate(PathParameterTemplate)
, mEmScale(EmScale) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirstPathName;
uint32_t mFontTarget;
Void__CP mFontName;
uint32_t mFontStyle;
uint32_t mFirstGlyph;
int32_t mNumGlyphs;
uint32_t mHandleMissingGlyphs;
uint32_t mPathParameterTemplate;
float mEmScale;
};
class GlPathGlyphsNV: public Encodable {
public:
GlPathGlyphsNV() = default;
GlPathGlyphsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FirstPathName, uint32_t FontTarget, Void__CP FontName, uint32_t FontStyle, int32_t NumGlyphs, uint32_t Type, Void__CP Charcodes, uint32_t HandleMissingGlyphs, uint32_t PathParameterTemplate, float EmScale)
: mextras(extras)
, mFirstPathName(FirstPathName)
, mFontTarget(FontTarget)
, mFontName(FontName)
, mFontStyle(FontStyle)
, mNumGlyphs(NumGlyphs)
, mType(Type)
, mCharcodes(Charcodes)
, mHandleMissingGlyphs(HandleMissingGlyphs)
, mPathParameterTemplate(PathParameterTemplate)
, mEmScale(EmScale) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirstPathName;
uint32_t mFontTarget;
Void__CP mFontName;
uint32_t mFontStyle;
int32_t mNumGlyphs;
uint32_t mType;
Void__CP mCharcodes;
uint32_t mHandleMissingGlyphs;
uint32_t mPathParameterTemplate;
float mEmScale;
};
class GlPathMemoryGlyphIndexArrayNV: public Encodable {
public:
GlPathMemoryGlyphIndexArrayNV() = default;
GlPathMemoryGlyphIndexArrayNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t FirstPathName, uint32_t FontTarget, int32_t FontSize, Void__CP FontData, int32_t FaceIndex, uint32_t FirstGlyphIndex, int32_t NumGlyphs, uint32_t PathParameterTemplate, float EmScale, uint32_t Result)
: mextras(extras)
, mFirstPathName(FirstPathName)
, mFontTarget(FontTarget)
, mFontSize(FontSize)
, mFontData(FontData)
, mFaceIndex(FaceIndex)
, mFirstGlyphIndex(FirstGlyphIndex)
, mNumGlyphs(NumGlyphs)
, mPathParameterTemplate(PathParameterTemplate)
, mEmScale(EmScale)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirstPathName;
uint32_t mFontTarget;
int32_t mFontSize;
Void__CP mFontData;
int32_t mFaceIndex;
uint32_t mFirstGlyphIndex;
int32_t mNumGlyphs;
uint32_t mPathParameterTemplate;
float mEmScale;
uint32_t mResult;
};
class GlPathParameterfNV: public Encodable {
public:
GlPathParameterfNV() = default;
GlPathParameterfNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, float Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
float mValue;
};
class GlPathParameterfvNV: public Encodable {
public:
GlPathParameterfvNV() = default;
GlPathParameterfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, GLfloat__CP Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
GLfloat__CP mValue;
};
class GlPathParameteriNV: public Encodable {
public:
GlPathParameteriNV() = default;
GlPathParameteriNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, int32_t Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
int32_t mValue;
};
class GlPathParameterivNV: public Encodable {
public:
GlPathParameterivNV() = default;
GlPathParameterivNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Pname, GLint__CP Value)
: mextras(extras)
, mPath(Path)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mPname;
GLint__CP mValue;
};
class GlPathStencilDepthOffsetNV: public Encodable {
public:
GlPathStencilDepthOffsetNV() = default;
GlPathStencilDepthOffsetNV(const gapic::Vector<gapic::Encodable*>& extras, float Factor, float Units)
: mextras(extras)
, mFactor(Factor)
, mUnits(Units) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mFactor);
e->Float32(this->mUnits);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mFactor;
float mUnits;
};
class GlPathStencilFuncNV: public Encodable {
public:
GlPathStencilFuncNV() = default;
GlPathStencilFuncNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, int32_t Ref, uint32_t Mask)
: mextras(extras)
, mFunc(Func)
, mRef(Ref)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
int32_t mRef;
uint32_t mMask;
};
class GlPathStringNV: public Encodable {
public:
GlPathStringNV() = default;
GlPathStringNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t Format, int32_t Length, Void__CP PathString)
: mextras(extras)
, mPath(Path)
, mFormat(Format)
, mLength(Length)
, mPathString(PathString) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mFormat;
int32_t mLength;
Void__CP mPathString;
};
class GlPathSubCommandsNV: public Encodable {
public:
GlPathSubCommandsNV() = default;
GlPathSubCommandsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t CommandStart, int32_t CommandsToDelete, int32_t NumCommands, GLubyte__CP Commands, int32_t NumCoords, uint32_t CoordType, Void__CP Coords)
: mextras(extras)
, mPath(Path)
, mCommandStart(CommandStart)
, mCommandsToDelete(CommandsToDelete)
, mNumCommands(NumCommands)
, mCommands(Commands)
, mNumCoords(NumCoords)
, mCoordType(CoordType)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mCommandStart;
int32_t mCommandsToDelete;
int32_t mNumCommands;
GLubyte__CP mCommands;
int32_t mNumCoords;
uint32_t mCoordType;
Void__CP mCoords;
};
class GlPathSubCoordsNV: public Encodable {
public:
GlPathSubCoordsNV() = default;
GlPathSubCoordsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t CoordStart, int32_t NumCoords, uint32_t CoordType, Void__CP Coords)
: mextras(extras)
, mPath(Path)
, mCoordStart(CoordStart)
, mNumCoords(NumCoords)
, mCoordType(CoordType)
, mCoords(Coords) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mCoordStart;
int32_t mNumCoords;
uint32_t mCoordType;
Void__CP mCoords;
};
class GlPauseTransformFeedback: public Encodable {
public:
GlPauseTransformFeedback() = default;
GlPauseTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlPixelStorei: public Encodable {
public:
GlPixelStorei() = default;
GlPixelStorei(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Parameter, int32_t Value)
: mextras(extras)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mParameter);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mParameter;
int32_t mValue;
};
class GlPointAlongPathNV: public Encodable {
public:
GlPointAlongPathNV() = default;
GlPointAlongPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t StartSegment, int32_t NumSegments, float Distance, GLfloat__P X, GLfloat__P Y, GLfloat__P TangentX, GLfloat__P TangentY, uint8_t Result)
: mextras(extras)
, mPath(Path)
, mStartSegment(StartSegment)
, mNumSegments(NumSegments)
, mDistance(Distance)
, mX(X)
, mY(Y)
, mTangentX(TangentX)
, mTangentY(TangentY)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mStartSegment;
int32_t mNumSegments;
float mDistance;
GLfloat__P mX;
GLfloat__P mY;
GLfloat__P mTangentX;
GLfloat__P mTangentY;
uint8_t mResult;
};
class GlPointParameterf: public Encodable {
public:
GlPointParameterf() = default;
GlPointParameterf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, float Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Float32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
float mParam;
};
class GlPointParameterfv: public Encodable {
public:
GlPointParameterfv() = default;
GlPointParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlPointParameterx: public Encodable {
public:
GlPointParameterx() = default;
GlPointParameterx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlPointParameterxOES: public Encodable {
public:
GlPointParameterxOES() = default;
GlPointParameterxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, int32_t Param)
: mextras(extras)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Int32(this->mParam);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
int32_t mParam;
};
class GlPointParameterxv: public Encodable {
public:
GlPointParameterxv() = default;
GlPointParameterxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlPointParameterxvOES: public Encodable {
public:
GlPointParameterxvOES() = default;
GlPointParameterxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPname);
e->Struct(this->mParams);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlPointSize: public Encodable {
public:
GlPointSize() = default;
GlPointSize(const gapic::Vector<gapic::Encodable*>& extras, float Size)
: mextras(extras)
, mSize(Size) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mSize);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mSize;
};
class GlPointSizePointerOES: public Encodable {
public:
GlPointSizePointerOES() = default;
GlPointSizePointerOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlPointSizePointerOESBounds: public Encodable {
public:
GlPointSizePointerOESBounds() = default;
GlPointSizePointerOESBounds(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlPointSizex: public Encodable {
public:
GlPointSizex() = default;
GlPointSizex(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size)
: mextras(extras)
, mSize(Size) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mSize);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
};
class GlPointSizexOES: public Encodable {
public:
GlPointSizexOES() = default;
GlPointSizexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size)
: mextras(extras)
, mSize(Size) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mSize);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
};
class GlPolygonModeNV: public Encodable {
public:
GlPolygonModeNV() = default;
GlPolygonModeNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Mode)
: mextras(extras)
, mFace(Face)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFace);
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mMode;
};
class GlPolygonOffset: public Encodable {
public:
GlPolygonOffset() = default;
GlPolygonOffset(const gapic::Vector<gapic::Encodable*>& extras, float ScaleFactor, float Units)
: mextras(extras)
, mScaleFactor(ScaleFactor)
, mUnits(Units) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mScaleFactor);
e->Float32(this->mUnits);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mScaleFactor;
float mUnits;
};
class GlPolygonOffsetx: public Encodable {
public:
GlPolygonOffsetx() = default;
GlPolygonOffsetx(const gapic::Vector<gapic::Encodable*>& extras, int32_t Factor, int32_t Units)
: mextras(extras)
, mFactor(Factor)
, mUnits(Units) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mFactor);
e->Int32(this->mUnits);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mFactor;
int32_t mUnits;
};
class GlPolygonOffsetxOES: public Encodable {
public:
GlPolygonOffsetxOES() = default;
GlPolygonOffsetxOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Factor, int32_t Units)
: mextras(extras)
, mFactor(Factor)
, mUnits(Units) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mFactor);
e->Int32(this->mUnits);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mFactor;
int32_t mUnits;
};
class GlPopDebugGroup: public Encodable {
public:
GlPopDebugGroup() = default;
GlPopDebugGroup(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlPopDebugGroupKHR: public Encodable {
public:
GlPopDebugGroupKHR() = default;
GlPopDebugGroupKHR(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlPopGroupMarkerEXT: public Encodable {
public:
GlPopGroupMarkerEXT() = default;
GlPopGroupMarkerEXT(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlPopMatrix: public Encodable {
public:
GlPopMatrix() = default;
GlPopMatrix(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlPrimitiveBoundingBox: public Encodable {
public:
GlPrimitiveBoundingBox() = default;
GlPrimitiveBoundingBox(const gapic::Vector<gapic::Encodable*>& extras, float MinX, float MinY, float MinZ, float MinW, float MaxX, float MaxY, float MaxZ, float MaxW)
: mextras(extras)
, mMinX(MinX)
, mMinY(MinY)
, mMinZ(MinZ)
, mMinW(MinW)
, mMaxX(MaxX)
, mMaxY(MaxY)
, mMaxZ(MaxZ)
, mMaxW(MaxW) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mMinX;
float mMinY;
float mMinZ;
float mMinW;
float mMaxX;
float mMaxY;
float mMaxZ;
float mMaxW;
};
class GlPrimitiveBoundingBoxEXT: public Encodable {
public:
GlPrimitiveBoundingBoxEXT() = default;
GlPrimitiveBoundingBoxEXT(const gapic::Vector<gapic::Encodable*>& extras, float MinX, float MinY, float MinZ, float MinW, float MaxX, float MaxY, float MaxZ, float MaxW)
: mextras(extras)
, mMinX(MinX)
, mMinY(MinY)
, mMinZ(MinZ)
, mMinW(MinW)
, mMaxX(MaxX)
, mMaxY(MaxY)
, mMaxZ(MaxZ)
, mMaxW(MaxW) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mMinX;
float mMinY;
float mMinZ;
float mMinW;
float mMaxX;
float mMaxY;
float mMaxZ;
float mMaxW;
};
class GlPrimitiveBoundingBoxOES: public Encodable {
public:
GlPrimitiveBoundingBoxOES() = default;
GlPrimitiveBoundingBoxOES(const gapic::Vector<gapic::Encodable*>& extras, float MinX, float MinY, float MinZ, float MinW, float MaxX, float MaxY, float MaxZ, float MaxW)
: mextras(extras)
, mMinX(MinX)
, mMinY(MinY)
, mMinZ(MinZ)
, mMinW(MinW)
, mMaxX(MaxX)
, mMaxY(MaxY)
, mMaxZ(MaxZ)
, mMaxW(MaxW) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mMinX;
float mMinY;
float mMinZ;
float mMinW;
float mMaxX;
float mMaxY;
float mMaxZ;
float mMaxW;
};
class GlProgramBinary: public Encodable {
public:
GlProgramBinary() = default;
GlProgramBinary(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t BinaryFormat, Void__CP Binary, int32_t Length)
: mextras(extras)
, mProgram(Program)
, mBinaryFormat(BinaryFormat)
, mBinary(Binary)
, mLength(Length) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mBinaryFormat;
Void__CP mBinary;
int32_t mLength;
};
class GlProgramBinaryOES: public Encodable {
public:
GlProgramBinaryOES() = default;
GlProgramBinaryOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t BinaryFormat, Void__CP Binary, int32_t BinarySize)
: mextras(extras)
, mProgram(Program)
, mBinaryFormat(BinaryFormat)
, mBinary(Binary)
, mBinarySize(BinarySize) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mBinaryFormat;
Void__CP mBinary;
int32_t mBinarySize;
};
class GlProgramParameteri: public Encodable {
public:
GlProgramParameteri() = default;
GlProgramParameteri(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Pname, int32_t Value)
: mextras(extras)
, mProgram(Program)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mPname;
int32_t mValue;
};
class GlProgramParameteriEXT: public Encodable {
public:
GlProgramParameteriEXT() = default;
GlProgramParameteriEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t Pname, int32_t Value)
: mextras(extras)
, mProgram(Program)
, mPname(Pname)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mPname;
int32_t mValue;
};
class GlProgramPathFragmentInputGenNV: public Encodable {
public:
GlProgramPathFragmentInputGenNV() = default;
GlProgramPathFragmentInputGenNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t GenMode, int32_t Components, GLfloat__CP Coeffs)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mGenMode(GenMode)
, mComponents(Components)
, mCoeffs(Coeffs) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mGenMode;
int32_t mComponents;
GLfloat__CP mCoeffs;
};
class GlProgramUniform1f: public Encodable {
public:
GlProgramUniform1f() = default;
GlProgramUniform1f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float Value0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mValue0;
};
class GlProgramUniform1fEXT: public Encodable {
public:
GlProgramUniform1fEXT() = default;
GlProgramUniform1fEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float V0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mV0;
};
class GlProgramUniform1fv: public Encodable {
public:
GlProgramUniform1fv() = default;
GlProgramUniform1fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlProgramUniform1fvEXT: public Encodable {
public:
GlProgramUniform1fvEXT() = default;
GlProgramUniform1fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValue;
};
class GlProgramUniform1i: public Encodable {
public:
GlProgramUniform1i() = default;
GlProgramUniform1i(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Value0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mValue0;
};
class GlProgramUniform1iEXT: public Encodable {
public:
GlProgramUniform1iEXT() = default;
GlProgramUniform1iEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t V0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mV0;
};
class GlProgramUniform1iv: public Encodable {
public:
GlProgramUniform1iv() = default;
GlProgramUniform1iv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlProgramUniform1ivEXT: public Encodable {
public:
GlProgramUniform1ivEXT() = default;
GlProgramUniform1ivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValue;
};
class GlProgramUniform1ui: public Encodable {
public:
GlProgramUniform1ui() = default;
GlProgramUniform1ui(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t Value0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mValue0;
};
class GlProgramUniform1uiEXT: public Encodable {
public:
GlProgramUniform1uiEXT() = default;
GlProgramUniform1uiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t V0)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mV0;
};
class GlProgramUniform1uiv: public Encodable {
public:
GlProgramUniform1uiv() = default;
GlProgramUniform1uiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlProgramUniform1uivEXT: public Encodable {
public:
GlProgramUniform1uivEXT() = default;
GlProgramUniform1uivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValue;
};
class GlProgramUniform2f: public Encodable {
public:
GlProgramUniform2f() = default;
GlProgramUniform2f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float Value0, float Value1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mValue0;
float mValue1;
};
class GlProgramUniform2fEXT: public Encodable {
public:
GlProgramUniform2fEXT() = default;
GlProgramUniform2fEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float V0, float V1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mV0;
float mV1;
};
class GlProgramUniform2fv: public Encodable {
public:
GlProgramUniform2fv() = default;
GlProgramUniform2fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlProgramUniform2fvEXT: public Encodable {
public:
GlProgramUniform2fvEXT() = default;
GlProgramUniform2fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValue;
};
class GlProgramUniform2i: public Encodable {
public:
GlProgramUniform2i() = default;
GlProgramUniform2i(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Value0, int32_t Value1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
};
class GlProgramUniform2iEXT: public Encodable {
public:
GlProgramUniform2iEXT() = default;
GlProgramUniform2iEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t V0, int32_t V1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mV0;
int32_t mV1;
};
class GlProgramUniform2iv: public Encodable {
public:
GlProgramUniform2iv() = default;
GlProgramUniform2iv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlProgramUniform2ivEXT: public Encodable {
public:
GlProgramUniform2ivEXT() = default;
GlProgramUniform2ivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValue;
};
class GlProgramUniform2ui: public Encodable {
public:
GlProgramUniform2ui() = default;
GlProgramUniform2ui(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t Value0, uint32_t Value1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
};
class GlProgramUniform2uiEXT: public Encodable {
public:
GlProgramUniform2uiEXT() = default;
GlProgramUniform2uiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t V0, uint32_t V1)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mV0;
uint32_t mV1;
};
class GlProgramUniform2uiv: public Encodable {
public:
GlProgramUniform2uiv() = default;
GlProgramUniform2uiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlProgramUniform2uivEXT: public Encodable {
public:
GlProgramUniform2uivEXT() = default;
GlProgramUniform2uivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValue;
};
class GlProgramUniform3f: public Encodable {
public:
GlProgramUniform3f() = default;
GlProgramUniform3f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float Value0, float Value1, float Value2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
};
class GlProgramUniform3fEXT: public Encodable {
public:
GlProgramUniform3fEXT() = default;
GlProgramUniform3fEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float V0, float V1, float V2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mV0;
float mV1;
float mV2;
};
class GlProgramUniform3fv: public Encodable {
public:
GlProgramUniform3fv() = default;
GlProgramUniform3fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlProgramUniform3fvEXT: public Encodable {
public:
GlProgramUniform3fvEXT() = default;
GlProgramUniform3fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValue;
};
class GlProgramUniform3i: public Encodable {
public:
GlProgramUniform3i() = default;
GlProgramUniform3i(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Value0, int32_t Value1, int32_t Value2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
int32_t mValue2;
};
class GlProgramUniform3iEXT: public Encodable {
public:
GlProgramUniform3iEXT() = default;
GlProgramUniform3iEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t V0, int32_t V1, int32_t V2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mV0;
int32_t mV1;
int32_t mV2;
};
class GlProgramUniform3iv: public Encodable {
public:
GlProgramUniform3iv() = default;
GlProgramUniform3iv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlProgramUniform3ivEXT: public Encodable {
public:
GlProgramUniform3ivEXT() = default;
GlProgramUniform3ivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValue;
};
class GlProgramUniform3ui: public Encodable {
public:
GlProgramUniform3ui() = default;
GlProgramUniform3ui(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t Value0, uint32_t Value1, uint32_t Value2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
uint32_t mValue2;
};
class GlProgramUniform3uiEXT: public Encodable {
public:
GlProgramUniform3uiEXT() = default;
GlProgramUniform3uiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t V0, uint32_t V1, uint32_t V2)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mV0;
uint32_t mV1;
uint32_t mV2;
};
class GlProgramUniform3uiv: public Encodable {
public:
GlProgramUniform3uiv() = default;
GlProgramUniform3uiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlProgramUniform3uivEXT: public Encodable {
public:
GlProgramUniform3uivEXT() = default;
GlProgramUniform3uivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValue;
};
class GlProgramUniform4f: public Encodable {
public:
GlProgramUniform4f() = default;
GlProgramUniform4f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float Value0, float Value1, float Value2, float Value3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
float mValue3;
};
class GlProgramUniform4fEXT: public Encodable {
public:
GlProgramUniform4fEXT() = default;
GlProgramUniform4fEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, float V0, float V1, float V2, float V3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
float mV0;
float mV1;
float mV2;
float mV3;
};
class GlProgramUniform4fv: public Encodable {
public:
GlProgramUniform4fv() = default;
GlProgramUniform4fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlProgramUniform4fvEXT: public Encodable {
public:
GlProgramUniform4fvEXT() = default;
GlProgramUniform4fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValue;
};
class GlProgramUniform4i: public Encodable {
public:
GlProgramUniform4i() = default;
GlProgramUniform4i(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Value0, int32_t Value1, int32_t Value2, int32_t Value3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
int32_t mValue2;
int32_t mValue3;
};
class GlProgramUniform4iEXT: public Encodable {
public:
GlProgramUniform4iEXT() = default;
GlProgramUniform4iEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t V0, int32_t V1, int32_t V2, int32_t V3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mV0;
int32_t mV1;
int32_t mV2;
int32_t mV3;
};
class GlProgramUniform4iv: public Encodable {
public:
GlProgramUniform4iv() = default;
GlProgramUniform4iv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlProgramUniform4ivEXT: public Encodable {
public:
GlProgramUniform4ivEXT() = default;
GlProgramUniform4ivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLint__CP mValue;
};
class GlProgramUniform4ui: public Encodable {
public:
GlProgramUniform4ui() = default;
GlProgramUniform4ui(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t Value0, uint32_t Value1, uint32_t Value2, uint32_t Value3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
uint32_t mValue2;
uint32_t mValue3;
};
class GlProgramUniform4uiEXT: public Encodable {
public:
GlProgramUniform4uiEXT() = default;
GlProgramUniform4uiEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint32_t V0, uint32_t V1, uint32_t V2, uint32_t V3)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mV0(V0)
, mV1(V1)
, mV2(V2)
, mV3(V3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint32_t mV0;
uint32_t mV1;
uint32_t mV2;
uint32_t mV3;
};
class GlProgramUniform4uiv: public Encodable {
public:
GlProgramUniform4uiv() = default;
GlProgramUniform4uiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlProgramUniform4uivEXT: public Encodable {
public:
GlProgramUniform4uivEXT() = default;
GlProgramUniform4uivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValue;
};
class GlProgramUniformHandleui64NV: public Encodable {
public:
GlProgramUniformHandleui64NV() = default;
GlProgramUniformHandleui64NV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, uint64_t Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
uint64_t mValue;
};
class GlProgramUniformHandleui64vNV: public Encodable {
public:
GlProgramUniformHandleui64vNV() = default;
GlProgramUniformHandleui64vNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, GLuint64__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
GLuint64__CP mValues;
};
class GlProgramUniformMatrix2fv: public Encodable {
public:
GlProgramUniformMatrix2fv() = default;
GlProgramUniformMatrix2fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix2fvEXT: public Encodable {
public:
GlProgramUniformMatrix2fvEXT() = default;
GlProgramUniformMatrix2fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix2x3fv: public Encodable {
public:
GlProgramUniformMatrix2x3fv() = default;
GlProgramUniformMatrix2x3fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix2x3fvEXT: public Encodable {
public:
GlProgramUniformMatrix2x3fvEXT() = default;
GlProgramUniformMatrix2x3fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix2x4fv: public Encodable {
public:
GlProgramUniformMatrix2x4fv() = default;
GlProgramUniformMatrix2x4fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix2x4fvEXT: public Encodable {
public:
GlProgramUniformMatrix2x4fvEXT() = default;
GlProgramUniformMatrix2x4fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix3fv: public Encodable {
public:
GlProgramUniformMatrix3fv() = default;
GlProgramUniformMatrix3fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix3fvEXT: public Encodable {
public:
GlProgramUniformMatrix3fvEXT() = default;
GlProgramUniformMatrix3fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix3x2fv: public Encodable {
public:
GlProgramUniformMatrix3x2fv() = default;
GlProgramUniformMatrix3x2fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix3x2fvEXT: public Encodable {
public:
GlProgramUniformMatrix3x2fvEXT() = default;
GlProgramUniformMatrix3x2fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix3x4fv: public Encodable {
public:
GlProgramUniformMatrix3x4fv() = default;
GlProgramUniformMatrix3x4fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix3x4fvEXT: public Encodable {
public:
GlProgramUniformMatrix3x4fvEXT() = default;
GlProgramUniformMatrix3x4fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix4fv: public Encodable {
public:
GlProgramUniformMatrix4fv() = default;
GlProgramUniformMatrix4fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix4fvEXT: public Encodable {
public:
GlProgramUniformMatrix4fvEXT() = default;
GlProgramUniformMatrix4fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix4x2fv: public Encodable {
public:
GlProgramUniformMatrix4x2fv() = default;
GlProgramUniformMatrix4x2fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix4x2fvEXT: public Encodable {
public:
GlProgramUniformMatrix4x2fvEXT() = default;
GlProgramUniformMatrix4x2fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlProgramUniformMatrix4x3fv: public Encodable {
public:
GlProgramUniformMatrix4x3fv() = default;
GlProgramUniformMatrix4x3fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlProgramUniformMatrix4x3fvEXT: public Encodable {
public:
GlProgramUniformMatrix4x3fvEXT() = default;
GlProgramUniformMatrix4x3fvEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mProgram(Program)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlPushDebugGroup: public Encodable {
public:
GlPushDebugGroup() = default;
GlPushDebugGroup(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Id, int32_t Length, GLchar__CP Message)
: mextras(extras)
, mSource(Source)
, mId(Id)
, mLength(Length)
, mMessage(Message) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mId;
int32_t mLength;
GLchar__CP mMessage;
};
class GlPushDebugGroupKHR: public Encodable {
public:
GlPushDebugGroupKHR() = default;
GlPushDebugGroupKHR(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Source, uint32_t Id, int32_t Length, GLchar__CP Message)
: mextras(extras)
, mSource(Source)
, mId(Id)
, mLength(Length)
, mMessage(Message) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSource;
uint32_t mId;
int32_t mLength;
GLchar__CP mMessage;
};
class GlPushGroupMarkerEXT: public Encodable {
public:
GlPushGroupMarkerEXT() = default;
GlPushGroupMarkerEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t Length, GLchar__CP Marker)
: mextras(extras)
, mLength(Length)
, mMarker(Marker) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLength);
e->Struct(this->mMarker);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLength;
GLchar__CP mMarker;
};
class GlPushMatrix: public Encodable {
public:
GlPushMatrix() = default;
GlPushMatrix(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlQueryCounterEXT: public Encodable {
public:
GlQueryCounterEXT() = default;
GlQueryCounterEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Query, uint32_t Target)
: mextras(extras)
, mQuery(Query)
, mTarget(Target) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mQuery);
e->Uint32(this->mTarget);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mQuery;
uint32_t mTarget;
};
class GlQueryMatrixxOES: public Encodable {
public:
GlQueryMatrixxOES() = default;
GlQueryMatrixxOES(const gapic::Vector<gapic::Encodable*>& extras, GLfixed__P Mantissa, GLint__P Exponent, uint32_t Result)
: mextras(extras)
, mMantissa(Mantissa)
, mExponent(Exponent)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLfixed__P mMantissa;
GLint__P mExponent;
uint32_t mResult;
};
class GlRasterSamplesEXT: public Encodable {
public:
GlRasterSamplesEXT() = default;
GlRasterSamplesEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Samples, uint8_t Fixedsamplelocations)
: mextras(extras)
, mSamples(Samples)
, mFixedsamplelocations(Fixedsamplelocations) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mSamples);
e->Uint8(this->mFixedsamplelocations);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSamples;
uint8_t mFixedsamplelocations;
};
class GlReadBuffer: public Encodable {
public:
GlReadBuffer() = default;
GlReadBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Src)
: mextras(extras)
, mSrc(Src) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mSrc);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrc;
};
class GlReadBufferIndexedEXT: public Encodable {
public:
GlReadBufferIndexedEXT() = default;
GlReadBufferIndexedEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Src, int32_t Index)
: mextras(extras)
, mSrc(Src)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mSrc);
e->Int32(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSrc;
int32_t mIndex;
};
class GlReadBufferNV: public Encodable {
public:
GlReadBufferNV() = default;
GlReadBufferNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode)
: mextras(extras)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
};
class GlReadPixels: public Encodable {
public:
GlReadPixels() = default;
GlReadPixels(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height, uint32_t Format, uint32_t Type, Void__P Data)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mType(Type)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
uint32_t mType;
Void__P mData;
};
class GlReadnPixels: public Encodable {
public:
GlReadnPixels() = default;
GlReadnPixels(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height, uint32_t Format, uint32_t Type, int32_t BufSize, Void__P Data)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mType(Type)
, mBufSize(BufSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
uint32_t mType;
int32_t mBufSize;
Void__P mData;
};
class GlReadnPixelsEXT: public Encodable {
public:
GlReadnPixelsEXT() = default;
GlReadnPixelsEXT(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height, uint32_t Format, uint32_t Type, int32_t BufSize, Void__P Data)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mType(Type)
, mBufSize(BufSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
uint32_t mType;
int32_t mBufSize;
Void__P mData;
};
class GlReadnPixelsKHR: public Encodable {
public:
GlReadnPixelsKHR() = default;
GlReadnPixelsKHR(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height, uint32_t Format, uint32_t Type, int32_t BufSize, Void__P Data)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mType(Type)
, mBufSize(BufSize)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
uint32_t mType;
int32_t mBufSize;
Void__P mData;
};
class GlReleaseShaderCompiler: public Encodable {
public:
GlReleaseShaderCompiler() = default;
GlReleaseShaderCompiler(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlRenderbufferStorage: public Encodable {
public:
GlRenderbufferStorage() = default;
GlRenderbufferStorage(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisample: public Encodable {
public:
GlRenderbufferStorageMultisample() = default;
GlRenderbufferStorageMultisample(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisampleANGLE: public Encodable {
public:
GlRenderbufferStorageMultisampleANGLE() = default;
GlRenderbufferStorageMultisampleANGLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisampleAPPLE: public Encodable {
public:
GlRenderbufferStorageMultisampleAPPLE() = default;
GlRenderbufferStorageMultisampleAPPLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisampleEXT: public Encodable {
public:
GlRenderbufferStorageMultisampleEXT() = default;
GlRenderbufferStorageMultisampleEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisampleIMG: public Encodable {
public:
GlRenderbufferStorageMultisampleIMG() = default;
GlRenderbufferStorageMultisampleIMG(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageMultisampleNV: public Encodable {
public:
GlRenderbufferStorageMultisampleNV() = default;
GlRenderbufferStorageMultisampleNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlRenderbufferStorageOES: public Encodable {
public:
GlRenderbufferStorageOES() = default;
GlRenderbufferStorageOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlResolveDepthValuesNV: public Encodable {
public:
GlResolveDepthValuesNV() = default;
GlResolveDepthValuesNV(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlResolveMultisampleFramebufferAPPLE: public Encodable {
public:
GlResolveMultisampleFramebufferAPPLE() = default;
GlResolveMultisampleFramebufferAPPLE(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlResumeTransformFeedback: public Encodable {
public:
GlResumeTransformFeedback() = default;
GlResumeTransformFeedback(const gapic::Vector<gapic::Encodable*>& extras)
: mextras(extras) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
};
class GlRotatef: public Encodable {
public:
GlRotatef() = default;
GlRotatef(const gapic::Vector<gapic::Encodable*>& extras, float Angle, float X, float Y, float Z)
: mextras(extras)
, mAngle(Angle)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mAngle;
float mX;
float mY;
float mZ;
};
class GlRotatex: public Encodable {
public:
GlRotatex() = default;
GlRotatex(const gapic::Vector<gapic::Encodable*>& extras, int32_t Angle, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mAngle(Angle)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mAngle;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlRotatexOES: public Encodable {
public:
GlRotatexOES() = default;
GlRotatexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Angle, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mAngle(Angle)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mAngle;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlSampleCoverage: public Encodable {
public:
GlSampleCoverage() = default;
GlSampleCoverage(const gapic::Vector<gapic::Encodable*>& extras, float Value, uint8_t Invert)
: mextras(extras)
, mValue(Value)
, mInvert(Invert) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Float32(this->mValue);
e->Uint8(this->mInvert);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mValue;
uint8_t mInvert;
};
class GlSampleCoveragex: public Encodable {
public:
GlSampleCoveragex() = default;
GlSampleCoveragex(const gapic::Vector<gapic::Encodable*>& extras, int32_t Value, uint8_t Invert)
: mextras(extras)
, mValue(Value)
, mInvert(Invert) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mValue);
e->Uint8(this->mInvert);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mValue;
uint8_t mInvert;
};
class GlSampleCoveragexOES: public Encodable {
public:
GlSampleCoveragexOES() = default;
GlSampleCoveragexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Value, uint8_t Invert)
: mextras(extras)
, mValue(Value)
, mInvert(Invert) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mValue);
e->Uint8(this->mInvert);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mValue;
uint8_t mInvert;
};
class GlSampleMaski: public Encodable {
public:
GlSampleMaski() = default;
GlSampleMaski(const gapic::Vector<gapic::Encodable*>& extras, uint32_t MaskNumber, uint32_t Mask)
: mextras(extras)
, mMaskNumber(MaskNumber)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMaskNumber);
e->Uint32(this->mMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMaskNumber;
uint32_t mMask;
};
class GlSamplerParameterIiv: public Encodable {
public:
GlSamplerParameterIiv() = default;
GlSamplerParameterIiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__CP mParam;
};
class GlSamplerParameterIivEXT: public Encodable {
public:
GlSamplerParameterIivEXT() = default;
GlSamplerParameterIivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__CP mParam;
};
class GlSamplerParameterIivOES: public Encodable {
public:
GlSamplerParameterIivOES() = default;
GlSamplerParameterIivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__CP mParam;
};
class GlSamplerParameterIuiv: public Encodable {
public:
GlSamplerParameterIuiv() = default;
GlSamplerParameterIuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__CP mParam;
};
class GlSamplerParameterIuivEXT: public Encodable {
public:
GlSamplerParameterIuivEXT() = default;
GlSamplerParameterIuivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__CP mParam;
};
class GlSamplerParameterIuivOES: public Encodable {
public:
GlSamplerParameterIuivOES() = default;
GlSamplerParameterIuivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLuint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLuint__CP mParam;
};
class GlSamplerParameterf: public Encodable {
public:
GlSamplerParameterf() = default;
GlSamplerParameterf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, float Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
float mParam;
};
class GlSamplerParameterfv: public Encodable {
public:
GlSamplerParameterfv() = default;
GlSamplerParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLfloat__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLfloat__CP mParam;
};
class GlSamplerParameteri: public Encodable {
public:
GlSamplerParameteri() = default;
GlSamplerParameteri(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, int32_t Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
int32_t mParam;
};
class GlSamplerParameteriv: public Encodable {
public:
GlSamplerParameteriv() = default;
GlSamplerParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Sampler, uint32_t Pname, GLint__CP Param)
: mextras(extras)
, mSampler(Sampler)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mSampler;
uint32_t mPname;
GLint__CP mParam;
};
class GlScalef: public Encodable {
public:
GlScalef() = default;
GlScalef(const gapic::Vector<gapic::Encodable*>& extras, float X, float Y, float Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mX;
float mY;
float mZ;
};
class GlScalex: public Encodable {
public:
GlScalex() = default;
GlScalex(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlScalexOES: public Encodable {
public:
GlScalexOES() = default;
GlScalexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlScissor: public Encodable {
public:
GlScissor() = default;
GlScissor(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlScissorArrayvNV: public Encodable {
public:
GlScissorArrayvNV() = default;
GlScissorArrayvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t First, int32_t Count, GLint__CP V)
: mextras(extras)
, mFirst(First)
, mCount(Count)
, mV(V) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirst;
int32_t mCount;
GLint__CP mV;
};
class GlScissorIndexedNV: public Encodable {
public:
GlScissorIndexedNV() = default;
GlScissorIndexedNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, int32_t Left, int32_t Bottom, int32_t Width, int32_t Height)
: mextras(extras)
, mIndex(Index)
, mLeft(Left)
, mBottom(Bottom)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
int32_t mLeft;
int32_t mBottom;
int32_t mWidth;
int32_t mHeight;
};
class GlScissorIndexedvNV: public Encodable {
public:
GlScissorIndexedvNV() = default;
GlScissorIndexedvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, GLint__CP V)
: mextras(extras)
, mIndex(Index)
, mV(V) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Struct(this->mV);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
GLint__CP mV;
};
class GlSelectPerfMonitorCountersAMD: public Encodable {
public:
GlSelectPerfMonitorCountersAMD() = default;
GlSelectPerfMonitorCountersAMD(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Monitor, uint8_t Enable, uint32_t Group, int32_t NumCounters, GLuint__P CounterList)
: mextras(extras)
, mMonitor(Monitor)
, mEnable(Enable)
, mGroup(Group)
, mNumCounters(NumCounters)
, mCounterList(CounterList) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMonitor;
uint8_t mEnable;
uint32_t mGroup;
int32_t mNumCounters;
GLuint__P mCounterList;
};
class GlSetFenceNV: public Encodable {
public:
GlSetFenceNV() = default;
GlSetFenceNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fence, uint32_t Condition)
: mextras(extras)
, mFence(Fence)
, mCondition(Condition) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFence);
e->Uint32(this->mCondition);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFence;
uint32_t mCondition;
};
class GlShadeModel: public Encodable {
public:
GlShadeModel() = default;
GlShadeModel(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mode)
: mextras(extras)
, mMode(Mode) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMode);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMode;
};
class ShaderId__CP: public Encodable {
public:
ShaderId__CP() = default;
ShaderId__CP(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlShaderBinary: public Encodable {
public:
GlShaderBinary() = default;
GlShaderBinary(const gapic::Vector<gapic::Encodable*>& extras, int32_t Count, ShaderId__CP Shaders, uint32_t BinaryFormat, Void__CP Binary, int32_t BinarySize)
: mextras(extras)
, mCount(Count)
, mShaders(Shaders)
, mBinaryFormat(BinaryFormat)
, mBinary(Binary)
, mBinarySize(BinarySize) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mCount;
ShaderId__CP mShaders;
uint32_t mBinaryFormat;
Void__CP mBinary;
int32_t mBinarySize;
};
class GlShaderSource: public Encodable {
public:
GlShaderSource() = default;
GlShaderSource(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Shader, int32_t Count, GLchar__CP__CP Source, GLint__CP Length)
: mextras(extras)
, mShader(Shader)
, mCount(Count)
, mSource(Source)
, mLength(Length) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mShader;
int32_t mCount;
GLchar__CP__CP mSource;
GLint__CP mLength;
};
class GlStartTilingQCOM: public Encodable {
public:
GlStartTilingQCOM() = default;
GlStartTilingQCOM(const gapic::Vector<gapic::Encodable*>& extras, uint32_t X, uint32_t Y, uint32_t Width, uint32_t Height, uint32_t PreserveMask)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height)
, mPreserveMask(PreserveMask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mX;
uint32_t mY;
uint32_t mWidth;
uint32_t mHeight;
uint32_t mPreserveMask;
};
class GlStencilFillPathInstancedNV: public Encodable {
public:
GlStencilFillPathInstancedNV() = default;
GlStencilFillPathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, uint32_t FillMode, uint32_t Mask, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mFillMode(FillMode)
, mMask(Mask)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
uint32_t mFillMode;
uint32_t mMask;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlStencilFillPathNV: public Encodable {
public:
GlStencilFillPathNV() = default;
GlStencilFillPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t FillMode, uint32_t Mask)
: mextras(extras)
, mPath(Path)
, mFillMode(FillMode)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mFillMode;
uint32_t mMask;
};
class GlStencilFunc: public Encodable {
public:
GlStencilFunc() = default;
GlStencilFunc(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Func, int32_t Ref, uint32_t Mask)
: mextras(extras)
, mFunc(Func)
, mRef(Ref)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFunc;
int32_t mRef;
uint32_t mMask;
};
class GlStencilFuncSeparate: public Encodable {
public:
GlStencilFuncSeparate() = default;
GlStencilFuncSeparate(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Function, int32_t ReferenceValue, uint32_t Mask)
: mextras(extras)
, mFace(Face)
, mFunction(Function)
, mReferenceValue(ReferenceValue)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mFunction;
int32_t mReferenceValue;
uint32_t mMask;
};
class GlStencilMask: public Encodable {
public:
GlStencilMask() = default;
GlStencilMask(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Mask)
: mextras(extras)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mMask;
};
class GlStencilMaskSeparate: public Encodable {
public:
GlStencilMaskSeparate() = default;
GlStencilMaskSeparate(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t Mask)
: mextras(extras)
, mFace(Face)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFace);
e->Uint32(this->mMask);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mMask;
};
class GlStencilOp: public Encodable {
public:
GlStencilOp() = default;
GlStencilOp(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fail, uint32_t Zfail, uint32_t Zpass)
: mextras(extras)
, mFail(Fail)
, mZfail(Zfail)
, mZpass(Zpass) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFail;
uint32_t mZfail;
uint32_t mZpass;
};
class GlStencilOpSeparate: public Encodable {
public:
GlStencilOpSeparate() = default;
GlStencilOpSeparate(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Face, uint32_t StencilFail, uint32_t StencilPassDepthFail, uint32_t StencilPassDepthPass)
: mextras(extras)
, mFace(Face)
, mStencilFail(StencilFail)
, mStencilPassDepthFail(StencilPassDepthFail)
, mStencilPassDepthPass(StencilPassDepthPass) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFace;
uint32_t mStencilFail;
uint32_t mStencilPassDepthFail;
uint32_t mStencilPassDepthPass;
};
class GlStencilStrokePathInstancedNV: public Encodable {
public:
GlStencilStrokePathInstancedNV() = default;
GlStencilStrokePathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, int32_t Reference, uint32_t Mask, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mReference(Reference)
, mMask(Mask)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
int32_t mReference;
uint32_t mMask;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlStencilStrokePathNV: public Encodable {
public:
GlStencilStrokePathNV() = default;
GlStencilStrokePathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t Reference, uint32_t Mask)
: mextras(extras)
, mPath(Path)
, mReference(Reference)
, mMask(Mask) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mReference;
uint32_t mMask;
};
class GlStencilThenCoverFillPathInstancedNV: public Encodable {
public:
GlStencilThenCoverFillPathInstancedNV() = default;
GlStencilThenCoverFillPathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, uint32_t FillMode, uint32_t Mask, uint32_t CoverMode, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mFillMode(FillMode)
, mMask(Mask)
, mCoverMode(CoverMode)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
uint32_t mFillMode;
uint32_t mMask;
uint32_t mCoverMode;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlStencilThenCoverFillPathNV: public Encodable {
public:
GlStencilThenCoverFillPathNV() = default;
GlStencilThenCoverFillPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, uint32_t FillMode, uint32_t Mask, uint32_t CoverMode)
: mextras(extras)
, mPath(Path)
, mFillMode(FillMode)
, mMask(Mask)
, mCoverMode(CoverMode) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
uint32_t mFillMode;
uint32_t mMask;
uint32_t mCoverMode;
};
class GlStencilThenCoverStrokePathInstancedNV: public Encodable {
public:
GlStencilThenCoverStrokePathInstancedNV() = default;
GlStencilThenCoverStrokePathInstancedNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t NumPaths, uint32_t PathNameType, Void__CP Paths, uint32_t PathBase, int32_t Reference, uint32_t Mask, uint32_t CoverMode, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mNumPaths(NumPaths)
, mPathNameType(PathNameType)
, mPaths(Paths)
, mPathBase(PathBase)
, mReference(Reference)
, mMask(Mask)
, mCoverMode(CoverMode)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mNumPaths;
uint32_t mPathNameType;
Void__CP mPaths;
uint32_t mPathBase;
int32_t mReference;
uint32_t mMask;
uint32_t mCoverMode;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlStencilThenCoverStrokePathNV: public Encodable {
public:
GlStencilThenCoverStrokePathNV() = default;
GlStencilThenCoverStrokePathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Path, int32_t Reference, uint32_t Mask, uint32_t CoverMode)
: mextras(extras)
, mPath(Path)
, mReference(Reference)
, mMask(Mask)
, mCoverMode(CoverMode) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPath;
int32_t mReference;
uint32_t mMask;
uint32_t mCoverMode;
};
class GlSubpixelPrecisionBiasNV: public Encodable {
public:
GlSubpixelPrecisionBiasNV() = default;
GlSubpixelPrecisionBiasNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Xbits, uint32_t Ybits)
: mextras(extras)
, mXbits(Xbits)
, mYbits(Ybits) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mXbits);
e->Uint32(this->mYbits);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mXbits;
uint32_t mYbits;
};
class GlTestFenceNV: public Encodable {
public:
GlTestFenceNV() = default;
GlTestFenceNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Fence, uint8_t Result)
: mextras(extras)
, mFence(Fence)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mFence);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFence;
uint8_t mResult;
};
class GlTexBuffer: public Encodable {
public:
GlTexBuffer() = default;
GlTexBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
};
class GlTexBufferEXT: public Encodable {
public:
GlTexBufferEXT() = default;
GlTexBufferEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
};
class GlTexBufferOES: public Encodable {
public:
GlTexBufferOES() = default;
GlTexBufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
};
class GlTexBufferRange: public Encodable {
public:
GlTexBufferRange() = default;
GlTexBufferRange(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer, int32_t Offset, int32_t Size)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer)
, mOffset(Offset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
int32_t mOffset;
int32_t mSize;
};
class GlTexBufferRangeEXT: public Encodable {
public:
GlTexBufferRangeEXT() = default;
GlTexBufferRangeEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer, int32_t Offset, int32_t Size)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer)
, mOffset(Offset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
int32_t mOffset;
int32_t mSize;
};
class GlTexBufferRangeOES: public Encodable {
public:
GlTexBufferRangeOES() = default;
GlTexBufferRangeOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Internalformat, uint32_t Buffer, int32_t Offset, int32_t Size)
: mextras(extras)
, mTarget(Target)
, mInternalformat(Internalformat)
, mBuffer(Buffer)
, mOffset(Offset)
, mSize(Size) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mInternalformat;
uint32_t mBuffer;
int32_t mOffset;
int32_t mSize;
};
class GlTexCoordPointer: public Encodable {
public:
GlTexCoordPointer() = default;
GlTexCoordPointer(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlTexCoordPointerBounds: public Encodable {
public:
GlTexCoordPointerBounds() = default;
GlTexCoordPointerBounds(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlTexEnvf: public Encodable {
public:
GlTexEnvf() = default;
GlTexEnvf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, float Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
float mParam;
};
class GlTexEnvfv: public Encodable {
public:
GlTexEnvfv() = default;
GlTexEnvfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlTexEnvi: public Encodable {
public:
GlTexEnvi() = default;
GlTexEnvi(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlTexEnviv: public Encodable {
public:
GlTexEnviv() = default;
GlTexEnviv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexEnvx: public Encodable {
public:
GlTexEnvx() = default;
GlTexEnvx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlTexEnvxOES: public Encodable {
public:
GlTexEnvxOES() = default;
GlTexEnvxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlTexEnvxv: public Encodable {
public:
GlTexEnvxv() = default;
GlTexEnvxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlTexEnvxvOES: public Encodable {
public:
GlTexEnvxvOES() = default;
GlTexEnvxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlTexGenfOES: public Encodable {
public:
GlTexGenfOES() = default;
GlTexGenfOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, float Param)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
float mParam;
};
class GlTexGenfvOES: public Encodable {
public:
GlTexGenfvOES() = default;
GlTexGenfvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlTexGeniOES: public Encodable {
public:
GlTexGeniOES() = default;
GlTexGeniOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, int32_t Param)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
int32_t mParam;
};
class GlTexGenivOES: public Encodable {
public:
GlTexGenivOES() = default;
GlTexGenivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexGenxOES: public Encodable {
public:
GlTexGenxOES() = default;
GlTexGenxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, int32_t Param)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
int32_t mParam;
};
class GlTexGenxvOES: public Encodable {
public:
GlTexGenxvOES() = default;
GlTexGenxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Coord, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mCoord(Coord)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mCoord;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlTexImage2D: public Encodable {
public:
GlTexImage2D() = default;
GlTexImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Internalformat, int32_t Width, int32_t Height, int32_t Border, uint32_t Format, uint32_t Type, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mBorder(Border)
, mFormat(Format)
, mType(Type)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mBorder;
uint32_t mFormat;
uint32_t mType;
TexturePointer mData;
};
class GlTexImage3D: public Encodable {
public:
GlTexImage3D() = default;
GlTexImage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, int32_t Border, uint32_t Format, uint32_t Type, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mBorder(Border)
, mFormat(Format)
, mType(Type)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
int32_t mBorder;
uint32_t mFormat;
uint32_t mType;
TexturePointer mData;
};
class GlTexImage3DOES: public Encodable {
public:
GlTexImage3DOES() = default;
GlTexImage3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, int32_t Border, uint32_t Format, uint32_t Type, TexturePointer Pixels)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mBorder(Border)
, mFormat(Format)
, mType(Type)
, mPixels(Pixels) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
int32_t mBorder;
uint32_t mFormat;
uint32_t mType;
TexturePointer mPixels;
};
class GlTexPageCommitmentEXT: public Encodable {
public:
GlTexPageCommitmentEXT() = default;
GlTexPageCommitmentEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint8_t Commit)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mCommit(Commit) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint8_t mCommit;
};
class GlTexParameterIiv: public Encodable {
public:
GlTexParameterIiv() = default;
GlTexParameterIiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexParameterIivEXT: public Encodable {
public:
GlTexParameterIivEXT() = default;
GlTexParameterIivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexParameterIivOES: public Encodable {
public:
GlTexParameterIivOES() = default;
GlTexParameterIivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexParameterIuiv: public Encodable {
public:
GlTexParameterIuiv() = default;
GlTexParameterIuiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__CP mParams;
};
class GlTexParameterIuivEXT: public Encodable {
public:
GlTexParameterIuivEXT() = default;
GlTexParameterIuivEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__CP mParams;
};
class GlTexParameterIuivOES: public Encodable {
public:
GlTexParameterIuivOES() = default;
GlTexParameterIuivOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLuint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLuint__CP mParams;
};
class GlTexParameterf: public Encodable {
public:
GlTexParameterf() = default;
GlTexParameterf(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, float Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
float mValue;
};
class GlTexParameterfv: public Encodable {
public:
GlTexParameterfv() = default;
GlTexParameterfv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfloat__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfloat__CP mParams;
};
class GlTexParameteri: public Encodable {
public:
GlTexParameteri() = default;
GlTexParameteri(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Parameter, int32_t Value)
: mextras(extras)
, mTarget(Target)
, mParameter(Parameter)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mParameter;
int32_t mValue;
};
class GlTexParameteriv: public Encodable {
public:
GlTexParameteriv() = default;
GlTexParameteriv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLint__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLint__CP mParams;
};
class GlTexParameterx: public Encodable {
public:
GlTexParameterx() = default;
GlTexParameterx(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlTexParameterxOES: public Encodable {
public:
GlTexParameterxOES() = default;
GlTexParameterxOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, int32_t Param)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParam(Param) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
int32_t mParam;
};
class GlTexParameterxv: public Encodable {
public:
GlTexParameterxv() = default;
GlTexParameterxv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlTexParameterxvOES: public Encodable {
public:
GlTexParameterxvOES() = default;
GlTexParameterxvOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint32_t Pname, GLfixed__CP Params)
: mextras(extras)
, mTarget(Target)
, mPname(Pname)
, mParams(Params) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint32_t mPname;
GLfixed__CP mParams;
};
class GlTexStorage1D: public Encodable {
public:
GlTexStorage1D() = default;
GlTexStorage1D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
};
class GlTexStorage1DEXT: public Encodable {
public:
GlTexStorage1DEXT() = default;
GlTexStorage1DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
};
class GlTexStorage2D: public Encodable {
public:
GlTexStorage2D() = default;
GlTexStorage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlTexStorage2DEXT: public Encodable {
public:
GlTexStorage2DEXT() = default;
GlTexStorage2DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlTexStorage2DMultisample: public Encodable {
public:
GlTexStorage2DMultisample() = default;
GlTexStorage2DMultisample(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height, uint8_t Fixedsamplelocations)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mFixedsamplelocations(Fixedsamplelocations) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
uint8_t mFixedsamplelocations;
};
class GlTexStorage3D: public Encodable {
public:
GlTexStorage3D() = default;
GlTexStorage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
};
class GlTexStorage3DEXT: public Encodable {
public:
GlTexStorage3DEXT() = default;
GlTexStorage3DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth)
: mextras(extras)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
};
class GlTexStorage3DMultisample: public Encodable {
public:
GlTexStorage3DMultisample() = default;
GlTexStorage3DMultisample(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, uint8_t Fixedsamplelocations)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFixedsamplelocations(Fixedsamplelocations) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint8_t mFixedsamplelocations;
};
class GlTexStorage3DMultisampleOES: public Encodable {
public:
GlTexStorage3DMultisampleOES() = default;
GlTexStorage3DMultisampleOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Samples, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth, uint8_t Fixedsamplelocations)
: mextras(extras)
, mTarget(Target)
, mSamples(Samples)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFixedsamplelocations(Fixedsamplelocations) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mSamples;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint8_t mFixedsamplelocations;
};
class GlTexSubImage2D: public Encodable {
public:
GlTexSubImage2D() = default;
GlTexSubImage2D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Width, int32_t Height, uint32_t Format, uint32_t Type, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mWidth(Width)
, mHeight(Height)
, mFormat(Format)
, mType(Type)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mWidth;
int32_t mHeight;
uint32_t mFormat;
uint32_t mType;
TexturePointer mData;
};
class GlTexSubImage3D: public Encodable {
public:
GlTexSubImage3D() = default;
GlTexSubImage3D(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint32_t Format, uint32_t Type, TexturePointer Data)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFormat(Format)
, mType(Type)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint32_t mFormat;
uint32_t mType;
TexturePointer mData;
};
class GlTexSubImage3DOES: public Encodable {
public:
GlTexSubImage3DOES() = default;
GlTexSubImage3DOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, int32_t Level, int32_t Xoffset, int32_t Yoffset, int32_t Zoffset, int32_t Width, int32_t Height, int32_t Depth, uint32_t Format, uint32_t Type, TexturePointer Pixels)
: mextras(extras)
, mTarget(Target)
, mLevel(Level)
, mXoffset(Xoffset)
, mYoffset(Yoffset)
, mZoffset(Zoffset)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth)
, mFormat(Format)
, mType(Type)
, mPixels(Pixels) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
int32_t mLevel;
int32_t mXoffset;
int32_t mYoffset;
int32_t mZoffset;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
uint32_t mFormat;
uint32_t mType;
TexturePointer mPixels;
};
class GlTextureStorage1DEXT: public Encodable {
public:
GlTextureStorage1DEXT() = default;
GlTextureStorage1DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width)
: mextras(extras)
, mTexture(Texture)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
};
class GlTextureStorage2DEXT: public Encodable {
public:
GlTextureStorage2DEXT() = default;
GlTextureStorage2DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height)
: mextras(extras)
, mTexture(Texture)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
};
class GlTextureStorage3DEXT: public Encodable {
public:
GlTextureStorage3DEXT() = default;
GlTextureStorage3DEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Target, int32_t Levels, uint32_t Internalformat, int32_t Width, int32_t Height, int32_t Depth)
: mextras(extras)
, mTexture(Texture)
, mTarget(Target)
, mLevels(Levels)
, mInternalformat(Internalformat)
, mWidth(Width)
, mHeight(Height)
, mDepth(Depth) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mTarget;
int32_t mLevels;
uint32_t mInternalformat;
int32_t mWidth;
int32_t mHeight;
int32_t mDepth;
};
class GlTextureViewEXT: public Encodable {
public:
GlTextureViewEXT() = default;
GlTextureViewEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Target, uint32_t Origtexture, uint32_t Internalformat, uint32_t Minlevel, uint32_t Numlevels, uint32_t Minlayer, uint32_t Numlayers)
: mextras(extras)
, mTexture(Texture)
, mTarget(Target)
, mOrigtexture(Origtexture)
, mInternalformat(Internalformat)
, mMinlevel(Minlevel)
, mNumlevels(Numlevels)
, mMinlayer(Minlayer)
, mNumlayers(Numlayers) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mTarget;
uint32_t mOrigtexture;
uint32_t mInternalformat;
uint32_t mMinlevel;
uint32_t mNumlevels;
uint32_t mMinlayer;
uint32_t mNumlayers;
};
class GlTextureViewOES: public Encodable {
public:
GlTextureViewOES() = default;
GlTextureViewOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Texture, uint32_t Target, uint32_t Origtexture, uint32_t Internalformat, uint32_t Minlevel, uint32_t Numlevels, uint32_t Minlayer, uint32_t Numlayers)
: mextras(extras)
, mTexture(Texture)
, mTarget(Target)
, mOrigtexture(Origtexture)
, mInternalformat(Internalformat)
, mMinlevel(Minlevel)
, mNumlevels(Numlevels)
, mMinlayer(Minlayer)
, mNumlayers(Numlayers) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTexture;
uint32_t mTarget;
uint32_t mOrigtexture;
uint32_t mInternalformat;
uint32_t mMinlevel;
uint32_t mNumlevels;
uint32_t mMinlayer;
uint32_t mNumlayers;
};
class GlTransformFeedbackVaryings: public Encodable {
public:
GlTransformFeedbackVaryings() = default;
GlTransformFeedbackVaryings(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, int32_t Count, GLchar__CP__CP Varyings, uint32_t BufferMode)
: mextras(extras)
, mProgram(Program)
, mCount(Count)
, mVaryings(Varyings)
, mBufferMode(BufferMode) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
int32_t mCount;
GLchar__CP__CP mVaryings;
uint32_t mBufferMode;
};
class GlTransformPathNV: public Encodable {
public:
GlTransformPathNV() = default;
GlTransformPathNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ResultPath, uint32_t SrcPath, uint32_t TransformType, GLfloat__CP TransformValues)
: mextras(extras)
, mResultPath(ResultPath)
, mSrcPath(SrcPath)
, mTransformType(TransformType)
, mTransformValues(TransformValues) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResultPath;
uint32_t mSrcPath;
uint32_t mTransformType;
GLfloat__CP mTransformValues;
};
class GlTranslatef: public Encodable {
public:
GlTranslatef() = default;
GlTranslatef(const gapic::Vector<gapic::Encodable*>& extras, float X, float Y, float Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
float mX;
float mY;
float mZ;
};
class GlTranslatex: public Encodable {
public:
GlTranslatex() = default;
GlTranslatex(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlTranslatexOES: public Encodable {
public:
GlTranslatexOES() = default;
GlTranslatexOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Z)
: mextras(extras)
, mX(X)
, mY(Y)
, mZ(Z) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mZ;
};
class GlUniform1f: public Encodable {
public:
GlUniform1f() = default;
GlUniform1f(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, float Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLocation);
e->Float32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
float mValue;
};
class GlUniform1fv: public Encodable {
public:
GlUniform1fv() = default;
GlUniform1fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlUniform1i: public Encodable {
public:
GlUniform1i() = default;
GlUniform1i(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLocation);
e->Int32(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mValue;
};
class GlUniform1iv: public Encodable {
public:
GlUniform1iv() = default;
GlUniform1iv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlUniform1ui: public Encodable {
public:
GlUniform1ui() = default;
GlUniform1ui(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, uint32_t Value0)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLocation);
e->Uint32(this->mValue0);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
uint32_t mValue0;
};
class GlUniform1uiv: public Encodable {
public:
GlUniform1uiv() = default;
GlUniform1uiv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlUniform2f: public Encodable {
public:
GlUniform2f() = default;
GlUniform2f(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, float Value0, float Value1)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
float mValue0;
float mValue1;
};
class GlUniform2fv: public Encodable {
public:
GlUniform2fv() = default;
GlUniform2fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlUniform2i: public Encodable {
public:
GlUniform2i() = default;
GlUniform2i(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Value0, int32_t Value1)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
};
class GlUniform2iv: public Encodable {
public:
GlUniform2iv() = default;
GlUniform2iv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlUniform2ui: public Encodable {
public:
GlUniform2ui() = default;
GlUniform2ui(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, uint32_t Value0, uint32_t Value1)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
};
class GlUniform2uiv: public Encodable {
public:
GlUniform2uiv() = default;
GlUniform2uiv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlUniform3f: public Encodable {
public:
GlUniform3f() = default;
GlUniform3f(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, float Value0, float Value1, float Value2)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
};
class GlUniform3fv: public Encodable {
public:
GlUniform3fv() = default;
GlUniform3fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlUniform3i: public Encodable {
public:
GlUniform3i() = default;
GlUniform3i(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Value0, int32_t Value1, int32_t Value2)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
int32_t mValue2;
};
class GlUniform3iv: public Encodable {
public:
GlUniform3iv() = default;
GlUniform3iv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlUniform3ui: public Encodable {
public:
GlUniform3ui() = default;
GlUniform3ui(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, uint32_t Value0, uint32_t Value1, uint32_t Value2)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
uint32_t mValue2;
};
class GlUniform3uiv: public Encodable {
public:
GlUniform3uiv() = default;
GlUniform3uiv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlUniform4f: public Encodable {
public:
GlUniform4f() = default;
GlUniform4f(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, float Value0, float Value1, float Value2, float Value3)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
float mValue3;
};
class GlUniform4fv: public Encodable {
public:
GlUniform4fv() = default;
GlUniform4fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLfloat__CP mValues;
};
class GlUniform4i: public Encodable {
public:
GlUniform4i() = default;
GlUniform4i(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Value0, int32_t Value1, int32_t Value2, int32_t Value3)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mValue0;
int32_t mValue1;
int32_t mValue2;
int32_t mValue3;
};
class GlUniform4iv: public Encodable {
public:
GlUniform4iv() = default;
GlUniform4iv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLint__CP mValues;
};
class GlUniform4ui: public Encodable {
public:
GlUniform4ui() = default;
GlUniform4ui(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, uint32_t Value0, uint32_t Value1, uint32_t Value2, uint32_t Value3)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
uint32_t mValue0;
uint32_t mValue1;
uint32_t mValue2;
uint32_t mValue3;
};
class GlUniform4uiv: public Encodable {
public:
GlUniform4uiv() = default;
GlUniform4uiv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLuint__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLuint__CP mValues;
};
class GlUniformBlockBinding: public Encodable {
public:
GlUniformBlockBinding() = default;
GlUniformBlockBinding(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program, uint32_t UniformBlockIndex, uint32_t UniformBlockBinding)
: mextras(extras)
, mProgram(Program)
, mUniformBlockIndex(UniformBlockIndex)
, mUniformBlockBinding(UniformBlockBinding) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
uint32_t mUniformBlockIndex;
uint32_t mUniformBlockBinding;
};
class GlUniformHandleui64NV: public Encodable {
public:
GlUniformHandleui64NV() = default;
GlUniformHandleui64NV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, uint64_t Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Int32(this->mLocation);
e->Uint64(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
uint64_t mValue;
};
class GlUniformHandleui64vNV: public Encodable {
public:
GlUniformHandleui64vNV() = default;
GlUniformHandleui64vNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, GLuint64__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
GLuint64__CP mValue;
};
class GlUniformMatrix2fv: public Encodable {
public:
GlUniformMatrix2fv() = default;
GlUniformMatrix2fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix2x3fv: public Encodable {
public:
GlUniformMatrix2x3fv() = default;
GlUniformMatrix2x3fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix2x3fvNV: public Encodable {
public:
GlUniformMatrix2x3fvNV() = default;
GlUniformMatrix2x3fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUniformMatrix2x4fv: public Encodable {
public:
GlUniformMatrix2x4fv() = default;
GlUniformMatrix2x4fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix2x4fvNV: public Encodable {
public:
GlUniformMatrix2x4fvNV() = default;
GlUniformMatrix2x4fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUniformMatrix3fv: public Encodable {
public:
GlUniformMatrix3fv() = default;
GlUniformMatrix3fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix3x2fv: public Encodable {
public:
GlUniformMatrix3x2fv() = default;
GlUniformMatrix3x2fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix3x2fvNV: public Encodable {
public:
GlUniformMatrix3x2fvNV() = default;
GlUniformMatrix3x2fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUniformMatrix3x4fv: public Encodable {
public:
GlUniformMatrix3x4fv() = default;
GlUniformMatrix3x4fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix3x4fvNV: public Encodable {
public:
GlUniformMatrix3x4fvNV() = default;
GlUniformMatrix3x4fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUniformMatrix4fv: public Encodable {
public:
GlUniformMatrix4fv() = default;
GlUniformMatrix4fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix4x2fv: public Encodable {
public:
GlUniformMatrix4x2fv() = default;
GlUniformMatrix4x2fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix4x2fvNV: public Encodable {
public:
GlUniformMatrix4x2fvNV() = default;
GlUniformMatrix4x2fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUniformMatrix4x3fv: public Encodable {
public:
GlUniformMatrix4x3fv() = default;
GlUniformMatrix4x3fv(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Values)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValues(Values) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValues;
};
class GlUniformMatrix4x3fvNV: public Encodable {
public:
GlUniformMatrix4x3fvNV() = default;
GlUniformMatrix4x3fvNV(const gapic::Vector<gapic::Encodable*>& extras, int32_t Location, int32_t Count, uint8_t Transpose, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mCount(Count)
, mTranspose(Transpose)
, mValue(Value) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mLocation;
int32_t mCount;
uint8_t mTranspose;
GLfloat__CP mValue;
};
class GlUnmapBuffer: public Encodable {
public:
GlUnmapBuffer() = default;
GlUnmapBuffer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint8_t Result)
: mextras(extras)
, mTarget(Target)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint8_t mResult;
};
class GlUnmapBufferOES: public Encodable {
public:
GlUnmapBufferOES() = default;
GlUnmapBufferOES(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Target, uint8_t Result)
: mextras(extras)
, mTarget(Target)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mTarget);
e->Uint8(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mTarget;
uint8_t mResult;
};
class GlUseProgram: public Encodable {
public:
GlUseProgram() = default;
GlUseProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program)
: mextras(extras)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
};
class GlUseProgramStages: public Encodable {
public:
GlUseProgramStages() = default;
GlUseProgramStages(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Stages, uint32_t Program)
: mextras(extras)
, mPipeline(Pipeline)
, mStages(Stages)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mStages;
uint32_t mProgram;
};
class GlUseProgramStagesEXT: public Encodable {
public:
GlUseProgramStagesEXT() = default;
GlUseProgramStagesEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline, uint32_t Stages, uint32_t Program)
: mextras(extras)
, mPipeline(Pipeline)
, mStages(Stages)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
uint32_t mStages;
uint32_t mProgram;
};
class GlValidateProgram: public Encodable {
public:
GlValidateProgram() = default;
GlValidateProgram(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Program)
: mextras(extras)
, mProgram(Program) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mProgram);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mProgram;
};
class GlValidateProgramPipeline: public Encodable {
public:
GlValidateProgramPipeline() = default;
GlValidateProgramPipeline(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline)
: mextras(extras)
, mPipeline(Pipeline) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
};
class GlValidateProgramPipelineEXT: public Encodable {
public:
GlValidateProgramPipelineEXT() = default;
GlValidateProgramPipelineEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Pipeline)
: mextras(extras)
, mPipeline(Pipeline) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mPipeline);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mPipeline;
};
class GlVertexAttrib1f: public Encodable {
public:
GlVertexAttrib1f() = default;
GlVertexAttrib1f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, float Value0)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
e->Float32(this->mValue0);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
float mValue0;
};
class GlVertexAttrib1fv: public Encodable {
public:
GlVertexAttrib1fv() = default;
GlVertexAttrib1fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
e->Struct(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
GLfloat__CP mValue;
};
class GlVertexAttrib2f: public Encodable {
public:
GlVertexAttrib2f() = default;
GlVertexAttrib2f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, float Value0, float Value1)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
float mValue0;
float mValue1;
};
class GlVertexAttrib2fv: public Encodable {
public:
GlVertexAttrib2fv() = default;
GlVertexAttrib2fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
e->Struct(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
GLfloat__CP mValue;
};
class GlVertexAttrib3f: public Encodable {
public:
GlVertexAttrib3f() = default;
GlVertexAttrib3f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, float Value0, float Value1, float Value2)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
};
class GlVertexAttrib3fv: public Encodable {
public:
GlVertexAttrib3fv() = default;
GlVertexAttrib3fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
e->Struct(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
GLfloat__CP mValue;
};
class GlVertexAttrib4f: public Encodable {
public:
GlVertexAttrib4f() = default;
GlVertexAttrib4f(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, float Value0, float Value1, float Value2, float Value3)
: mextras(extras)
, mLocation(Location)
, mValue0(Value0)
, mValue1(Value1)
, mValue2(Value2)
, mValue3(Value3) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
float mValue0;
float mValue1;
float mValue2;
float mValue3;
};
class GlVertexAttrib4fv: public Encodable {
public:
GlVertexAttrib4fv() = default;
GlVertexAttrib4fv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, GLfloat__CP Value)
: mextras(extras)
, mLocation(Location)
, mValue(Value) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mLocation);
e->Struct(this->mValue);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
GLfloat__CP mValue;
};
class GlVertexAttribBinding: public Encodable {
public:
GlVertexAttribBinding() = default;
GlVertexAttribBinding(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t BindingIndex)
: mextras(extras)
, mIndex(Index)
, mBindingIndex(BindingIndex) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mBindingIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mBindingIndex;
};
class GlVertexAttribDivisor: public Encodable {
public:
GlVertexAttribDivisor() = default;
GlVertexAttribDivisor(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Divisor)
: mextras(extras)
, mIndex(Index)
, mDivisor(Divisor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mDivisor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mDivisor;
};
class GlVertexAttribDivisorANGLE: public Encodable {
public:
GlVertexAttribDivisorANGLE() = default;
GlVertexAttribDivisorANGLE(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Divisor)
: mextras(extras)
, mIndex(Index)
, mDivisor(Divisor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mDivisor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mDivisor;
};
class GlVertexAttribDivisorEXT: public Encodable {
public:
GlVertexAttribDivisorEXT() = default;
GlVertexAttribDivisorEXT(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Divisor)
: mextras(extras)
, mIndex(Index)
, mDivisor(Divisor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mDivisor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mDivisor;
};
class GlVertexAttribDivisorNV: public Encodable {
public:
GlVertexAttribDivisorNV() = default;
GlVertexAttribDivisorNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t Divisor)
: mextras(extras)
, mIndex(Index)
, mDivisor(Divisor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Uint32(this->mDivisor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mDivisor;
};
class GlVertexAttribFormat: public Encodable {
public:
GlVertexAttribFormat() = default;
GlVertexAttribFormat(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, int32_t Size, uint32_t Type, uint8_t Normalized, uint32_t Relativeoffset)
: mextras(extras)
, mIndex(Index)
, mSize(Size)
, mType(Type)
, mNormalized(Normalized)
, mRelativeoffset(Relativeoffset) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
int32_t mSize;
uint32_t mType;
uint8_t mNormalized;
uint32_t mRelativeoffset;
};
class GlVertexAttribI4i: public Encodable {
public:
GlVertexAttribI4i() = default;
GlVertexAttribI4i(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, int32_t X, int32_t Y, int32_t Z, int32_t W)
: mextras(extras)
, mIndex(Index)
, mX(X)
, mY(Y)
, mZ(Z)
, mW(W) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
int32_t mX;
int32_t mY;
int32_t mZ;
int32_t mW;
};
class GlVertexAttribI4iv: public Encodable {
public:
GlVertexAttribI4iv() = default;
GlVertexAttribI4iv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, GLint__CP Values)
: mextras(extras)
, mIndex(Index)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
GLint__CP mValues;
};
class GlVertexAttribI4ui: public Encodable {
public:
GlVertexAttribI4ui() = default;
GlVertexAttribI4ui(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, uint32_t X, uint32_t Y, uint32_t Z, uint32_t W)
: mextras(extras)
, mIndex(Index)
, mX(X)
, mY(Y)
, mZ(Z)
, mW(W) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
uint32_t mX;
uint32_t mY;
uint32_t mZ;
uint32_t mW;
};
class GlVertexAttribI4uiv: public Encodable {
public:
GlVertexAttribI4uiv() = default;
GlVertexAttribI4uiv(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, GLuint__CP Values)
: mextras(extras)
, mIndex(Index)
, mValues(Values) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Struct(this->mValues);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
GLuint__CP mValues;
};
class GlVertexAttribIFormat: public Encodable {
public:
GlVertexAttribIFormat() = default;
GlVertexAttribIFormat(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, int32_t Size, uint32_t Type, uint32_t Relativeoffset)
: mextras(extras)
, mIndex(Index)
, mSize(Size)
, mType(Type)
, mRelativeoffset(Relativeoffset) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
int32_t mSize;
uint32_t mType;
uint32_t mRelativeoffset;
};
class GlVertexAttribIPointer: public Encodable {
public:
GlVertexAttribIPointer() = default;
GlVertexAttribIPointer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, int32_t Size, uint32_t Type, int32_t Stride, VertexPointer Data)
: mextras(extras)
, mLocation(Location)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
int32_t mSize;
uint32_t mType;
int32_t mStride;
VertexPointer mData;
};
class GlVertexAttribPointer: public Encodable {
public:
GlVertexAttribPointer() = default;
GlVertexAttribPointer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Location, int32_t Size, uint32_t Type, uint8_t Normalized, int32_t Stride, VertexPointer Data)
: mextras(extras)
, mLocation(Location)
, mSize(Size)
, mType(Type)
, mNormalized(Normalized)
, mStride(Stride)
, mData(Data) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mLocation;
int32_t mSize;
uint32_t mType;
uint8_t mNormalized;
int32_t mStride;
VertexPointer mData;
};
class GlVertexBindingDivisor: public Encodable {
public:
GlVertexBindingDivisor() = default;
GlVertexBindingDivisor(const gapic::Vector<gapic::Encodable*>& extras, uint32_t BindingIndex, uint32_t Divisor)
: mextras(extras)
, mBindingIndex(BindingIndex)
, mDivisor(Divisor) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mBindingIndex);
e->Uint32(this->mDivisor);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mBindingIndex;
uint32_t mDivisor;
};
class GlVertexPointer: public Encodable {
public:
GlVertexPointer() = default;
GlVertexPointer(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlVertexPointerBounds: public Encodable {
public:
GlVertexPointerBounds() = default;
GlVertexPointerBounds(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlViewport: public Encodable {
public:
GlViewport() = default;
GlViewport(const gapic::Vector<gapic::Encodable*>& extras, int32_t X, int32_t Y, int32_t Width, int32_t Height)
: mextras(extras)
, mX(X)
, mY(Y)
, mWidth(Width)
, mHeight(Height) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mX;
int32_t mY;
int32_t mWidth;
int32_t mHeight;
};
class GlViewportArrayvNV: public Encodable {
public:
GlViewportArrayvNV() = default;
GlViewportArrayvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t First, int32_t Count, GLfloat__CP V)
: mextras(extras)
, mFirst(First)
, mCount(Count)
, mV(V) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mFirst;
int32_t mCount;
GLfloat__CP mV;
};
class GlViewportIndexedfNV: public Encodable {
public:
GlViewportIndexedfNV() = default;
GlViewportIndexedfNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, float X, float Y, float W, float H)
: mextras(extras)
, mIndex(Index)
, mX(X)
, mY(Y)
, mW(W)
, mH(H) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
float mX;
float mY;
float mW;
float mH;
};
class GlViewportIndexedfvNV: public Encodable {
public:
GlViewportIndexedfvNV() = default;
GlViewportIndexedfvNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Index, GLfloat__CP V)
: mextras(extras)
, mIndex(Index)
, mV(V) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mIndex);
e->Struct(this->mV);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mIndex;
GLfloat__CP mV;
};
class GlWaitSync: public Encodable {
public:
GlWaitSync() = default;
GlWaitSync(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t SyncFlags, uint64_t Timeout)
: mextras(extras)
, mSync(Sync)
, mSyncFlags(SyncFlags)
, mTimeout(Timeout) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mSyncFlags;
uint64_t mTimeout;
};
class GlWaitSyncAPPLE: public Encodable {
public:
GlWaitSyncAPPLE() = default;
GlWaitSyncAPPLE(const gapic::Vector<gapic::Encodable*>& extras, GLsync Sync, uint32_t Flag, uint64_t Timeout)
: mextras(extras)
, mSync(Sync)
, mFlag(Flag)
, mTimeout(Timeout) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
GLsync mSync;
uint32_t mFlag;
uint64_t mTimeout;
};
class GlWeightPathsNV: public Encodable {
public:
GlWeightPathsNV() = default;
GlWeightPathsNV(const gapic::Vector<gapic::Encodable*>& extras, uint32_t ResultPath, int32_t NumPaths, GLuint__CP Paths, GLfloat__CP Weights)
: mextras(extras)
, mResultPath(ResultPath)
, mNumPaths(NumPaths)
, mPaths(Paths)
, mWeights(Weights) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mResultPath;
int32_t mNumPaths;
GLuint__CP mPaths;
GLfloat__CP mWeights;
};
class GlWeightPointerOES: public Encodable {
public:
GlWeightPointerOES() = default;
GlWeightPointerOES(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
};
class GlWeightPointerOESBounds: public Encodable {
public:
GlWeightPointerOESBounds() = default;
GlWeightPointerOESBounds(const gapic::Vector<gapic::Encodable*>& extras, int32_t Size, uint32_t Type, int32_t Stride, Void__CP Pointer, int32_t Count)
: mextras(extras)
, mSize(Size)
, mType(Type)
, mStride(Stride)
, mPointer(Pointer)
, mCount(Count) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mSize;
uint32_t mType;
int32_t mStride;
Void__CP mPointer;
int32_t mCount;
};
class GlXCreateContext: public Encodable {
public:
GlXCreateContext() = default;
GlXCreateContext(const gapic::Vector<gapic::Encodable*>& extras, Void__P Dpy, Void__P Vis, GLXContext ShareList, bool Direct, GLXContext Result)
: mextras(extras)
, mDpy(Dpy)
, mVis(Vis)
, mShareList(ShareList)
, mDirect(Direct)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDpy;
Void__P mVis;
GLXContext mShareList;
bool mDirect;
GLXContext mResult;
};
class GlXCreateNewContext: public Encodable {
public:
GlXCreateNewContext() = default;
GlXCreateNewContext(const gapic::Vector<gapic::Encodable*>& extras, Void__P Display, Void__P Fbconfig, uint32_t Type, GLXContext Shared, bool Direct, GLXContext Result)
: mextras(extras)
, mDisplay(Display)
, mFbconfig(Fbconfig)
, mType(Type)
, mShared(Shared)
, mDirect(Direct)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDisplay;
Void__P mFbconfig;
uint32_t mType;
GLXContext mShared;
bool mDirect;
GLXContext mResult;
};
class GlXMakeContextCurrent: public Encodable {
public:
GlXMakeContextCurrent() = default;
GlXMakeContextCurrent(const gapic::Vector<gapic::Encodable*>& extras, Void__P Display, GLXDrawable Draw, GLXDrawable Read, GLXContext Ctx, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mDraw(Draw)
, mRead(Read)
, mCtx(Ctx)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDisplay;
GLXDrawable mDraw;
GLXDrawable mRead;
GLXContext mCtx;
int64_t mResult;
};
class GlXMakeCurrent: public Encodable {
public:
GlXMakeCurrent() = default;
GlXMakeCurrent(const gapic::Vector<gapic::Encodable*>& extras, Void__P Display, GLXDrawable Drawable, GLXContext Ctx, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mDrawable(Drawable)
, mCtx(Ctx)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDisplay;
GLXDrawable mDrawable;
GLXContext mCtx;
int64_t mResult;
};
class Int__P: public Encodable {
public:
Int__P() = default;
Int__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class GlXQueryDrawable: public Encodable {
public:
GlXQueryDrawable() = default;
GlXQueryDrawable(const gapic::Vector<gapic::Encodable*>& extras, Void__P Display, GLXDrawable Draw, int64_t Attribute, Int__P Value, int64_t Result)
: mextras(extras)
, mDisplay(Display)
, mDraw(Draw)
, mAttribute(Attribute)
, mValue(Value)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDisplay;
GLXDrawable mDraw;
int64_t mAttribute;
Int__P mValue;
int64_t mResult;
};
class GlXSwapBuffers: public Encodable {
public:
GlXSwapBuffers() = default;
GlXSwapBuffers(const gapic::Vector<gapic::Encodable*>& extras, Void__P Display, GLXDrawable Drawable)
: mextras(extras)
, mDisplay(Display)
, mDrawable(Drawable) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mDisplay);
e->Struct(this->mDrawable);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
Void__P mDisplay;
GLXDrawable mDrawable;
};
class HDC: public Encodable {
public:
HDC() = default;
HDC(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class HGLRC: public Encodable {
public:
HGLRC() = default;
HGLRC(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Int__S: public Encodable {
public:
Int__S() = default;
Int__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat2f: public Encodable {
public:
Mat2f() = default;
Mat2f(const gapic::StaticArray<Vec2f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 2> mElements;
};
class Mat2f__S: public Encodable {
public:
Mat2f__S() = default;
Mat2f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat2f__P: public Encodable {
public:
Mat2f__P() = default;
Mat2f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec3f: public Encodable {
public:
Vec3f() = default;
Vec3f(const gapic::StaticArray<float, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 3> mElements;
};
class Mat2x3f: public Encodable {
public:
Mat2x3f() = default;
Mat2x3f(const gapic::StaticArray<Vec3f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 2> mElements;
};
class Mat2x3f__S: public Encodable {
public:
Mat2x3f__S() = default;
Mat2x3f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat2x3f__P: public Encodable {
public:
Mat2x3f__P() = default;
Mat2x3f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat2x4f: public Encodable {
public:
Mat2x4f() = default;
Mat2x4f(const gapic::StaticArray<Vec4f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 2> mElements;
};
class Mat2x4f__S: public Encodable {
public:
Mat2x4f__S() = default;
Mat2x4f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat2x4f__P: public Encodable {
public:
Mat2x4f__P() = default;
Mat2x4f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat3f: public Encodable {
public:
Mat3f() = default;
Mat3f(const gapic::StaticArray<Vec3f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 3> mElements;
};
class Mat3f__S: public Encodable {
public:
Mat3f__S() = default;
Mat3f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat3f__P: public Encodable {
public:
Mat3f__P() = default;
Mat3f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat3x2f: public Encodable {
public:
Mat3x2f() = default;
Mat3x2f(const gapic::StaticArray<Vec2f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 3> mElements;
};
class Mat3x2f__S: public Encodable {
public:
Mat3x2f__S() = default;
Mat3x2f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat3x2f__P: public Encodable {
public:
Mat3x2f__P() = default;
Mat3x2f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat3x4f: public Encodable {
public:
Mat3x4f() = default;
Mat3x4f(const gapic::StaticArray<Vec4f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 3> mElements;
};
class Mat3x4f__S: public Encodable {
public:
Mat3x4f__S() = default;
Mat3x4f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat3x4f__P: public Encodable {
public:
Mat3x4f__P() = default;
Mat3x4f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat4f: public Encodable {
public:
Mat4f() = default;
Mat4f(const gapic::StaticArray<Vec4f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 4> mElements;
};
class Mat4f__S: public Encodable {
public:
Mat4f__S() = default;
Mat4f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat4f__P: public Encodable {
public:
Mat4f__P() = default;
Mat4f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat4x2f: public Encodable {
public:
Mat4x2f() = default;
Mat4x2f(const gapic::StaticArray<Vec2f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 4> mElements;
};
class Mat4x2f__S: public Encodable {
public:
Mat4x2f__S() = default;
Mat4x2f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat4x2f__P: public Encodable {
public:
Mat4x2f__P() = default;
Mat4x2f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Mat4x3f: public Encodable {
public:
Mat4x3f() = default;
Mat4x3f(const gapic::StaticArray<Vec3f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 4> mElements;
};
class Mat4x3f__S: public Encodable {
public:
Mat4x3f__S() = default;
Mat4x3f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Mat4x3f__P: public Encodable {
public:
Mat4x3f__P() = default;
Mat4x3f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class PipelineId__S: public Encodable {
public:
PipelineId__S() = default;
PipelineId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class ProgramId__S: public Encodable {
public:
ProgramId__S() = default;
ProgramId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class ProgramInfo: public Encodable {
public:
ProgramInfo() = default;
ProgramInfo(uint8_t LinkStatus, const char* InfoLog, const gapic::Map<uint32_t, ActiveAttribute>& ActiveAttributes, const gapic::Map<uint32_t, ActiveUniform>& ActiveUniforms)
: mLinkStatus(LinkStatus)
, mInfoLog(InfoLog)
, mActiveAttributes(ActiveAttributes)
, mActiveUniforms(ActiveUniforms) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint8_t mLinkStatus;
const char* mInfoLog;
gapic::Map<uint32_t, ActiveAttribute> mActiveAttributes;
gapic::Map<uint32_t, ActiveUniform> mActiveUniforms;
};
class QueryId__S: public Encodable {
public:
QueryId__S() = default;
QueryId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class RenderbufferId__S: public Encodable {
public:
RenderbufferId__S() = default;
RenderbufferId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class ReplayBindRenderer: public Encodable {
public:
ReplayBindRenderer() = default;
ReplayBindRenderer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Id)
: mextras(extras)
, mId(Id) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mId;
};
class ReplayChangeBackbuffer: public Encodable {
public:
ReplayChangeBackbuffer() = default;
ReplayChangeBackbuffer(const gapic::Vector<gapic::Encodable*>& extras, int32_t BackbufferWidth, int32_t BackbufferHeight, uint32_t BackbufferColorFmt, uint32_t BackbufferDepthFmt, uint32_t BackbufferStencilFmt, bool ResetViewportScissor)
: mextras(extras)
, mBackbufferWidth(BackbufferWidth)
, mBackbufferHeight(BackbufferHeight)
, mBackbufferColorFmt(BackbufferColorFmt)
, mBackbufferDepthFmt(BackbufferDepthFmt)
, mBackbufferStencilFmt(BackbufferStencilFmt)
, mResetViewportScissor(ResetViewportScissor) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
int32_t mBackbufferWidth;
int32_t mBackbufferHeight;
uint32_t mBackbufferColorFmt;
uint32_t mBackbufferDepthFmt;
uint32_t mBackbufferStencilFmt;
bool mResetViewportScissor;
};
class ReplayCreateRenderer: public Encodable {
public:
ReplayCreateRenderer() = default;
ReplayCreateRenderer(const gapic::Vector<gapic::Encodable*>& extras, uint32_t Id)
: mextras(extras)
, mId(Id) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint32(this->mId);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint32_t mId;
};
class S64__S: public Encodable {
public:
S64__S() = default;
S64__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class SamplerId__S: public Encodable {
public:
SamplerId__S() = default;
SamplerId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class ShaderId__S: public Encodable {
public:
ShaderId__S() = default;
ShaderId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class StartTimer: public Encodable {
public:
StartTimer() = default;
StartTimer(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Index)
: mextras(extras)
, mIndex(Index) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint8(this->mIndex);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mIndex;
};
class StaticContextState: public Encodable {
public:
StaticContextState() = default;
StaticContextState(Constants Constants)
: mConstants(Constants) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mConstants);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
Constants mConstants;
};
class StopTimer: public Encodable {
public:
StopTimer() = default;
StopTimer(const gapic::Vector<gapic::Encodable*>& extras, uint8_t Index, uint64_t Result)
: mextras(extras)
, mIndex(Index)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Uint8(this->mIndex);
e->Uint64(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
uint8_t mIndex;
uint64_t mResult;
};
class TextureId__S: public Encodable {
public:
TextureId__S() = default;
TextureId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class TransformFeedbackId__S: public Encodable {
public:
TransformFeedbackId__S() = default;
TransformFeedbackId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class U32__S: public Encodable {
public:
U32__S() = default;
U32__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class U64__S: public Encodable {
public:
U64__S() = default;
U64__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class UniformIndex__S: public Encodable {
public:
UniformIndex__S() = default;
UniformIndex__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec1f: public Encodable {
public:
Vec1f() = default;
Vec1f(const gapic::StaticArray<float, 1>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 1; i++) {
e->Float32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<float, 1> mElements;
};
class Vec1i: public Encodable {
public:
Vec1i() = default;
Vec1i(const gapic::StaticArray<int32_t, 1>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 1; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 1> mElements;
};
class Vec2f__2__A: public Encodable {
public:
Vec2f__2__A() = default;
Vec2f__2__A(const gapic::StaticArray<Vec2f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 2> mElements;
};
class Vec2f__3__A: public Encodable {
public:
Vec2f__3__A() = default;
Vec2f__3__A(const gapic::StaticArray<Vec2f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 3> mElements;
};
class Vec2f__4__A: public Encodable {
public:
Vec2f__4__A() = default;
Vec2f__4__A(const gapic::StaticArray<Vec2f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec2f, 4> mElements;
};
class Vec2f__S: public Encodable {
public:
Vec2f__S() = default;
Vec2f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec2f__P: public Encodable {
public:
Vec2f__P() = default;
Vec2f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec2i: public Encodable {
public:
Vec2i() = default;
Vec2i(const gapic::StaticArray<int32_t, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 2> mElements;
};
class Vec2i__S: public Encodable {
public:
Vec2i__S() = default;
Vec2i__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec2i__P: public Encodable {
public:
Vec2i__P() = default;
Vec2i__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec2u: public Encodable {
public:
Vec2u() = default;
Vec2u(const gapic::StaticArray<uint32_t, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 2> mElements;
};
class Vec2u__S: public Encodable {
public:
Vec2u__S() = default;
Vec2u__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec2u__P: public Encodable {
public:
Vec2u__P() = default;
Vec2u__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec3f__2__A: public Encodable {
public:
Vec3f__2__A() = default;
Vec3f__2__A(const gapic::StaticArray<Vec3f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 2> mElements;
};
class Vec3f__3__A: public Encodable {
public:
Vec3f__3__A() = default;
Vec3f__3__A(const gapic::StaticArray<Vec3f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 3> mElements;
};
class Vec3f__4__A: public Encodable {
public:
Vec3f__4__A() = default;
Vec3f__4__A(const gapic::StaticArray<Vec3f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec3f, 4> mElements;
};
class Vec3f__S: public Encodable {
public:
Vec3f__S() = default;
Vec3f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec3f__P: public Encodable {
public:
Vec3f__P() = default;
Vec3f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec3i: public Encodable {
public:
Vec3i() = default;
Vec3i(const gapic::StaticArray<int32_t, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 3> mElements;
};
class Vec3i__S: public Encodable {
public:
Vec3i__S() = default;
Vec3i__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec3i__P: public Encodable {
public:
Vec3i__P() = default;
Vec3i__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec3u: public Encodable {
public:
Vec3u() = default;
Vec3u(const gapic::StaticArray<uint32_t, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 3> mElements;
};
class Vec3u__S: public Encodable {
public:
Vec3u__S() = default;
Vec3u__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec3u__P: public Encodable {
public:
Vec3u__P() = default;
Vec3u__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec4f__2__A: public Encodable {
public:
Vec4f__2__A() = default;
Vec4f__2__A(const gapic::StaticArray<Vec4f, 2>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 2; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 2> mElements;
};
class Vec4f__3__A: public Encodable {
public:
Vec4f__3__A() = default;
Vec4f__3__A(const gapic::StaticArray<Vec4f, 3>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 3; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 3> mElements;
};
class Vec4f__4__A: public Encodable {
public:
Vec4f__4__A() = default;
Vec4f__4__A(const gapic::StaticArray<Vec4f, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Struct(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<Vec4f, 4> mElements;
};
class Vec4f__S: public Encodable {
public:
Vec4f__S() = default;
Vec4f__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec4f__P: public Encodable {
public:
Vec4f__P() = default;
Vec4f__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec4i: public Encodable {
public:
Vec4i() = default;
Vec4i(const gapic::StaticArray<int32_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Int32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<int32_t, 4> mElements;
};
class Vec4i__S: public Encodable {
public:
Vec4i__S() = default;
Vec4i__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec4i__P: public Encodable {
public:
Vec4i__P() = default;
Vec4i__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class Vec4u: public Encodable {
public:
Vec4u() = default;
Vec4u(const gapic::StaticArray<uint32_t, 4>& Elements)
: mElements(Elements) {}
virtual void Encode(Encoder* e) const{
for (int i = 0; i < 4; i++) {
e->Uint32(this->mElements[i]);
}
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::StaticArray<uint32_t, 4> mElements;
};
class Vec4u__S: public Encodable {
public:
Vec4u__S() = default;
Vec4u__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Vec4u__P: public Encodable {
public:
Vec4u__P() = default;
Vec4u__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class VertexArrayId__S: public Encodable {
public:
VertexArrayId__S() = default;
VertexArrayId__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Void__S: public Encodable {
public:
Void__S() = default;
Void__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Void__P__S: public Encodable {
public:
Void__P__S() = default;
Void__P__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Void__CP__S: public Encodable {
public:
Void__CP__S() = default;
Void__CP__S(memory::SliceInfo SliceInfo)
: mSliceInfo(SliceInfo) {}
virtual void Encode(Encoder* e) const{
e->Struct(this->mSliceInfo);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
memory::SliceInfo mSliceInfo;
};
class Void__CP__P: public Encodable {
public:
Void__CP__P() = default;
Void__CP__P(uint64_t Address, uint32_t Pool)
: mAddress(Address)
, mPool(Pool) {}
virtual void Encode(Encoder* e) const{
e->Uint64(this->mAddress);
e->Uint32(this->mPool);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
uint64_t mAddress;
uint32_t mPool;
};
class WglCreateContext: public Encodable {
public:
WglCreateContext() = default;
WglCreateContext(const gapic::Vector<gapic::Encodable*>& extras, HDC Hdc, HGLRC Result)
: mextras(extras)
, mHdc(Hdc)
, mResult(Result) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mHdc);
e->Struct(this->mResult);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
HDC mHdc;
HGLRC mResult;
};
class WglCreateContextAttribsARB: public Encodable {
public:
WglCreateContextAttribsARB() = default;
WglCreateContextAttribsARB(const gapic::Vector<gapic::Encodable*>& extras, HDC Hdc, HGLRC HShareContext, Int__P AttribList, HGLRC Result)
: mextras(extras)
, mHdc(Hdc)
, mHShareContext(HShareContext)
, mAttribList(AttribList)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
HDC mHdc;
HGLRC mHShareContext;
Int__P mAttribList;
HGLRC mResult;
};
class WglMakeCurrent: public Encodable {
public:
WglMakeCurrent() = default;
WglMakeCurrent(const gapic::Vector<gapic::Encodable*>& extras, HDC Hdc, HGLRC Hglrc, int64_t Result)
: mextras(extras)
, mHdc(Hdc)
, mHglrc(Hglrc)
, mResult(Result) {}
virtual void Encode(Encoder* e) const;
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
HDC mHdc;
HGLRC mHglrc;
int64_t mResult;
};
class WglSwapBuffers: public Encodable {
public:
WglSwapBuffers() = default;
WglSwapBuffers(const gapic::Vector<gapic::Encodable*>& extras, HDC Hdc)
: mextras(extras)
, mHdc(Hdc) {}
virtual void Encode(Encoder* e) const{
e->Uint32(this->mextras.count());
for (auto v : this->mextras) {
e->Object(v);
}
e->Struct(this->mHdc);
}
virtual const schema::Entity* Schema() const {
return StaticSchema();
}
static const schema::Entity* StaticSchema();
gapic::Vector<gapic::Encodable*> mextras;
HDC mHdc;
};
} // namespace gles
} // namespace coder
} // namespace gapic
#endif // GAPIC_CODER_GLES_H