coneneko.vertexbuffer



class VertexBuffer: coneneko.unit.Unit;
使ったらdelete

this(float[] data);


this(Vector[] data, ubyte vecN);
dataをN次元ベクトルとして扱う、vecN, float = 1, vec2 = 2, vec3 = 3, vec4 = 4

class PositionBuffer: coneneko.vertexbuffer.VertexBuffer;


this(float[] positions);
float3

this(Vector[] vec3Array);


class ColorBuffer: coneneko.vertexbuffer.VertexBuffer;


this(float[] rgba);
float4

this(Vector[] vec4Array);


class NormalBuffer: coneneko.vertexbuffer.VertexBuffer;


this(float[] normals);
float3

this(Vector[] vec3Array);


class TexCoordBuffer: coneneko.vertexbuffer.VertexBuffer;


this(float[] texCoords);
float2

this(Vector[] vec2Array);


class AttributeBuffer: coneneko.vertexbuffer.VertexBuffer;


this(float[] data, uint vecN, uint location = 0);
this(Vector[] data, uint vecN, uint location = 0);
vecN, float = 1, vec2 = 2, vec3 = 3, vec4 = 4

location = shader.glGetAttribLocationARB

class PcntaBuffer: coneneko.unit.Unit;


this(Pcnta pcnta, uint attributeLocation = 0);



Page generated by Ddoc.