public MDLMesh(MDLMeshBuffer vertexBuffer, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(init(vertexBuffer, vertexCount, descriptor, submeshes)); } public MDLMesh(@org.robovm.rt.bro.annotation.Marshaler(NSArray.AsListMarshaler.class) List<MDLMeshBuffer> vertexBuffers, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(init(vertexBuffers, vertexCount, descriptor, submeshes)); }
public MDLMesh(@org.robovm.rt.bro.annotation.Marshaler(NSArray.AsListMarshaler.class) List<MDLMeshBuffer> vertexBuffers, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(init(vertexBuffers, vertexCount, descriptor, submeshes)); } /*</constructors>*/
@Method(selector = "initMeshBySubdividingMesh:submeshIndex:subdivisionLevels:allocator:") public MDLMesh(MDLMesh mesh, int submeshIndex, int subdivisionLevels, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initMeshBySubdividingMesh(mesh, submeshIndex, subdivisionLevels, allocator)); } /*</constructors>*/
@Method(selector = "initWithBufferAllocator:") public MDLMesh(MDLMeshBufferAllocator bufferAllocator) { super((SkipInit) null); initObject(initWithBufferAllocator(bufferAllocator)); } @Method(selector = "initWithVertexBuffer:vertexCount:descriptor:submeshes:")
@Method(selector = "initWithBufferAllocator:") public MDLMesh(MDLMeshBufferAllocator bufferAllocator) { super((SkipInit) null); initObject(initWithBufferAllocator(bufferAllocator)); } @Method(selector = "initWithVertexBuffer:vertexCount:descriptor:submeshes:")
@Method(selector = "initIcosahedronWithExtent:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initIcosahedronWithExtent(extent, inwardNormals, geometryType, allocator)); } @Method(selector = "initMeshBySubdividingMesh:submeshIndex:subdivisionLevels:allocator:")
@Method(selector = "initWithVertexBuffer:vertexCount:descriptor:submeshes:") public MDLMesh(MDLMeshBuffer vertexBuffer, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(initWithVertexBuffer(vertexBuffer, vertexCount, descriptor, submeshes)); } @Method(selector = "initWithVertexBuffers:vertexCount:descriptor:submeshes:")
@Method(selector = "initPlaneWithExtent:segments:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initPlaneWithExtent(extent, segments, geometryType, allocator)); } @Method(selector = "initIcosahedronWithExtent:inwardNormals:geometryType:allocator:")
@Method(selector = "initWithVertexBuffers:vertexCount:descriptor:submeshes:") public MDLMesh(@org.robovm.rt.bro.annotation.Marshaler(NSArray.AsListMarshaler.class) List<MDLMeshBuffer> vertexBuffers, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(initWithVertexBuffers(vertexBuffers, vertexCount, descriptor, submeshes)); } @Method(selector = "initBoxWithExtent:segments:inwardNormals:geometryType:allocator:")
@Method(selector = "initSphereWithExtent:segments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initSphereWithExtent(extent, segments, inwardNormals, geometryType, allocator)); } @Method(selector = "initCylinderWithExtent:segments:inwardNormals:topCap:bottomCap:geometryType:allocator:")
@Method(selector = "initWithVertexBuffers:vertexCount:descriptor:submeshes:") public MDLMesh(@org.robovm.rt.bro.annotation.Marshaler(NSArray.AsListMarshaler.class) List<MDLMeshBuffer> vertexBuffers, @MachineSizedUInt long vertexCount, MDLVertexDescriptor descriptor, NSMutableArray<MDLSubmesh> submeshes) { super((SkipInit) null); initObject(initWithVertexBuffers(vertexBuffers, vertexCount, descriptor, submeshes)); } @Method(selector = "initBoxWithExtent:segments:inwardNormals:geometryType:allocator:")
@Method(selector = "initSphereWithExtent:segments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initSphereWithExtent(extent, segments, inwardNormals, geometryType, allocator)); } @Method(selector = "initCylinderWithExtent:segments:inwardNormals:topCap:bottomCap:geometryType:allocator:")
@Method(selector = "initCylinderWithExtent:segments:inwardNormals:topCap:bottomCap:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, boolean inwardNormals, boolean topCap, boolean bottomCap, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initCylinderWithExtent(extent, segments, inwardNormals, topCap, bottomCap, geometryType, allocator)); } @Method(selector = "initCapsuleWithExtent:cylinderSegments:hemisphereSegments:inwardNormals:geometryType:allocator:")
@Method(selector = "initConeWithExtent:segments:inwardNormals:cap:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, boolean inwardNormals, boolean cap, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initConeWithExtent(extent, segments, inwardNormals, cap, geometryType, allocator)); } @Method(selector = "initPlaneWithExtent:segments:geometryType:allocator:")
@Method(selector = "initConeWithExtent:segments:inwardNormals:cap:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, boolean inwardNormals, boolean cap, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initConeWithExtent(extent, segments, inwardNormals, cap, geometryType, allocator)); } @Method(selector = "initPlaneWithExtent:segments:geometryType:allocator:")
@Method(selector = "initPlaneWithExtent:segments:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initPlaneWithExtent(extent, segments, geometryType, allocator)); } @Method(selector = "initIcosahedronWithExtent:inwardNormals:geometryType:allocator:")
@Method(selector = "initBoxWithExtent:segments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt3 segments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initBoxWithExtent(extent, segments, inwardNormals, geometryType, allocator)); } @Method(selector = "initSphereWithExtent:segments:inwardNormals:geometryType:allocator:")
@Method(selector = "initCapsuleWithExtent:cylinderSegments:hemisphereSegments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, int hemisphereSegments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initCapsuleWithExtent(extent, segments, hemisphereSegments, inwardNormals, geometryType, allocator)); } @Method(selector = "initConeWithExtent:segments:inwardNormals:cap:geometryType:allocator:")
@Method(selector = "initBoxWithExtent:segments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt3 segments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initBoxWithExtent(extent, segments, inwardNormals, geometryType, allocator)); } @Method(selector = "initSphereWithExtent:segments:inwardNormals:geometryType:allocator:")
@Method(selector = "initCapsuleWithExtent:cylinderSegments:hemisphereSegments:inwardNormals:geometryType:allocator:") public MDLMesh(@ByVal VectorFloat3 extent, @ByVal VectorInt2 segments, int hemisphereSegments, boolean inwardNormals, MDLGeometryType geometryType, MDLMeshBufferAllocator allocator) { super((SkipInit) null); initObject(initCapsuleWithExtent(extent, segments, hemisphereSegments, inwardNormals, geometryType, allocator)); } @Method(selector = "initConeWithExtent:segments:inwardNormals:cap:geometryType:allocator:")