载入中...
搜索中...
未找到
ContainerAdapters.h
浏览该文件的文档.
42class EVENGINE_API_DOMAINS VehicleSeatContainerAdapter final : public eve::container::IContainer {
62 const eve::container::ContainerObject& object, std::optional<eve::container::SlotIndex> destination,
67 const eve::container::ContainerSnapshot& expected, const eve::container::ContainerSnapshot& candidate) override;
Low-level container membership, zone and atomic transfer contracts.
Common time values and an injectable deterministic simulation clock.
Strong identity of one runtime or persistent container.
Definition Container.h:44
Extensible filter result used by container and zone acceptance rules.
Definition Container.h:139
Borrowed container implementation owned by a domain adapter.
Definition Container.h:287
Explicit slot number; it never implicitly converts to an integer.
Definition Container.h:117
static constexpr StrongUint64 zero() noexcept
Returns the zero value for this strong type.
Definition StrongUint64.h:24
Transactional adapter over one VehicleEntity::Seats component.
Definition ContainerAdapters.h:42
const eve::container::ContainerDescriptor & descriptor() const noexcept override
Descriptor.
Definition ContainerAdapters.h:55
std::function< void(const game_event::GameEvent &)> GameEventSink
Callback receiving a canonical game_event envelope.
Definition Container.h:245
Definition Container.h:602
Static metadata and acceptance policy of a container.
Definition Container.h:197
Opaque, owning payload supplied by a domain adapter during transfer.
Definition Container.h:162
Generic object facts used by filters and transfer diagnostics.
Definition Container.h:168
Lossless snapshot of one container at one revision.
Definition Container.h:190
Owning snapshot payload for a vehicle occupant membership.
Definition ContainerAdapters.h:24