Building
Consulta sus miembros y las firmas que reciben o devuelven este tipo.
Miembros
46Despliega un miembro para leer sus notas o abre su ficha completa. Cada sobrecarga conserva su identidad.
| Miembro | Firma y descripción |
|---|---|
| Obj Building::BestTarget()Selecciona un objetivo mediante una búsqueda espacial alrededor de un Building y devuelve su referencia CKS. |
| bool Building::Attack(Obj)Ejecuta un ataque de Building protegido por comprobaciones, que puede incluir una espera y que crea un disparo de flecha en su ruta de disparo. |
| point Building::GetEnterPoint(Unit)Calcula las coordenadas del punto de entrada de un edificio en relación con una unidad que se aproxima. |
| point Building::GetExitPoint(Obj, point)Obtiene un punto de salida a partir de un Building, una categoría de plantilla Obj y un punto de entrada. |
| point Building::GetExitPoint(point, bool)Obtiene un punto de salida a partir de un Building, un punto de entrada y un modo booleano. |
| Building | point Building::GetPoint(int, int)Por describirDescripción pendiente. |
| Settlement Building::settlement()Obtiene una referencia CKS Settlement a partir del campo de enlace al asentamiento propio de Building. |
| bool Building::IsBroken()Building::IsBroken, expuesta genéricamente a CKS, devuelve true cuando el campo compartido de estado de rotura es igual a 3. |
| bool Building::IsCentralBuliding()Lee la marca is_central_building de la plantilla mediante el puntero a la plantilla propia del objeto. |
| void Building::RRepair()Repara condicionalmente un Building roto hasta un porcentaje de vida superior al umbral de rotura y actualiza su representación visual del daño. |
| point Building::GetExitVector()GetExitVector de Building devuelve los dwords de la plantilla almacenados en [campo] y [campo]; devuelve (-1,-1) si el primer dword contiene un valor centinela. |
| void Building::PopTransportationUI()Resuelve el Building, comprueba su descriptor de clase y convierte una interfaz interna a una interfaz de ayuntamiento antes de pasarla a una operación de creación de interfaz de usuario. |
| int Building::GetGlobalSpell()Busca la primera entrada del vector de hechizos globales asociada a un centro urbano resuelto e introduce en la pila su dword inicial. |
| void Building::GlobalSpellStart(int, int)Inicia una operación de hechizo global para un ayuntamiento cuando el primer entero está entre cero y cinco, ambos incluidos. |
| void Building::GlobalSpellStart(int, int, int)Inicia una operación de hechizo global para un ayuntamiento con tres enteros de scripts cuando el primero está entre cero y cinco, ambos incluidos. |
| void Building::GlobalSpellStop()Detiene la entrada de hechizo global de un ayuntamiento mediante el gestor global de hechizos. |
| void Building::SetGlobalSpellData(int)Pasa un ayuntamiento y un entero a una operación de actualización del vector de hechizos globales. |
| void Building::WindOfWisdom(int)Primitiva de Building condicionada a Stonehenge, con recogida de candidatos por dos rutas y envío acotado de nivel a experiencia con signo, manteniendo los requisitos concretos de almacenamiento y sustitución. |
| void Building::Starvation()Invoca una búsqueda por rectángulo que reduce un contador del objeto asociado y la comida de las unidades Wagon que cumplen las condiciones. |
| void Building::SoothingRain(int)Recorre los edificios coincidentes y añade al oro del asentamiento asociado el resultado de dividir 300 entre el argumento del script. |
| void Building::DivineSacrifice()Recoge los objetos Druid elegibles para un ayuntamiento Stonehenge e invoca su operación de sacrificio divino. |
| int Building::GetSoothingRainObjects()Cuenta los edificios encontrados por la búsqueda de SoothingRain en el mapa, pasando cero a la operación que modifica su oro. |
| bool Building::IsStonehengeControlable()Comprueba si una búsqueda por el mapa centrada en Stonehenge produce un contador positivo. |
| int Building::StonehengeNumControllingMages()Devuelve un contador obtenido mediante una búsqueda por el mapa centrada en Stonehenge. |
| str Building::itemtypes()Devuelve el texto de la plantilla de Building registrado como Building::itemtypes. |
| int Building::minlevel()Devuelve el valor de 32 bits de la plantilla de Building registrado como Building::minlevel. |
| int Building::levelperitem()Devuelve el valor de 32 bits de la plantilla de Building registrado como Building::levelperitem. |
| void Building::ClearDamageTaken()Building::ClearDamageTaken escribe cero en el dword [campo] del Building resuelto. |
| int Building::CountMages()Devuelve el recuento de objetos de scripts elegibles dentro de un círculo centrado en Stonehenge. |
| void Building::SetUITarget(Obj)Building::SetUITarget escribe el índice de registro de 16 bits del objeto de destino en [campo] de Building, o 65535 si no se puede resolver el destino. |
| Obj Building::GetUITarget()Building::GetUITarget devuelve la referencia almacenada en [campo] del edificio; devuelve una referencia nula si no se puede resolver. |
| int Building::GetNumSentrySlots()Building::GetNumSentrySlots devuelve el dword con el número de puestos de centinela de [campo] de la plantilla; no tiene una respuesta alternativa segura para referencias no válidas. |
| str Building::GetSentryClassName()Building::GetSentryClassName devuelve el texto de la plantilla de Building almacenado en [campo]. |
| void Building::Research(str)Obtiene un descriptor de orden por nombre e invoca la investigación con un contexto temporal de costes de la orden. |
| point Building::GetEnterExit()Delega una búsqueda aleatoria de punto usando el tipo de punto 12. El significado de ese tipo no está documentado en esta ficha. |
| point Building::GetWaterSource()Delega una búsqueda aleatoria de punto usando el tipo de punto 13. El significado de ese tipo no está documentado en esta ficha. |
| point Building::GetGoodsSource()Delega una búsqueda aleatoria de punto usando el tipo de punto 14. El significado de ese tipo no está documentado en esta ficha. |
| point Building::GetFixSite()Delega una búsqueda aleatoria de punto usando el tipo de punto 15. El significado de ese tipo no está documentado en esta ficha. |
| bool Building::IsVeryBroken()Building::IsVeryBroken devuelve true cuando la vida actual es menor que la vida máxima entera dividida entre veinte. |
| bool Building::IsBarrack()Evalúa un Building mediante el predicado interno de clase de la familia de cuarteles y devuelve un booleano de la máquina virtual. |
| str Building::GetDefenderCls(int)Building::GetDefenderCls devuelve uno de dos textos de Building para las clases derivadas de Outpost, según se indique el selector 1 o 2. |
| int Building::GetDefendersMax(int)Building::GetDefendersMax devuelve [campo] o [campo] de Building para descendientes de Outpost y los selectores 1 o 2. |
| int Building::GetDefendersOut(int)Devuelve uno de dos contadores de defensores fuera del edificio para los edificios cuyo objeto asociado deriva de Outpost. |
| int Building::GetStartLevel(int)Building::GetStartLevel devuelve [campo] o [campo] de Building para descendientes de Outpost y los selectores 1 o 2. |
| int Building::GetEndLevel(int)Building::GetEndLevel devuelve [campo] o [campo] de Building para descendientes de Outpost y los selectores 1 o 2. |
| int Building::GetOutpostFood()Building::GetOutpostFood devuelve [campo] de Building para descendientes de Outpost y cero en los demás casos. |
Devuelven este tipo
14| Miembro | Firma y descripción |
|---|---|
Obj::AsBuildingObj | Building Obj::AsBuilding()Obtiene una referencia de tipo Building cuando el objeto tiene una categoría compatible con un edificio. |
Unit::GetBuildingUnit | Building Unit::GetBuilding()Devuelve una referencia Building que contiene la posición de Building asociada a la Unit obtenida. |
Settlement::GetCentralBuildingSettlement | Building Settlement::GetCentralBuilding()Devuelve la referencia de registro almacenada en el campo de edificio central del asentamiento. |
Settlement::FindSettlement | Building Settlement::Find(str)Find consume str y después Settlement, compara los bytes de texto de la plantilla y devuelve la primera referencia de miembro que coincide. |
Settlement::GetEnterExitSettlement | Building Settlement::GetEnterExit()Delega una búsqueda aleatoria de edificio con punto usando el tipo de punto 12. El significado de ese tipo no está documentado en esta ficha. |
Settlement::GetWaterSourceSettlement | Building Settlement::GetWaterSource()Delega una búsqueda aleatoria de edificio con punto usando el tipo de punto 13. El significado de ese tipo no está documentado en esta ficha. |
Settlement::GetGoodsSourceSettlement | Building Settlement::GetGoodsSource()Delega una búsqueda aleatoria de edificio con punto usando el tipo de punto 14. El significado de ese tipo no está documentado en esta ficha. |
Settlement::GetFixSiteSettlement | Building Settlement::GetFixSite()Delega una búsqueda aleatoria de edificio con punto usando el tipo de punto 15. El significado de ese tipo no está documentado en esta ficha. |
Settlement::MostDamagedBuildingSettlement | Building Settlement::MostDamagedBuilding()Selecciona el primer miembro apto del asentamiento con el mayor acumulador de daño con signo estrictamente positivo y la máscara de plantilla 4096. |
Settlement::FindBuildingSettlement | Building Settlement::FindBuilding(str)Devuelve el primer miembro del asentamiento cuya plantilla deriva de la clase indicada por nombre. |
Settlement::FindResearchLabSettlement | Building Settlement::FindResearchLab(str)Busca una unidad asociada a un descriptor de investigación por nombre y devuelve su referencia Building. |
Settlement::BestArenaSettlement | Building Settlement::BestArena()Selecciona un miembro del asentamiento derivado de BaseArena según la menor puntuación ajustada sin signo guardada en un campo de implementación. |
Settlement::BestTempleSettlement | Building Settlement::BestTemple()Elige el templo elegible de la civilización del asentamiento con la puntuación más baja. |
selbGlobal | Building selb()Selecciona un candidato con una determinada bandera y devuelve su referencia de edificio codificada. |
Reciben este tipo
8| Miembro | Firma y descripción |
|---|---|
Unit::SetBuildingUnit | void Unit::SetBuilding(Building)Unit::SetBuilding escribe el índice de registro de 16 bits del argumento Building en [campo] de Unit, o 65535 si no se puede resolver el Building. |
Druid::SetStonehengeDruid | void Druid::SetStonehenge(Building)Por describirDescripción pendiente. |
EnvWriteStringGlobal | void EnvWriteString(Building, str, str)Solicita escribir un texto bajo una clave del entorno específica del edificio indicado y de su asentamiento. Los argumentos son el edificio, la clave y el texto. |
EnvWriteIntGlobal | void EnvWriteInt(Building, str, int)Da formato a una ruta del entorno específica del edificio y pasa un entero como texto decimal a la operación de escritura del entorno. |
EnvReadStringGlobal | str EnvReadString(Building, str)Da formato a una ruta del entorno específica del edificio y devuelve un texto gestionado obtenido por su operación de lectura. |
EnvReadIntGlobal | int EnvReadInt(Building, str)Da formato a una ruta del entorno específica del edificio y devuelve el entero obtenido por su operación de lectura. |
EnvWriteObjGlobal | void EnvWriteObj(Building, str, Obj)Da formato a una clave específica del edificio y codifica un identificador de objeto para la operación de escritura del entorno. |
EnvReadObjGlobal | Obj EnvReadObj(Building, str)Da formato a una clave asociada a un edificio y escribe un resultado Obj con un identificador inicializado en los 16 bits bajos y desplazamiento cero. |
Cobertura y límites
45 / 46 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.