Skip to content
This repository has been archived by the owner on Jun 10, 2022. It is now read-only.

MRE v0.16.0 - ID Type, Grid Layout, Emissive Materials

Compare
Choose a tag to compare
@stevenvergenz stevenvergenz released this 10 Mar 21:47
· 128 commits to red since this release

Features

  • Add a utility to lay out actors in a grid: MRE.PlanarGridLayout. Add actors to cells with addCell, and automatically set each actor's position with applyLayout(). (#492)
  • Add an emissiveColor and emissiveTexture to materials, for those of you that don't want lighting on your objects. (#496)

Bug Fixes

  • Fix edge case where object-spawned has unknown actors. (#490)
  • Fix test play/pause state in the functional tests. (#491)

Housekeeping

  • Convert all our IDs from strings to validated GUIDs. This means that if you store actor, asset, or user IDs in your app, you will need to change the type from string to MRE.Guid. Since classes can't be keys in objects, key-value pairs need to be converted from objects to Maps. Also useful: MRE.parseGuid() and MRE.Guid.toString(). (#476, #480)
  • Reorganize SDK file structure, consolidate imports. (#482, #487, #489)