class com.babylonhx.mesh.VertexData

Available on all platforms

... @author Krtolica Vujadin

Class Fields

static function ComputeNormals(positions:Array<Float>, indices:Array<Int>, normals:Array<Float>):Void

{any}
  • positions (number[] or Float32Array)
{any}
  • indices (number[] or Uint16Array)
{any}
  • normals (number[] or Float32Array)

static function CreateBox(options:Dynamic):VertexData

static function CreateCylinder(options:Dynamic):VertexData

static function CreateDashedLines(options:Dynamic):VertexData

static function CreateDisc(options:Dynamic):VertexData

static function CreateGround(options:Dynamic):VertexData

static function CreateLines(options:Dynamic):VertexData

static function CreatePlane(options:Dynamic):VertexData

static function CreatePolyhedron(options:Dynamic):VertexData

static function CreateRibbon(options:Dynamic):VertexData

static function CreateSphere(options:Dynamic):VertexData

static function CreateTiledGround(options:Dynamic):VertexData

static function CreateTorus(options:Dynamic):VertexData

static function CreateTorusKnot(options:Dynamic):VertexData

static function CylinderOptions(options:CylinderOptions):VertexData

static function ExtractFromGeometry(geometry:Geometry, ?copyWhenShared:Bool):VertexData

static function ExtractFromMesh(mesh:Mesh, ?copyWhenShared:Bool):VertexData

static function _ComputeSides(?sideOrientation:Int, positions:Array<Float>, indices:Array<Int>, normals:Array<Float>, uvs:Array<Float>):Void

Instance Fields

function new():Void

function applyToGeometry(geometry:Geometry, ?updatable:Bool):Void

function applyToMesh(mesh:Mesh, ?updatable:Bool):Void

function merge(other:VertexData):Void

function set(data:Array<Float>, kind:String):Void

function transform(matrix:Matrix):Void

function updateGeometry(geometry:Geometry, ?updateExtends:Bool, ?makeItUnique:Bool):Void

function updateMesh(mesh:Mesh, ?updateExtends:Bool, ?makeItUnique:Bool):Void