ObjList
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
42Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| int ObjList::count()ObjList::count devuelve el recuento de miembros de 32 bits almacenado en [campo] del objeto ObjList resuelto. |
| bool ObjList::Contains(Obj)Comprueba si una lista contiene la posición de los 16 bits inferiores de una referencia Obj. |
| void ObjList::Add(Obj)Añade a la lista la posición de registro de un Obj si no hay ya una coincidencia. |
| ObjList | void ObjList::Remove(Obj)Elimina de una lista la primera posición Obj coincidente. |
| void ObjList::ClearDead()Quita de la lista los miembros sin objeto en el registro o cuyo resultado de la operación virtual [campo] es distinto de cero. |
| void ObjList::AddList(ObjList)Recorre una lista de objetos de origen y añade los objetos que aún no estén en la lista de destino. |
| void ObjList::RemoveList(ObjList)Elimina del receptor los miembros cuyas referencias coinciden con las encontradas en una segunda lista. |
| void ObjList::Clear()Vacía la lista de objetos sobre la que se llama. Los objetos que figuraban en ella se conservan en el juego. |
| void ObjList::AddToGroup(str)El gestor busca el grupo por nombre, crea un objeto de grupo en la rama de resultado de búsqueda distinto de cero y después recorre la lista receptora. |
| ObjList | void ObjList::RemoveFromGroup(str)El gestor busca el nombre de grupo indicado. |
| void ObjList::RemoveFromAllGroups()Recorre los grupos y los miembros de la lista de entrada, eliminando condicionalmente los miembros coincidentes de cada grupo. |
| void ObjList::KillCommand()Para cada miembro resuelto cuyo predicado virtual [campo] devuelve cero, invoca [campo] con cero para actualizar el estado de las órdenes. |
| void ObjList::ClearCommands()Recorre una ObjList y limpia las órdenes de los miembros aceptados por una condición virtual de elegibilidad. |
| void ObjList::AddCommand(bool, str)Crea y pone en cola una orden con nombre para cada miembro elegible de la lista de objetos. |
| void ObjList::AddCommand(bool, str, point)Para cada miembro resuelto apto, crea una orden con nombre dirigida a un punto y selector 1, y la envía mediante la operación virtual [campo] usando el booleano indicado. |
| void ObjList::AddCommand(bool, str, Obj)Tras validar la referencia Obj indicada, crea una orden con nombre dirigida a un objeto, con selector 2, para cada miembro apto y la envía mediante la operación virtual [campo] usando el valor booleano. |
| void ObjList::AddCommandOffset(bool, str, point)Crea órdenes dirigidas a un punto para los miembros de una lista de objetos, conservando sus desplazamientos respecto al centro de la lista. |
| void ObjList::ExecDefaultCmd(point, Obj, bool, bool)Resuelve la referencia Obj opcional para obtener su identificador de objeto de +8 y pasa la lista, el punto, el identificador, dos booleanos y -1 a [campo]. |
| void ObjList::ExecCmd(str, point, Obj, bool)Busca el texto de orden indicado mediante la operación virtual [campo] del registro de órdenes; si tiene éxito pasa la orden resuelta y los argumentos restantes a [campo]. Si falla informa de que la orden no es válida. |
| void ObjList::SetCommand(str)Para cada miembro resuelto apto, llama a la operación virtual [campo] con cero, crea la orden con nombre y selector 0, la envía mediante la operación virtual [campo] con false y actualiza el estado de las órdenes. |
| void ObjList::SetCommand(str, point)Para cada miembro resuelto apto, llama a la operación virtual [campo] con cero, crea una orden con nombre dirigida a un punto y selector 1, la envía mediante la operación virtual [campo] con false y actualiza el estado de las órdenes. |
| void ObjList::SetCommand(str, Obj)Tras validar el receptor y el Obj de destino, llama a la operación virtual [campo] con cero en cada miembro apto, crea una orden dirigida a un objeto con selector 2, la envía mediante la operación virtual [campo] con false y actualiza el estado de las órdenes. |
| void ObjList::SetCommandOffset(str, point)Calcula el centro de la lista y la posición relativa de cada miembro apto respecto a ese centro, limita el destino trasladado a los bordes del mapa y después crea y envía una orden de punto con selector 1 tras la operación virtual [campo]. |
| ObjList ObjList::GetCanExecCmd(str)Reserva una ObjList nueva, resuelve la orden mediante la operación virtual [campo] del registro de órdenes y copia las entradas de los miembros válidos de origen cuyo predicado virtual [campo] acepta esa orden. |
| ObjList ObjList::FilterClosest(point, int)Crea una ObjList mediante una selección por distancia acotada que usa un punto y una cantidad. |
| void ObjList::Face(point)Tras extraer de la pila el punto y la lista receptora, el gestor recorre las entradas de sus miembros. |
| ObjList | void ObjList::SetFood(int)El gestor rechaza una entrada negativa. |
| ObjList | void ObjList::SetPlayer(int)El gestor acepta números de jugador de 1 a 16. |
| int ObjList::InHolder(str)Busca el asentamiento cuyo nombre almacenado coincide con el texto indicado y cuenta los miembros de la lista convertibles a Unit cuyo identificador de contenedor coincide con ese asentamiento. |
| void ObjList::AddToHolder(str)Mueve las unidades compatibles de la lista al asentamiento indicado. |
| void ObjList::SetVisible(bool)Aplica un booleano de visibilidad a una lista de objetos y a los controladores de visibilidad anidados elegibles de sus miembros. |
| ObjList ObjList::ObjPlayer(int)Construye una nueva ObjList con los miembros de origen que pertenecen al jugador de scripts indicado. |
| ObjList ObjList::ObjEnemy(int)Filtra una ObjList según si está a cero un bit de relación del jugador. |
| ObjList ObjList::ObjAlly(int)Filtra una ObjList según si está activo un bit de relación del jugador. |
| ObjList | ObjList ObjList::ObjClass(str)Filtra una ObjList por la ascendencia de la plantilla de clase. |
| void ObjList::ObjSpecial(int)Selecciona posiciones de miembros de ObjList mediante una comprobación de un bit especial numerado y construye un valor ObjList. |
| ObjList ObjList::ObjInjured()Filtra una ObjList mediante una comparación estricta de un campo del objeto. |
| ObjList ObjList::ObjFullStamina()Filtra una ObjList mediante una comparación no estricta de un campo del objeto. |
| Obj ObjList::Find(str)Devuelve el primer miembro vivo de ObjList que cumple la comprobación de ascendencia de la plantilla de clase resuelta. |
| Obj ObjList::FindAlly(int, str)Devuelve el primer miembro vivo de ObjList que coincide con la clase y tiene activado el bit de relación seleccionado. |
| Obj ObjList::FindEnemy(int, str)Devuelve el primer miembro vivo de ObjList que coincide con la clase y tiene desactivado el bit de relación seleccionado. |
| ObjList | void ObjList::Siege(Obj, int, int)El gestor extrae de la pila dos enteros y dos referencias a objetos. |
Devuelven este tipo
34| Miembro | Firma y descripción |
|---|---|
_GetSelectionGlobal | ObjList _GetSelection()Devuelve los objetos seleccionados por el jugador actual como una ObjList. |
SpawnGroupGlobal | ObjList SpawnGroup(str)Busca un grupo por nombre, procesa sus miembros de tipo unidad vivos mediante la operación de creación en el mundo y devuelve la ObjList resultante. |
SpawnGroupInHolderGlobal | ObjList SpawnGroupInHolder(str, str)Obtiene un grupo y un contenedor por nombre, fuerza la entrada de las unidades elegibles del grupo en ese contenedor y devuelve la ObjList de unidades procesadas. |
SpawnGroupInHolderGlobal | ObjList SpawnGroupInHolder(str, Obj)Obtiene un grupo por nombre y el contenedor virtual del receptor Obj, fuerza la entrada en él de las unidades elegibles del grupo y devuelve la ObjList de unidades procesadas. |
Query::GetObjListQuery | ObjList Query::GetObjList()Devuelve una nueva ObjList copiada a partir del método virtual que genera listas de la Query obtenida, o una lista vacía si no se puede obtener. |
Unit::GetUnitsInSameHolderUnit | ObjList Unit::GetUnitsInSameHolder()Devuelve los objetos del contenedor de la unidad como una nueva ObjList. |
GetPlayerUnitsGlobal | ObjList GetPlayerUnits(int)Construye una ObjList con las unidades del jugador indicado, numerado desde uno. |
GetPlayerUnitsGlobal | ObjList GetPlayerUnits(int, str)Construye una ObjList con las unidades de un jugador usando un filtro de clase de scripts obtenido. |
Hero::armyHero | ObjList Hero::army()Hero::army devuelve una ObjList que apunta a [campo] del Hero resuelto, incrementa el contador de referencias de la lista en [campo] y usa una lista vacía recién reservada si no se puede resolver el receptor. |
Settlement::UnitsSettlement | ObjList Settlement::Units()Devuelve una vista ObjList de la colección de unidades del contenedor del asentamiento para la función registrada Settlement::Units. |
Settlement::BuildingsSettlement | ObjList Settlement::Buildings()Settlement::Buildings devuelve una vista ObjList sobre [campo] del asentamiento, o una lista vacía recién reservada si la referencia al asentamiento no es válida. |
Settlement::ObjectsAroundSettlement | ObjList Settlement::ObjectsAround(str)Construye una ObjList con los objetos asociados a asentamientos que coinciden con la clase de scripts indicada. |
ObjList::GetCanExecCmdObjList | ObjList ObjList::GetCanExecCmd(str)Reserva una ObjList nueva, resuelve la orden mediante la operación virtual [campo] del registro de órdenes y copia las entradas de los miembros válidos de origen cuyo predicado virtual [campo] acepta esa orden. |
ObjList::FilterClosestObjList | ObjList ObjList::FilterClosest(point, int)Crea una ObjList mediante una selección por distancia acotada que usa un punto y una cantidad. |
ObjList::ObjPlayerObjList | ObjList ObjList::ObjPlayer(int)Construye una nueva ObjList con los miembros de origen que pertenecen al jugador de scripts indicado. |
ObjList::ObjEnemyObjList | ObjList ObjList::ObjEnemy(int)Filtra una ObjList según si está a cero un bit de relación del jugador. |
ObjList::ObjAllyObjList | ObjList ObjList::ObjAlly(int)Filtra una ObjList según si está activo un bit de relación del jugador. |
ObjList::ObjClassObjList | ObjList ObjList::ObjClass(str)Filtra una ObjList por la ascendencia de la plantilla de clase. |
ObjList::ObjInjuredObjList | ObjList ObjList::ObjInjured()Filtra una ObjList mediante una comparación estricta de un campo del objeto. |
ObjList::ObjFullStaminaObjList | ObjList ObjList::ObjFullStamina()Filtra una ObjList mediante una comparación no estricta de un campo del objeto. |
PartyGlobal | ObjList Party()Copia el contenedor [campo] del objeto de partida en una ObjList nueva. |
Sacrifice::DruidsSacrifice | ObjList Sacrifice::Druids()Copia las referencias de miembros de la lista enlazada de Sacrifice en una nueva ObjList. |
Ship::GetUnitsOnBoardShip | ObjList Ship::GetUnitsOnBoard()Copia el contenedor [campo] del objeto seleccionado por la referencia [campo] de Ship. |
Squad::UnitsSquad | ObjList Squad::Units()Copia el contenedor de miembros [campo] del registro Squad en una ObjList nueva. |
GetSettlementsGlobal | ObjList GetSettlements(str, int)Construye una ObjList con los asentamientos del mapa seleccionados por propietario y clase de edificio central. |
GAIKA::GetAIControlledUnitsGAIKA | ObjList GAIKA::GetAIControlledUnits(str, int, int, bool)Construye una ObjList con las unidades elegibles controladas por el registro GAIKA seleccionado, aplicando filtros de clase, relación y cantidad máxima. |
Settlement::TSRecruitArmySettlement | ObjList Settlement::TSRecruitArmy(str, int)Construye una ObjList y solicita el reclutamiento táctico de Settlement mediante TSH_RecruitArmy.vs y la ruta de órdenes universales. |
Settlement::TSGetAllBarracksSettlement | ObjList Settlement::TSGetAllBarracks()Filtra las referencias de edificios del asentamiento en una ObjList de candidatos a cuartel. |
Settlement::TSGetAllArenaeSettlement | ObjList Settlement::TSGetAllArenae()Filtra las referencias de edificios del asentamiento en una ObjList de candidatos a arena. |
Settlement::TSGetAllTemplesSettlement | ObjList Settlement::TSGetAllTemples()Construye una ObjList con los miembros elegibles del asentamiento derivados de la clase de templo propia de su civilización. |
Settlement::TSArenaRecruitSettlement | ObjList Settlement::TSArenaRecruit(int)Construye una ObjList y solicita el reclutamiento táctico de Settlement mediante TSH_ArenaRecruit.vs y la ruta de órdenes universales. |
Settlement::TSTempleRecruitSettlement | ObjList Settlement::TSTempleRecruit(int)Construye una ObjList y solicita el reclutamiento táctico de Settlement mediante TSH_TempleRecruit.vs y la ruta de órdenes universales. |
selGlobal | ObjList sel()Devuelve una ObjList actualizada desde el origen de selección elegido por el estado global. |
GetShortcutSelGlobal | ObjList GetShortcutSel(int, int)Enlace CKS que exporta a una ObjList nueva la lista principal de unidades de un grupo de control numerado, validando todo el intervalo de 0 a 9. |
Reciben este tipo
11| Miembro | Firma y descripción |
|---|---|
Settlement::AddUnitsSettlement | int Settlement::AddUnits(ObjList)Intenta la entrada sin forzar en un contenedor de los miembros elegibles de la ObjList indicada y devuelve cuántas entradas se han conseguido. |
=Global | void =(ObjList&, ObjList)Por describirDescripción pendiente. |
[Global | Obj [(ObjList, int)Por describirDescripción pendiente. |
ObjList::AddListObjList | void ObjList::AddList(ObjList)Recorre una lista de objetos de origen y añade los objetos que aún no estén en la lista de destino. |
ObjList::RemoveListObjList | void ObjList::RemoveList(ObjList)Elimina del receptor los miembros cuyas referencias coinciden con las encontradas en una segunda lista. |
Ship::UnboardUnitsShip | void Ship::UnboardUnits(ObjList)Selecciona posiciones candidatas y solicita una operación de reserva y movimiento para los miembros coincidentes de ObjList. |
AIRunGlobal | int AIRun(str, Settlement, ObjList, Obj, int)Inicia una tarea de script de IA por tipo en el contexto de IA del jugador del script actual y devuelve su identificador de tarea. |
AIRunGlobal | int AIRun(int, str, Settlement, ObjList, Obj, int)Intenta iniciar una tarea de script de IA para el jugador indicado, numerado desde uno, y devuelve el identificador de tarea o -1. |
SquadizeGlobal | void Squadize(ObjList, SquadList, int)Envoltorio de una primitiva CKS que expone Squadize(ObjList ol, SquadList *sl, int nState) a los scripts de escenarios e IA. |
SetNoAIFlagGlobal | void SetNoAIFlag(ObjList, bool)El gestor recorre la ObjList indicada. |
SetShortcutSelGlobal | void SetShortcutSel(int, int, ObjList)Enlace CKS que escribe las unidades aptas de una ObjList en un grupo de control numerado, validando todo el intervalo de 0 a 9. |
Cobertura y límites
42 / 42 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.