|
Toast Engine
|


Public Member Functions | |
| PhysicsMaterial (const toml::table &table, Handle< Schema > schema={}) | |
| auto | type () const -> std::string_view override |
| auto | get () const -> toml::table |
| auto | restitution () const noexcept -> float |
| auto | staticFriction () const noexcept -> float |
| auto | dynamicFriction () const noexcept -> float |
| auto | rollingFriction () const noexcept -> float |
| auto | spinFriction () const noexcept -> float |
| Public Member Functions inherited from assets::Data | |
| Data (const toml::table &table, Handle< Schema > schema={}) | |
| Data (const toml::table &table, Handle< Schema > schema, KeepAllKeysTag) | |
| Stores the schema handle for round-trip serialization but runs free-form buildRoot, keeping every TOML key. | |
| auto | operator[] (std::string_view k) -> DataValue & |
| auto | operator[] (std::string_view k) const -> const DataValue & |
| auto | contains (std::string_view k) const -> bool |
| auto | root () const -> const DataValue & |
| auto | schema () const -> const Handle< Schema > & |
| auto | serialize (SaveMode mode) const -> std::vector< uint8_t > override |
| virtual void | reload (const toml::table &table) |
| Re-parses the asset contents in place. | |
| Public Member Functions inherited from assets::Asset | |
| Asset (const Asset &)=delete | |
| auto | operator= (const Asset &) -> Asset &=delete |
| auto | refCount () const noexcept -> uint32_t |
Protected Member Functions | |
| void | onReloaded () override |
| Protected Member Functions inherited from assets::Asset | |
| void | addRef () noexcept |
| void | release () noexcept |
Additional Inherited Members | |
| Static Public Attributes inherited from assets::Data | |
| static constexpr KeepAllKeysTag | keep_all_keys {} |
| Protected Attributes inherited from assets::Data | |
| DataValue | m_root |
| Object DataValue holding all fields. | |
| Handle< Schema > | m_schema |
| optional | |
| bool | m_keep_all_keys = false |
|
overrideprotectedvirtual |
Reimplemented from assets::Data.
|
inlinenodiscardoverridevirtual |
Reimplemented from assets::Data.