|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
Functions | |
| template<typename T> requires (std::is_trivially_copyable_v<T> && !std::is_pointer_v<T>) | |
| auto | read_span (ice::Data source, ice::ncount count, ice::Span< T const > &out_value) noexcept -> ice::Data |
| constexpr auto | with_highest_alignment (ice::Data data) noexcept -> ice::Data |
| template<typename T> requires (std::is_trivially_copyable_v<T> && !std::is_pointer_v<T>) | |
| auto | read_raw (ice::Data source, T &out_value) noexcept -> ice::Data |
| template<typename T, ice::u64 Size> requires (std::is_trivially_copyable_v<T> && !std::is_pointer_v<T>) | |
| auto | read_raw_array (ice::Data source, T(&out_array)[Size]) noexcept -> ice::Data |
| template<typename T> requires (std::is_trivially_copyable_v<T>) | |
| auto | read_raw (ice::Data source, T *&out_value_ptr) noexcept -> ice::Data |
| template<typename T, typename OffsetType = ice::usize::base_type> requires (std::is_trivially_copyable_v<T> && !std::is_pointer_v<T>) | |
| auto | read_offset (ice::Data source, T &out_value) noexcept -> ice::Data |
| template<typename T, typename OffsetType = ice::usize::base_type> requires (std::is_trivially_copyable_v<T>) | |
| auto | read_offset (ice::Data source, T *&out_value_ptr) noexcept -> ice::Data |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |