mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
add *_with_layout APIs (#2251)
This commit is contained in:
@@ -3638,10 +3638,22 @@ public static partial class bgfx
|
||||
/// <param name="_handle">Vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_vertex_buffer(Encoder* _this, byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
public static extern unsafe void encoder_set_vertex_buffer(Encoder* _this, byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
/// </summary>
|
||||
///
|
||||
/// <param name="_stream">Vertex stream.</param>
|
||||
/// <param name="_handle">Vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_vertex_buffer_with_layout(Encoder* _this, byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
@@ -3651,10 +3663,24 @@ public static partial class bgfx
|
||||
/// <param name="_handle">Dynamic vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_dynamic_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_dynamic_vertex_buffer(Encoder* _this, byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
public static extern unsafe void encoder_set_dynamic_vertex_buffer(Encoder* _this, byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_dynamic_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_dynamic_vertex_buffer_with_layout(Encoder* _this, byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
/// </summary>
|
||||
///
|
||||
/// <param name="_stream">Vertex stream.</param>
|
||||
/// <param name="_tvb">Transient vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_transient_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_transient_vertex_buffer(Encoder* _this, byte _stream, TransientVertexBuffer* _tvb, uint _startVertex, uint _numVertices);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
@@ -3666,8 +3692,8 @@ public static partial class bgfx
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_transient_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_transient_vertex_buffer(Encoder* _this, byte _stream, TransientVertexBuffer* _tvb, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
[DllImport(DllName, EntryPoint="bgfx_encoder_set_transient_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void encoder_set_transient_vertex_buffer_with_layout(Encoder* _this, byte _stream, TransientVertexBuffer* _tvb, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set number of vertices for auto generated vertices use in conjuction
|
||||
@@ -4160,10 +4186,34 @@ public static partial class bgfx
|
||||
/// <param name="_handle">Vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_vertex_buffer(byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
public static extern unsafe void set_vertex_buffer(byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
/// </summary>
|
||||
///
|
||||
/// <param name="_stream">Vertex stream.</param>
|
||||
/// <param name="_handle">Vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_vertex_buffer_with_layout(byte _stream, VertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
/// </summary>
|
||||
///
|
||||
/// <param name="_stream">Vertex stream.</param>
|
||||
/// <param name="_handle">Dynamic vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_dynamic_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_dynamic_vertex_buffer(byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
@@ -4175,8 +4225,8 @@ public static partial class bgfx
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_dynamic_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_dynamic_vertex_buffer(byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_dynamic_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_dynamic_vertex_buffer_with_layout(byte _stream, DynamicVertexBufferHandle _handle, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
@@ -4190,6 +4240,19 @@ public static partial class bgfx
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_transient_vertex_buffer", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_transient_vertex_buffer(byte _stream, TransientVertexBuffer* _tvb, uint _startVertex, uint _numVertices);
|
||||
|
||||
/// <summary>
|
||||
/// Set vertex buffer for draw primitive.
|
||||
/// </summary>
|
||||
///
|
||||
/// <param name="_stream">Vertex stream.</param>
|
||||
/// <param name="_tvb">Transient vertex buffer.</param>
|
||||
/// <param name="_startVertex">First vertex to render.</param>
|
||||
/// <param name="_numVertices">Number of vertices to render.</param>
|
||||
/// <param name="_layoutHandle">Vertex layout for aliasing vertex buffer. If invalid handle is used, vertex layout used for creation of vertex buffer will be used.</param>
|
||||
///
|
||||
[DllImport(DllName, EntryPoint="bgfx_set_transient_vertex_buffer_with_layout", CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern unsafe void set_transient_vertex_buffer_with_layout(byte _stream, TransientVertexBuffer* _tvb, uint _startVertex, uint _numVertices, VertexLayoutHandle _layoutHandle);
|
||||
|
||||
/// <summary>
|
||||
/// Set number of vertices for auto generated vertices use in conjuction
|
||||
/// with gl_VertexID.
|
||||
|
||||
@@ -1361,6 +1361,16 @@ version(BindBgfx_Static)
|
||||
*/
|
||||
void bgfx_encoder_set_transient_index_buffer(bgfx_encoder_t* _this, const(bgfx_transient_index_buffer_t)* _tib, uint _firstIndex, uint _numIndices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
void bgfx_encoder_set_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
@@ -1372,7 +1382,7 @@ version(BindBgfx_Static)
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_encoder_set_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
void bgfx_encoder_set_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -1381,11 +1391,20 @@ version(BindBgfx_Static)
|
||||
* _handle = Dynamic vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
* _layoutHandle = Vertex layout for aliasing vertex buffer. If invalid
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_encoder_set_dynamic_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
void bgfx_encoder_set_dynamic_vertex_buffer(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
void bgfx_encoder_set_dynamic_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _tvb = Transient vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
void bgfx_encoder_set_transient_vertex_buffer(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -1398,7 +1417,7 @@ version(BindBgfx_Static)
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_encoder_set_transient_vertex_buffer(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
void bgfx_encoder_set_transient_vertex_buffer_with_layout(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set number of vertices for auto generated vertices use in conjuction
|
||||
@@ -1833,6 +1852,16 @@ version(BindBgfx_Static)
|
||||
*/
|
||||
void bgfx_set_transient_index_buffer(const(bgfx_transient_index_buffer_t)* _tib, uint _firstIndex, uint _numIndices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
void bgfx_set_vertex_buffer(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
@@ -1844,7 +1873,17 @@ version(BindBgfx_Static)
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_set_vertex_buffer(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
void bgfx_set_vertex_buffer_with_layout(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Dynamic vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
void bgfx_set_dynamic_vertex_buffer(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -1857,7 +1896,7 @@ version(BindBgfx_Static)
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_set_dynamic_vertex_buffer(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
void bgfx_set_dynamic_vertex_buffer_with_layout(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -1869,6 +1908,19 @@ version(BindBgfx_Static)
|
||||
*/
|
||||
void bgfx_set_transient_vertex_buffer(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _tvb = Transient vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
* _layoutHandle = Vertex layout for aliasing vertex buffer. If invalid
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
void bgfx_set_transient_vertex_buffer_with_layout(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
|
||||
/**
|
||||
* Set number of vertices for auto generated vertices use in conjuction
|
||||
* with gl_VertexID.
|
||||
@@ -3561,6 +3613,17 @@ else
|
||||
alias da_bgfx_encoder_set_transient_index_buffer = void function(bgfx_encoder_t* _this, const(bgfx_transient_index_buffer_t)* _tib, uint _firstIndex, uint _numIndices);
|
||||
da_bgfx_encoder_set_transient_index_buffer bgfx_encoder_set_transient_index_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
alias da_bgfx_encoder_set_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_encoder_set_vertex_buffer bgfx_encoder_set_vertex_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
@@ -3572,8 +3635,8 @@ else
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_encoder_set_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_encoder_set_vertex_buffer bgfx_encoder_set_vertex_buffer;
|
||||
alias da_bgfx_encoder_set_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_encoder_set_vertex_buffer_with_layout bgfx_encoder_set_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -3582,13 +3645,24 @@ else
|
||||
* _handle = Dynamic vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
* _layoutHandle = Vertex layout for aliasing vertex buffer. If invalid
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_encoder_set_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
alias da_bgfx_encoder_set_dynamic_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_encoder_set_dynamic_vertex_buffer bgfx_encoder_set_dynamic_vertex_buffer;
|
||||
|
||||
alias da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_encoder_set_dynamic_vertex_buffer_with_layout bgfx_encoder_set_dynamic_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _tvb = Transient vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
alias da_bgfx_encoder_set_transient_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_encoder_set_transient_vertex_buffer bgfx_encoder_set_transient_vertex_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
@@ -3600,8 +3674,8 @@ else
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_encoder_set_transient_vertex_buffer = void function(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_encoder_set_transient_vertex_buffer bgfx_encoder_set_transient_vertex_buffer;
|
||||
alias da_bgfx_encoder_set_transient_vertex_buffer_with_layout = void function(bgfx_encoder_t* _this, byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_encoder_set_transient_vertex_buffer_with_layout bgfx_encoder_set_transient_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set number of vertices for auto generated vertices use in conjuction
|
||||
@@ -4075,6 +4149,17 @@ else
|
||||
alias da_bgfx_set_transient_index_buffer = void function(const(bgfx_transient_index_buffer_t)* _tib, uint _firstIndex, uint _numIndices);
|
||||
da_bgfx_set_transient_index_buffer bgfx_set_transient_index_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
alias da_bgfx_set_vertex_buffer = void function(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_set_vertex_buffer bgfx_set_vertex_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
@@ -4086,8 +4171,19 @@ else
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_set_vertex_buffer = void function(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_set_vertex_buffer bgfx_set_vertex_buffer;
|
||||
alias da_bgfx_set_vertex_buffer_with_layout = void function(byte _stream, bgfx_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_set_vertex_buffer_with_layout bgfx_set_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _handle = Dynamic vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
*/
|
||||
alias da_bgfx_set_dynamic_vertex_buffer = void function(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_set_dynamic_vertex_buffer bgfx_set_dynamic_vertex_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -4100,8 +4196,8 @@ else
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_set_dynamic_vertex_buffer = void function(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_set_dynamic_vertex_buffer bgfx_set_dynamic_vertex_buffer;
|
||||
alias da_bgfx_set_dynamic_vertex_buffer_with_layout = void function(byte _stream, bgfx_dynamic_vertex_buffer_handle_t _handle, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_set_dynamic_vertex_buffer_with_layout bgfx_set_dynamic_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
@@ -4114,6 +4210,20 @@ else
|
||||
alias da_bgfx_set_transient_vertex_buffer = void function(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices);
|
||||
da_bgfx_set_transient_vertex_buffer bgfx_set_transient_vertex_buffer;
|
||||
|
||||
/**
|
||||
* Set vertex buffer for draw primitive.
|
||||
* Params:
|
||||
* _stream = Vertex stream.
|
||||
* _tvb = Transient vertex buffer.
|
||||
* _startVertex = First vertex to render.
|
||||
* _numVertices = Number of vertices to render.
|
||||
* _layoutHandle = Vertex layout for aliasing vertex buffer. If invalid
|
||||
* handle is used, vertex layout used for creation
|
||||
* of vertex buffer will be used.
|
||||
*/
|
||||
alias da_bgfx_set_transient_vertex_buffer_with_layout = void function(byte _stream, const(bgfx_transient_vertex_buffer_t)* _tvb, uint _startVertex, uint _numVertices, bgfx_vertex_layout_handle_t _layoutHandle);
|
||||
da_bgfx_set_transient_vertex_buffer_with_layout bgfx_set_transient_vertex_buffer_with_layout;
|
||||
|
||||
/**
|
||||
* Set number of vertices for auto generated vertices use in conjuction
|
||||
* with gl_VertexID.
|
||||
|
||||
@@ -10,7 +10,7 @@ public import core.stdc.stdarg : va_list;
|
||||
|
||||
extern(C) @nogc nothrow:
|
||||
|
||||
enum uint BGFX_API_VERSION = 108;
|
||||
enum uint BGFX_API_VERSION = 109;
|
||||
|
||||
alias bgfx_view_id_t = ushort;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user