0.13.0
Release notes
algorithms
- (BREAKING)
a_star
cost
function parameter now takes two adjacentHex
nodes instead of one, allowing for more use cases (#130, #128) - Fixed
field_of_movement
algorithm (#142, #127)
Dependencies
Examples
Additions
- Added
HexLayout::rect_size
method (#135) - Added
ColumnMeshBuilder::center_aligned
option (#139) - Added
PlaneMeshBuilder::center_aligned
option (#139) - Added
Hex::to_array_f32
utility method (#141) - Added
Hex::to_cubic_array_f32
utility method (#141) - Added
HexLayout::fract_hex_to_world_pos
method (#141, #138, #140) - Added
HexLayout::world_pos_to_fract_hex
method (#141, #138, #140) - Added
HexOrientationData::forward
method (#141) - Added
HexOrientationData::inverse
method (#141) - Added coordinate expressive const values for
Direction
(#144) - Added coordinate expressive const values for
DiagonalDirection
(#144)
Mesh generation
ColumnMeshBuilder
now accepts customUvOptions
for each 6 sides (#143)- Added
ColumnMeshBuilder::with_multi_sides_uv_options
method (#143)
- Added
UVOptions
changes:- (BREAKING) Fixed quad generation which had upside down uvs (#143)
Deprecation
- Deprecated
MeshInfo::hexagonal_plane
in favor ofPlaneMeshBuilder
(#139)
What's Changed
- Updated bevy_inspector_egui by @ManevilleF in #129
- Feat/algorithm improvements by @ManevilleF in #130
- Sprite Sheet example by @ManevilleF in #135
- Center aligned meshes by @ManevilleF in #139
- Fractional hex on HexLayout by @ManevilleF in #141
- Better UV options by @ManevilleF in #143
- QOL improvements by @ManevilleF in #144
- Fix for field_of_movement algorithm by @ManevilleF in #142
Full Changelog: 0.12.0...0.13.0