#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
- Created new API for accessing mesh elements. They now allow a range-for iteration over element IDs, and a custom container type for elements.
- Beginnings of a new generic attribute system which supports different attribute value types. This provides SoA type attribute containers (so, for example, all vertex positions are held contiguously).
- Revisited polygon groups and materials. Materials are now handled like an attribute of polygon groups, and are represented by a string asset reference, and two slot names (user-given and imported). Added a new basic action to move a polygon from one group to another, and removed the 'assign material to polygon' action. A mesh can now have more than one polygon group with the same material.
- General refactoring and optimization.
#rb Mike.Fricker
[CL 3603104 by Richard TalbotWatkin in Dev-Geometry branch]