Referenz › Funktionsreferenz › Functions

Functions.cache.getCached

öffentlich

Aufruf als

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

Erfassen Sie sie als Abhängigkeit mit dem Namen Functions.cache.getCached (das Übernehmen der Vervollständigung erledigt das) und rufen Sie sie dann unter diesem Namen auf.

Wird auch unter dem früheren Namensraum utils akzeptiert.

Was sie bewirkt

Eine Beobachtung einmal pro Cache und exaktem Argumenttupel aufrufen, nil-Ergebnisse eingeschlossen. Den Auswertungs-Cache übergeben, um Beobachtungen innerhalb eines Empfehlungszyklus zu teilen; ohne Cache (nil) erfolgt der Aufruf direkt.

Argumente

NameTypWas sie bewirkt
cachetable | nilAuswertungs-Cache oder nil, um das Zwischenspeichern zu umgehen.
funcfunction | stringAufzurufende Funktion oder Name einer globalen Funktion.
...anyUnverändert weitergereichte Argumente; Typen, Identität, Stelligkeit und nil-Positionen unterscheiden Cache-Einträge.

Rückgabewerte

1...Alle ursprünglichen Ergebnisse, unter Beibehaltung der nil-Positionen und der Anzahl der Rückgabewerte.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Wie das Addon sie aufruft

und 82 weitere: Angreifbar (evaluate), Wirken (evaluate), Zauberfortschritt (evaluate), Restzeit der Zauberzeit (evaluate), Bestimmten Zauber wirken (evaluate), Zauber unterbrechbar (evaluate), Kanalisieren (evaluate), Kanalisierungsfortschritt (evaluate), Restzeit der Kanalisierung (evaluate), Bestimmten Zauber kanalisieren (evaluate), Kanalisierung unterbrechbar (evaluate), Klasse (evaluate), Klassifizierung der Einheit (evaluate), Im Kampf (evaluate), Ist tot oder Geist (evaluate), Entfernung (evaluate), Anzahl in Entfernung (evaluate), Eklipse (evaluate), Erweiterter Charakterwert (evaluate), Erweiterter Charakterwert in Prozent (evaluate), Bossbegegnung (evaluate), Feindselig (evaluate), Gestaltwandlung (evaluate), Ist freundlich (evaluate), Glyphe (evaluate), In Gruppe (evaluate), Gruppenzahl (evaluate), Gesundheit (evaluate), Gesundheit in Prozent (evaluate), Heldentalentbaum (evaluate), Unter Kontrolle (evaluate), Instanz (evaluate), Ist identisch mit (evaluate), Mythic+-Schlüsselsteinstufe (evaluate), Durch Kontrollverlust gesperrt (evaluate), Art des Kontrollverlusts (evaluate), Mana (evaluate), Mana in Prozent (evaluate), Schlachtzugsmarkierung (evaluate), Anzahl der Schlachtzugsmarkierungen (evaluate), In Bewegung (evaluate), Im Freien (evaluate), Begleiter vorhanden (evaluate), Begleiterzauber aktiv oder ausstehend (evaluate), Begleiterzauber verfügbar (evaluate), Aufladungen des Begleiterzaubers (evaluate), Abklingzeit des Begleiterzaubers (evaluate), Begleiterzauberverlauf (evaluate), Zeit im Begleiterzauberverlauf (evaluate), Begleiterzauber in Reichweite (evaluate), Aufladezeit des Begleiterzaubers (evaluate), Zufriedenheit des Begleiters (evaluate), Benannter Begleiter vorhanden (evaluate), Spielerstatus (evaluate), Punkte (evaluate), Ressource (evaluate), Ressource in Prozent (evaluate), Primärer Talentbaum (evaluate), PvP-markiert (evaluate), Schlachtzugsrolle (evaluate), Rolle (evaluate), Runen (evaluate), Runenabklingzeit (evaluate), Zauber aktiv oder ausstehend (evaluate), Automatische Zauberwiederholung aktiv (evaluate), Zauber verfügbar (evaluate), Zauberaufladungen (evaluate), Zauberabklingzeit (evaluate), Zauber-Aufleuchten (Proc) (evaluate), Zauber in Reichweite (evaluate), Aufladezeit des Zaubers (evaluate), Staffelung (evaluate), Charakterwert (evaluate), Verstohlenheit (evaluate), Verbleibende Schlagzeit der Waffe (evaluate), Talent (evaluate), Punkte im Talentbaum (evaluate), Bedrohung (evaluate), Einheit existiert (evaluate), Zonen-PvP (evaluate), Conditions.spatial.rangeMember, Conditions.weapon.swingSpeed

Abhängigkeiten

Quelle

Functions/cache.lua, Zeile 164. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz