Iron update
This commit is contained in:
@@ -29,7 +29,7 @@ class MakeMeshPreview {
|
||||
|
||||
#if arm_skin
|
||||
var isMesh = Std.is(Context.object, MeshObject);
|
||||
var skin = isMesh && cast(Context.object, MeshObject).data.geom.bones != null;
|
||||
var skin = isMesh && cast(Context.object, MeshObject).data.geom.getVArray("bone") != null;
|
||||
if (skin) {
|
||||
pos = "spos";
|
||||
con_mesh.add_elem("bone", 'short4norm');
|
||||
|
||||
@@ -368,7 +368,7 @@ class PhysicsBody extends iron.Trait {
|
||||
convexHullCache.set(data, shape);
|
||||
usersCache.set(data, 1);
|
||||
|
||||
var positions = data.geom.positions;
|
||||
var positions = data.geom.positions.values;
|
||||
|
||||
var sx: kha.FastFloat = scale.x * (1.0 - margin) * (1 / 32767);
|
||||
var sy: kha.FastFloat = scale.y * (1.0 - margin) * (1 / 32767);
|
||||
@@ -402,7 +402,7 @@ class PhysicsBody extends iron.Trait {
|
||||
triangleMeshCache.set(data, triangleMesh);
|
||||
usersCache.set(data, 1);
|
||||
|
||||
var positions = data.geom.positions;
|
||||
var positions = data.geom.positions.values;
|
||||
var indices = data.geom.indices;
|
||||
|
||||
var sx: kha.FastFloat = scale.x * (1 / 32767);
|
||||
|
||||
@@ -23,10 +23,11 @@ class PhysicsWorld extends iron.Trait {
|
||||
var timeStep = 1 / 60;
|
||||
var maxSteps = 1;
|
||||
|
||||
@:access(Main)
|
||||
public static function load() {
|
||||
var b = haxe.io.Bytes.ofData(Krom.loadBlob("data/ammo.wasm.js"));
|
||||
var print = function(s: String) { trace(s); };
|
||||
var loaded = function() { tasks--; start(); };
|
||||
var loaded = function() { Main.tasks--; Main.start(); };
|
||||
untyped __js__("(1, eval)({0})", b.toString());
|
||||
var instantiateWasm = function(imports, successCallback) {
|
||||
var wasmbin = Krom.loadBlob("data/ammo.wasm.wasm");
|
||||
|
||||
@@ -11,8 +11,8 @@ class TabTraits {
|
||||
static var traits = ["PhysicsBody"];
|
||||
|
||||
public static function draw() {
|
||||
var ui = Context.ui;
|
||||
if (ui.tab(Context.htab1, tr("Traits"))) {
|
||||
var ui = UISidebar.inst.ui;
|
||||
if (ui.tab(UISidebar.inst.htab1, tr("Traits"))) {
|
||||
if (Context.object != null) {
|
||||
|
||||
ui.row([1 / 4]);
|
||||
|
||||
Reference in New Issue
Block a user