Constructor

new(data:Geometry, dataPos:Int, lib:Library)

Methods

@:value({ offset : 0 })addAlias(name:String, realName:String, offset:Int = 0):Void

getDataBuffers(fmt:Array<GeometryFormat>, ?defaults:Array<Vector>, ?material:Int):GeometryBuffer

loadSkin(skin:Skin):Void

recomputeNormals(?name:String):Void

Inherited Variables

Defined by Primitive

buffer:Buffer

The primitive vertex buffer, holding its vertexes data.

indexes:Indexes

The primitive indexes buffer, holding its triangles indices.

@:value(0)read onlyrefCount:Int = 0

Current amount of references to this Primitive.
Use incref and decref methods to affect this value. If it reaches 0, it will be atuomatically disposed.

Inherited Methods

Defined by MeshPrimitive

hasBuffer(name:String):Bool

Defined by Primitive

decref():Void

Decrease reference count of the Primitive.
If recount reaches zero, Primitive is automatically disposed when last referencing mesh is removed from scene.

incref():Void

Increase reference count of the Primitive.

toString():Null<String>

Return the primitive type.