Imperivm Modding WikiCKS · FORMATOS · GUÍASEnglish
TIPO CKSReferencia CKS

Ship

Consulta sus miembros y las firmas que reciben o devuelven este tipo.

20 miembros5 lo devuelven0 lo reciben

Miembros

20

Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.

MiembroFirma y descripción
ShowBuildAnimation

Desliza un barco ya creado desde la salida del astillero a lo largo del vector indicado, en unos 800 milisegundos, como si se botara. No es una secuencia de construcción.

Los datos del juego solo la llaman desde el script del astillero, después de CreateShip y con el vector de salida del edificio central. La posición se actualiza durante el deslizamiento. No se ha capturado el resultado visual.

Abrir ficha completa →
Ship
void Ship::ShowBuildAnimation(point)

Desliza un barco ya creado desde la salida del astillero a lo largo del vector indicado, en unos 800 milisegundos, como si se botara. No es una secuencia de construcción.

NotifyBoardUnit

Resuelve las referencias Ship y Unit e invoca la operación interna de admisión de notificación de embarque si se cumple la condición.

⚠ Solo está documentado parcialmente por ahora.

Abrir ficha completa →
Ship
void Ship::NotifyBoardUnit(Unit)

Resuelve las referencias Ship y Unit e invoca la operación interna de admisión de notificación de embarque si se cumple la condición.

AreUnitsToBoard

Limpia las entradas no válidas o destruidas de la lista de embarque de un barco e indica si queda alguna.

Abrir ficha completa →
Ship
bool Ship::AreUnitsToBoard()

Limpia las entradas no válidas o destruidas de la lista de embarque de un barco e indica si queda alguna.

BestCandidateToBoard

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
Ship
Unit Ship::BestCandidateToBoard()Por describir

Descripción pendiente.

BoardUnit

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
Ship
bool Ship::BoardUnit(Unit)Por describir

Descripción pendiente.

NotifyBoardUnitCancel

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
Ship
void Ship::NotifyBoardUnitCancel(Unit)Por describir

Descripción pendiente.

NotifyShipBoardingCancel

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
Ship
void Ship::NotifyShipBoardingCancel()Por describir

Descripción pendiente.

UnboardUnits

Selecciona posiciones candidatas y solicita una operación de reserva y movimiento para los miembros coincidentes de ObjList.

Abrir ficha completa →
Ship
void Ship::UnboardUnits(ObjList)

Selecciona posiciones candidatas y solicita una operación de reserva y movimiento para los miembros coincidentes de ObjList.

UnboardAllUnits

Resuelve el Ship, crea un vector de posiciones filtrado y procesa repetidamente su primer miembro coincidente mientras queden candidatos y elementos en el contador del contenedor guardado.

Abrir ficha completa →
Ship
void Ship::UnboardAllUnits()

Resuelve el Ship, crea un vector de posiciones filtrado y procesa repetidamente su primer miembro coincidente mientras queden candidatos y elementos en el contador del contenedor guardado.

FindPointToStay

FindPointToStay prueba hasta 100 puntos desplazados mediante dos selecciones independientes entre -500 y 500; exige una LSA coincidente, un bit de ocupación desactivado y un resultado no nulo de la comprobación de espacio libre.

Abrir ficha completa →
Ship
point Ship::FindPointToStay()

FindPointToStay prueba hasta 100 puntos desplazados mediante dos selecciones independientes entre -500 y 500; exige una LSA coincidente, un bit de ocupación desactivado y un resultado no nulo de la comprobación de espacio libre.

UnitsCount

Ship[campo] es una referencia Holder; esta función devuelve la ocupación actual de ese Holder almacenada en [campo].

Abrir ficha completa →
Ship
int Ship::UnitsCount()

Ship[campo] es una referencia Holder; esta función devuelve la ocupación actual de ese Holder almacenada en [campo].

UnitsMax

Ship[campo] es una referencia Holder; esta función devuelve la capacidad de ese Holder almacenada en [campo].

Abrir ficha completa →
Ship
int Ship::UnitsMax()

Ship[campo] es una referencia Holder; esta función devuelve la capacidad de ese Holder almacenada en [campo].

Idle

Inicializa el estado de reposo del barco cuando hace falta y devuelve el estado de bloqueo de la máquina virtual.

Abrir ficha completa →
Ship
void Ship::Idle()

Inicializa el estado de reposo del barco cuando hace falta y devuelve el estado de bloqueo de la máquina virtual.

HasAiTransport

HasAiTransport devuelve si el texto [campo] del barco resuelto tiene una longitud distinta de cero en [campo].

Abrir ficha completa →
Ship
bool Ship::HasAiTransport()

HasAiTransport devuelve si el texto [campo] del barco resuelto tiene una longitud distinta de cero en [campo].

GetUnitsOnBoard

Copia el contenedor [campo] del objeto seleccionado por la referencia [campo] de Ship.

Abrir ficha completa →
Ship
ObjList Ship::GetUnitsOnBoard()

Copia el contenedor [campo] del objeto seleccionado por la referencia [campo] de Ship.

ApplyAiTransport

Comportamiento pendiente de documentar.

⚠ Solo está documentado parcialmente por ahora.

Abrir ficha completa →
Ship
void Ship::ApplyAiTransport()Por describir

Descripción pendiente.

ClearAiTransport

Comportamiento pendiente de documentar.

La extensión registra esta primitiva, pero todavía no proporciona una descripción de su comportamiento.

Abrir ficha completa →
Ship
void Ship::ClearAiTransport()Por describir

Descripción pendiente.

GetTransPt

Devuelve dos componentes de 32 bits del barco resuelto como un punto.

Abrir ficha completa →
Ship
point Ship::GetTransPt()

Devuelve dos componentes de 32 bits del barco resuelto como un punto.

IsBuilding

Ship::IsBuilding devuelve el predicado de un byte signed_dword(Ship[campo])>0 para un Ship resuelto, y false para una referencia sin resolver.

Abrir ficha completa →
Ship
bool Ship::IsBuilding()

Ship::IsBuilding devuelve el predicado de un byte signed_dword(Ship[campo])>0 para un Ship resuelto, y false para una referencia sin resolver.

NumUnitsToBoard

Ship::NumUnitsToBoard devuelve el dword Ship[campo] resuelto, que es el componente de recuento de su contenedor de pendientes [campo]; devuelve cero si no se puede resolver la referencia.

Abrir ficha completa →
Ship
int Ship::NumUnitsToBoard()

Ship::NumUnitsToBoard devuelve el dword Ship[campo] resuelto, que es el componente de recuento de su contenedor de pendientes [campo]; devuelve cero si no se puede resolver la referencia.

Devuelven este tipo

5
MiembroFirma y descripción
Obj::AsShipObjShip Obj::AsShip()

Convierte una referencia Obj a la interfaz Ship y devuelve una referencia Ship.

Unit::GetShipUnitShip Unit::GetShip()

Sigue la referencia de registro asociada al contenedor de Unit y devuelve la referencia de ese objeto o una referencia Ship no válida.

Unit::GetShipToBoardUnitShip Unit::GetShipToBoard()Por describir

Descripción pendiente.

Settlement::CreateShipSettlementShip Settlement::CreateShip(str)

CreateShip construye un objeto de la clase indicada por nombre, aplica las operaciones de propiedad y colocación, intenta forzar su entrada en un contenedor y restaura el estado global temporal en la ruta normal con receptor válido.

PrepareAiTransportShipGlobalShip PrepareAiTransportShip(int, int, int, str, point)

PrepareAiTransportShip construye condicionalmente un resultado de referencia de ocho bytes.

Reciben este tipo

0

No hay entradas en el catálogo publicado.

Cobertura y límites

14 / 20 miembros con descripción publicada.

Estas listas proceden de las firmas publicadas. «Reciben» cuenta parámetros explícitos, sin incluir el receptor del método; incluye variantes por referencia (&). No se afirma una jerarquía de herencia. Los nombres, las unidades y los efectos sin documentar siguen pendientes.