GEOSP-97 Added javascript binding

This commit is contained in:
Logan Lawrence
2020-04-07 11:45:29 -06:00
committed by Philip Rideout
parent 33cbc6bba3
commit d99f9cffb2
2 changed files with 13 additions and 0 deletions

View File

@@ -143,6 +143,8 @@ export class RenderableManager$Builder {
ib: IndexBuffer): RenderableManager$Builder;
public geometryOffset(slot: number, ptype: RenderableManager$PrimitiveType, vb: VertexBuffer,
ib: IndexBuffer, offset: number, count: number): RenderableManager$Builder;
public geometryMinMax(slot: number, ptype: RenderableManager$PrimitiveType, vb: VertexBuffer,
ib: IndexBuffer, offset: number, minIndex: number, maxIndex: number, count: number): RenderableManager$Builder;
public material(geo: number, minstance: MaterialInstance): RenderableManager$Builder;
public boundingBox(box: Box): RenderableManager$Builder;
public layerMask(select: number, values: number): RenderableManager$Builder;

View File

@@ -650,6 +650,17 @@ class_<RenderableBuilder>("RenderableManager$Builder")
size_t count), {
return &builder->geometry(index, type, vertices, indices, offset, count); })
.BUILDER_FUNCTION("geometryMinMax", RenderableBuilder, (RenderableBuilder* builder,
size_t index,
RenderableManager::PrimitiveType type,
VertexBuffer* vertices,
IndexBuffer* indices,
size_t offset,
size_t minIndex,
size_t maxIndex,
size_t count), {
return &builder->geometry(index, type, vertices, indices, offset, minIndex, maxIndex, count); })
.BUILDER_FUNCTION("material", RenderableBuilder, (RenderableBuilder* builder,
size_t index, MaterialInstance* mi), {
return &builder->material(index, mi); })