Riferimento › Riferimento delle funzioni › Functions

Functions.cache.getCached

pubblica

Chiamala come

Functions.cache.getCached(cache, func, ...)

Registrala come dipendenza chiamata Functions.cache.getCached (accettare il completamento lo fa per te), poi chiamala con quel nome.

Accettata anche con il precedente spazio dei nomi utils.

Cosa fa

Chiama un'osservazione una sola volta per cache e per tupla esatta di argomenti, inclusi i risultati nil. Passa la cache di valutazione per condividere le osservazioni all'interno di un ciclo di raccomandazione; con cache nil la chiamata avviene direttamente.

Argomenti

NomeTipoCosa fa
cachetable | nilCache di valutazione, oppure nil per non usare la cache.
funcfunction | stringFunzione, o nome di funzione globale, da chiamare.
...anyArgomenti inoltrati invariati; tipi, identità, arità e posizioni nil distinguono le voci della cache.

Valori restituiti

1...Tutti i risultati originali, preservando le posizioni nil e il numero di valori restituiti.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Come la chiama l'addon

e altri 82: Attaccabile (evaluate), Lancio (evaluate), Avanzamento del lancio (evaluate), Tempo di lancio rimanente (evaluate), Lancio di un incantesimo specifico (evaluate), Lancio interrompibile (evaluate), Incanalamento (evaluate), Avanzamento del canale (evaluate), Tempo rimanente dell'incanalamento (evaluate), Incanalamento di un incantesimo specifico (evaluate), Incanalamento interrompibile (evaluate), Classe (evaluate), Classificazione dell'unità (evaluate), In combattimento (evaluate), È morto o fantasma (evaluate), Distanza (evaluate), Conteggio per distanza (evaluate), Eclissi (evaluate), Statistica estesa del personaggio (evaluate), Percentuale della statistica estesa del personaggio (evaluate), Scontro con il boss (evaluate), Ostile (evaluate), Mutaforma (evaluate), È amico (evaluate), Glifo (evaluate), In gruppo (evaluate), Conteggio del gruppo (evaluate), Salute (evaluate), Percentuale di salute (evaluate), Albero dei talenti eroe (evaluate), Controllo del personaggio (evaluate), Istanza (evaluate), È uguale a (evaluate), Livello della Chiave Mitica+ (evaluate), Bloccato da perdita di controllo (evaluate), Tipo di perdita di controllo (evaluate), Mana (evaluate), Percentuale di mana (evaluate), Marcatore del raid (evaluate), Conteggio dei marcatori del raid (evaluate), In movimento (evaluate), All'aperto (evaluate), Famiglio presente (evaluate), Incantesimo del famiglio attivo o in attesa (evaluate), Incantesimo del famiglio disponibile (evaluate), Cariche dell'incantesimo del famiglio (evaluate), Tempo di recupero dell'incantesimo del famiglio (evaluate), Cronologia dei lanci del famiglio (evaluate), Tempo nella cronologia dei lanci del famiglio (evaluate), Incantesimo del famiglio a portata (evaluate), Tempo di ricarica dell'incantesimo del famiglio (evaluate), Felicità del famiglio (evaluate), Famiglio con nome (evaluate), Stato del giocatore (evaluate), Punti (evaluate), Risorsa (evaluate), Percentuale di risorsa (evaluate), Albero dei talenti principale (evaluate), Contrassegnato per il PvP (evaluate), Ruolo incursione (evaluate), Ruolo (evaluate), Rune (evaluate), Tempo di recupero delle rune (evaluate), Incantesimo attivo o in attesa (evaluate), Ripetizione automatica dell'incantesimo attiva (evaluate), Incantesimo disponibile (evaluate), Cariche dell'incantesimo (evaluate), Tempo di recupero dell'incantesimo (evaluate), Bagliore di attivazione dell'incantesimo (evaluate), Incantesimo a portata (evaluate), Tempo di ricarica dell'incantesimo (evaluate), Stagger (evaluate), Statistica del personaggio (evaluate), Furtività (evaluate), Tempo rimanente all'attacco dell'arma (evaluate), Talento (evaluate), Punti nell'albero dei talenti (evaluate), Minaccia (evaluate), Unità esistente (evaluate), PvP della zona (evaluate), Conditions.spatial.rangeMember, Conditions.weapon.swingSpeed

Dipendenze

Sorgente

Functions/cache.lua, riga 164. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Functions.cache.getCached(cache, func, ...)
    return getCachedInternal(cache, true, func, ...)

Torna a Riferimento delle funzioni