public Task FromModelAsync(ObjectInputSettings ObjSettings, Pilz.S3DFileParser.Object3D vmap, Pilz.S3DFileParser.Object3D colmap, Fast3D.TextureFormatSettings texFormatSettings = null, Collision.CollisionSettings colSettings = null) { var t = new Task(() => FromModel(ObjSettings, vmap, colmap, texFormatSettings, colSettings)); t.Start(); return(t); }
public void FromModel(ObjectInputSettings ObjSettings, Pilz.S3DFileParser.Object3D vmap, Pilz.S3DFileParser.Object3D colmap, Fast3D.TextureFormatSettings texFormatSettings, Collision.CollisionSettings colSettings = null) { // Add Collision Collision = new Collision.CollisionMap(); Collision.FromObject3D(ObjSettings, colmap, colSettings); // Add Fast3DBuffer (replacement for 'Add Displaylists') if (Fast3DBuffer is object) { Fast3DBuffer.Close(); } Fast3DBuffer = new Fast3D.Fast3DBuffer(); Fast3DBuffer.FromModel(ObjSettings, vmap, texFormatSettings); }