Ship
Browse its members and the signatures that accept or return this type.
Members
20Expand a member to read its notes or open its full entry. Each overload keeps its own identity.
| Member | Signature and description |
|---|---|
| void Ship::ShowBuildAnimation(point)Slides an already created ship from the shipyard exit along the given vector over about 800 milliseconds, like a launch. It is not a construction sequence. |
| void Ship::NotifyBoardUnit(Unit)Resolves Ship and Unit references and conditionally invokes the native boarding notification admission helper. |
| bool Ship::AreUnitsToBoard()Cleans invalid or destroyed entries from a ship boarding list and reports whether any remain. |
| Unit Ship::BestCandidateToBoard()Description pendingDescription pending. |
| bool Ship::BoardUnit(Unit)Description pendingDescription pending. |
| void Ship::NotifyBoardUnitCancel(Unit)Description pendingDescription pending. |
| void Ship::NotifyShipBoardingCancel()Description pendingDescription pending. |
| void Ship::UnboardUnits(ObjList)Selects candidate positions and dispatches a reserve and movement routine for matching ObjList members. |
| void Ship::UnboardAllUnits()Resolves the Ship, builds a filtered position vector and repeatedly dispatches its first matching member while candidates and the saved-container count remain. |
| point Ship::FindPointToStay()FindPointToStay tries up to 100 points offset by two separate [-500,500] draws, requiring matching LSA, a clear occupancy bit and a nonzero clearance-helper result. |
| int Ship::UnitsCount()Ship[field] is a Holder handle, and this function returns that Holder's current occupancy at [field]. |
| int Ship::UnitsMax()Ship[field] is a Holder handle, and this function returns that Holder's capacity at [field]. |
| Ship | void Ship::Idle()Initializes ship idle state when necessary and returns the VM blocking status. |
| bool Ship::HasAiTransport()HasAiTransport returns whether the resolved ship's string at [field] has nonzero length at [field]. |
| ObjList Ship::GetUnitsOnBoard()Copies the container at [field] of the object selected by the Ship's [field] handle. |
| Ship | void Ship::ApplyAiTransport()Description pendingDescription pending. |
| void Ship::ClearAiTransport()Description pendingDescription pending. |
| Ship | point Ship::GetTransPt()Returns two 32-bit components from the resolved Ship as a point. |
| bool Ship::IsBuilding()Ship::IsBuilding returns the one-byte predicate signed_dword(Ship[field])>0 for a resolved Ship and false for an unresolved handle. |
| int Ship::NumUnitsToBoard()Ship::NumUnitsToBoard returns the dword at resolved Ship[field], the count component of its [field] pending container, or zero when the handle cannot resolve. |
Return this type
5| Member | Signature and description |
|---|---|
Obj::AsShipObj | Ship Obj::AsShip()Casts an Obj reference to the Ship interface and returns a Ship reference. |
Unit::GetShipUnit | Ship Unit::GetShip()Follows the Unit holder object's linked registry handle and returns that object's handle or an invalid Ship handle. |
Unit::GetShipToBoardUnit | Ship Unit::GetShipToBoard()Description pendingDescription pending. |
Settlement::CreateShipSettlement | Ship Settlement::CreateShip(str)CreateShip constructs a class-named object, applies owner and placement calls, attempts forced holder entry, and restores temporary global state on its normal valid-receiver path. |
PrepareAiTransportShipGlobal | Ship PrepareAiTransportShip(int, int, int, str, point)PrepareAiTransportShip conditionally builds an eight-byte handle result. |
Accept this type
0No entries in the published catalog.
Coverage and limits
14 / 20 members with a published description.
These lists come from published signatures. “Accept” counts explicit parameters, excluding the method receiver; reference variants (&) are included. No inheritance hierarchy is asserted. Undocumented names, units and effects remain unresolved.