Correct JS bindings for (#1137)

* Correct bindings for TransformManager::create and VertexBuffer::Builder::attribute

* Correct types
This commit is contained in:
Gareth Morgan
2019-05-01 17:09:32 -07:00
committed by Romain Guy
parent 843372ace3
commit 45636e5afe
+6 -2
View File
@@ -695,7 +695,11 @@ class_<TransformManager>("TransformManager")
/// ::retval:: a transform component that can be passed to `setTransform`.
.function("getInstance", &TransformManager::getInstance)
.function("create", &TransformManager::create)
.function("create", EMBIND_LAMBDA(void,
(TransformManager* self, utils::Entity entity), {
self->create(entity);
}), allow_raw_pointers())
.function("destroy", &TransformManager::destroy)
.function("setParent", &TransformManager::setParent)
.function("getParent", &TransformManager::getParent)
@@ -772,7 +776,7 @@ class_<VertexBuilder>("VertexBuffer$Builder")
VertexAttribute attr,
uint8_t bufferIndex,
VertexBuffer::AttributeType attrType,
uint8_t byteOffset,
uint32_t byteOffset,
uint8_t byteStride), {
return &builder->attribute(attr, bufferIndex, attrType, byteOffset, byteStride); })
.BUILDER_FUNCTION("vertexCount", VertexBuilder, (VertexBuilder* builder, int count), {