Added acVertexBufferSet in the utils interface
This commit is contained in:
@@ -44,6 +44,9 @@ typedef struct {
|
|||||||
/** Loads data from the config file */
|
/** Loads data from the config file */
|
||||||
AcResult acLoadConfig(const char* config_path, AcMeshInfo* config);
|
AcResult acLoadConfig(const char* config_path, AcMeshInfo* config);
|
||||||
|
|
||||||
|
/** */
|
||||||
|
AcResult acVertexBufferSet(const VertexBufferHandle handle, const AcReal value, AcMesh* mesh);
|
||||||
|
|
||||||
/** */
|
/** */
|
||||||
AcResult acMeshSet(const AcReal value, AcMesh* mesh);
|
AcResult acMeshSet(const AcReal value, AcMesh* mesh);
|
||||||
|
|
||||||
|
@@ -21,12 +21,19 @@
|
|||||||
#include "errchk.h"
|
#include "errchk.h"
|
||||||
|
|
||||||
AcResult
|
AcResult
|
||||||
acMeshSet(const AcReal value, AcMesh* mesh)
|
acVertexBufferSet(const VertexBufferHandle handle, const AcReal value, AcMesh* mesh)
|
||||||
{
|
{
|
||||||
const int n = acVertexBufferSize(mesh->info);
|
const int n = acVertexBufferSize(mesh->info);
|
||||||
|
for (int i = 0; i < n; ++i)
|
||||||
|
mesh->vertex_buffer[handle][i] = value;
|
||||||
|
|
||||||
|
return AC_SUCCESS;
|
||||||
|
}
|
||||||
|
AcResult
|
||||||
|
acMeshSet(const AcReal value, AcMesh* mesh)
|
||||||
|
{
|
||||||
for (int w = 0; w < NUM_VTXBUF_HANDLES; ++w)
|
for (int w = 0; w < NUM_VTXBUF_HANDLES; ++w)
|
||||||
for (int i = 0; i < n; ++i)
|
acVertexBufferSet(w, value, mesh);
|
||||||
mesh->vertex_buffer[w][i] = value;
|
|
||||||
|
|
||||||
return AC_SUCCESS;
|
return AC_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user