20class RideableComponent {
24 ::ll::TypedStorage<8, 168, ::RideableComponentData> mData;
30 MCAPI RideableComponent();
34 MCAPI
bool areSeatsFull(
::Actor const& owner)
const;
36 MCAPI
bool canAddPassenger(
::Actor const& vehicle,
::Actor& passenger)
const;
38 MCAPI
bool fitsInVehicle(
::AABB const& passengerAABB)
const;
40 MCFOLD ::DismountMode getDismountMode()
const;
42 MCAPI
bool getFirstAvailableSeatPosition(
::Actor const& owner,
::Actor& potentialPassenger,
::Vec3& result)
const;
46 MCFOLD ::std::string
const& getOnRiderEnterEvent()
const;
48 MCFOLD ::std::string
const& getOnRiderExitEvent()
const;
50 MCFOLD
int getSeatCount()
const;
52 MCFOLD ::std::vector<::SeatDescription>
const& getSeats()
const;
54 MCAPI
bool pullInEntity(
::Actor& vehicle,
::Actor& passenger)
const;