Query
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
34Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| void Query::Erase()Invoca una operación virtual sobre los miembros de la consulta que no tienen una determinada bandera del objeto. El significado de esa bandera no está documentado. |
| void Query::SetPlayer(int)Pasa el valor de jugador del script menos uno a la operación virtual [campo] de cada miembro vivo de Query. |
| int Query::Damage(int)Llama a la operación virtual de daño [campo] para los miembros aptos de Query y cuenta los resultados distintos de cero. |
| void Query::Heal(int)Añade una cantidad con signo a la vida de los miembros elegibles de la consulta y limita cada resultado a su vida máxima. |
| void Query::HealStamina(int)Añade una cantidad entera a la energía de los miembros elegibles de Query y la limita al máximo de cada miembro. |
| void Query::AddDefCmd(point, Obj, bool, bool)Resuelve Query y el Obj opcional, y pasa el punto, el identificador de destino o 65535, y dos indicadores normalizados a la cadena de despacho de órdenes predeterminadas. |
| Query | bool Query::IsValid()Por describirDescripción pendiente. |
| int Query::count()Devuelve el recuento del contenedor de resultados de la Query obtenida, o cero si el receptor no es válido. |
| bool Query::IsEmpty()Devuelve si la condición virtual de vacío de la Query obtenida es distinta de cero; devuelve true si el receptor no es válido. |
| bool Query::Contains(Obj)Pasa un valor Obj a la condición de pertenencia de la Query obtenida y devuelve su resultado booleano. |
| void Query::ClearCommands()Para cada miembro vivo de una Query resuelta, llama a la operación virtual [campo] con cero mientras la condición global sea cero. |
| void Query::KillCommand()Para cada miembro vivo de Query, llama a [campo] con cero mientras la condición global sea cero. |
| void Query::AddCommand(bool, str)Solicita el modo de creación cero para cada miembro vivo de Query e instala los resultados no nulos con el bool normalizado. |
| void Query::AddCommand(bool, str, point)Solicita el modo de creación uno, con el par de coordenadas sin modificar, para cada miembro vivo de Query e instala los resultados no nulos. |
| void Query::AddCommand(bool, str, Obj)Despacha el modo dos de la fábrica con el par Obj sin transformar, tras validar su índice de registro de la palabra baja, e instala los resultados no nulos en los miembros vivos de Query. |
| void Query::AddCommandOffset(bool, str, point)Transforma la posición de cada miembro vivo mediante el punto indicado menos la media de los miembros vivos y después solicita el modo uno sin limitar los valores localmente. |
| void Query::SetCommand(str)Llama a la operación virtual [campo](0) antes del despacho de la fábrica en modo cero y llama a [campo](0) después de cada intento con un miembro vivo. |
| void Query::SetCommand(str, point)Crea e instala la orden dirigida a un punto indicada para cada objeto válido seleccionado por una Query. |
| void Query::SetCommand(str, Obj)Construye e instala una orden dirigida a un objeto para cada miembro vivo de la Query obtenida. |
| void Query::SetCommandOffset(str, point)Traslada las posiciones de los miembros respecto a la media de los miembros vivos y las limita antes del despacho de la fábrica en modo uno, después de la operación virtual [campo](0). |
| 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. |
| Query | Obj Query::NearestObj(point)Por describirDescripción pendiente. |
| Query | Obj Query::NearestObj(Obj)Por describirDescripción pendiente. |
| void Query::AddToGroup(str)Envía los miembros vivos de la consulta a la colección del grupo indicado por nombre. |
| Query | void Query::RemoveFromGroup(str)Quita del grupo indicado cada objeto vivo de la consulta. |
| Query | void Query::RemoveFromAllGroups()Por describirDescripción pendiente. |
| void Query::Face(point)Aplica una orden de orientación hacia un punto a cada miembro vivo de una consulta. |
| void Query::SetFood(int)Asigna una cantidad de comida no negativa a cada miembro vivo de la consulta compatible con una unidad. |
| int Query::InHolder(str)Cuenta las unidades de la consulta que están dentro del asentamiento indicado. |
| void Query::AddToHolder(str)Intenta forzar la entrada en un contenedor de los miembros de la consulta compatibles con una unidad. |
| point Query::GetAverageDirection()Devuelve la dirección media de los objetos de la consulta, o un punto cero si la consulta está vacía o no es válida. |
| void Query::SetParty(bool)Envía los miembros de la consulta compatibles con unidades a una operación virtual del juego seleccionada mediante un booleano. |
| void Query::SetMessengerStatus(bool)Aplica una máscara a los objetos de script elegibles mediante una operación virtual seleccionada por el argumento booleano. |
| void Query::SetFeeding(bool)Activa o desactiva una bandera de unidad en los miembros elegibles de la consulta. |
Devuelven este tipo
25| Miembro | Firma y descripción |
|---|---|
GroupGlobal | Query Group(str)Busca la consulta de un grupo por nombre y, condicionalmente, construye y registra una sustitución antes de devolver su valor Query gestionado. |
UnionGlobal | Query Union(Query, Query)Crea o reutiliza un nodo de Query compuesta con el código de operación cero para dos operandos Query. |
IntersectGlobal | Query Intersect(Query, Query)Construye una Query compuesta a partir de dos referencias obtenidas, usando el selector 1, y devuelve su referencia. |
SubstractGlobal | Query Substract(Query, Query)Por describirDescripción pendiente. |
SubtractGlobal | Query Subtract(Query, Query)Crea o reutiliza un nodo de Query compuesta con el código de operación dos para dos operandos Query. |
ClassPlayerAreaObjsGlobal | Query ClassPlayerAreaObjs(str, int, str)Por describirDescripción pendiente. |
ClassPlayerObjsGlobal | Query ClassPlayerObjs(str, int)Valida un jugador y un nombre de clase y devuelve una Query de jugador y clase, almacenada o recién construida. |
BuildingsInSettlementGlobal | Query BuildingsInSettlement(str, str)Por describirDescripción pendiente. |
UnitsInSettlementGlobal | Query UnitsInSettlement(str, str)Por describirDescripción pendiente. |
UnitsAroundSettlementGlobal | Query UnitsAroundSettlement(str, str)Por describirDescripción pendiente. |
UnitsGuardingSettlementGlobal | Query UnitsGuardingSettlement(str, str)Por describirDescripción pendiente. |
UnitsInSettlementGlobal | Query UnitsInSettlement(Settlement, str)Por describirDescripción pendiente. |
UnitsAroundSettlementGlobal | Query UnitsAroundSettlement(Settlement, str)Por describirDescripción pendiente. |
UnitsGuardingSettlementGlobal | Query UnitsGuardingSettlement(Settlement, str)Por describirDescripción pendiente. |
EnemyObjsGlobal | Query EnemyObjs(int, str)Valida un jugador y un texto de clase, solicita una consulta almacenada de modo dos y devuelve su valor Query gestionado. |
FriendlyObjsGlobal | Query FriendlyObjs(int, str)Construye una Query filtrada por clase para el jugador indicado. |
ControllableObjsGlobal | Query ControllableObjs(int, str)Por describirDescripción pendiente. |
AreaObjsGlobal | Query AreaObjs(str, str)Devuelve una consulta con los objetos del área de mapa indicada por su nombre. Funciona tanto con áreas rectangulares como circulares. |
ObjsInRectGlobal | Query ObjsInRect(rect, str)Construye una consulta a partir de un rectángulo que incluye sus bordes y un filtro de clase de scripts obtenido. |
ObjsInCircleGlobal | Query ObjsInCircle(point, int, str)Devuelve una consulta espacial filtrada por clase, centrada en un punto y con el radio indicado. |
ObjsInSightGlobal | Query ObjsInSight(Obj, str)Construye una consulta filtrada por clase con los objetos visibles para el objeto obtenido. |
VisibleObjsInSightGlobal | Query VisibleObjsInSight(Obj, str)Construye una Query filtrada por clase y modo de visibilidad alrededor del Obj obtenido. |
ObjsInRangeGlobal | Query ObjsInRange(Obj, str, int)Valida un Obj y un nombre de clase y devuelve una Query de alcance del objeto, almacenada o recién construida. |
AttachedUnitsGlobal | Query AttachedUnits(Hero, str)Construye una consulta filtrada por clase con las unidades asociadas al héroe obtenido. |
PartyQueryGlobal | Query PartyQuery()Introduce en la pila una referencia a una consulta única junto con su bloque final de la máquina virtual, del que es propietaria. |
Reciben este tipo
20| Miembro | Firma y descripción |
|---|---|
UnionGlobal | Query Union(Query, Query)Crea o reutiliza un nodo de Query compuesta con el código de operación cero para dos operandos Query. |
IntersectGlobal | Query Intersect(Query, Query)Construye una Query compuesta a partir de dos referencias obtenidas, usando el selector 1, y devuelve su referencia. |
SubstractGlobal | Query Substract(Query, Query)Por describirDescripción pendiente. |
SubtractGlobal | Query Subtract(Query, Query)Crea o reutiliza un nodo de Query compuesta con el código de operación dos para dos operandos Query. |
=Global | void =(Query&, Query)Por describirDescripción pendiente. |
DistributeExperienceGlobal | void DistributeExperience(Query, int)Reparte una cantidad de experiencia sin signo entre los miembros de la consulta y añade el resto al primer destinatario vivo disponible en el registro. |
AttackAreaGlobal | void AttackArea(Query, str)Pasa Query y el nombre del área a la operación compartida con el literal advance. |
MoveToAreaGlobal | void MoveToArea(Query, str)Pasa Query y el nombre del área a la operación compartida con el literal move. |
NearestObjGlobal | Obj NearestObj(Query, point)Por describirDescripción pendiente. |
NearestObjGlobal | Obj NearestObj(Query, Obj)Por describirDescripción pendiente. |
WaitIdleGlobal | bool WaitIdle(Query, int)Implementa la condición bloqueante registrada WaitIdle y sus rutas de agotamiento del tiempo de espera. |
WaitObjInQueryGlobal | bool WaitObjInQuery(Obj, Query, int)Implementa la condición bloqueante registrada WaitObjInQuery y sus rutas de agotamiento del tiempo de espera. |
WaitQueryCountBetweenGlobal | bool WaitQueryCountBetween(Query, int, int, int)Implementa la condición bloqueante registrada WaitQueryCountBetween y sus rutas de agotamiento del tiempo de espera. |
WaitCommonObjectsGlobal | bool WaitCommonObjects(Query, Query, int)Implementa una condición de espera bloqueante sobre dos consultas y programa un intervalo de reintento cuando hace falta. |
WaitHealthBetweenGlobal | bool WaitHealthBetween(Query, int, int, int)Implementa la condición bloqueante registrada WaitHealthBetween y sus rutas de agotamiento del tiempo de espera. |
WaitConvRequestGlobal | bool WaitConvRequest(Query, Query, int, Obj&, Obj&)Por describirDescripción pendiente. |
WaitUnitsInAreaGlobal | bool WaitUnitsInArea(Query, str, int)WaitUnitsInArea comprueba una colección de consulta no vacía mediante la operación de aceptación del área. |
WaitIdleUnitsInAreaGlobal | bool WaitIdleUnitsInArea(Query, str, int)WaitIdleUnitsInArea comprueba los nombres de reposo en una colección no vacía filtrada por área. |
WaitEmptyQueryGlobal | bool WaitEmptyQuery(Query, int)WaitEmptyQuery finaliza con true cuando la operación virtual [campo] de la consulta devuelve un valor distinto de cero. |
WaitNonEmptyQueryGlobal | bool WaitNonEmptyQuery(Query, int)WaitNonEmptyQuery finaliza con true cuando la operación virtual [campo] de la consulta devuelve cero. |
Cobertura y límites
30 / 34 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.