This is a sprite which renders a single 3d model, if combined with the FlxScene class, it can be used to render multiple models at once. This class makes it so you can render a single object and layer it on top of another object. Flx3DModels do not appear on regular FlxCameras, only FlxCamera3Ds.

Constructor

new(?x:Float, ?y:Float, ?z:Float)

Inherited Variables

Defined by Flx3DModel

@:value(0xFFFFFFFF)color:FlxColor = 0xFFFFFFFF

meshes:Map<String, Flx3DMesh>

Defined by Flx3DObject

@:value(new Flx3DPoint())acceleration3D:Flx3DPoint = new Flx3DPoint()

angleW:Float

angleX:Float

angleY:Float

angleZ:Float

@:value(new Flx3DPoint())angularAcceleration3D:Flx3DPoint = new Flx3DPoint()

@:value(new Flx3DPoint())angularDrag3D:Flx3DPoint = new Flx3DPoint()

@:value(new Flx3DPoint())angularMaxVelocity3D:Flx3DPoint = new Flx3DPoint()

@:value(new Flx3DPoint())angularVelocity3D:Flx3DPoint = new Flx3DPoint()

depth:Float

@:value(new Flx3DPoint())drag3D:Flx3DPoint = new Flx3DPoint()

@:value(new Flx3DPoint())maxVelocity3D:Flx3DPoint = new Flx3DPoint()

@:value(YXZ_EULER)rotationMode:Flx3DRotationMode = YXZ_EULER

@:value(new Flx3DPoint(1, 1, 1))scale:Flx3DPoint = new Flx3DPoint(1, 1, 1)

@:value(new Flx3DPoint())velocity3D:Flx3DPoint = new Flx3DPoint()

z:Float

Inherited Methods

Defined by Flx3DModel

applyMaterials(materials:Map<String, Flx3DBaseMaterial>):Void

forEachMesh(func:(name:String, mesh:Flx3DMesh) ‑> Void):Void

getMesh(id:String):Null<Flx3DMesh>

loadMeshes(source:String):Flx3DModel

Loads all meshes from the obj file.

setMesh(id:String, mesh:Flx3DMesh):Flx3DModel