v0.2.0
Pre-release
Pre-release
This release was focused on improving the coding experience when creating atta projects. Six projects were created:
Note: You can run any example in your browser 😃
For a list of all projects visit the atta projects page.
Changelog
- Feat
- RGBA image support with transparent background
-
cmp::Factory::getFirstClone()
-
cmp::Factory::getLastClone()
-
gfx::Drawer::clear(StringId group)
- clear all objects of a specific group
- Refactor
- Removed buggy shortcuts to start/play/pause/stop simulation
- Only serialize components that are being used to make the
.atta
smaller - Print cmake output while building
- Now we also have
cmp::Material::setResource
, to be consistent withcmp::Material::getResource
- Quaternion methods:
setEuler
,getEuler
,setAngle2D
,getAngle2D
,setAxisAngle
-
cmp::getPrototypeFactory(cmp::Entity)
->cmp::getFactory(cmp::Entity)
- Removed logging used to debug atta
- Fix
- Mesh combo not being shown
- Mesh sid now is set to first mesh resource when created
- Script sid now is set to first script when created
- Material component imgui not showing variable names
- Viewport name being messed up
- Create .atta file if is doesnt exists
-
Project::onLoad
was being called before project file deserialization - ImPlot without context
- Now
scr::ProjectScript::onLoad
is called only after the components are deserialized from the.atta
file -
scr::ProjectScript::onLoad
was not being called for static projects - Now it is possible to use literal
""_sid
without being in the atta scope - Crash when material name is empty
- Scripts not being loaded
- Glad include not found
- Web build not able to find files
- Web wrong relationship deserialization
Check the milestone for a list of all changes.