SYMBOL INDEX (3891 symbols across 989 files) FILE: buildsystem/check_py_file_list.py function main (line 13) | def main(): FILE: buildsystem/codecompliance/__main__.py function parse_args (line 17) | def parse_args(): function process_args (line 75) | def process_args(args, error): function get_changed_files (line 147) | def get_changed_files(gitref): function main (line 165) | def main(args): function find_all_issues (line 224) | def find_all_issues(args, check_files=None): FILE: buildsystem/codecompliance/authors.py function deobfuscate_email (line 14) | def deobfuscate_email(string): function get_author_emails_copying_md (line 32) | def get_author_emails_copying_md(): function get_author_emails_git_shortlog (line 57) | def get_author_emails_git_shortlog(exts): function find_issues (line 81) | def find_issues(): FILE: buildsystem/codecompliance/clangtidy.py function find_issues (line 12) | def find_issues(check_files, dirnames): FILE: buildsystem/codecompliance/cppstyle.py function filter_file_list (line 51) | def filter_file_list(check_files, dirnames): function find_issues (line 68) | def find_issues(check_files, dirnames): function find_issues_with_lines (line 93) | def find_issues_with_lines(data, filename): FILE: buildsystem/codecompliance/cython.py function filter_file_list (line 25) | def filter_file_list(check_files, dirnames): function find_issues (line 38) | def find_issues(check_files, dirnames): FILE: buildsystem/codecompliance/headerguards.py class HeaderIssue (line 12) | class HeaderIssue(Exception): function find_issues (line 33) | def find_issues(dirname): FILE: buildsystem/codecompliance/legal.py function get_git_change_year (line 60) | def get_git_change_year(filename): function match_legalheader (line 78) | def match_legalheader(data): function create_year_fix (line 95) | def create_year_fix(filename, file_content, expected_end_year, function test_headers (line 127) | def test_headers(check_files, paths, git_change_years, third_party_files): function find_issues (line 193) | def find_issues(check_files, paths, git_change_years=False): FILE: buildsystem/codecompliance/modes.py function check_mode (line 27) | def check_mode(filename): function find_issues (line 52) | def find_issues(check_files, paths): FILE: buildsystem/codecompliance/pylint.py function find_pyx_modules (line 13) | def find_pyx_modules(dirnames): function find_issues (line 19) | def find_issues(check_files, dirnames): FILE: buildsystem/codecompliance/pystyle.py function filter_file_list (line 22) | def filter_file_list(check_files, dirnames): function find_issues (line 35) | def find_issues(check_files, dirnames): FILE: buildsystem/codecompliance/textfiles.py function find_issues (line 22) | def find_issues(dirnames, exts): function find_issues_with_lines (line 62) | def find_issues_with_lines(filename): FILE: buildsystem/codecompliance/util.py function log_setup (line 17) | def log_setup(setting, default=1): function clamp (line 36) | def clamp(number, smallest, largest): class Strlazy (line 41) | class Strlazy: method __init__ (line 48) | def __init__(self, fun): method __str__ (line 51) | def __str__(self): function has_ext (line 55) | def has_ext(fname, exts): function readfile (line 69) | def readfile(filename): function writefile (line 91) | def writefile(filename, new_content): function findfiles (line 104) | def findfiles(paths, exts=None): function issue_str (line 127) | def issue_str(title, filename, fix=None): function issue_str_line (line 139) | def issue_str_line(title, filename, line, line_number, highlight, fix=No... FILE: buildsystem/compilepy.py function clone_file_to_dir (line 15) | def clone_file_to_dir(sourcefile, input_dir, output_dir): function main (line 50) | def main(): FILE: buildsystem/cythonize.py class LineFilter (line 19) | class LineFilter: method __init__ (line 22) | def __init__(self, stream=None, filters=None): method __getattr__ (line 27) | def __getattr__(self, attr_name): method __enter__ (line 30) | def __enter__(self): method __exit__ (line 33) | def __exit__(self, *args): method write (line 37) | def write(self, data): class CythonFilter (line 50) | class CythonFilter(LineFilter): method __init__ (line 53) | def __init__(self): function read_list_from_file (line 61) | def read_list_from_file(filename): function remove_if_exists (line 69) | def remove_if_exists(filename): function cythonize_wrapper (line 76) | def cythonize_wrapper(modules, force_optimized_lib = False, **kwargs): function win_use_optimized_lib_python (line 102) | def win_use_optimized_lib_python(modules, path): function main (line 144) | def main(): FILE: buildsystem/inplacemodules.py function main (line 17) | def main(): FILE: buildsystem/modules/FindPython_test.cpp function main (line 5) | int main() { FILE: buildsystem/pxdgen.py class ParserError (line 22) | class ParserError(Exception): method __init__ (line 27) | def __init__(self, filename, lineno, message): class PXDGenerator (line 31) | class PXDGenerator: method __init__ (line 41) | def __init__(self, filename): method parser_error (line 49) | def parser_error(self, message, lineno=None): method tokenize (line 58) | def tokenize(self): method handle_singleline_comment (line 85) | def handle_singleline_comment(self, val): method handle_multiline_comment (line 100) | def handle_multiline_comment(self, val): method handle_comment (line 134) | def handle_comment(self, val): method add_annotation (line 160) | def add_annotation(self, annotation_lines): method handle_token (line 173) | def handle_token(self, token, val): method parse (line 207) | def parse(self): method get_pxd_lines (line 280) | def get_pxd_lines(self): method postprocess_annotation_line (line 335) | def postprocess_annotation_line(self, annotation): method generate (line 364) | def generate(self, pxdfile, ignore_timestamps=False, print_warnings=Tr... function parse_args (line 404) | def parse_args(): function main (line 440) | def main(): FILE: buildsystem/scripts/copy_modules.py function copy_module (line 17) | def copy_module(name, destination): function main (line 32) | def main(): FILE: etc/gdb_pretty/printers.py class PrinterControl (line 14) | class PrinterControl(gdb.printing.PrettyPrinter): method __init__ (line 23) | def __init__(self, name: str): method add_printer (line 29) | def add_printer(self, type_name: str, printer): method add_printer_regex (line 35) | def add_printer_regex(self, regex: str, printer): method __call__ (line 44) | def __call__(self, val: gdb.Value): function printer_typedef (line 66) | def printer_typedef(type_name: str): function printer_regex (line 82) | def printer_regex(regex: str): function format_fixed_point (line 98) | def format_fixed_point(value: int, fractional_bits: int) -> float: class CoordPrinter (line 112) | class CoordPrinter: method __init__ (line 117) | def __init__(self, val: gdb.Value): method to_string (line 125) | def to_string(self): method children (line 142) | def children(self): class TimePrinter (line 151) | class TimePrinter: method __init__ (line 156) | def __init__(self, val: gdb.Value): method to_string (line 159) | def to_string(self): method children (line 173) | def children(self): class FixedPointPrinter (line 181) | class FixedPointPrinter: method __init__ (line 186) | def __init__(self, val: gdb.Value): method to_string (line 189) | def to_string(self): method children (line 201) | def children(self): class VectorPrinter (line 217) | class VectorPrinter: method __init__ (line 222) | def __init__(self, val: gdb.Value): method to_string (line 225) | def to_string(self): method children (line 233) | def children(self): method child (line 241) | def child(self, index): method num_children (line 247) | def num_children(self): method display_hint (line 254) | def display_hint(): class KeyframePrinter (line 262) | class KeyframePrinter: method __init__ (line 267) | def __init__(self, val: gdb.Value): method to_string (line 270) | def to_string(self): method children (line 276) | def children(self): class PathFlowTypePrinter (line 285) | class PathFlowTypePrinter: method __init__ (line 310) | def __init__(self, val: gdb.Value): method to_string (line 313) | def to_string(self): method children (line 323) | def children(self): function get_integrated_flags_list (line 348) | def get_integrated_flags_list(value: int) -> str: class PathIntegratedFlagsTypePrinter (line 364) | class PathIntegratedFlagsTypePrinter: method __init__ (line 371) | def __init__(self, val: gdb.Value): method to_string (line 374) | def to_string(self): method children (line 381) | def children(self): class PathIntegratedTypePrinter (line 391) | class PathIntegratedTypePrinter: method __init__ (line 398) | def __init__(self, val: gdb.Value): method to_string (line 401) | def to_string(self): method children (line 411) | def children(self): FILE: libopenage/assets/mod_manager.cpp type openage::assets (line 7) | namespace openage::assets { FILE: libopenage/assets/mod_manager.h function namespace (line 17) | namespace openage::assets { FILE: libopenage/assets/modpack.cpp type openage::assets (line 9) | namespace openage::assets { function ModpackInfo (line 11) | ModpackInfo parse_modepack_def(const util::Path &info_file) { function ModpackInfo (line 210) | const ModpackInfo &Modpack::get_info() const { FILE: libopenage/assets/modpack.h function namespace (line 12) | namespace openage::assets { FILE: libopenage/audio/audio_manager.cpp type openage (line 20) | namespace openage { type audio (line 21) | namespace audio { function Sound (line 105) | Sound AudioManager::get_sound(category_t category, int id) { FILE: libopenage/audio/audio_manager.h function namespace (line 21) | namespace openage { FILE: libopenage/audio/category.cpp type openage (line 9) | namespace openage { type audio (line 10) | namespace audio { FILE: libopenage/audio/category.h function namespace (line 7) | namespace openage::audio { FILE: libopenage/audio/dynamic_loader.cpp type openage (line 8) | namespace openage { type audio (line 9) | namespace audio { FILE: libopenage/audio/dynamic_loader.h function namespace (line 13) | namespace openage { FILE: libopenage/audio/dynamic_resource.cpp type openage::audio (line 10) | namespace openage::audio { function audio_chunk_t (line 67) | audio_chunk_t DynamicResource::get_data(size_t position, size_t data_l... FILE: libopenage/audio/dynamic_resource.h function namespace (line 21) | namespace openage { FILE: libopenage/audio/error.cpp type openage (line 5) | namespace openage { type audio (line 6) | namespace audio { FILE: libopenage/audio/error.h function namespace (line 7) | namespace openage { FILE: libopenage/audio/format.cpp type openage::audio (line 7) | namespace openage::audio { FILE: libopenage/audio/format.h function namespace (line 8) | namespace openage { FILE: libopenage/audio/hash_functions.h function namespace (line 9) | namespace std { FILE: libopenage/audio/in_memory_loader.cpp type openage (line 9) | namespace openage { type audio (line 10) | namespace audio { FILE: libopenage/audio/in_memory_loader.h function namespace (line 14) | namespace openage { FILE: libopenage/audio/in_memory_resource.cpp type openage (line 7) | namespace openage { type audio (line 8) | namespace audio { function audio_chunk_t (line 29) | audio_chunk_t InMemoryResource::get_data(size_t position, FILE: libopenage/audio/in_memory_resource.h function namespace (line 13) | namespace openage { FILE: libopenage/audio/loader_policy.cpp type openage (line 7) | namespace openage { type audio (line 8) | namespace audio { FILE: libopenage/audio/loader_policy.h function namespace (line 9) | namespace openage { FILE: libopenage/audio/opus_dynamic_loader.cpp type openage::audio (line 10) | namespace openage::audio { FILE: libopenage/audio/opus_dynamic_loader.h function namespace (line 14) | namespace openage { FILE: libopenage/audio/opus_in_memory_loader.cpp type openage (line 13) | namespace openage { type audio (line 14) | namespace audio { function pcm_data_t (line 21) | pcm_data_t OpusInMemoryLoader::get_resource() { FILE: libopenage/audio/opus_in_memory_loader.h function namespace (line 12) | namespace openage { FILE: libopenage/audio/opus_loading.cpp type openage::audio (line 9) | namespace openage::audio { function opus_file_t (line 56) | opus_file_t open_opus_file(const util::Path &path) { FILE: libopenage/audio/opus_loading.h function namespace (line 13) | namespace openage { FILE: libopenage/audio/resource.cpp type openage (line 10) | namespace openage { type audio (line 11) | namespace audio { function category_t (line 20) | category_t Resource::get_category() const { FILE: libopenage/audio/resource.h function namespace (line 13) | namespace openage { FILE: libopenage/audio/resource_def.cpp type openage (line 5) | namespace openage { type audio (line 6) | namespace audio { FILE: libopenage/audio/resource_def.h function namespace (line 14) | namespace openage { FILE: libopenage/audio/sound.cpp type openage::audio (line 11) | namespace openage::audio { function category_t (line 21) | category_t Sound::get_category() const { function category_t (line 122) | category_t SoundImpl::get_category() const { FILE: libopenage/audio/sound.h function namespace (line 9) | namespace openage { FILE: libopenage/audio/types.h function namespace (line 10) | namespace openage { FILE: libopenage/console/buf.cpp type openage (line 9) | namespace openage { type console (line 10) | namespace console { class NewBuf (line 77) | class NewBuf { method NewBuf (line 102) | NewBuf(term dims, term_t scrollback_lines, buf_char default_char_fmt) method apply_to_buf (line 133) | void apply_to_buf(Buf *b) { method move_ptrs_to_next_line (line 156) | void move_ptrs_to_next_line() { method new_line (line 177) | void new_line(bool part_of_screen_buf) { method new_chr (line 191) | void new_chr(buf_char c) { function print_cps (line 599) | void print_cps(FILE *f, std::vector *v) { function buf_char (line 1141) | buf_char *Buf::chrdataptr(term pos) { function buf_line (line 1151) | buf_line *Buf::linedataptr(term_t lineno) { FILE: libopenage/console/buf.h function namespace (line 15) | namespace openage { FILE: libopenage/console/console.cpp type openage (line 12) | namespace openage { type console (line 13) | namespace console { FILE: libopenage/console/console.h function namespace (line 12) | namespace openage { FILE: libopenage/console/draw.cpp type openage (line 16) | namespace openage { type console (line 17) | namespace console { type draw (line 18) | namespace draw { function to_terminal (line 90) | void to_terminal(Buf *buf, util::FD *fd, bool clear) { FILE: libopenage/console/draw.h function namespace (line 6) | namespace openage { FILE: libopenage/console/tests.cpp type openage::console::tests (line 25) | namespace openage::console::tests { function max (line 29) | int max(int a, int b) { function render (line 37) | void render() { function interactive (line 53) | void interactive() { FILE: libopenage/coord/chunk.cpp type openage (line 8) | namespace openage { type coord (line 9) | namespace coord { function tile_delta (line 11) | tile_delta chunk_delta::to_tile(tile_t tiles_per_chunk) const { function tile (line 15) | tile chunk::to_tile(tile_t tiles_per_chunk) const { FILE: libopenage/coord/chunk.h function namespace (line 9) | namespace openage { type chunk3_delta (line 25) | struct chunk3_delta type chunk3 (line 29) | struct chunk3 FILE: libopenage/coord/coord_test.cpp type openage (line 10) | namespace openage { type coord (line 11) | namespace coord { type tests (line 12) | namespace tests { type TestCoordsRelative (line 19) | struct TestCoordsRelative type TestCoordsAbsolute (line 20) | struct TestCoordsAbsolute type TestCoordsAbsolute (line 22) | struct TestCoordsAbsolute : CoordXYAbsolute &map) { function test_map (line 47) | void test_map() { function test_list (line 141) | void test_list() { function test_queue (line 144) | void test_queue() { function test_array (line 246) | void test_array() { function container (line 350) | void container() { FILE: libopenage/curve/tests/curve_types.cpp type openage::curve::tests (line 19) | namespace openage::curve::tests { function curve_types (line 21) | void curve_types() { FILE: libopenage/cvar/cvar.cpp type openage (line 8) | namespace openage { type cvar (line 9) | namespace cvar { FILE: libopenage/cvar/cvar.h function namespace (line 18) | namespace openage { FILE: libopenage/datastructure/constexpr_map.h function namespace (line 12) | namespace openage::datastructure { FILE: libopenage/datastructure/pairing_heap.h function namespace (line 32) | namespace openage::datastructure { function element_t (line 382) | element_t push(const T &item) { function element_t (line 392) | element_t push(T &&item) { function throw (line 406) | throw Error{MSG(err) << "Can't pop an empty heap!"}; function throw (line 472) | throw Error{ERR << "didn't remove node"}; function decrease (line 512) | void decrease(const element_t &node) { function update (line 529) | void update(element_t &node) { function T (line 548) | T remove_node(const element_t &node) { function throw (line 682) | throw Error{ERR << "child reencountered when walking forward"}; function throw (line 691) | throw Error{ERR << "tree invariant violated"}; function throw (line 708) | throw Error{ERR << "child reencountered when walking back"}; function throw (line 719) | throw Error{ERR << "node not found as parent's child at all"}; function else (line 721) | else if (not foundvianext) { function push_node (line 817) | void push_node(const element_t &node) { FILE: libopenage/datastructure/tests.cpp type openage::datastructure::tests (line 17) | namespace openage::datastructure::tests { function pairing_heap_0 (line 20) | void pairing_heap_0() { function pairing_heap_1 (line 67) | void pairing_heap_1() { function pairing_heap_2 (line 114) | void pairing_heap_2() { function pairing_heap_3 (line 130) | void pairing_heap_3() { function pairing_heap (line 156) | void pairing_heap() { function constexpr_map (line 165) | void constexpr_map() { class MoveOnly (line 217) | class MoveOnly { method release (line 221) | int release() { method MoveOnly (line 228) | MoveOnly(int data) : method MoveOnly (line 230) | MoveOnly(const MoveOnly &) = delete; method MoveOnly (line 231) | MoveOnly(MoveOnly &&other) : method get (line 235) | int get() const { class CopyOnly (line 243) | class CopyOnly { method CopyOnly (line 248) | CopyOnly(int data) : method CopyOnly (line 250) | CopyOnly(const CopyOnly &other) : method CopyOnly (line 252) | CopyOnly(CopyOnly &&) = delete; method get (line 255) | int get() const { class CopyMove (line 263) | class CopyMove { method release (line 270) | int release() { method atomic_inc (line 276) | void atomic_inc() { method CopyMove (line 282) | CopyMove(int data) : method CopyMove (line 287) | CopyMove(const CopyMove &other) : method CopyMove (line 293) | CopyMove(CopyMove &&other) : method get (line 298) | int get() const { method get_accumulated_construction_counter (line 302) | static int get_accumulated_construction_counter() { method reset_accumulated_construction_counter (line 306) | static void reset_accumulated_construction_counter() { function concurrent_queue_copy_only_elements_compilation (line 314) | void concurrent_queue_copy_only_elements_compilation() { function concurrent_queue_move_only_elements_compilation (line 327) | void concurrent_queue_move_only_elements_compilation() { function concurrent_queue_copy_move_elements_compilation (line 340) | void concurrent_queue_copy_move_elements_compilation() { function concurrent_queue (line 358) | void concurrent_queue() { FILE: libopenage/datastructure/tests.h function namespace (line 9) | namespace openage::datastructure::tests { function namespace (line 28) | namespace std { FILE: libopenage/engine/engine.cpp type openage::engine (line 14) | namespace openage::engine { FILE: libopenage/engine/engine.h function namespace (line 17) | namespace std { function namespace (line 38) | namespace openage { FILE: libopenage/error/backtrace.cpp type openage (line 9) | namespace openage { type error (line 10) | namespace error { FILE: libopenage/error/backtrace.h function namespace (line 14) | namespace openage { FILE: libopenage/error/demo.cpp type openage::error (line 11) | namespace openage::error { function foo (line 18) | void foo() { function bar (line 23) | void bar(int i) { function demo (line 46) | void demo() { FILE: libopenage/error/error.cpp type openage::error (line 12) | namespace openage::error { FILE: libopenage/error/error.h function namespace (line 19) | namespace openage { function namespace (line 26) | namespace openage { function namespace (line 34) | namespace openage { FILE: libopenage/error/handlers.cpp type openage (line 33) | namespace openage { type error (line 34) | namespace error { function terminate_handler (line 69) | [[noreturn]] void terminate_handler() noexcept { function sigsegv_handler (line 110) | void sigsegv_handler(int /* unused */) { function exit_handler (line 122) | void exit_handler() { function set_exit_ok (line 140) | void set_exit_ok(bool value) { FILE: libopenage/error/handlers.h function namespace (line 8) | namespace openage { FILE: libopenage/error/stackanalyzer.cpp type openage::error (line 14) | namespace openage::error { type openage (line 36) | namespace openage { type error (line 37) | namespace error { type info_cb_data_t (line 44) | struct info_cb_data_t { function backtrace_error_callback (line 51) | void backtrace_error_callback(void * /*unused*/, const char *msg, in... type backtrace_state (line 56) | struct backtrace_state function backtrace_simple_callback (line 72) | int backtrace_simple_callback(void *data, uintptr_t pc) { function backtrace_syminfo_callback (line 80) | void backtrace_syminfo_callback( function backtrace_pcinfo_callback (line 100) | int backtrace_pcinfo_callback(void *data, uintptr_t pc, const char *... function backtrace_pcinfo_error_callback (line 125) | void backtrace_pcinfo_error_callback(void *data, const char *msg, in... type error (line 196) | namespace error { type info_cb_data_t (line 44) | struct info_cb_data_t { function backtrace_error_callback (line 51) | void backtrace_error_callback(void * /*unused*/, const char *msg, in... type backtrace_state (line 56) | struct backtrace_state function backtrace_simple_callback (line 72) | int backtrace_simple_callback(void *data, uintptr_t pc) { function backtrace_syminfo_callback (line 80) | void backtrace_syminfo_callback( function backtrace_pcinfo_callback (line 100) | int backtrace_pcinfo_callback(void *data, uintptr_t pc, const char *... function backtrace_pcinfo_error_callback (line 125) | void backtrace_pcinfo_error_callback(void *data, const char *msg, in... type openage (line 195) | namespace openage { type error (line 37) | namespace error { type info_cb_data_t (line 44) | struct info_cb_data_t { function backtrace_error_callback (line 51) | void backtrace_error_callback(void * /*unused*/, const char *msg, in... type backtrace_state (line 56) | struct backtrace_state function backtrace_simple_callback (line 72) | int backtrace_simple_callback(void *data, uintptr_t pc) { function backtrace_syminfo_callback (line 80) | void backtrace_syminfo_callback( function backtrace_pcinfo_callback (line 100) | int backtrace_pcinfo_callback(void *data, uintptr_t pc, const char *... function backtrace_pcinfo_error_callback (line 125) | void backtrace_pcinfo_error_callback(void *data, const char *msg, in... type error (line 196) | namespace error { type info_cb_data_t (line 44) | struct info_cb_data_t { function backtrace_error_callback (line 51) | void backtrace_error_callback(void * /*unused*/, const char *msg, in... type backtrace_state (line 56) | struct backtrace_state function backtrace_simple_callback (line 72) | int backtrace_simple_callback(void *data, uintptr_t pc) { function backtrace_syminfo_callback (line 80) | void backtrace_syminfo_callback( function backtrace_pcinfo_callback (line 100) | int backtrace_pcinfo_callback(void *data, uintptr_t pc, const char *... function backtrace_pcinfo_error_callback (line 125) | void backtrace_pcinfo_error_callback(void *data, const char *msg, in... type openage::error (line 216) | namespace openage::error { type openage::error (line 261) | namespace openage::error { type openage::error (line 297) | namespace openage::error { FILE: libopenage/error/stackanalyzer.h function namespace (line 11) | namespace openage { FILE: libopenage/event/demo/aicontroller.cpp type openage::event::demo (line 5) | namespace openage::event::demo { function get_ai_inputs (line 7) | std::vector get_ai_inputs(const std::shared_ptr... FILE: libopenage/event/demo/aicontroller.h function namespace (line 9) | namespace openage::event::demo { FILE: libopenage/event/demo/gamestate.cpp type openage::event::demo (line 5) | namespace openage::event::demo { FILE: libopenage/event/demo/gamestate.h function namespace (line 23) | namespace openage::event { FILE: libopenage/event/demo/gui.cpp type openage::event::demo (line 24) | namespace openage::event::demo { FILE: libopenage/event/demo/gui.h function namespace (line 18) | namespace openage::event::demo { FILE: libopenage/event/demo/main.cpp type openage::event::demo (line 31) | namespace openage::event::demo { type timescale (line 36) | enum class timescale { function curvepong (line 44) | void curvepong(bool disable_gui, bool no_human) { FILE: libopenage/event/demo/main.h function namespace (line 9) | namespace openage::event::demo { FILE: libopenage/event/demo/physics.cpp class BallReflectWall (line 45) | class BallReflectWall : public DependencyEventHandler { method BallReflectWall (line 47) | BallReflectWall() : method setup_event (line 50) | void setup_event(const std::shared_ptr &evnt, method invoke (line 64) | void invoke(EventLoop &, method predict_invoke_time (line 97) | time::time_t predict_invoke_time(const std::shared_ptr &t... function BallReflectPanel (line 135) | BallReflectPanel() : function setup_event (line 138) | void setup_event(const std::shared_ptr &target, function ResetGame (line 272) | ResetGame() : function setup_event (line 275) | void setup_event(const std::shared_ptr & /*target*/, function invoke (line 278) | void invoke(EventLoop & /*mgr*/, FILE: libopenage/event/demo/physics.h function namespace (line 11) | namespace openage::event { FILE: libopenage/event/event.cpp type openage::event (line 19) | namespace openage::event { FILE: libopenage/event/event.h function namespace (line 12) | namespace openage::event { FILE: libopenage/event/event_loop.cpp type openage::event (line 22) | namespace openage::event { FILE: libopenage/event/event_loop.h function namespace (line 15) | namespace openage::event { FILE: libopenage/event/evententity.cpp type openage::event (line 16) | namespace openage::event { FILE: libopenage/event/eventhandler.cpp type openage::event (line 5) | namespace openage::event { FILE: libopenage/event/eventhandler.h function namespace (line 16) | namespace openage::event { FILE: libopenage/event/eventqueue.cpp type openage::event (line 20) | namespace openage::event { function EventStore (line 159) | const EventStore &EventQueue::get_event_queue() const { FILE: libopenage/event/eventqueue.h function namespace (line 14) | namespace openage::event { FILE: libopenage/event/eventstore.cpp type openage::event (line 14) | namespace openage::event { FILE: libopenage/event/eventstore.h function namespace (line 15) | namespace openage::event { FILE: libopenage/event/state.cpp type openage::event (line 5) | namespace openage::event { FILE: libopenage/event/state.h function namespace (line 8) | namespace openage::event { FILE: libopenage/event/tests.cpp type openage::event::tests (line 25) | namespace openage::event::tests { class TestState (line 28) | class TestState : public State { class TestObject (line 30) | class TestObject : public EventEntity { method TestObject (line 34) | TestObject(const std::shared_ptr &loop, int id) : method set_number (line 39) | void set_number(int number, const time::time_t &time) { method id (line 44) | [[nodiscard]] size_t id() const override { method idstr (line 48) | std::string idstr() const override { method test_trigger (line 54) | void test_trigger(const time::time_t &time) { method TestState (line 61) | explicit TestState(const std::shared_ptr &loop) : type traceelement (line 69) | struct traceelement { method traceelement (line 70) | traceelement(std::string event, time::time_t time) : method log_dbg (line 80) | void log_dbg() { class TestEventHandler (line 89) | class TestEventHandler : public EventHandler { method TestEventHandler (line 93) | TestEventHandler(const std::string &name, int idx) : method setup_event (line 97) | void setup_event(const std::shared_ptr &event, method invoke (line 113) | void invoke(EventLoop & /*loop*/, method predict_invoke_time (line 137) | time::time_t predict_invoke_time(const std::shared_ptr ... class TestEventHandlerTwo (line 145) | class TestEventHandlerTwo : public EventHandler { method TestEventHandlerTwo (line 147) | explicit TestEventHandlerTwo(const std::string &name) : method setup_event (line 150) | void setup_event(const std::shared_ptr &target, method invoke (line 156) | void invoke(EventLoop & /*loop*/, method predict_invoke_time (line 169) | time::time_t predict_invoke_time(const std::shared_ptr ... class EventTypeTestClass (line 178) | class EventTypeTestClass : public EventHandler { method EventTypeTestClass (line 180) | EventTypeTestClass(const std::string &name, EventHandler::trigger_ty... method setup_event (line 183) | void setup_event(const std::shared_ptr &event, method invoke (line 192) | void invoke(EventLoop & /*loop*/, method predict_invoke_time (line 206) | time::time_t predict_invoke_time(const std::shared_ptr ... function eventtrigger (line 234) | void eventtrigger() { FILE: libopenage/gamestate/activity/activity.cpp type openage::gamestate::activity (line 6) | namespace openage::gamestate::activity { function activity_id (line 16) | activity_id Activity::get_id() const { function activity_label (line 20) | const activity_label Activity::get_label() const { FILE: libopenage/gamestate/activity/activity.h function namespace (line 10) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/condition/command_in_queue.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { function command_in_queue (line 11) | bool command_in_queue(const time::time_t &time, FILE: libopenage/gamestate/activity/condition/command_in_queue.h function namespace (line 11) | namespace openage::gamestate { FILE: libopenage/gamestate/activity/condition/next_command.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { function next_command_idle (line 11) | bool next_command_idle(const time::time_t &time, function next_command_move (line 24) | bool next_command_move(const time::time_t &time, FILE: libopenage/gamestate/activity/condition/next_command.h function namespace (line 11) | namespace openage::gamestate { FILE: libopenage/gamestate/activity/end_node.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/end_node.h function namespace (line 11) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/event/command_in_queue.cpp type openage::gamestate::activity (line 13) | namespace openage::gamestate::activity { function primer_command_in_queue (line 15) | std::shared_ptr primer_command_in_queue(const t... FILE: libopenage/gamestate/activity/event/command_in_queue.h function namespace (line 11) | namespace openage { FILE: libopenage/gamestate/activity/event/wait.cpp type openage::gamestate::activity (line 12) | namespace openage::gamestate::activity { function primer_wait (line 14) | std::shared_ptr primer_wait(const time::time_t ... FILE: libopenage/gamestate/activity/event/wait.h function namespace (line 11) | namespace openage { FILE: libopenage/gamestate/activity/node.cpp type openage::gamestate::activity (line 11) | namespace openage::gamestate::activity { function node_id_t (line 25) | node_id_t Node::get_id() const { function node_label_t (line 29) | const node_label_t Node::get_label() const { FILE: libopenage/gamestate/activity/node.h function namespace (line 14) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/start_node.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { function node_id_t (line 25) | node_id_t StartNode::get_next() const { FILE: libopenage/gamestate/activity/start_node.h function namespace (line 11) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/task_node.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { function task_func_t (line 31) | task_func_t TaskCustom::get_task_func() const { function node_id_t (line 35) | node_id_t TaskCustom::get_next() const { FILE: libopenage/gamestate/activity/task_node.h function namespace (line 16) | namespace openage::gamestate { FILE: libopenage/gamestate/activity/task_system_node.cpp type openage::gamestate::activity (line 9) | namespace openage::gamestate::activity { function node_id_t (line 35) | node_id_t TaskSystemNode::get_next() const { FILE: libopenage/gamestate/activity/task_system_node.h function namespace (line 12) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/tests.cpp type openage::gamestate::tests (line 27) | namespace openage::gamestate::tests { class TestActivityManager (line 45) | class TestActivityManager : public event::EventEntity { method TestActivityManager (line 47) | TestActivityManager(const std::shared_ptr &loop, method id (line 53) | size_t id() const override { method idstr (line 57) | std::string idstr() const override { method run (line 61) | void run(const std::optional ev_para... class TestActivityState (line 74) | class TestActivityState : public event::State { class TestActivityHandler (line 84) | class TestActivityHandler : public event::OnceEventHandler { method setup_event (line 88) | void setup_event(const std::shared_ptr & /* event */, method invoke (line 93) | void invoke(event::EventLoop & /* loop */, method predict_invoke_time (line 102) | time::time_t predict_invoke_time(const std::shared_ptr activity_flow(const std::shared_... function activity_demo (line 202) | void activity_demo() { FILE: libopenage/gamestate/activity/types.cpp type openage::gamestate::activity (line 6) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/types.h function namespace (line 6) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/xor_event_gate.cpp type openage::gamestate::activity (line 8) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/xor_event_gate.h function namespace (line 18) | namespace openage { FILE: libopenage/gamestate/activity/xor_gate.cpp type openage::gamestate::activity (line 8) | namespace openage::gamestate::activity { FILE: libopenage/gamestate/activity/xor_gate.h function namespace (line 19) | namespace openage::gamestate { FILE: libopenage/gamestate/api/ability.cpp type openage::gamestate::api (line 16) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/ability.h function namespace (line 9) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/activity.cpp type openage::gamestate::api (line 8) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/activity.h function namespace (line 15) | namespace openage::gamestate { FILE: libopenage/gamestate/api/animation.cpp type openage::gamestate::api (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/animation.h function namespace (line 11) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/definitions.cpp type openage::gamestate::api (line 5) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/definitions.h function namespace (line 22) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/patch.cpp type openage::gamestate::api (line 16) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/patch.h function namespace (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/player_setup.cpp type openage::gamestate::api (line 13) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/player_setup.h function namespace (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/property.cpp type openage::gamestate::api (line 13) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/property.h function namespace (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/sound.cpp type openage::gamestate::api (line 12) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/sound.h function namespace (line 11) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/terrain.cpp type openage::gamestate::api (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/terrain.h function namespace (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/types.cpp type openage::gamestate::api (line 5) | namespace openage::gamestate::api { FILE: libopenage/gamestate/api/types.h type class (line 11) | enum class function ability_property_t (line 23) | enum class ability_property_t { FILE: libopenage/gamestate/api/util.cpp type openage::gamestate::api (line 14) | namespace openage::gamestate::api { function resolve_file_path (line 16) | const std::string resolve_file_path(const nyan::Object &obj, const std... FILE: libopenage/gamestate/api/util.h function namespace (line 10) | namespace openage::gamestate::api { FILE: libopenage/gamestate/component/api/idle.cpp type openage::gamestate::component (line 7) | namespace openage::gamestate::component { function component_t (line 9) | component_t Idle::get_type() const { FILE: libopenage/gamestate/component/api/idle.h function namespace (line 8) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api/live.cpp type openage::gamestate::component (line 13) | namespace openage::gamestate::component { function component_t (line 15) | component_t Live::get_type() const { FILE: libopenage/gamestate/component/api/live.h function namespace (line 16) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api/move.cpp type openage::gamestate::component (line 8) | namespace openage::gamestate::component { function component_t (line 10) | component_t Move::get_type() const { FILE: libopenage/gamestate/component/api/move.h function namespace (line 9) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api/selectable.cpp type openage::gamestate::component (line 6) | namespace openage::gamestate::component { function component_t (line 8) | component_t Selectable::get_type() const { FILE: libopenage/gamestate/component/api/selectable.h function namespace (line 11) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api/turn.cpp type openage::gamestate::component (line 8) | namespace openage::gamestate::component { function component_t (line 10) | component_t Turn::get_type() const { FILE: libopenage/gamestate/component/api/turn.h function namespace (line 11) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api_component.cpp type openage::gamestate::component (line 6) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/api_component.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/component/base_component.cpp type openage::gamestate::component (line 5) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/base_component.h function namespace (line 7) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/internal/activity.cpp type openage::gamestate::component (line 10) | namespace openage::gamestate::component { function component_t (line 18) | component_t Activity::get_type() const { FILE: libopenage/gamestate/component/internal/activity.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/component/internal/command_queue.cpp type openage::gamestate::component (line 10) | namespace openage::gamestate::component { function component_t (line 16) | inline component_t CommandQueue::get_type() const { FILE: libopenage/gamestate/component/internal/command_queue.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/component/internal/commands/base_command.h function namespace (line 8) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/custom.cpp type openage::gamestate::component::command (line 6) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/custom.h function namespace (line 11) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/idle.cpp type openage::gamestate::component::command (line 6) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/idle.h function namespace (line 9) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/move.cpp type openage::gamestate::component::command (line 6) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/move.h function namespace (line 10) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/types.cpp type openage::gamestate::component::command (line 6) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/commands/types.h function namespace (line 6) | namespace openage::gamestate::component::command { FILE: libopenage/gamestate/component/internal/ownership.cpp type openage::gamestate::component (line 8) | namespace openage::gamestate::component { function component_t (line 21) | inline component_t Ownership::get_type() const { FILE: libopenage/gamestate/component/internal/ownership.h function namespace (line 15) | namespace openage { FILE: libopenage/gamestate/component/internal/position.cpp type openage::gamestate::component (line 10) | namespace openage::gamestate::component { function component_t (line 45) | inline component_t Position::get_type() const { FILE: libopenage/gamestate/component/internal/position.h function namespace (line 16) | namespace openage { FILE: libopenage/gamestate/component/internal_component.cpp type openage::gamestate::component (line 5) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/internal_component.h function namespace (line 7) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/types.cpp type openage::gamestate::component (line 5) | namespace openage::gamestate::component { FILE: libopenage/gamestate/component/types.h function namespace (line 6) | namespace openage::gamestate::component { FILE: libopenage/gamestate/definitions.cpp type openage::gamestate (line 5) | namespace openage::gamestate { FILE: libopenage/gamestate/definitions.h function namespace (line 12) | namespace openage::gamestate { FILE: libopenage/gamestate/demo/demo_0.cpp type openage::gamestate::tests (line 10) | namespace openage::gamestate::tests { function simulation_demo_0 (line 12) | void simulation_demo_0(const util::Path &path) { FILE: libopenage/gamestate/demo/demo_0.h function namespace (line 8) | namespace openage::gamestate::tests { FILE: libopenage/gamestate/demo/tests.cpp type openage::gamestate::tests (line 11) | namespace openage::gamestate::tests { function simulation_demo (line 13) | void simulation_demo(int demo_id, const util::Path &path) { FILE: libopenage/gamestate/demo/tests.h function namespace (line 9) | namespace openage { FILE: libopenage/gamestate/entity_factory.cpp type openage::gamestate (line 46) | namespace openage::gamestate { function create_test_activity (line 60) | std::shared_ptr create_test_activity() { function entity_id_t (line 361) | entity_id_t EntityFactory::get_next_entity_id() { function player_id_t (line 368) | player_id_t EntityFactory::get_next_player_id() { FILE: libopenage/gamestate/entity_factory.h function namespace (line 13) | namespace openage { FILE: libopenage/gamestate/event/drag_select.cpp type openage::gamestate::event (line 18) | namespace openage::gamestate::event { FILE: libopenage/gamestate/event/drag_select.h function namespace (line 13) | namespace openage { FILE: libopenage/gamestate/event/process_command.cpp type openage::gamestate::event (line 8) | namespace openage::gamestate::event { FILE: libopenage/gamestate/event/process_command.h function namespace (line 11) | namespace openage { FILE: libopenage/gamestate/event/send_command.cpp type openage::gamestate (line 17) | namespace openage::gamestate { type component (line 18) | namespace component { class CommandQueue (line 19) | class CommandQueue type command (line 21) | namespace command { class IdleCommand (line 22) | class IdleCommand class MoveCommand (line 23) | class MoveCommand type event (line 27) | namespace event { FILE: libopenage/gamestate/event/send_command.h function namespace (line 13) | namespace openage { FILE: libopenage/gamestate/event/spawn_entity.cpp type openage::gamestate::event (line 28) | namespace openage::gamestate::event { function build_test_entities (line 85) | void build_test_entities(const std::shared_ptr &gstate) { FILE: libopenage/gamestate/event/spawn_entity.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/event/wait.cpp type openage::gamestate::event (line 8) | namespace openage::gamestate::event { FILE: libopenage/gamestate/event/wait.h function namespace (line 11) | namespace openage { FILE: libopenage/gamestate/game.cpp type openage::gamestate (line 25) | namespace openage::gamestate { FILE: libopenage/gamestate/game.h function namespace (line 8) | namespace nyan { function namespace (line 12) | namespace openage { FILE: libopenage/gamestate/game_entity.cpp type openage::gamestate (line 14) | namespace openage::gamestate { function entity_id_t (line 29) | entity_id_t GameEntity::get_id() const { FILE: libopenage/gamestate/game_entity.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/game_state.cpp type openage::gamestate (line 14) | namespace openage::gamestate { FILE: libopenage/gamestate/game_state.h function namespace (line 12) | namespace nyan { function namespace (line 17) | namespace openage { FILE: libopenage/gamestate/manager.cpp type openage::gamestate (line 13) | namespace openage::gamestate { FILE: libopenage/gamestate/manager.h function namespace (line 15) | namespace openage { FILE: libopenage/gamestate/map.cpp type openage::gamestate (line 17) | namespace openage::gamestate { FILE: libopenage/gamestate/map.h function namespace (line 14) | namespace openage { FILE: libopenage/gamestate/player.cpp type openage::gamestate (line 8) | namespace openage::gamestate { function player_id_t (line 23) | player_id_t Player::get_id() const { FILE: libopenage/gamestate/player.h function namespace (line 10) | namespace nyan { function namespace (line 14) | namespace openage::gamestate { FILE: libopenage/gamestate/simulation.cpp type openage::gamestate (line 21) | namespace openage::gamestate { FILE: libopenage/gamestate/simulation.h function namespace (line 9) | namespace openage { FILE: libopenage/gamestate/system/activity.cpp type openage::gamestate::system (line 27) | namespace openage::gamestate::system { FILE: libopenage/gamestate/system/activity.h function namespace (line 13) | namespace openage { FILE: libopenage/gamestate/system/idle.cpp type openage::gamestate::system (line 20) | namespace openage::gamestate::system { FILE: libopenage/gamestate/system/idle.h function namespace (line 10) | namespace openage::gamestate { FILE: libopenage/gamestate/system/move.cpp type openage::gamestate::system (line 34) | namespace openage::gamestate::system { function find_path (line 37) | std::vector find_path(const std::shared_ptr &gstate) { FILE: libopenage/gamestate/terrain_factory.h function namespace (line 12) | namespace openage { FILE: libopenage/gamestate/terrain_tile.cpp type openage::gamestate (line 6) | namespace openage::gamestate { FILE: libopenage/gamestate/terrain_tile.h function namespace (line 13) | namespace openage::gamestate { FILE: libopenage/gamestate/types.cpp type openage::gamestate (line 5) | namespace openage::gamestate { FILE: libopenage/gamestate/types.h function namespace (line 7) | namespace openage::gamestate { FILE: libopenage/gamestate/universe.cpp type openage::gamestate (line 9) | namespace openage::gamestate { FILE: libopenage/gamestate/universe.h function namespace (line 7) | namespace openage { FILE: libopenage/gamestate/world.cpp type openage::gamestate (line 13) | namespace openage::gamestate { FILE: libopenage/gamestate/world.h function namespace (line 8) | namespace openage { FILE: libopenage/input/action.cpp type openage::input (line 5) | namespace openage::input { FILE: libopenage/input/action.h function namespace (line 10) | namespace openage::input { FILE: libopenage/input/controller/camera/binding.cpp type openage::input::camera (line 5) | namespace openage::input::camera { FILE: libopenage/input/controller/camera/binding.h function namespace (line 11) | namespace openage::input::camera { FILE: libopenage/input/controller/camera/binding_context.cpp type openage::input::camera (line 6) | namespace openage::input::camera { function binding_action (line 23) | const binding_action &BindingContext::lookup(const Event &ev) const { FILE: libopenage/input/controller/camera/binding_context.h function namespace (line 10) | namespace openage::input::camera { FILE: libopenage/input/controller/camera/controller.cpp type openage::input::camera (line 11) | namespace openage::input::camera { function setup_defaults (line 27) | void setup_defaults(const std::shared_ptr &ctx, FILE: libopenage/input/controller/camera/controller.h function namespace (line 10) | namespace openage { FILE: libopenage/input/controller/game/binding.cpp type openage::input::game (line 5) | namespace openage::input::game { FILE: libopenage/input/controller/game/binding.h function namespace (line 12) | namespace openage::input::game { FILE: libopenage/input/controller/game/binding_context.cpp type openage::input::game (line 6) | namespace openage::input::game { function binding_action (line 23) | const binding_action &BindingContext::lookup(const Event &ev) const { FILE: libopenage/input/controller/game/binding_context.h function namespace (line 10) | namespace openage::input::game { FILE: libopenage/input/controller/game/controller.cpp type openage::input::game (line 24) | namespace openage::input::game { function setup_defaults (line 119) | void setup_defaults(const std::shared_ptr &ctx, FILE: libopenage/input/controller/game/controller.h function namespace (line 16) | namespace openage { FILE: libopenage/input/controller/hud/binding.cpp type openage::input::hud (line 5) | namespace openage::input::hud { FILE: libopenage/input/controller/hud/binding.h function namespace (line 11) | namespace openage::input::hud { FILE: libopenage/input/controller/hud/binding_context.cpp type openage::input::hud (line 6) | namespace openage::input::hud { function binding_action (line 23) | const binding_action &BindingContext::lookup(const Event &ev) const { FILE: libopenage/input/controller/hud/binding_context.h function namespace (line 10) | namespace openage::input::hud { FILE: libopenage/input/controller/hud/controller.cpp type openage::input::hud (line 13) | namespace openage::input::hud { function setup_defaults (line 38) | void setup_defaults(const std::shared_ptr &ctx, FILE: libopenage/input/controller/hud/controller.h function namespace (line 10) | namespace openage { FILE: libopenage/input/event.cpp type openage::input (line 8) | namespace openage::input { FILE: libopenage/input/event.h function event_class (line 22) | enum class event_class { FILE: libopenage/input/input_context.cpp type openage::input (line 6) | namespace openage::input { FILE: libopenage/input/input_context.h function namespace (line 11) | namespace openage::input { FILE: libopenage/input/input_manager.cpp type openage::input (line 13) | namespace openage::input { function setup_defaults (line 212) | void setup_defaults(const std::shared_ptr &ctx) { FILE: libopenage/input/input_manager.h function namespace (line 15) | namespace qtgui { function namespace (line 21) | namespace camera { function namespace (line 25) | namespace game { function namespace (line 29) | namespace hud { FILE: libopenage/input/tests.cpp type openage::input::tests (line 11) | namespace openage::input::tests { function action_demo (line 13) | void action_demo() { FILE: libopenage/input/text_to_event.cpp type openage::input (line 11) | namespace openage::input { function Event (line 13) | Event text_to_event(const std::string &event_str) { FILE: libopenage/input/text_to_event.h function namespace (line 9) | namespace openage::input { FILE: libopenage/job/abortable_job_state.h function namespace (line 11) | namespace openage { FILE: libopenage/job/job.h function namespace (line 10) | namespace openage { FILE: libopenage/job/job_aborted_exception.h function namespace (line 7) | namespace openage { FILE: libopenage/job/job_group.cpp type openage::job (line 5) | namespace openage::job { FILE: libopenage/job/job_group.h function namespace (line 14) | namespace openage { FILE: libopenage/job/job_manager.cpp type openage::job (line 10) | namespace openage::job { function JobGroup (line 82) | JobGroup JobManager::create_job_group() { FILE: libopenage/job/job_manager.h function namespace (line 20) | namespace openage { FILE: libopenage/job/job_state.h function namespace (line 10) | namespace openage { FILE: libopenage/job/job_state_base.h function namespace (line 9) | namespace openage { FILE: libopenage/job/tests.cpp type openage (line 10) | namespace openage { type job (line 11) | namespace job { type tests (line 12) | namespace tests { function test_simple_job (line 15) | void test_simple_job() { function test_simple_job_with_exception (line 49) | void test_simple_job_with_exception() { function test_job_manager (line 93) | void test_job_manager() { FILE: libopenage/job/typed_job_state_base.h function execute (line 65) | bool execute(should_abort_t should_abort) override { function execute_callback (line 83) | void execute_callback() override { function get_thread_id (line 98) | size_t get_thread_id() override { FILE: libopenage/job/types.h function namespace (line 7) | namespace openage { FILE: libopenage/job/worker.cpp type openage (line 10) | namespace openage { type job (line 11) | namespace job { FILE: libopenage/job/worker.h function namespace (line 13) | namespace openage { FILE: libopenage/log/file_logsink.cpp type openage::log (line 13) | namespace openage::log { FILE: libopenage/log/file_logsink.h function namespace (line 9) | namespace openage { FILE: libopenage/log/level.cpp type openage (line 5) | namespace openage { type log (line 7) | namespace log { FILE: libopenage/log/level.h function level_value (line 21) | struct OAAPI level_value : util::EnumValue { type OAAPI (line 44) | struct OAAPI function level_value (line 69) | static constexpr level_value MAX NOOPTIMIZE{{"max loglevel", 1000}, "5"}; FILE: libopenage/log/log.cpp type openage (line 9) | namespace openage { type log (line 10) | namespace log { function log (line 13) | void log(const message &msg) { function set_level (line 18) | void set_level(level lvl) { FILE: libopenage/log/log.h function namespace (line 11) | namespace openage { FILE: libopenage/log/logsink.cpp type openage (line 9) | namespace openage { type log (line 10) | namespace log { function LogSinkList (line 36) | LogSinkList &LogSinkList::instance() { class LogSource (line 42) | class LogSource FILE: libopenage/log/logsink.h function namespace (line 12) | namespace openage::log { FILE: libopenage/log/logsource.cpp type openage (line 13) | namespace openage { type log (line 14) | namespace log { FILE: libopenage/log/logsource.h function namespace (line 16) | namespace openage { FILE: libopenage/log/message.cpp type openage (line 18) | namespace openage { type log (line 19) | namespace log { FILE: libopenage/log/message.h function namespace (line 31) | namespace openage { FILE: libopenage/log/named_logsource.cpp type openage::log (line 7) | namespace openage::log { function NamedLogSource (line 20) | NamedLogSource &general_source() { FILE: libopenage/log/named_logsource.h function namespace (line 14) | namespace openage { FILE: libopenage/log/stdout_logsink.cpp type openage::log (line 21) | namespace openage::log { function enable_ansi_color_codes (line 27) | void enable_ansi_color_codes() { function StdOutSink (line 74) | StdOutSink &global_stdoutsink() { FILE: libopenage/log/stdout_logsink.h function namespace (line 7) | namespace openage { FILE: libopenage/log/test.cpp type openage::log::tests (line 14) | namespace openage::log::tests { class TestLogSource (line 17) | class TestLogSource : public LogSource { method logsource_name (line 19) | std::string logsource_name() override { class TestLogSink (line 25) | class TestLogSink : public LogSink { method TestLogSink (line 27) | explicit TestLogSink(std::ostream &os) : method output_log_message (line 33) | void output_log_message(const message &msg, LogSource * /*source*/) ... function demo (line 39) | void demo() { FILE: libopenage/main.cpp type openage (line 11) | namespace openage { function run_game (line 18) | int run_game(const main_arguments &args) { FILE: libopenage/main.h function namespace (line 17) | namespace openage { FILE: libopenage/main/demo/interactive/interactive.cpp type openage::main::tests::interactive (line 13) | namespace openage::main::tests::interactive { function demo (line 15) | void demo(const util::Path &path) { FILE: libopenage/main/demo/interactive/interactive.h function namespace (line 8) | namespace openage::main::tests::interactive { FILE: libopenage/main/demo/pong/aicontroller.cpp type openage::main::tests::pong (line 6) | namespace openage::main::tests::pong { function get_ai_inputs (line 9) | std::vector get_ai_inputs(const std::shared_ptr... FILE: libopenage/main/demo/pong/aicontroller.h function namespace (line 8) | namespace openage::main::tests::pong { FILE: libopenage/main/demo/pong/gamestate.cpp type openage::main::tests::pong (line 11) | namespace openage::main::tests::pong { FILE: libopenage/main/demo/pong/gamestate.h function namespace (line 19) | namespace openage::main::tests::pong { FILE: libopenage/main/demo/pong/gui.cpp type openage::main::tests::pong (line 23) | namespace openage::main::tests::pong { FILE: libopenage/main/demo/pong/gui.h function namespace (line 14) | namespace openage::main::tests::pong { FILE: libopenage/main/demo/pong/physics.cpp type openage::main::tests::pong (line 13) | namespace openage::main::tests::pong { class BallReflectWall (line 16) | class BallReflectWall : public event::DependencyEventHandler { method BallReflectWall (line 18) | BallReflectWall() : method setup_event (line 21) | void setup_event(const std::shared_ptr &evnt, method invoke (line 32) | void invoke(event::EventLoop &, method predict_invoke_time (line 67) | time::time_t predict_invoke_time(const std::shared_ptr &evnt, method invoke (line 116) | void invoke(event::EventLoop &mgr, method predict_invoke_time (line 191) | time::time_t predict_invoke_time(const std::shared_ptr & /*target*/, method invoke (line 242) | void invoke(event::EventLoop & /*mgr*/, method predict_invoke_time (line 315) | time::time_t predict_invoke_time(const std::shared_ptr &func, int times) { FILE: libopenage/pyinterface/exctranslate_tests.h function namespace (line 8) | namespace openage { FILE: libopenage/pyinterface/functional.cpp type openage (line 5) | namespace openage { type pyinterface (line 6) | namespace pyinterface { FILE: libopenage/pyinterface/functional.h function namespace (line 15) | namespace openage { function bind0 (line 201) | inline void bind0(ReturnType (*f)(ArgTypes...)) { function bind_noexcept0 (line 206) | inline void bind_noexcept0(ReturnType (*f)(ArgTypes...)) { FILE: libopenage/pyinterface/pyexception.cpp type openage (line 7) | namespace openage { type pyinterface (line 8) | namespace pyinterface { FILE: libopenage/pyinterface/pyexception.h function namespace (line 22) | namespace openage { FILE: libopenage/pyinterface/pyobject.cpp type openage (line 9) | namespace openage { type pyinterface (line 10) | namespace pyinterface { function PyObjectRef (line 43) | PyObjectRef &PyObjectRef::operator =(const PyObjectRef &other) { function PyObjectRef (line 55) | PyObjectRef &PyObjectRef::operator =(PyObjectRef &&other) { function PyObjectRef (line 147) | PyObjectRef PyObjectRef::call_impl(std::vector &args) c... function PyObjectRef (line 166) | PyObjectRef PyObjectRef::getattr(const std::string &name) const { function PyObjectRef (line 208) | PyObjectRef PyObjectRef::eval(const std::string &expression) const { function PyObjectRef (line 220) | PyObjectRef PyObjectRef::get(const PyObjectRef &key) const { function PyObjectRef (line 227) | PyObjectRef PyObjectRef::get(const std::string &key) const { function PyObjectRef (line 233) | PyObjectRef PyObjectRef::get(int key) const { function PyObjectRef (line 244) | PyObjectRef PyObjectRef::type() const { type py (line 313) | namespace py { function Obj (line 317) | Obj builtin(const std::string &name) { function Obj (line 324) | Obj import(const std::string &name) { function Obj (line 331) | Obj str(const std::string &value) { function Obj (line 338) | Obj bytes(const std::string &value) { function Obj (line 345) | Obj integer(int value) { function Obj (line 352) | Obj dict() { function Obj (line 359) | Obj list() { FILE: libopenage/pyinterface/pyobject.h function namespace (line 22) | namespace openage { FILE: libopenage/pyinterface/pyobject_tests.cpp type openage (line 12) | namespace openage { type pyinterface (line 13) | namespace pyinterface { type tests (line 14) | namespace tests { function pyobject (line 16) | void pyobject() { function pyobject_demo (line 133) | void pyobject_demo() { FILE: libopenage/pyinterface/pyobject_tests.h function namespace (line 5) | namespace openage { FILE: libopenage/pyinterface/setup.cpp type openage::pyinterface (line 13) | namespace openage::pyinterface { type state (line 20) | struct state { method state (line 34) | static state &get() { function add_py_if_component (line 44) | void add_py_if_component(void *thisptr, std::function checker) { function destroy_py_if_component (line 63) | void destroy_py_if_component(void *thisptr) { function check (line 73) | void check() { FILE: libopenage/pyinterface/setup.h function namespace (line 18) | namespace openage { FILE: libopenage/renderer/camera/boundaries.cpp type openage::renderer::camera (line 6) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/boundaries.h function namespace (line 5) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/camera.cpp type openage::renderer::camera (line 16) | namespace openage::renderer::camera { function Frustum2d (line 238) | const Frustum2d Camera::get_frustum_2d() { function Frustum3d (line 245) | const Frustum3d Camera::get_frustum_3d() const { FILE: libopenage/renderer/camera/camera.h function namespace (line 23) | namespace openage::renderer { FILE: libopenage/renderer/camera/definitions.cpp type openage::renderer::camera (line 5) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/definitions.h function CameraBoundaries (line 63) | static constexpr CameraBoundaries DEFAULT_CAM_BOUNDARIES{ FILE: libopenage/renderer/camera/frustum_2d.cpp type openage::renderer::camera (line 6) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/frustum_2d.h function namespace (line 9) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/frustum_3d.cpp type openage::renderer::camera (line 6) | namespace openage::renderer::camera { FILE: libopenage/renderer/camera/frustum_3d.h function namespace (line 10) | namespace openage::renderer::camera { FILE: libopenage/renderer/color.cpp type openage (line 5) | namespace openage { type renderer (line 6) | namespace renderer { FILE: libopenage/renderer/color.h function namespace (line 7) | namespace openage { FILE: libopenage/renderer/definitions.cpp type openage::renderer (line 5) | namespace openage::renderer { FILE: libopenage/renderer/definitions.h function namespace (line 15) | namespace openage::renderer { FILE: libopenage/renderer/demo/demo_0.cpp type openage::renderer::tests (line 15) | namespace openage::renderer::tests { function renderer_demo_0 (line 17) | void renderer_demo_0(const util::Path &path) { FILE: libopenage/renderer/demo/demo_0.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_1.cpp type openage::renderer::tests (line 21) | namespace openage::renderer::tests { function renderer_demo_1 (line 23) | void renderer_demo_1(const util::Path &path) { FILE: libopenage/renderer/demo/demo_1.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_2.cpp type openage::renderer::tests (line 24) | namespace openage::renderer::tests { function renderer_demo_2 (line 26) | void renderer_demo_2(const util::Path &path) { FILE: libopenage/renderer/demo/demo_2.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_3.cpp type openage::renderer::tests (line 28) | namespace openage::renderer::tests { function renderer_demo_3 (line 30) | void renderer_demo_3(const util::Path &path) { FILE: libopenage/renderer/demo/demo_3.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_4.cpp type openage::renderer::tests (line 23) | namespace openage::renderer::tests { function renderer_demo_4 (line 24) | void renderer_demo_4(const util::Path &path) { FILE: libopenage/renderer/demo/demo_4.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_5.cpp type openage::renderer::tests (line 23) | namespace openage::renderer::tests { function renderer_demo_5 (line 25) | void renderer_demo_5(const util::Path &path) { FILE: libopenage/renderer/demo/demo_5.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/demo_6.cpp type openage::renderer::tests (line 32) | namespace openage::renderer::tests { function renderer_demo_6 (line 34) | void renderer_demo_6(const util::Path &path) { FILE: libopenage/renderer/demo/demo_6.h function namespace (line 14) | namespace openage::renderer { FILE: libopenage/renderer/demo/demo_7.cpp type openage::renderer::tests (line 18) | namespace openage::renderer::tests { function renderer_demo_7 (line 20) | void renderer_demo_7(const util::Path &path) { FILE: libopenage/renderer/demo/demo_7.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/stresstest_0.cpp type openage::renderer::tests (line 28) | namespace openage::renderer::tests { function renderer_stresstest_0 (line 30) | void renderer_stresstest_0(const util::Path &path) { FILE: libopenage/renderer/demo/stresstest_0.h function namespace (line 8) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/stresstest_1.cpp type openage::renderer::tests (line 26) | namespace openage::renderer::tests { function renderer_stresstest_1 (line 27) | void renderer_stresstest_1(const util::Path &path) { FILE: libopenage/renderer/demo/stresstest_1.h function namespace (line 7) | namespace openage::renderer::tests { FILE: libopenage/renderer/demo/tests.cpp type openage::renderer::tests (line 19) | namespace openage::renderer::tests { function renderer_demo (line 21) | void renderer_demo(int demo_id, const util::Path &path) { function OAAPI (line 61) | OAAPI void renderer_stresstest(int demo_id, const util::Path &path) { FILE: libopenage/renderer/demo/tests.h function namespace (line 9) | namespace openage { FILE: libopenage/renderer/demo/util.cpp type openage::renderer::tests (line 8) | namespace openage::renderer::tests { function check_uniform_completeness (line 10) | bool check_uniform_completeness(const std::vector &rendera... FILE: libopenage/renderer/demo/util.h function namespace (line 9) | namespace openage::renderer::tests { FILE: libopenage/renderer/font/font.cpp type openage::renderer (line 15) | namespace openage::renderer { function font_description (line 37) | font_description &font_description::operator=(const font_description &... function hb_direction_t (line 71) | static hb_direction_t get_hb_font_direction(const font_description &de... function hb_language_t (line 86) | static hb_language_t get_hb_font_language(const font_description &desc... function hb_script_t (line 90) | static hb_script_t get_hb_font_script(const font_description &descript... FILE: libopenage/renderer/font/font.h type hb_font_t (line 14) | struct hb_font_t function class (line 26) | class Glyph { type class (line 40) | enum class type font_description (line 52) | struct font_description { function get_ascender (line 119) | float get_ascender() const; FILE: libopenage/renderer/font/font_manager.cpp type openage::renderer (line 11) | namespace openage::renderer { function FT_Library (line 56) | FT_Library FontManager::get_ft_library() { function Font (line 60) | Font *FontManager::get_font(const char *family, const char *style, uns... function Font (line 65) | Font *FontManager::get_font(const char *font_file, unsigned int size) { FILE: libopenage/renderer/font/font_manager.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/font/glyph_atlas.cpp type openage::renderer (line 15) | namespace openage::renderer { FILE: libopenage/renderer/font/glyph_atlas.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/font/tests.cpp type openage (line 8) | namespace openage { type renderer (line 9) | namespace renderer { type tests (line 10) | namespace tests { function font_manager_test_get_font (line 12) | void font_manager_test_get_font() { function font_manager (line 25) | void font_manager() { function font_test_font_description (line 29) | void font_test_font_description() { function font (line 59) | void font() { FILE: libopenage/renderer/geometry.cpp type openage (line 6) | namespace openage { type renderer (line 7) | namespace renderer { function geometry_t (line 12) | geometry_t Geometry::get_type() const { FILE: libopenage/renderer/geometry.h function namespace (line 10) | namespace openage { FILE: libopenage/renderer/gui/gui.cpp type openage::renderer::gui (line 20) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/gui.h function namespace (line 11) | namespace qtgui { function namespace (line 18) | namespace openage { FILE: libopenage/renderer/gui/guisys/link/gui_item.cpp type qtgui (line 6) | namespace qtgui { function QString (line 9) | QString name_tidier(const char *name) { FILE: libopenage/renderer/gui/guisys/link/gui_item.h function namespace (line 22) | namespace qtgui { function do_adopt_core (line 251) | void do_adopt_core(PersistentCoreHolderBase *holder, const QString &tag) { function class (line 315) | class NullClass { function virtual (line 357) | virtual ~Inherits() { FILE: libopenage/renderer/gui/guisys/link/gui_item_link.h function namespace (line 11) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_item_list_model.h function namespace (line 12) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_list_model.cpp type qtgui (line 8) | namespace qtgui { function QVariant (line 52) | QVariant GuiListModel::data(const QModelIndex &index, int role) const { FILE: libopenage/renderer/gui/guisys/link/gui_list_model.h function namespace (line 13) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_property_map_impl.cpp type qtgui (line 11) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_property_map_impl.h function namespace (line 8) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_singleton_item.cpp type qtgui (line 6) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/gui_singleton_item.h function namespace (line 10) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/link/qtgui_checked_static_cast.h function namespace (line 8) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_application_impl.cpp type qtgui (line 12) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_application_impl.h function namespace (line 10) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_ctx_setup.cpp type qtgui (line 17) | namespace qtgui { function QQuickGraphicsDevice (line 71) | QQuickGraphicsDevice GlGuiRenderingContext::get_device() { function QQuickGraphicsDevice (line 97) | QQuickGraphicsDevice GuiUniqueRenderingContext::get_device() { function QQuickGraphicsDevice (line 138) | QQuickGraphicsDevice GuiSeparateRenderingContext::get_device() { FILE: libopenage/renderer/gui/guisys/private/gui_ctx_setup.h function class (line 21) | class CtxExtractionException : public std::runtime_error { function std (line 37) | const std::shared_ptr &get_ctx() const; FILE: libopenage/renderer/gui/guisys/private/gui_engine_impl.cpp type qtgui (line 15) | namespace qtgui { function GuiQmlEngineImpl (line 41) | GuiQmlEngineImpl *GuiQmlEngineImpl::impl(GuiQmlEngine *engine) { FILE: libopenage/renderer/gui/guisys/private/gui_engine_impl.h function namespace (line 13) | QT_FORWARD_DECLARE_CLASS(QQmlEngine) FILE: libopenage/renderer/gui/guisys/private/gui_input_impl.cpp type qtgui (line 11) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_input_impl.h function namespace (line 12) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_renderer_impl.cpp type qtgui (line 23) | namespace qtgui { function GuiRendererImpl (line 115) | GuiRendererImpl *GuiRendererImpl::impl(GuiRenderer *renderer) { FILE: libopenage/renderer/gui/guisys/private/gui_renderer_impl.h function namespace (line 26) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_rendering_setup_routines.cpp type qtgui (line 11) | namespace qtgui { function GuiRenderingCtxActivator (line 59) | GuiRenderingCtxActivator &GuiRenderingCtxActivator::operator=(GuiRende... FILE: libopenage/renderer/gui/guisys/private/gui_rendering_setup_routines.h function namespace (line 15) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_subtree_impl.cpp type qtgui (line 23) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/gui_subtree_impl.h function namespace (line 12) | QT_FORWARD_DECLARE_CLASS(QQuickItem) FILE: libopenage/renderer/gui/guisys/private/livereload/deferred_initial_constant_property_values.cpp type qtgui (line 5) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/livereload/deferred_initial_constant_property_values.h function namespace (line 8) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/livereload/gui_live_reloader.cpp type qtgui (line 11) | namespace qtgui { function GuiItemBase (line 27) | GuiItemBase *GuiLiveReloaderAttachedProperty::get_attachee() const { function QString (line 34) | QString GuiLiveReloaderAttachedProperty::get_tag() const { function QString (line 46) | QString GuiLiveReloaderAttachedProperty::get_tag_for_init() const { function GuiLiveReloaderAttachedProperty (line 50) | GuiLiveReloaderAttachedProperty *GuiLiveReloaderAttachedPropertyProvid... FILE: libopenage/renderer/gui/guisys/private/livereload/gui_live_reloader.h function namespace (line 17) | namespace std { function class (line 34) | class GuiLiveReloaderAttachedProperty : public QObject { FILE: libopenage/renderer/gui/guisys/private/livereload/recursive_directory_watcher.cpp type qtgui (line 10) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/livereload/recursive_directory_watcher.h function namespace (line 10) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/livereload/recursive_directory_watcher_worker.cpp type qtgui (line 10) | namespace qtgui { function QStringList (line 32) | QStringList collect_entries_to_watch(const QStringList &root_dirs_path... FILE: libopenage/renderer/gui/guisys/private/livereload/recursive_directory_watcher_worker.h function namespace (line 11) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/private/opengl_debug_logger.cpp type qtgui (line 17) | namespace qtgui { function gl_debug_parameters (line 19) | gl_debug_parameters get_current_opengl_debug_parameters(QOpenGLContext... function apply_opengl_debug_parameters (line 31) | void apply_opengl_debug_parameters(gl_debug_parameters params, QOpenGL... FILE: libopenage/renderer/gui/guisys/private/opengl_debug_logger.h function namespace (line 7) | QT_FORWARD_DECLARE_CLASS(QOpenGLContext) FILE: libopenage/renderer/gui/guisys/public/gui_application.cpp type qtgui (line 9) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_application.h function namespace (line 7) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_engine.cpp type qtgui (line 7) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_engine.h function namespace (line 12) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_input.cpp type qtgui (line 7) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_input.h function namespace (line 11) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_renderer.cpp type qtgui (line 9) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_renderer.h function namespace (line 16) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_subtree.cpp type qtgui (line 7) | namespace qtgui { FILE: libopenage/renderer/gui/guisys/public/gui_subtree.h function namespace (line 9) | namespace qtgui { FILE: libopenage/renderer/gui/integration/private/gui_filled_texture_handles.cpp type openage::renderer::gui (line 10) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_filled_texture_handles.h function namespace (line 13) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_log.cpp type openage::renderer::gui (line 11) | namespace openage::renderer::gui { function gui_log (line 13) | void gui_log(QtMsgType type, const QMessageLogContext &context, const ... FILE: libopenage/renderer/gui/integration/private/gui_log.h function namespace (line 7) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_make_standalone_subtexture.cpp type openage::renderer::gui (line 8) | namespace openage::renderer::gui { function make_standalone_subtexture (line 10) | std::unique_ptr make_standalone_subtexture(GLuint id, cons... FILE: libopenage/renderer/gui/integration/private/gui_make_standalone_subtexture.h function namespace (line 11) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_standalone_subtexture.cpp type openage::renderer::gui (line 5) | namespace openage::renderer::gui { function qint64 (line 20) | qint64 GuiStandaloneSubtexture::comparisonKey() const { function QSize (line 41) | QSize GuiStandaloneSubtexture::textureSize() const { FILE: libopenage/renderer/gui/integration/private/gui_standalone_subtexture.h function namespace (line 8) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_texture.cpp type openage::renderer::gui (line 11) | namespace openage::renderer::gui { function qint64 (line 24) | qint64 GuiTexture::comparisonKey() const { function QSGTexture (line 42) | QSGTexture *GuiTexture::removedFromAtlas(QRhiResourceUpdateBatch * /* ... function QRectF (line 50) | QRectF GuiTexture::normalizedTextureSubRect() const { function QSize (line 58) | QSize GuiTexture::textureSize() const { FILE: libopenage/renderer/gui/integration/private/gui_texture.h function namespace (line 11) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/private/gui_texture_handle.cpp type openage::renderer::gui (line 8) | namespace openage::renderer::gui { function isAtlasTexture (line 20) | bool isAtlasTexture(const TextureHandle &texture_handle) { function QSize (line 24) | QSize textureSize(const SizedTextureHandle &texture_handle) { function QSize (line 28) | QSize native_size(const TextureHandle & /* texture_handle */) { function QSize (line 32) | QSize aspect_fit_size(const TextureHandle &texture_handle, const QSize... FILE: libopenage/renderer/gui/integration/private/gui_texture_handle.h function namespace (line 7) | namespace openage::renderer::gui { FILE: libopenage/renderer/gui/integration/public/gui_application_with_logger.cpp type openage::renderer::gui (line 8) | namespace openage::renderer::gui { function create (line 11) | std::shared_ptr create() { FILE: libopenage/renderer/gui/integration/public/gui_application_with_logger.h function namespace (line 7) | namespace openage::renderer::gui { FILE: libopenage/renderer/opengl/buffer.cpp type openage (line 8) | namespace openage { type renderer (line 9) | namespace renderer { type opengl (line 10) | namespace opengl { FILE: libopenage/renderer/opengl/buffer.h function namespace (line 8) | namespace openage { FILE: libopenage/renderer/opengl/context.cpp type openage::renderer::opengl (line 18) | namespace openage::renderer::opengl { function gl_context_spec (line 24) | gl_context_spec GlContext::find_spec() { function GlContext (line 149) | GlContext &GlContext::operator=(GlContext &&other) { function GLuint (line 161) | GLuint GlContext::get_default_framebuffer_id() { function gl_context_spec (line 165) | gl_context_spec GlContext::get_specs() const { FILE: libopenage/renderer/opengl/context.h function QT_FORWARD_DECLARE_CLASS (line 9) | QT_FORWARD_DECLARE_CLASS(QWindow) FILE: libopenage/renderer/opengl/debug.cpp type openage::renderer::opengl (line 11) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/debug.h function class (line 12) | class GlDebugLogHandler : public QObject { FILE: libopenage/renderer/opengl/error.cpp type openage::renderer::opengl (line 9) | namespace openage::renderer::opengl { function gl_check_error (line 11) | void gl_check_error() { FILE: libopenage/renderer/opengl/error.h function namespace (line 5) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/framebuffer.cpp type openage::renderer::opengl (line 11) | namespace openage::renderer::opengl { function gl_framebuffer_t (line 61) | gl_framebuffer_t GlFramebuffer::get_type() const { FILE: libopenage/renderer/opengl/framebuffer.h function namespace (line 10) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/geometry.cpp type openage (line 13) | namespace openage { type renderer (line 14) | namespace renderer { type opengl (line 15) | namespace opengl { FILE: libopenage/renderer/opengl/geometry.h function namespace (line 14) | namespace openage { FILE: libopenage/renderer/opengl/lookup.h function namespace (line 15) | namespace openage { FILE: libopenage/renderer/opengl/render_pass.cpp type openage::renderer::opengl (line 8) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/render_pass.h function namespace (line 9) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/render_target.cpp type openage::renderer::opengl (line 11) | namespace openage::renderer::opengl { function gl_render_target_t (line 44) | gl_render_target_t GlRenderTarget::get_type() const { FILE: libopenage/renderer/opengl/render_target.h function namespace (line 12) | namespace openage { FILE: libopenage/renderer/opengl/renderer.cpp type openage::renderer::opengl (line 23) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/renderer.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/opengl/shader.cpp type openage (line 8) | namespace openage { type renderer (line 9) | namespace renderer { type opengl (line 10) | namespace opengl { function GLenum (line 55) | GLenum GlShader::get_type() const { FILE: libopenage/renderer/opengl/shader.h function namespace (line 9) | namespace openage { FILE: libopenage/renderer/opengl/shader_data.cpp type openage::renderer::opengl (line 6) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/shader_data.h function namespace (line 12) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/shader_program.cpp type openage::renderer::opengl (line 24) | namespace openage::renderer::opengl { function check_program_status (line 26) | static void check_program_status(GLuint program, GLenum what_to_check) { function GlUniformBlock (line 440) | const GlUniformBlock &GlShaderProgram::get_uniform_block(const char *n... function uniform_id_t (line 460) | uniform_id_t GlShaderProgram::get_uniform_id(const char *name) { FILE: libopenage/renderer/opengl/shader_program.h function namespace (line 15) | namespace openage { FILE: libopenage/renderer/opengl/simple_object.cpp type openage (line 8) | namespace openage { type renderer (line 9) | namespace renderer { type opengl (line 10) | namespace opengl { function GlSimpleObject (line 24) | GlSimpleObject &GlSimpleObject::operator=(GlSimpleObject &&other) { function GLuint (line 43) | GLuint GlSimpleObject::get_handle() const { FILE: libopenage/renderer/opengl/simple_object.h function namespace (line 12) | namespace openage { FILE: libopenage/renderer/opengl/texture.cpp type openage (line 18) | namespace openage { type renderer (line 19) | namespace renderer { type opengl (line 20) | namespace opengl { FILE: libopenage/renderer/opengl/texture.h function namespace (line 10) | namespace openage { FILE: libopenage/renderer/opengl/texture_array.cpp type openage (line 18) | namespace openage { type renderer (line 19) | namespace renderer { type opengl (line 20) | namespace opengl { FILE: libopenage/renderer/opengl/texture_array.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/opengl/uniform_buffer.cpp type openage::renderer::opengl (line 15) | namespace openage::renderer::opengl { function GLuint (line 49) | GLuint GlUniformBuffer::get_binding_point() const { FILE: libopenage/renderer/opengl/uniform_buffer.h function namespace (line 11) | namespace openage::renderer { FILE: libopenage/renderer/opengl/uniform_input.cpp type openage::renderer::opengl (line 11) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/uniform_input.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/opengl/util.cpp type openage::renderer::opengl (line 5) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/util.h function namespace (line 12) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/vertex_array.cpp type openage (line 13) | namespace openage { type renderer (line 14) | namespace renderer { type opengl (line 15) | namespace opengl { FILE: libopenage/renderer/opengl/vertex_array.h function namespace (line 10) | namespace openage { FILE: libopenage/renderer/opengl/window.cpp type openage::renderer::opengl (line 18) | namespace openage::renderer::opengl { FILE: libopenage/renderer/opengl/window.h function QT_FORWARD_DECLARE_CLASS (line 10) | QT_FORWARD_DECLARE_CLASS(QWindow) FILE: libopenage/renderer/render_factory.cpp type openage::renderer (line 11) | namespace openage::renderer { FILE: libopenage/renderer/render_factory.h function namespace (line 11) | namespace openage::renderer { FILE: libopenage/renderer/render_pass.cpp type openage::renderer (line 8) | namespace openage::renderer { FILE: libopenage/renderer/render_pass.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/render_target.cpp type openage::renderer (line 6) | namespace openage::renderer { FILE: libopenage/renderer/render_target.h function namespace (line 9) | namespace openage { FILE: libopenage/renderer/renderable.cpp type openage::renderer (line 6) | namespace openage::renderer { FILE: libopenage/renderer/renderable.h function namespace (line 8) | namespace openage { FILE: libopenage/renderer/renderer.cpp type openage::renderer (line 5) | namespace openage::renderer { FILE: libopenage/renderer/renderer.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/resources/animation/angle_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { function flip_type (line 24) | const flip_type &AngleInfo::get_mirror_type() { FILE: libopenage/renderer/resources/animation/angle_info.h function namespace (line 9) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/animation/animation_info.cpp type openage::renderer::resources (line 10) | namespace openage::renderer::resources { function LayerInfo (line 64) | const LayerInfo &Animation2dInfo::get_layer(size_t idx) const { FILE: libopenage/renderer/resources/animation/animation_info.h function namespace (line 13) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/animation/frame_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/animation/frame_info.h function namespace (line 7) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/animation/layer_info.cpp type openage::renderer::resources (line 13) | namespace openage::renderer::resources { function display_mode (line 40) | display_mode LayerInfo::get_display_mode() const { FILE: libopenage/renderer/resources/animation/layer_info.h function namespace (line 9) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/assets/asset_manager.cpp type openage::renderer::resources (line 25) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/assets/asset_manager.h function namespace (line 13) | namespace openage::renderer { FILE: libopenage/renderer/resources/assets/cache.cpp type openage::renderer::resources (line 8) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/assets/cache.h function namespace (line 12) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/assets/texture_manager.cpp type openage::renderer::resources (line 9) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/assets/texture_manager.h function namespace (line 14) | namespace openage::renderer { FILE: libopenage/renderer/resources/buffer_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { function ubo_layout_t (line 19) | ubo_layout_t UniformBufferInfo::get_layout() const { FILE: libopenage/renderer/resources/buffer_info.h function namespace (line 14) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/frame_timing.cpp type openage::renderer::resources (line 14) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/frame_timing.h function namespace (line 11) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/mesh_data.cpp type openage::renderer::resources (line 16) | namespace openage::renderer::resources { function vertex_input_size (line 30) | size_t vertex_input_size(vertex_input_t in) { function vertex_input_count (line 34) | size_t vertex_input_count(vertex_input_t in) { function vertex_layout_t (line 77) | vertex_layout_t VertexInputInfo::get_layout() const { function vertex_primitive_t (line 81) | vertex_primitive_t VertexInputInfo::get_primitive() const { function VertexInputInfo (line 108) | VertexInputInfo MeshData::get_info() const { function MeshData (line 147) | MeshData create_float_mesh(const std::array &src) { function MeshData (line 164) | MeshData MeshData::make_quad(bool centered) { function MeshData (line 174) | MeshData MeshData::make_quad(float sidelength, bool centered) { function MeshData (line 211) | MeshData MeshData::make_quad(float width, float height, bool centered) { FILE: libopenage/renderer/resources/mesh_data.h function namespace (line 13) | namespace util { type class (line 20) | enum class type class (line 28) | enum class function index_t (line 39) | enum class index_t { FILE: libopenage/renderer/resources/palette_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/palette_info.h function namespace (line 12) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/parser/common.cpp type openage::renderer::resources::parser (line 8) | namespace openage::renderer::resources::parser { function parse_version (line 10) | size_t parse_version(const std::vector &args) { function TextureData (line 14) | TextureData parse_texture(const std::vector &args) { function parse_scalefactor (line 28) | float parse_scalefactor(const std::vector &args) { FILE: libopenage/renderer/resources/parser/common.h function namespace (line 13) | namespace openage::renderer::resources::parser { FILE: libopenage/renderer/resources/parser/parse_blendmask.cpp type openage::renderer::resources::parser (line 26) | namespace openage::renderer::resources::parser { function blending_mask (line 36) | blending_mask parse_mask(const std::vector &args) { function BlendPatternInfo (line 61) | BlendPatternInfo parse_blendmask_file(const util::Path &path, FILE: libopenage/renderer/resources/parser/parse_blendmask.h function namespace (line 10) | namespace openage { FILE: libopenage/renderer/resources/parser/parse_blendtable.cpp type openage::renderer::resources::parser (line 24) | namespace openage::renderer::resources::parser { function parse_table (line 35) | std::vector parse_table(const std::vector &lines) { function PatternData (line 56) | PatternData parse_pattern(const std::vector &args) { function BlendTableInfo (line 70) | BlendTableInfo parse_blendtable_file(const util::Path &path, FILE: libopenage/renderer/resources/parser/parse_blendtable.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/resources/parser/parse_palette.cpp type openage::renderer::resources::parser (line 23) | namespace openage::renderer::resources::parser { function parse_entries (line 33) | size_t parse_entries(const std::vector &args) { function parse_colours (line 46) | std::vector parse_colours(const std::vector &lin... function PaletteInfo (line 66) | PaletteInfo parse_palette_file(const util::Path &path) { FILE: libopenage/renderer/resources/parser/parse_palette.h function namespace (line 7) | namespace openage { FILE: libopenage/renderer/resources/parser/parse_sprite.cpp type openage::renderer::resources::parser (line 28) | namespace openage::renderer::resources::parser { function LayerData (line 38) | LayerData parse_layer(const std::vector &args) { function AngleData (line 90) | AngleData parse_angle(const std::vector &args) { function FrameData (line 125) | FrameData parse_frame(const std::vector &args) { function Animation2dInfo (line 137) | Animation2dInfo parse_sprite_file(const util::Path &path, FILE: libopenage/renderer/resources/parser/parse_sprite.h function namespace (line 12) | namespace openage { FILE: libopenage/renderer/resources/parser/parse_terrain.cpp type openage::renderer::resources::parser (line 29) | namespace openage::renderer::resources::parser { function BlendtableData (line 39) | BlendtableData parse_blendtable(const std::vector &args) { function TerrainLayerData (line 61) | TerrainLayerData parse_terrain_layer(const std::vector &a... function TerrainFrameData (line 110) | TerrainFrameData parse_terrain_frame(const std::vector &a... function TerrainInfo (line 142) | TerrainInfo parse_terrain_file(const util::Path &path, FILE: libopenage/renderer/resources/parser/parse_terrain.h function namespace (line 14) | namespace openage { FILE: libopenage/renderer/resources/parser/parse_texture.cpp type openage::renderer::resources::parser (line 24) | namespace openage::renderer::resources::parser { function guess_row_alignment (line 29) | static constexpr size_t guess_row_alignment(size_t width) { function parse_imagefile (line 53) | std::string parse_imagefile(const std::vector &args) { function SizeData (line 70) | SizeData parse_size(const std::vector &args) { function PixelFormatData (line 87) | PixelFormatData parse_pxformat(const std::vector &args) { function SubtextureData (line 129) | SubtextureData parse_subtex(const std::vector &args) { function Texture2dInfo (line 142) | Texture2dInfo parse_texture_file(const util::Path &path) { FILE: libopenage/renderer/resources/parser/parse_texture.h function namespace (line 10) | namespace openage { FILE: libopenage/renderer/resources/shader_source.cpp type openage (line 11) | namespace openage { type renderer (line 12) | namespace renderer { type resources (line 13) | namespace resources { function shader_lang_t (line 25) | shader_lang_t ShaderSource::get_lang() const { function shader_stage_t (line 29) | shader_stage_t ShaderSource::get_stage() const { FILE: libopenage/renderer/resources/shader_source.h function namespace (line 9) | namespace util { function namespace (line 13) | namespace resources { FILE: libopenage/renderer/resources/shader_template.cpp type openage::renderer::resources (line 10) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/shader_template.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/resources/terrain/blendpattern_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/blendpattern_info.h function namespace (line 12) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/blendtable_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/blendtable_info.h function namespace (line 9) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/frame_info.cpp type openage::renderer::resources (line 5) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/frame_info.h function namespace (line 8) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/layer_info.cpp type openage::renderer::resources (line 12) | namespace openage::renderer::resources { function terrain_display_mode (line 37) | terrain_display_mode TerrainLayerInfo::get_display_mode() const { FILE: libopenage/renderer/resources/terrain/layer_info.h function namespace (line 10) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/terrain/terrain_info.cpp type openage::renderer::resources (line 12) | namespace openage::renderer::resources { function TerrainLayerInfo (line 43) | const TerrainLayerInfo &TerrainInfo::get_layer(size_t idx) const { FILE: libopenage/renderer/resources/terrain/terrain_info.h function namespace (line 12) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/texture_data.cpp type openage::renderer::resources (line 19) | namespace openage::renderer::resources { function guess_row_alignment (line 26) | static constexpr size_t guess_row_alignment(size_t width, pixel_format... function Texture2dData (line 128) | Texture2dData Texture2dData::flip_y() { function Texture2dInfo (line 145) | const Texture2dInfo &Texture2dData::get_info() const { FILE: libopenage/renderer/resources/texture_data.h function namespace (line 16) | namespace openage { FILE: libopenage/renderer/resources/texture_info.cpp type openage::renderer::resources (line 11) | namespace openage::renderer::resources { function pixel_format (line 41) | pixel_format Texture2dInfo::get_format() const { function Texture2dSubInfo (line 74) | const Texture2dSubInfo &Texture2dInfo::get_subtex_info(size_t subidx) ... FILE: libopenage/renderer/resources/texture_info.h function namespace (line 17) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/texture_subinfo.cpp type openage::renderer::resources (line 6) | namespace openage::renderer::resources { FILE: libopenage/renderer/resources/texture_subinfo.h function namespace (line 9) | namespace openage::renderer::resources { FILE: libopenage/renderer/shader_program.h function namespace (line 17) | namespace openage { FILE: libopenage/renderer/stages/camera/manager.cpp type openage::renderer::camera (line 11) | namespace openage::renderer::camera { FILE: libopenage/renderer/stages/camera/manager.h function MoveDirection (line 17) | enum class MoveDirection { FILE: libopenage/renderer/stages/hud/object.cpp type openage::renderer::hud (line 9) | namespace openage::renderer::hud { FILE: libopenage/renderer/stages/hud/object.h function namespace (line 15) | namespace openage::renderer { FILE: libopenage/renderer/stages/hud/render_entity.cpp type openage::renderer::hud (line 8) | namespace openage::renderer::hud { FILE: libopenage/renderer/stages/hud/render_entity.h function namespace (line 12) | namespace openage::renderer::hud { FILE: libopenage/renderer/stages/hud/render_stage.cpp type openage::renderer::hud (line 19) | namespace openage::renderer::hud { FILE: libopenage/renderer/stages/hud/render_stage.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/stages/render_entity.cpp type openage::renderer (line 8) | namespace openage::renderer { FILE: libopenage/renderer/stages/render_entity.h function namespace (line 13) | namespace openage::renderer { FILE: libopenage/renderer/stages/screen/render_stage.cpp type openage::renderer::screen (line 18) | namespace openage::renderer::screen { FILE: libopenage/renderer/stages/screen/render_stage.h function namespace (line 10) | namespace openage::renderer { FILE: libopenage/renderer/stages/screen/screenshot.cpp type openage::renderer::screen (line 23) | namespace openage::renderer::screen { FILE: libopenage/renderer/stages/screen/screenshot.h function namespace (line 12) | namespace openage { FILE: libopenage/renderer/stages/skybox/render_stage.cpp type openage::renderer::skybox (line 17) | namespace openage::renderer::skybox { FILE: libopenage/renderer/stages/skybox/render_stage.h function namespace (line 11) | namespace openage::renderer { FILE: libopenage/renderer/stages/terrain/chunk.cpp type openage::renderer::terrain (line 11) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/chunk.h function namespace (line 15) | namespace openage::renderer { FILE: libopenage/renderer/stages/terrain/mesh.cpp type openage::renderer::terrain (line 16) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/mesh.h function namespace (line 16) | namespace openage::renderer { FILE: libopenage/renderer/stages/terrain/model.cpp type openage::renderer::terrain (line 21) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/model.h function namespace (line 13) | namespace openage::renderer { FILE: libopenage/renderer/stages/terrain/render_entity.cpp type openage::renderer::terrain (line 10) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/render_entity.h function namespace (line 16) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/render_stage.cpp type openage::renderer::terrain (line 20) | namespace openage::renderer::terrain { FILE: libopenage/renderer/stages/terrain/render_stage.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/stages/world/object.cpp type openage::renderer::world (line 31) | namespace openage::renderer::world { FILE: libopenage/renderer/stages/world/object.h function namespace (line 19) | namespace openage::renderer { FILE: libopenage/renderer/stages/world/render_entity.cpp type openage::renderer::world (line 11) | namespace openage::renderer::world { FILE: libopenage/renderer/stages/world/render_entity.h function namespace (line 16) | namespace openage::renderer::world { FILE: libopenage/renderer/stages/world/render_stage.cpp type openage::renderer::world (line 20) | namespace openage::renderer::world { FILE: libopenage/renderer/stages/world/render_stage.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/texture.cpp type openage (line 9) | namespace openage { type renderer (line 10) | namespace renderer { FILE: libopenage/renderer/texture.h function namespace (line 8) | namespace openage { FILE: libopenage/renderer/texture_array.cpp type openage (line 6) | namespace openage { type renderer (line 7) | namespace renderer { FILE: libopenage/renderer/texture_array.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/types.cpp type openage::renderer (line 6) | namespace openage::renderer { FILE: libopenage/renderer/types.h function namespace (line 8) | namespace openage::renderer { FILE: libopenage/renderer/uniform_buffer.h function namespace (line 13) | namespace openage::renderer { FILE: libopenage/renderer/uniform_input.cpp type openage::renderer (line 9) | namespace openage::renderer { FILE: libopenage/renderer/uniform_input.h function namespace (line 16) | namespace openage::renderer { function update (line 183) | void update() override; FILE: libopenage/renderer/util.cpp type openage::renderer::util (line 8) | namespace openage::renderer::util { function ortho_matrix_d (line 10) | Eigen::Matrix4d ortho_matrix_d(double left, double right, double botto... function ortho_matrix_f (line 15) | Eigen::Matrix4f ortho_matrix_f(float left, float right, float bottom, ... FILE: libopenage/renderer/util.h function namespace (line 9) | namespace openage::renderer::util { FILE: libopenage/renderer/vulkan/graphics_device.cpp type openage::renderer::vulkan (line 14) | namespace openage::renderer::vulkan { function VkPhysicalDevice (line 153) | VkPhysicalDevice VlkGraphicsDevice::get_physical_device() const { function VkDevice (line 157) | VkDevice VlkGraphicsDevice::get_device() const { function VkQueue (line 161) | VkQueue VlkGraphicsDevice::get_queue(size_t idx) const { FILE: libopenage/renderer/vulkan/graphics_device.h function namespace (line 11) | namespace openage { FILE: libopenage/renderer/vulkan/loader.cpp type openage (line 8) | namespace openage { type renderer (line 9) | namespace renderer { type vulkan (line 10) | namespace vulkan { function VkResult (line 25) | VkResult VlkLoader::vkCreateDebugReportCallbackEXT( FILE: libopenage/renderer/vulkan/loader.h function namespace (line 8) | namespace openage { FILE: libopenage/renderer/vulkan/render_target.h function namespace (line 16) | namespace openage { FILE: libopenage/renderer/vulkan/renderer.cpp type openage::renderer::vulkan (line 16) | namespace openage::renderer::vulkan { FILE: libopenage/renderer/vulkan/renderer.h function namespace (line 13) | namespace openage { FILE: libopenage/renderer/vulkan/shader_program.h function namespace (line 16) | namespace vulkan { FILE: libopenage/renderer/vulkan/windowvk.cpp type openage::renderer::vulkan (line 19) | namespace openage::renderer::vulkan { function VKAPI_ATTR (line 22) | static VKAPI_ATTR VkBool32 VKAPI_CALL vlk_debug_cb( function vlk_spec (line 38) | static vlk_spec find_spec() { function VkInstance (line 180) | VkInstance VlkWindow::get_instance() const { function VkSurfaceKHR (line 185) | VkSurfaceKHR VlkWindow::get_surface() const { FILE: libopenage/renderer/vulkan/windowvk.h function namespace (line 15) | QT_FORWARD_DECLARE_CLASS(QWindow) FILE: libopenage/renderer/window.cpp type openage::renderer (line 11) | namespace openage::renderer { FILE: libopenage/renderer/window.h function QT_FORWARD_DECLARE_CLASS (line 15) | QT_FORWARD_DECLARE_CLASS(QWindow) FILE: libopenage/renderer/window_event_handler.cpp type openage::renderer (line 10) | namespace openage::renderer { FILE: libopenage/renderer/window_event_handler.h function namespace (line 8) | namespace openage::renderer { FILE: libopenage/rng/global_rng.cpp type openage (line 7) | namespace openage { type rng (line 8) | namespace rng { function global_seed (line 13) | uint64_t global_seed() { function random (line 18) | uint64_t random() { function random_range (line 23) | uint64_t random_range(uint64_t lower, uint64_t upper) { function real (line 28) | double real() { function real_range (line 33) | double real_range(double lower, double upper) { FILE: libopenage/rng/global_rng.h function namespace (line 16) | namespace openage { FILE: libopenage/rng/rng.cpp type openage::rng (line 20) | namespace openage::rng { function do_rng (line 78) | static inline uint64_t do_rng(uint64_t &s0, uint64_t &s1) { function act_fill (line 96) | static inline void act_fill(T *dat, uint64_t *state, function try_random_device (line 187) | static uint64_t try_random_device() { function time_seed (line 203) | static uint64_t time_seed(bool randomize) { function time_seed (line 213) | uint64_t time_seed() { function random_seed (line 218) | uint64_t random_seed() { FILE: libopenage/rng/rng.h function namespace (line 9) | namespace openage::rng { FILE: libopenage/rng/rng_tests.cpp type openage::rng::tests (line 13) | namespace openage::rng::tests { function freq_dist (line 34) | void freq_dist() { function bool_dist (line 82) | void bool_dist() { function real_dist (line 106) | void real_dist() { function reproduce (line 141) | void reproduce() { function serialize (line 173) | void serialize() { function fill (line 192) | void fill() { function fill_real (line 214) | void fill_real() { function run (line 231) | void run() { FILE: libopenage/testing/benchmark_test.cpp type openage (line 6) | namespace openage { type test (line 7) | namespace test { function benchmark (line 9) | void benchmark() { FILE: libopenage/testing/testing.cpp type openage (line 5) | namespace openage { type testing (line 6) | namespace testing { function fail (line 9) | bool fail(const log::message &msg) { FILE: libopenage/testing/testing.h function namespace (line 7) | namespace openage { FILE: libopenage/testing/testlist.h function namespace (line 12) | namespace openage { FILE: libopenage/time/clock.cpp type openage::time (line 10) | namespace openage::time { function ClockState (line 22) | ClockState Clock::get_state() { function speed_t (line 67) | speed_t Clock::get_speed() { FILE: libopenage/time/clock.h function namespace (line 11) | namespace openage::time { FILE: libopenage/time/time.cpp type openage::time (line 6) | namespace openage::time { FILE: libopenage/time/time.h function namespace (line 10) | namespace openage::time { FILE: libopenage/time/time_loop.cpp type openage::time (line 11) | namespace openage::time { FILE: libopenage/time/time_loop.h function namespace (line 9) | namespace openage::time { FILE: libopenage/util/algorithm.h function namespace (line 10) | namespace openage { FILE: libopenage/util/color.cpp type openage::util (line 7) | namespace openage::util { FILE: libopenage/util/color.h function namespace (line 6) | namespace openage { FILE: libopenage/util/compiler.cpp type openage (line 21) | namespace openage { type util (line 22) | namespace util { function demangle (line 25) | std::string demangle(const char *symbol) { function addr_to_string (line 47) | std::string addr_to_string(const void *addr) { function symbol_name_win (line 58) | std::optional symbol_name_win(const void *addr) { function symbol_name (line 99) | std::string symbol_name(const void *addr, bool require_exact_addr, b... function is_symbol (line 138) | bool is_symbol(const void *addr) { FILE: libopenage/util/compiler.h type __int64 (line 38) | typedef __int64 ssize_t; function namespace (line 72) | namespace openage { FILE: libopenage/util/compress/bitstream.h function namespace (line 13) | namespace openage { FILE: libopenage/util/compress/lzxd.cpp type openage::util::compress (line 31) | namespace openage::util::compress { class HuffmanTable (line 85) | class HuffmanTable { class LZXDStream (line 87) | class LZXDStream method HuffmanTable (line 114) | explicit HuffmanTable(class LZXDStream *lzx) : class LZXDStream (line 147) | class LZXDStream { method LZXDStream (line 183) | LZXDStream(const LZXDStream &other) = delete; method LZXDStream (line 184) | LZXDStream(LZXDStream &&other) = delete; method LZXDStream (line 185) | LZXDStream &operator=(const LZXDStream &other) = delete; method LZXDStream (line 186) | LZXDStream &operator=(LZXDStream &&other) = delete; FILE: libopenage/util/compress/lzxd.h function namespace (line 10) | namespace openage { FILE: libopenage/util/consteval.h function namespace (line 12) | namespace openage::util::consteval_ { FILE: libopenage/util/constinit_vector.cpp type openage (line 7) | namespace openage { type util (line 8) | namespace util { type tests (line 9) | namespace tests { type S (line 16) | struct S { class T (line 21) | class T { method T (line 23) | explicit T(int *ref) method T (line 36) | T(const T &other) : ref{other.ref} { method T (line 40) | T &operator =(const T &other) { function constinit_vector (line 55) | void constinit_vector() { FILE: libopenage/util/constinit_vector.h function namespace (line 10) | namespace openage { FILE: libopenage/util/enum.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/enum.h function namespace (line 13) | namespace openage { FILE: libopenage/util/enum_test.cpp type openage (line 8) | namespace openage { type util (line 9) | namespace util { type tests (line 10) | namespace tests { function enum_ (line 15) | void enum_() { FILE: libopenage/util/enum_test.h function testenum_value (line 20) | struct OAAPI testenum_value : EnumValue { type OAAPI (line 37) | struct OAAPI function testenum_value (line 47) | static constexpr testenum_value foo{{"foo", 1}, "foooooooooooooooooo"}; FILE: libopenage/util/externalprofiler.cpp type openage (line 18) | namespace openage { type util (line 19) | namespace util { FILE: libopenage/util/externalprofiler.h function namespace (line 5) | namespace openage { FILE: libopenage/util/externalsstream.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/externalsstream.h function namespace (line 8) | namespace openage { FILE: libopenage/util/fds.cpp type openage::util (line 20) | namespace openage::util { type termios (line 119) | struct termios FILE: libopenage/util/fds.h function namespace (line 11) | namespace openage { FILE: libopenage/util/file.cpp type openage::util (line 22) | namespace openage::util { function File (line 125) | File File::get_temp_file(bool executable) { FILE: libopenage/util/file.h function namespace (line 18) | namespace openage { FILE: libopenage/util/filelike/filelike.cpp type openage::util::filelike (line 5) | namespace openage::util::filelike { FILE: libopenage/util/filelike/filelike.h function namespace (line 13) | namespace openage { FILE: libopenage/util/filelike/native.cpp type openage::util::filelike (line 10) | namespace openage::util::filelike { FILE: libopenage/util/filelike/native.h function namespace (line 13) | namespace openage { FILE: libopenage/util/filelike/python.cpp type openage::util::filelike (line 8) | namespace openage::util::filelike { FILE: libopenage/util/filelike/python.h function namespace (line 20) | namespace openage { FILE: libopenage/util/fixed_point.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/fixed_point.h function namespace (line 17) | namespace openage { function typename (line 124) | static constexpr typename FixedPoint::unsigned_int_type fractional_part_... function int_type (line 134) | static constexpr int_type raw_value_from_double(double n) { function raw_value (line 143) | constexpr FixedPoint(FixedPoint &&other) noexcept function log10e (line 160) | constexpr FixedPoint() : function FixedPoint (line 194) | static constexpr FixedPoint ln2() { function FixedPoint (line 198) | static constexpr FixedPoint ln10() { function FixedPoint (line 202) | static constexpr FixedPoint pi() { function FixedPoint (line 206) | static constexpr FixedPoint pi_2() { function FixedPoint (line 210) | static constexpr FixedPoint pi_4() { function FixedPoint (line 214) | static constexpr FixedPoint inv_pi() { function FixedPoint (line 218) | static constexpr FixedPoint inv2_pi() { function FixedPoint (line 222) | static constexpr FixedPoint inv2_sqrt_pi() { function FixedPoint (line 226) | static constexpr FixedPoint tau() { function FixedPoint (line 230) | static constexpr FixedPoint degs_per_rad() { function FixedPoint (line 234) | static constexpr FixedPoint rads_per_deg() { function FixedPoint (line 238) | static constexpr FixedPoint sqrt_2() { function FixedPoint (line 242) | static constexpr FixedPoint inv_sqrt_2() { function FixedPoint (line 249) | static constexpr FixedPoint from_int(int_type n) { function FixedPoint (line 256) | static constexpr FixedPoint from_float(float n) { function FixedPoint (line 263) | static constexpr FixedPoint from_double(double n) { function FixedPoint (line 271) | constexpr FixedPoint from_fixedpoint(const FixedPoint x, openage... type hash (line 671) | struct hash function const (line 672) | constexpr size_t operator()(const openage::util::FixedPoint... type numeric_limits (line 678) | struct numeric_limits FILE: libopenage/util/fixed_point_test.cpp type openage (line 11) | namespace openage { type util (line 12) | namespace util { type tests (line 13) | namespace tests { function fixed_point (line 16) | void fixed_point() { FILE: libopenage/util/fps.cpp type openage::util (line 9) | namespace openage::util { FILE: libopenage/util/fps.h function namespace (line 7) | namespace openage { FILE: libopenage/util/fslike/directory.cpp type openage::util::fslike (line 42) | namespace openage::util::fslike { type stat (line 67) | struct stat type stat (line 69) | struct stat type dirent (line 122) | struct dirent type stat (line 151) | struct stat function File (line 175) | File Directory::open_r(const Path::parts_t &parts) { function File (line 182) | File Directory::open_w(const Path::parts_t &parts) { function File (line 189) | File Directory::open_rw(const Path::parts_t &parts) { function File (line 196) | File Directory::open_a(const Path::parts_t &parts) { function File (line 203) | File Directory::open_ar(const Path::parts_t &parts) { function Directory (line 296) | Directory Directory::get_temp_directory() { FILE: libopenage/util/fslike/directory.h function namespace (line 14) | namespace openage { FILE: libopenage/util/fslike/fslike.cpp type openage::util::fslike (line 8) | namespace openage::util::fslike { function Path (line 12) | Path FSLike::root() { FILE: libopenage/util/fslike/fslike.h function namespace (line 25) | namespace openage { FILE: libopenage/util/fslike/native.cpp type openage (line 6) | namespace openage { type util (line 7) | namespace util { type fslike (line 8) | namespace fslike { FILE: libopenage/util/fslike/native.h function namespace (line 6) | namespace openage { FILE: libopenage/util/fslike/python.cpp type openage::util::fslike (line 7) | namespace openage::util::fslike { function File (line 35) | File Python::open_r(const Path::parts_t &parts) { function File (line 39) | File Python::open_w(const Path::parts_t &parts) { function File (line 43) | File Python::open_rw(const Path::parts_t &parts) { function File (line 47) | File Python::open_a(const Path::parts_t &parts) { function File (line 51) | File Python::open_ar(const Path::parts_t &parts) { FILE: libopenage/util/fslike/python.h function namespace (line 28) | namespace openage { FILE: libopenage/util/hash.cpp type openage::util (line 9) | namespace openage::util { function hash_combine (line 11) | size_t hash_combine(size_t hash1, size_t hash2) { function Siphash (line 22) | Siphash& Siphash::set_key(std::array key) { function hash (line 35) | uint64_t hash(const uint64_t key[2], const uint8_t *data, size_t len_d... FILE: libopenage/util/hash.h function namespace (line 11) | namespace openage { FILE: libopenage/util/hash_test.cpp type openage::util::tests (line 11) | namespace openage::util::tests { function siphash (line 19) | void siphash() { FILE: libopenage/util/init.cpp type openage (line 7) | namespace openage { type util (line 8) | namespace util { type tests (line 9) | namespace tests { function init (line 20) | void init() { FILE: libopenage/util/init.h function namespace (line 7) | namespace openage { FILE: libopenage/util/language.h function namespace (line 11) | namespace openage { FILE: libopenage/util/math.h function namespace (line 7) | namespace openage { FILE: libopenage/util/math_constants.h function namespace (line 8) | namespace openage { FILE: libopenage/util/matrix.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/matrix.h function namespace (line 13) | namespace openage::util { FILE: libopenage/util/matrix_test.cpp type openage (line 8) | namespace openage { type util (line 9) | namespace util { type tests (line 10) | namespace tests { function matrix (line 12) | void matrix() { FILE: libopenage/util/misc.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/misc.h function namespace (line 17) | namespace openage::util { function array64_size (line 168) | inline constexpr size_t array64_size(size_t count) { FILE: libopenage/util/misc_test.cpp type openage (line 8) | namespace openage { type util (line 9) | namespace util { type tests (line 10) | namespace tests { function array_conversion (line 13) | void array_conversion() { FILE: libopenage/util/os.cpp type openage::os (line 25) | namespace openage::os { function read_symlink (line 27) | std::string read_symlink(const char *path) { function self_exec_filename (line 56) | std::string self_exec_filename() { function execute_file (line 100) | int execute_file(const char *path, bool background) { FILE: libopenage/util/os.h function namespace (line 7) | namespace openage { FILE: libopenage/util/path.cpp type openage::util (line 16) | namespace openage::util { function path_normalizer (line 22) | void path_normalizer(Path::parts_t &output, const Path::parts_t &input) { function File (line 108) | File Path::open(const std::string &mode) const { function File (line 130) | File Path::open_r() const { function File (line 135) | File Path::open_w() const { function File (line 140) | File Path::open_rw() const { function File (line 145) | File Path::open_a() const { function File (line 150) | File Path::open_ar() const { function Path (line 248) | Path Path::get_parent() const { function Path (line 294) | Path Path::joinpath(const parts_t &subpaths) const { function Path (line 304) | Path Path::joinpath(const part_t &subpath) const { function Path (line 308) | Path Path::operator[](const parts_t &subpaths) const { function Path (line 312) | Path Path::operator[](const part_t &subpath) const { function Path (line 316) | Path Path::operator/(const part_t &subpath) const { function Path (line 320) | Path Path::with_name(const part_t &name) const { function Path (line 324) | Path Path::with_suffix(const part_t &suffix) const { function filename (line 374) | std::string filename(const std::string &fullpath) { function dirname (line 385) | std::string dirname(const std::string &fullpath) { FILE: libopenage/util/path.h function namespace (line 26) | namespace fslike { function is_file (line 87) | bool is_file() const; FILE: libopenage/util/quaternion.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/quaternion.h function this_type (line 146) | this_type q{ function this_type (line 157) | static this_type from_deg(T deg, Vector3t axis) { function T (line 164) | T dot(const this_type &o) const { function T (line 171) | T norm() const { function this_type (line 188) | this_type q{*this}; function inverse (line 200) | void inverse() { function this_type (line 214) | this_type q{*this}; function conjugate (line 223) | void conjugate() { function this_type (line 233) | this_type q{*this}; function equals (line 241) | bool equals(const this_type &other, T eps = default_eps) const { function equals_number (line 249) | bool equals_number(const this_type &other, T eps = default_eps) const { function equals_rad (line 262) | bool equals_rad(const this_type &other, T rad_eps = default_eps) const { function equals_deg (line 273) | bool equals_deg(const this_type &other, T deg_eps = default_eps) const { function this_type (line 333) | this_type q{*this}; function this_type (line 348) | this_type q{*this}; function this_type (line 363) | this_type q{*this}; function this_type (line 387) | this_type q{*this}; function this_type (line 401) | this_type operator/(const T &fac) const { FILE: libopenage/util/quaternion_test.cpp type openage::util::tests (line 12) | namespace openage::util::tests { function quaternion (line 14) | void quaternion() { FILE: libopenage/util/repr.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { function repr (line 12) | std::string repr(const std::string &arg) { FILE: libopenage/util/repr.h function namespace (line 7) | namespace openage { FILE: libopenage/util/stringformatter.cpp type openage::util (line 7) | namespace openage::util { function CachableOSStream (line 21) | CachableOSStream *CachableOSStream::acquire(std::string &output) { FILE: libopenage/util/stringformatter.h function namespace (line 14) | namespace openage { FILE: libopenage/util/strings.cpp type openage::util (line 16) | namespace openage::util { function sformat (line 19) | std::string sformat(const char *fmt, ...) { function vsformat (line 31) | size_t vsformat(const char *fmt, va_list ap, std::string &output) { function copy_string (line 63) | std::unique_ptr copy_string(const char *s) { function rstrip (line 71) | size_t rstrip(char *s) { function string_matches_pattern (line 89) | bool string_matches_pattern(const char *str, const char *pattern) { function split (line 133) | std::vector split(const std::string &txt, char delimiter) { function split_escape (line 141) | std::vector split_escape(const std::string &txt, char del... function split_newline (line 209) | std::vector split_newline(const std::string &txt) { FILE: libopenage/util/strings.h function namespace (line 19) | namespace openage { FILE: libopenage/util/subprocess.cpp type openage::subprocess (line 22) | namespace openage::subprocess { function is_executable (line 24) | bool is_executable(const char *filename) { function which (line 36) | std::string which(const char *name) { function call (line 71) | int call(const std::vector &argv, bool wait, const char ... FILE: libopenage/util/subprocess.h function namespace (line 8) | namespace openage { FILE: libopenage/util/thread_id.cpp type openage (line 13) | namespace openage { type util (line 14) | namespace util { class ThreadIdSupplier (line 24) | class ThreadIdSupplier { method ThreadIdSupplier (line 26) | ThreadIdSupplier() : function get_current_thread_id (line 43) | size_t get_current_thread_id() { FILE: libopenage/util/thread_id.h function namespace (line 7) | namespace openage { FILE: libopenage/util/timer.cpp type openage (line 7) | namespace openage { type util (line 8) | namespace util { function time_nsec_t (line 37) | time_nsec_t Timer::getval() const { function time_nsec_t (line 45) | time_nsec_t Timer::getandresetval() { FILE: libopenage/util/timer.h function namespace (line 10) | namespace openage { FILE: libopenage/util/timing.cpp type openage (line 10) | namespace openage { type timing (line 11) | namespace timing { function time_nsec_t (line 13) | time_nsec_t get_real_time() { function time_nsec_t (line 20) | time_nsec_t get_monotonic_time() { FILE: libopenage/util/timing.h function namespace (line 7) | namespace openage { FILE: libopenage/util/unicode.cpp type openage (line 7) | namespace openage { type util (line 8) | namespace util { function utf8_decode (line 72) | size_t utf8_decode(const unsigned char *s, size_t len, int32_t *outb... function utf8_encode (line 120) | size_t utf8_encode(int cp, char *outbuf) { function utf8_last_char_size (line 154) | size_t utf8_last_char_size(char *str) { function utf8_pop_back (line 167) | void utf8_pop_back(std::string &str) { FILE: libopenage/util/unicode.h function namespace (line 9) | namespace openage { FILE: libopenage/util/variable.h function namespace (line 5) | namespace openage { FILE: libopenage/util/vector.cpp type openage (line 5) | namespace openage { type util (line 6) | namespace util { FILE: libopenage/util/vector.h function namespace (line 16) | namespace openage::util { function this_type (line 150) | this_type operator/(T a) const { function T (line 159) | T dot(const this_type &other) const { function T (line 170) | T norm() const { FILE: libopenage/util/vector_test.cpp type openage (line 7) | namespace openage { type util (line 8) | namespace util { type tests (line 9) | namespace tests { function vector (line 11) | void vector() { FILE: libopenage/versions/versions.cpp type openage::versions (line 19) | namespace openage::versions { function get_version_numbers (line 21) | std::map get_version_numbers() { FILE: libopenage/versions/versions.h function namespace (line 13) | namespace openage::versions { FILE: openage/__main__.py function print_version (line 20) | def print_version(): function add_dll_search_paths (line 34) | def add_dll_search_paths(dll_paths: list[str]): function main (line 45) | def main(argv=None): FILE: openage/assets.py function get_asset_path (line 24) | def get_asset_path(custom_asset_dir: str = None) -> UnionPath: function test (line 69) | def test(): FILE: openage/cabextract/cab.py class CFHeaderFlags (line 31) | class CFHeaderFlags(Flags): class CFHeader (line 53) | class CFHeader(NamedStruct): class CFHeaderReservedFields (line 87) | class CFHeaderReservedFields(NamedStruct): class CFFolder (line 103) | class CFFolder(NamedStruct): class CFFileAttributes (line 125) | class CFFileAttributes(Flags): class CFFile (line 142) | class CFFile(NamedStruct): class CFData (line 180) | class CFData(NamedStruct): method verify_checksum (line 198) | def verify_checksum(self) -> Union[None, NoReturn]: class CABEntry (line 219) | class CABEntry(FileEntry): method __init__ (line 224) | def __init__(self, fileobj: CFFile): method open_r (line 227) | def open_r(self): method size (line 234) | def size(self) -> int: method mtime (line 237) | def mtime(self) -> float: class CABFile (line 241) | class CABFile(FileCollection): method __init__ (line 255) | def __init__(self, cab: FileLikeObject, offset: int = 0): method __repr__ (line 304) | def __repr__(self): method read_folder_headers (line 307) | def read_folder_headers( method read_file_headers (line 369) | def read_file_headers(self, cab: FileLikeObject, offset: int) -> Gener... class CABFolderStream (line 425) | class CABFolderStream(PosSavingReadOnlyFileLikeObject): method __init__ (line 450) | def __init__( method next_block_size (line 469) | def next_block_size(self, payloadsize: int) -> None: method read_block_data (line 479) | def read_block_data(self, block_id: int) -> bytes: method read_blocks (line 519) | def read_blocks(self, size: int = -1) -> Generator[bytes, None, None]: method read (line 566) | def read(self, size: int = -1) -> bytes: method get_size (line 569) | def get_size(self) -> int: method close (line 573) | def close(self) -> None: FILE: openage/cabextract/lzxdstream.py class LZXDStream (line 18) | class LZXDStream(ReadOnlyFileLikeObject): method __init__ (line 42) | def __init__(self, sourcestream, window_bits=21, reset_interval=0): method reset (line 55) | def reset(self) -> None: method read (line 68) | def read(self, size: int = -1) -> bytes: method get_size (line 82) | def get_size(self) -> int: method seek (line 87) | def seek(self, offset: int, whence=os.SEEK_SET) -> NoReturn: method seekable (line 91) | def seekable(self) -> bool: method tell (line 94) | def tell(self) -> int: method close (line 97) | def close(self) -> None: FILE: openage/cabextract/test.py function open_cached_test_archive (line 39) | def open_cached_test_archive(): function open_test_archive (line 49) | def open_test_archive() -> BufferedReader: function test (line 65) | def test(): FILE: openage/codegen/codegen.py class CodegenMode (line 23) | class CodegenMode(Enum): class WriteCatcher (line 41) | class WriteCatcher(FIFO): method close (line 47) | def close(self) -> None: method read (line 50) | def read(self, size: int = -1) -> bytes: class CodegenDirWrapper (line 57) | class CodegenDirWrapper(Wrapper): method __init__ (line 66) | def __init__(self, obj): method open_r (line 75) | def open_r(self, parts): method open_w (line 79) | def open_w(self, parts): method get_reads (line 84) | def get_reads(self) -> None: method get_writes (line 94) | def get_writes(self) -> None: method __repr__ (line 104) | def __repr__(self): function codegen (line 108) | def codegen(mode: CodegenMode, input_dir: str, output_dir: str) -> tuple... function depend_module_blacklist (line 172) | def depend_module_blacklist(): function get_codegen_depends (line 194) | def get_codegen_depends(outputwrapper: CodegenDirWrapper) -> Generator[s... function get_header_lines (line 242) | def get_header_lines() -> Generator[str, None, None]: function postprocess_write (line 258) | def postprocess_write(parts, data: str) -> str: FILE: openage/codegen/coord.py function generate_coord_basetypes (line 10) | def generate_coord_basetypes(projectdir): FILE: openage/codegen/cpp_testlist.py class Namespace (line 11) | class Namespace: method __init__ (line 18) | def __init__(self): method add_functionname (line 22) | def add_functionname(self, path): method gen_prototypes (line 37) | def gen_prototypes(self): method get_functionnames (line 51) | def get_functionnames(self): function generate_testlist (line 64) | def generate_testlist(projectdir): FILE: openage/codegen/listing.py function generate_all (line 8) | def generate_all(projectdir): FILE: openage/codegen/main.py function init_subparser (line 62) | def init_subparser(cli: ArgumentParser): function main (line 113) | def main(args, error): FILE: openage/convert/entity_object/conversion/aoc/genie_civ.py class GenieCivilizationObject (line 22) | class GenieCivilizationObject(ConverterObject): method __init__ (line 29) | def __init__( method __repr__ (line 50) | def __repr__(self): class GenieCivilizationGroup (line 54) | class GenieCivilizationGroup(ConverterObjectGroup): method __init__ (line 64) | def __init__( method add_civ_bonus (line 113) | def add_civ_bonus(self, civ_bonus: CivBonus): method add_unique_entity (line 119) | def add_unique_entity(self, entity_group: GenieGameEntityGroup): method add_unique_tech (line 125) | def add_unique_tech(self, tech_group: GenieTechObject): method get_team_bonus_effects (line 131) | def get_team_bonus_effects(self) -> list[GenieEffectObject]: method get_tech_tree_effects (line 140) | def get_tech_tree_effects(self) -> list[GenieEffectObject]: method __repr__ (line 149) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_connection.py class GenieAgeConnection (line 19) | class GenieAgeConnection(ConverterObject): method __init__ (line 26) | def __init__( method __repr__ (line 46) | def __repr__(self): class GenieBuildingConnection (line 50) | class GenieBuildingConnection(ConverterObject): method __init__ (line 57) | def __init__( method __repr__ (line 77) | def __repr__(self): class GenieTechConnection (line 81) | class GenieTechConnection(ConverterObject): method __init__ (line 88) | def __init__( method __repr__ (line 108) | def __repr__(self): class GenieUnitConnection (line 112) | class GenieUnitConnection(ConverterObject): method __init__ (line 119) | def __init__( method __repr__ (line 139) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_effect.py class GenieEffectObject (line 18) | class GenieEffectObject(ConverterObject): method __init__ (line 25) | def __init__( method get_type (line 49) | def get_type(self) -> int: method __repr__ (line 55) | def __repr__(self): class GenieEffectBundle (line 59) | class GenieEffectBundle(ConverterObject): method __init__ (line 66) | def __init__( method get_effects (line 97) | def get_effects(self, effect_type: int = None) -> list[GenieEffectObje... method is_sanitized (line 117) | def is_sanitized(self) -> bool: method __repr__ (line 123) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_graphic.py class GenieGraphic (line 17) | class GenieGraphic(ConverterObject): method __init__ (line 24) | def __init__( method add_reference (line 56) | def add_reference(self, referer: GenieGraphic) -> None: method detect_subgraphics (line 62) | def detect_subgraphics(self) -> None: method get_animation_length (line 80) | def get_animation_length(self) -> float: method get_subgraphics (line 87) | def get_subgraphics(self) -> list[GenieGraphic]: method get_frame_rate (line 93) | def get_frame_rate(self) -> float: method is_shared (line 100) | def is_shared(self) -> bool: method __repr__ (line 106) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_object_container.py class GenieObjectContainer (line 42) | class GenieObjectContainer(ConverterObjectContainer): method __init__ (line 48) | def __init__(self): method __repr__ (line 125) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_sound.py class GenieSound (line 17) | class GenieSound(ConverterObject): method __init__ (line 24) | def __init__( method get_sounds (line 44) | def get_sounds(self, civ_id: int = -1) -> list[int]: method __repr__ (line 63) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_tech.py class GenieTechObject (line 21) | class GenieTechObject(ConverterObject): method __init__ (line 32) | def __init__( method __repr__ (line 52) | def __repr__(self): class GenieTechEffectBundleGroup (line 56) | class GenieTechEffectBundleGroup(ConverterObjectGroup): method __init__ (line 63) | def __init__( method is_researchable (line 91) | def is_researchable(self) -> bool: method is_unique (line 105) | def is_unique(self) -> bool: method get_civilization (line 116) | def get_civilization(self) -> typing.Union[int, None]: method get_effects (line 125) | def get_effects(self, effect_type: int = None) -> list[GenieEffectObje... method get_required_techs (line 134) | def get_required_techs(self) -> list[GenieTechObject]: method get_required_tech_count (line 151) | def get_required_tech_count(self) -> int: method get_research_location_id (line 157) | def get_research_location_id(self) -> int: method has_effect (line 167) | def has_effect(self) -> bool: method __repr__ (line 176) | def __repr__(self): class StatUpgrade (line 180) | class StatUpgrade(GenieTechEffectBundleGroup): method __repr__ (line 185) | def __repr__(self): class AgeUpgrade (line 189) | class AgeUpgrade(GenieTechEffectBundleGroup): method __init__ (line 201) | def __init__( method __repr__ (line 220) | def __repr__(self): class UnitLineUpgrade (line 224) | class UnitLineUpgrade(GenieTechEffectBundleGroup): method __init__ (line 233) | def __init__( method get_line_id (line 255) | def get_line_id(self) -> int: method get_upgraded_line (line 261) | def get_upgraded_line(self) -> GenieUnitLineGroup: method get_upgrade_target_id (line 267) | def get_upgrade_target_id(self) -> int: method __repr__ (line 273) | def __repr__(self): class BuildingLineUpgrade (line 277) | class BuildingLineUpgrade(GenieTechEffectBundleGroup): method __init__ (line 286) | def __init__( method get_line_id (line 308) | def get_line_id(self) -> int: method get_upgraded_line (line 314) | def get_upgraded_line(self) -> GenieBuildingLineGroup: method get_upgrade_target_id (line 320) | def get_upgrade_target_id(self) -> int: method __repr__ (line 326) | def __repr__(self): class UnitUnlock (line 330) | class UnitUnlock(GenieTechEffectBundleGroup): method __init__ (line 341) | def __init__( method get_line_id (line 361) | def get_line_id(self) -> int: method get_unlocked_line (line 367) | def get_unlocked_line(self) -> GenieUnitLineGroup: method __repr__ (line 373) | def __repr__(self): class BuildingUnlock (line 377) | class BuildingUnlock(GenieTechEffectBundleGroup): method __init__ (line 388) | def __init__( method get_line_id (line 408) | def get_line_id(self) -> int: method get_unlocked_line (line 414) | def get_unlocked_line(self) -> GenieBuildingLineGroup: method __repr__ (line 420) | def __repr__(self): class InitiatedTech (line 424) | class InitiatedTech(GenieTechEffectBundleGroup): method __init__ (line 433) | def __init__( method get_building_id (line 453) | def get_building_id(self) -> int: method __repr__ (line 459) | def __repr__(self): class CivBonus (line 463) | class CivBonus(GenieTechEffectBundleGroup): method __init__ (line 472) | def __init__( method get_civilization_id (line 492) | def get_civilization_id(self) -> int: method replaces_researchable_tech (line 498) | def replaces_researchable_tech(self) -> typing.Union[GenieTechEffectBu... method __repr__ (line 513) | def __repr__(self): class CivTeamBonus (line 517) | class CivTeamBonus(ConverterObjectGroup): method __init__ (line 526) | def __init__( method get_civilization_id (line 549) | def get_civilization_id(self) -> int: method get_effects (line 555) | def get_effects(self) -> list[GenieEffectObject]: method __repr__ (line 561) | def __repr__(self): class CivTechTree (line 565) | class CivTechTree(ConverterObjectGroup): method __init__ (line 574) | def __init__( method get_civilization_id (line 600) | def get_civilization_id(self): method get_effects (line 606) | def get_effects(self) -> list[GenieEffectObject]: method __repr__ (line 615) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_terrain.py class GenieTerrainObject (line 17) | class GenieTerrainObject(ConverterObject): method __init__ (line 24) | def __init__( method __repr__ (line 45) | def __repr__(self): class GenieTerrainGroup (line 49) | class GenieTerrainGroup(ConverterObjectGroup): method __init__ (line 56) | def __init__( method has_subterrain (line 77) | def has_subterrain(self) -> bool: method get_subterrain (line 83) | def get_subterrain(self) -> GenieTerrainObject: method get_terrain (line 89) | def get_terrain(self) -> GenieTerrainObject: method __repr__ (line 95) | def __repr__(self): class GenieTerrainRestriction (line 99) | class GenieTerrainRestriction(ConverterObject): method __init__ (line 106) | def __init__( method is_accessible (line 124) | def is_accessible(self, terrain_index: int) -> bool: method __repr__ (line 134) | def __repr__(self): FILE: openage/convert/entity_object/conversion/aoc/genie_unit.py class GenieUnitObject (line 22) | class GenieUnitObject(ConverterObject): method __init__ (line 29) | def __init__( method __repr__ (line 49) | def __repr__(self): class GenieGameEntityGroup (line 53) | class GenieGameEntityGroup(ConverterObjectGroup): method __init__ (line 74) | def __init__( method add_creatable (line 115) | def add_creatable(self, line: GenieGameEntityGroup) -> None: method add_researchable (line 124) | def add_researchable(self, tech_group: GenieTechEffectBundleGroup) -> ... method add_unit (line 133) | def add_unit( method contains_creatable (line 175) | def contains_creatable(self, line_id: int) -> bool: method contains_entity (line 191) | def contains_entity(self, unit_id: int) -> bool: method contains_researchable (line 197) | def contains_researchable(self, line_id: int) -> bool: method has_armor (line 206) | def has_armor(self, armor_class: int) -> bool: method has_attack (line 224) | def has_attack(self, armor_class: int) -> bool: method has_command (line 242) | def has_command(self, command_id: int, civ_id: int = -1) -> bool: method has_projectile (line 266) | def has_projectile(self, projectile_id: int, civ_id: int = -1) -> bool: method is_creatable (line 288) | def is_creatable(self, civ_id: int = -1) -> bool: method is_harvestable (line 307) | def is_harvestable(self, civ_id: int = -1) -> bool: method is_garrison (line 329) | def is_garrison(self, civ_id: int = -1) -> bool: method is_gatherer (line 370) | def is_gatherer(self, civ_id: int = -1) -> bool: method is_passable (line 381) | def is_passable(self, civ_id: int = -1) -> bool: method is_projectile_shooter (line 396) | def is_projectile_shooter(self, civ_id: int = -1) -> bool: method is_ranged (line 423) | def is_ranged(self, civ_id: int = -1) -> bool: method is_melee (line 438) | def is_melee(self, civ_id: int = -1) -> bool: method is_repairable (line 449) | def is_repairable(self) -> bool: method is_unique (line 457) | def is_unique(self) -> bool: method get_class_id (line 498) | def get_class_id(self) -> int: method get_garrison_mode (line 504) | def get_garrison_mode(self, civ_id: int = -1) -> GenieGarrisonMode: method get_head_unit_id (line 543) | def get_head_unit_id(self) -> int: method get_head_unit (line 550) | def get_head_unit(self) -> GenieUnitObject: method get_unit_position (line 556) | def get_unit_position(self, unit_id: int) -> int: method get_train_location_id (line 562) | def get_train_location_id(self) -> typing.Union[int, None]: method __repr__ (line 573) | def __repr__(self): class GenieUnitLineGroup (line 577) | class GenieUnitLineGroup(GenieGameEntityGroup): method contains_unit (line 588) | def contains_unit(self, unit_id: int) -> bool: method get_civ_id (line 594) | def get_civ_id(self) -> typing.Union[int, None]: method get_enabling_research_id (line 610) | def get_enabling_research_id(self) -> int: method __repr__ (line 631) | def __repr__(self): class GenieBuildingLineGroup (line 635) | class GenieBuildingLineGroup(GenieGameEntityGroup): method __init__ (line 654) | def __init__( method add_gatherer_id (line 667) | def add_gatherer_id(self, unit_id: int) -> None: method add_trading_line (line 675) | def add_trading_line(self, unit_line: GenieGameEntityGroup) -> None: method contains_unit (line 683) | def contains_unit(self, building_id: int) -> bool: method has_foundation (line 689) | def has_foundation(self) -> bool: method is_dropsite (line 696) | def is_dropsite(self) -> bool: method is_repairable (line 702) | def is_repairable(self) -> bool: method is_trade_post (line 705) | def is_trade_post(self) -> bool: method get_gatherer_ids (line 711) | def get_gatherer_ids(self) -> set[int]: method get_enabling_research_id (line 717) | def get_enabling_research_id(self) -> int: method __repr__ (line 733) | def __repr__(self): class GenieStackBuildingGroup (line 737) | class GenieStackBuildingGroup(GenieBuildingLineGroup): method __init__ (line 750) | def __init__( method is_creatable (line 770) | def is_creatable(self, civ_id: int = -1) -> bool: method is_gate (line 785) | def is_gate(self) -> bool: method get_head_unit (line 794) | def get_head_unit(self) -> GenieUnitObject: method get_stack_unit (line 800) | def get_stack_unit(self) -> GenieUnitObject: method get_head_unit_id (line 806) | def get_head_unit_id(self) -> int: method get_stack_unit_id (line 812) | def get_stack_unit_id(self) -> int: method get_train_location_id (line 818) | def get_train_location_id(self) -> int: method __repr__ (line 830) | def __repr__(self): class GenieUnitTransformGroup (line 834) | class GenieUnitTransformGroup(GenieUnitLineGroup): method __init__ (line 844) | def __init__( method is_projectile_shooter (line 867) | def is_projectile_shooter(self, civ_id: int = -1) -> int: method get_head_unit_id (line 883) | def get_head_unit_id(self) -> int: method get_head_unit (line 889) | def get_head_unit(self) -> GenieUnitObject: method get_transform_unit_id (line 895) | def get_transform_unit_id(self) -> int: method get_transform_unit (line 901) | def get_transform_unit(self) -> GenieUnitObject: method __repr__ (line 907) | def __repr__(self): class GenieMonkGroup (line 911) | class GenieMonkGroup(GenieUnitLineGroup): method __init__ (line 923) | def __init__( method is_garrison (line 946) | def is_garrison(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 949) | def get_garrison_mode(self, civ_id=-1) -> GenieGarrisonMode: method get_switch_unit (line 952) | def get_switch_unit(self) -> GenieUnitObject: method __repr__ (line 958) | def __repr__(self): class GenieAmbientGroup (line 962) | class GenieAmbientGroup(GenieGameEntityGroup): method contains_unit (line 971) | def contains_unit(self, ambient_id: int) -> bool: method is_creatable (line 977) | def is_creatable(self, civ_id: int = -1) -> bool: method is_gatherer (line 980) | def is_gatherer(self, civ_id: int = -1) -> bool: method is_melee (line 983) | def is_melee(self, civ_id: int = -1) -> bool: method is_ranged (line 986) | def is_ranged(self, civ_id: int = -1) -> bool: method is_projectile_shooter (line 989) | def is_projectile_shooter(self, civ_id: int = -1) -> bool: method is_unique (line 992) | def is_unique(self) -> bool: method __repr__ (line 995) | def __repr__(self): class GenieVariantGroup (line 999) | class GenieVariantGroup(GenieGameEntityGroup): method contains_unit (line 1007) | def contains_unit(self, object_id: int) -> bool: method is_creatable (line 1013) | def is_creatable(self, civ_id: int = -1) -> bool: method is_gatherer (line 1016) | def is_gatherer(self, civ_id: int = -1) -> bool: method is_melee (line 1019) | def is_melee(self, civ_id: int = -1) -> bool: method is_ranged (line 1022) | def is_ranged(self, civ_id: int = -1) -> bool: method is_unique (line 1025) | def is_unique(self) -> bool: method __repr__ (line 1028) | def __repr__(self): class GenieUnitTaskGroup (line 1032) | class GenieUnitTaskGroup(GenieUnitLineGroup): method __init__ (line 1050) | def __init__( method add_unit (line 1070) | def add_unit( method is_creatable (line 1084) | def is_creatable(self, civ_id: int = -1) -> bool: method get_train_location_id (line 1098) | def get_train_location_id(self) -> int: method __repr__ (line 1111) | def __repr__(self): class GenieVillagerGroup (line 1115) | class GenieVillagerGroup(GenieUnitLineGroup): method __init__ (line 1133) | def __init__( method contains_entity (line 1163) | def contains_entity(self, unit_id: int) -> bool: method has_command (line 1170) | def has_command(self, command_id: int, civ_id: int = -1) -> bool: method is_creatable (line 1183) | def is_creatable(self, civ_id: int = -1) -> bool: method is_garrison (line 1195) | def is_garrison(self, civ_id: int = -1) -> bool: method is_gatherer (line 1198) | def is_gatherer(self, civ_id: int = -1) -> bool: method is_hunter (line 1202) | def is_hunter(cls) -> bool: method is_unique (line 1208) | def is_unique(self) -> bool: method is_projectile_shooter (line 1211) | def is_projectile_shooter(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 1214) | def get_garrison_mode(self, civ_id: int = -1) -> bool: method get_head_unit_id (line 1217) | def get_head_unit_id(self) -> int: method get_head_unit (line 1223) | def get_head_unit(self) -> GenieUnitObject: method get_units_with_command (line 1229) | def get_units_with_command(self, command_id: int) -> GenieUnitObject: method get_train_location_id (line 1247) | def get_train_location_id(self) -> int: method __repr__ (line 1258) | def __repr__(self): class GenieGarrisonMode (line 1262) | class GenieGarrisonMode(Enum): FILE: openage/convert/entity_object/conversion/combined_sound.py class CombinedSound (line 17) | class CombinedSound: method __init__ (line 24) | def __init__( method add_reference (line 59) | def add_reference(self, referer: ConverterObject) -> None: method get_filename (line 65) | def get_filename(self) -> str: method get_file_id (line 71) | def get_file_id(self) -> int: method get_id (line 77) | def get_id(self) -> int: method get_relative_file_location (line 83) | def get_relative_file_location(self) -> str: method resolve_sound_location (line 96) | def resolve_sound_location(self) -> str: method remove_reference (line 108) | def remove_reference(self, referer: ConverterObject) -> None: method __repr__ (line 114) | def __repr__(self): FILE: openage/convert/entity_object/conversion/combined_sprite.py class CombinedSprite (line 18) | class CombinedSprite: method __init__ (line 27) | def __init__( method add_reference (line 58) | def add_reference(self, referer: ConverterObject) -> None: method get_filename (line 64) | def get_filename(self) -> str: method get_graphics (line 70) | def get_graphics(self) -> list[GenieGraphic]: method get_id (line 85) | def get_id(self) -> int: method get_relative_sprite_location (line 91) | def get_relative_sprite_location(self) -> str: method remove_reference (line 104) | def remove_reference(self, referer: ConverterObject) -> None: method resolve_graphics_location (line 110) | def resolve_graphics_location(self) -> str: method resolve_sprite_location (line 126) | def resolve_sprite_location(self) -> str: method __repr__ (line 138) | def __repr__(self): FILE: openage/convert/entity_object/conversion/combined_terrain.py class CombinedTerrain (line 18) | class CombinedTerrain: method __init__ (line 27) | def __init__( method add_reference (line 57) | def add_reference(self, referer: ConverterObject) -> None: method get_filename (line 63) | def get_filename(self) -> str: method get_terrain (line 69) | def get_terrain(self) -> GenieTerrainObject: method get_id (line 75) | def get_id(self) -> int: method get_relative_terrain_location (line 81) | def get_relative_terrain_location(self) -> str: method remove_reference (line 91) | def remove_reference(self, referer: ConverterObject) -> None: method resolve_graphics_location (line 97) | def resolve_graphics_location(self) -> str: method resolve_terrain_location (line 104) | def resolve_terrain_location(self) -> str: method __repr__ (line 113) | def __repr__(self): FILE: openage/convert/entity_object/conversion/converter_object.py class ConverterObject (line 25) | class ConverterObject: method __init__ (line 32) | def __init__( method get_id (line 59) | def get_id(self) -> typing.Union[str, int]: method add_member (line 65) | def add_member(self, member: ValueMember) -> None: method add_members (line 71) | def add_members(self, members: dict[str, ValueMember]) -> None: method get_member (line 77) | def get_member(self, member_id: str) -> ValueMember: method has_member (line 87) | def has_member(self, member_id: str) -> bool: method remove_member (line 93) | def remove_member(self, member_id: str) -> None: method short_diff (line 99) | def short_diff(self, other: ConverterObject) -> ConverterObject: method diff (line 119) | def diff(self, other: ConverterObject) -> ConverterObject: method __getitem__ (line 133) | def __getitem__(self, key): method __repr__ (line 139) | def __repr__(self): class ConverterObjectGroup (line 144) | class ConverterObjectGroup: method __init__ (line 153) | def __init__( method get_id (line 177) | def get_id(self) -> typing.Union[str, int]: method add_raw_api_object (line 183) | def add_raw_api_object(self, subobject: RawAPIObject) -> None: method add_raw_api_objects (line 190) | def add_raw_api_objects(self, subobjects: list[RawAPIObject]) -> None: method add_raw_member_push (line 197) | def add_raw_member_push(self, push_object: RawMemberPush) -> None: method create_nyan_objects (line 203) | def create_nyan_objects(self) -> None: method create_nyan_members (line 217) | def create_nyan_members(self) -> None: method check_readiness (line 224) | def check_readiness(self) -> None: method execute_raw_member_pushs (line 239) | def execute_raw_member_pushs(self) -> None: method get_raw_api_object (line 250) | def get_raw_api_object(self, obj_id: str) -> RawAPIObject: method get_raw_api_objects (line 261) | def get_raw_api_objects(self) -> dict[str, RawAPIObject]: method has_raw_api_object (line 267) | def has_raw_api_object(self, obj_id: typing.Union[str, int]) -> bool: method remove_raw_api_object (line 273) | def remove_raw_api_object(self, obj_id: typing.Union[str, int]) -> None: method _create_raw_api_object_dict (line 279) | def _create_raw_api_object_dict(self, subobject_list: list[RawAPIObjec... method __repr__ (line 286) | def __repr__(self): class RawAPIObject (line 290) | class RawAPIObject: method __init__ (line 303) | def __init__( method add_raw_member (line 338) | def add_raw_member( method add_raw_patch_member (line 356) | def add_raw_patch_member( method add_raw_parent (line 377) | def add_raw_parent(self, parent_id: str) -> None: method add_raw_patch_parent (line 386) | def add_raw_patch_parent(self, parent_id: str) -> None: method extend_raw_member (line 395) | def extend_raw_member( method create_nyan_object (line 424) | def create_nyan_object(self) -> None: method create_nyan_members (line 438) | def create_nyan_members(self) -> None: method link_patch_target (line 468) | def link_patch_target(self) -> None: method get_filename (line 483) | def get_filename(self) -> str: method get_file_location (line 489) | def get_file_location(self) -> str: method get_id (line 512) | def get_id(self) -> typing.Union[str, int]: method get_location (line 518) | def get_location(self) -> typing.Union[str, ForwardRef]: method get_nyan_object (line 525) | def get_nyan_object(self) -> NyanObject: method is_ready (line 534) | def is_ready(self) -> bool: method is_patch (line 540) | def is_patch(self) -> bool: method set_filename (line 546) | def set_filename(self, filename: str, suffix: str = "nyan") -> None: method set_location (line 557) | def set_location(self, location: typing.Union[str, ForwardRef]) -> None: method set_patch_target (line 568) | def set_patch_target(self, target: typing.Union[ForwardRef, NyanObject]): method _resolve_raw_value (line 579) | def _resolve_raw_value(value) -> typing.Union[NyanObject, str, float]: method _resolve_raw_values (line 610) | def _resolve_raw_values(self, values): method __repr__ (line 638) | def __repr__(self): class RawMemberPush (line 642) | class RawMemberPush: method __init__ (line 652) | def __init__( method get_object_target (line 676) | def get_object_target(self) -> ForwardRef: method get_member_name (line 682) | def get_member_name(self) -> str: method get_member_origin (line 688) | def get_member_origin(self) -> str: method get_push_value (line 694) | def get_push_value(self) -> list: class ConverterObjectContainer (line 701) | class ConverterObjectContainer: method __repr__ (line 709) | def __repr__(self): FILE: openage/convert/entity_object/conversion/modpack.py class Modpack (line 16) | class Modpack: method __init__ (line 21) | def __init__(self, name: str): method add_data_export (line 36) | def add_data_export(self, export_file: DataDefinition) -> None: method add_media_export (line 46) | def add_media_export(self, export_request: MediaExportRequest) -> None: method add_metadata_export (line 60) | def add_metadata_export(self, export_file: MetadataExport) -> None: method get_info (line 70) | def get_info(self) -> ModpackInfo: method get_data_files (line 76) | def get_data_files(self) -> list[DataDefinition]: method get_media_files (line 82) | def get_media_files(self) -> list[MediaExportRequest]: method get_metadata_files (line 88) | def get_metadata_files(self) -> list[MetadataExport]: FILE: openage/convert/entity_object/conversion/ror/genie_sound.py class RoRSound (line 14) | class RoRSound(GenieSound): method get_sounds (line 20) | def get_sounds(self, civ_id: int = -1) -> list[int]: method __repr__ (line 33) | def __repr__(self): FILE: openage/convert/entity_object/conversion/ror/genie_tech.py class RoRStatUpgrade (line 18) | class RoRStatUpgrade(StatUpgrade): method is_unique (line 23) | def is_unique(self) -> bool: method __repr__ (line 26) | def __repr__(self): class RoRAgeUpgrade (line 30) | class RoRAgeUpgrade(AgeUpgrade): method is_unique (line 35) | def is_unique(self) -> bool: method __repr__ (line 38) | def __repr__(self): class RoRUnitLineUpgrade (line 42) | class RoRUnitLineUpgrade(UnitLineUpgrade): method get_upgraded_line (line 47) | def get_upgraded_line(self) -> RoRUnitLineGroup: method is_unique (line 50) | def is_unique(self) -> bool: method __repr__ (line 53) | def __repr__(self): class RoRBuildingLineUpgrade (line 57) | class RoRBuildingLineUpgrade(BuildingLineUpgrade): method is_unique (line 62) | def is_unique(self) -> bool: method __repr__ (line 65) | def __repr__(self): class RoRUnitUnlock (line 69) | class RoRUnitUnlock(UnitUnlock): method is_unique (line 74) | def is_unique(self) -> bool: method get_unlocked_line (line 77) | def get_unlocked_line(self) -> RoRUnitLineGroup: method __repr__ (line 83) | def __repr__(self): class RoRBuildingUnlock (line 87) | class RoRBuildingUnlock(BuildingUnlock): method is_unique (line 92) | def is_unique(self) -> bool: method __repr__ (line 95) | def __repr__(self): FILE: openage/convert/entity_object/conversion/ror/genie_unit.py class RoRUnitLineGroup (line 20) | class RoRUnitLineGroup(GenieUnitLineGroup): method __init__ (line 31) | def __init__( method is_garrison (line 51) | def is_garrison(self, civ_id: int = -1) -> bool: method is_passable (line 59) | def is_passable(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 68) | def get_garrison_mode(self, civ_id: int = -1) -> typing.Union[GenieGar... method get_enabling_research_id (line 80) | def get_enabling_research_id(self) -> int: method __repr__ (line 83) | def __repr__(self): class RoRBuildingLineGroup (line 87) | class RoRBuildingLineGroup(GenieBuildingLineGroup): method __init__ (line 98) | def __init__( method is_garrison (line 118) | def is_garrison(self, civ_id: int = -1) -> bool: method is_passable (line 121) | def is_passable(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 130) | def get_garrison_mode(self, civ_id: int = -1) -> None: method get_enabling_research_id (line 133) | def get_enabling_research_id(self) -> int: method __repr__ (line 136) | def __repr__(self): class RoRAmbientGroup (line 140) | class RoRAmbientGroup(GenieAmbientGroup): method is_garrison (line 149) | def is_garrison(self, civ_id: int = -1) -> bool: method is_passable (line 152) | def is_passable(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 161) | def get_garrison_mode(self, civ_id: int = -1) -> None: method __repr__ (line 164) | def __repr__(self): class RoRVariantGroup (line 168) | class RoRVariantGroup(GenieVariantGroup): method is_garrison (line 176) | def is_garrison(self, civ_id: int = -1) -> bool: method is_passable (line 179) | def is_passable(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 188) | def get_garrison_mode(self, civ_id: int = -1) -> None: method __repr__ (line 191) | def __repr__(self): class RoRUnitTaskGroup (line 195) | class RoRUnitTaskGroup(GenieUnitTaskGroup): method __init__ (line 208) | def __init__( method is_garrison (line 230) | def is_garrison(self, civ_id: int = -1) -> bool: method is_passable (line 238) | def is_passable(self, civ_id: int = -1) -> bool: method get_garrison_mode (line 247) | def get_garrison_mode(self, civ_id: int = -1) -> typing.Union[GenieGar... method get_enabling_research_id (line 259) | def get_enabling_research_id(self) -> int: method __repr__ (line 262) | def __repr__(self): class RoRVillagerGroup (line 266) | class RoRVillagerGroup(GenieVillagerGroup): method is_passable (line 272) | def is_passable(self, civ_id: int = -1) -> bool: method get_enabling_research_id (line 275) | def get_enabling_research_id(self) -> int: method __repr__ (line 278) | def __repr__(self): FILE: openage/convert/entity_object/conversion/stringresource.py class StringResource (line 16) | class StringResource(GenieStructure): method __init__ (line 18) | def __init__(self): method fill_from (line 22) | def fill_from(self, stringtable: dict[str, dict[str, str]]) -> None: method get_tables (line 29) | def get_tables(self) -> dict[str, dict[str, str]]: method get_data_format_members (line 36) | def get_data_format_members(cls, game_version: GameVersion) -> tuple: FILE: openage/convert/entity_object/conversion/swgbcc/genie_tech.py class SWGBUnitLineUpgrade (line 17) | class SWGBUnitLineUpgrade(UnitLineUpgrade): method __init__ (line 24) | def __init__( method add_civ_upgrade (line 47) | def add_civ_upgrade(self, other_unlock: SWGBUnitUnlock) -> None: method is_unique (line 55) | def is_unique(self) -> bool: class SWGBUnitUnlock (line 64) | class SWGBUnitUnlock(UnitUnlock): method __init__ (line 71) | def __init__( method add_civ_unlock (line 92) | def add_civ_unlock(self, other_unlock: SWGBUnitUnlock) -> None: method is_unique (line 100) | def is_unique(self) -> bool: FILE: openage/convert/entity_object/conversion/swgbcc/genie_unit.py class SWGBUnitLineGroup (line 18) | class SWGBUnitLineGroup(GenieUnitLineGroup): method __init__ (line 32) | def __init__( method add_civ_line (line 50) | def add_civ_line(self, other_line: SWGBUnitLineGroup) -> None: method get_civ_id (line 58) | def get_civ_id(self) -> int: method is_civ_unique (line 65) | def is_civ_unique(self) -> bool: method is_unique (line 73) | def is_unique(self) -> bool: method __repr__ (line 84) | def __repr__(self): class SWGBStackBuildingGroup (line 88) | class SWGBStackBuildingGroup(GenieStackBuildingGroup): method get_enabling_research_id (line 96) | def get_enabling_research_id(self) -> int: method __repr__ (line 107) | def __repr__(self): class SWGBUnitTransformGroup (line 111) | class SWGBUnitTransformGroup(GenieUnitTransformGroup): method __init__ (line 124) | def __init__( method add_civ_line (line 144) | def add_civ_line(self, other_line: SWGBUnitLineGroup) -> None: method get_civ_id (line 152) | def get_civ_id(self) -> int: method is_civ_unique (line 159) | def is_civ_unique(self) -> bool: method is_unique (line 167) | def is_unique(self) -> bool: method get_enabling_research_id (line 176) | def get_enabling_research_id(self) -> int: method __repr__ (line 185) | def __repr__(self): class SWGBMonkGroup (line 189) | class SWGBMonkGroup(GenieMonkGroup): method __init__ (line 200) | def __init__( method add_civ_line (line 223) | def add_civ_line(self, other_line: SWGBMonkGroup) -> None: method get_civ_id (line 231) | def get_civ_id(self) -> int: method is_civ_unique (line 238) | def is_civ_unique(self) -> bool: method is_unique (line 246) | def is_unique(self) -> bool: method __repr__ (line 255) | def __repr__(self): FILE: openage/convert/entity_object/export/data_definition.py class DataDefinition (line 11) | class DataDefinition: method __init__ (line 17) | def __init__(self, targetdir: str, filename: str): method dump (line 29) | def dump(self) -> typing.NoReturn: method set_filename (line 35) | def set_filename(self, filename: str) -> None: method set_targetdir (line 47) | def set_targetdir(self, targetdir: str) -> None: method __repr__ (line 59) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/blmask_metadata.py class BlendmaskMetadata (line 16) | class BlendmaskMetadata(DataDefinition): method __init__ (line 22) | def __init__(self, targetdir: str, filename: str): method add_image (line 29) | def add_image(self, img_id: int, filename: str) -> None: method add_mask (line 43) | def add_mask( method set_scalefactor (line 77) | def set_scalefactor(self, factor: typing.Union[int, float]) -> None: method dump (line 86) | def dump(self) -> str: method __repr__ (line 110) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/bltable_metadata.py class BlendtableMetadata (line 14) | class BlendtableMetadata(DataDefinition): method __init__ (line 20) | def __init__(self, targetdir: str, filename: str): method add_pattern (line 26) | def add_pattern(self, pattern_id: int, filename: str) -> None: method set_blendtabe (line 40) | def set_blendtabe(self, table: tuple) -> None: method dump (line 51) | def dump(self) -> str: method _get_table_width (line 79) | def _get_table_width(self) -> int: method _check_table (line 94) | def _check_table(self) -> typing.Union[None, typing.NoReturn]: method __repr__ (line 104) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/media_cache.py class MediaCacheFile (line 22) | class MediaCacheFile(DataDefinition): method __init__ (line 27) | def __init__(self, targetdir: str, filename: str, game_version: GameVe... method dump (line 34) | def dump(self) -> str: method add_cache_data (line 60) | def add_cache_data( method set_hash_func (line 90) | def set_hash_func(self, hash_func: str) -> None: FILE: openage/convert/entity_object/export/formats/modpack_info.py class ModpackInfo (line 16) | class ModpackInfo(DataDefinition): method __init__ (line 22) | def __init__(self, targetdir: str, filename: str): method add_author (line 47) | def add_author( method add_author_group (line 92) | def add_author_group( method add_include (line 117) | def add_include(self, path: str) -> None: method add_exclude (line 126) | def add_exclude(self, path: str) -> None: method add_conflict (line 135) | def add_conflict(self, modpack_id: str) -> None: method add_dependency (line 144) | def add_dependency(self, modpack_id: str) -> None: method set_info (line 153) | def set_info( method dump (line 217) | def dump(self) -> str: method __repr__ (line 284) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/modpack_manifest.py class ManifestFile (line 12) | class ManifestFile(DataDefinition): method __init__ (line 17) | def __init__(self, targetdir: str, filename: str): method dump (line 23) | def dump(self) -> str: method add_hash_value (line 48) | def add_hash_value(self, hash_val: str, item_path: str) -> None: method set_hashing_func (line 60) | def set_hashing_func(self, hashing_func: str) -> None: FILE: openage/convert/entity_object/export/formats/nyan_file.py class NyanFile (line 21) | class NyanFile(DataDefinition): method __init__ (line 27) | def __init__( method add_nyan_object (line 53) | def add_nyan_object(self, new_object: NyanObject) -> None: method dump (line 65) | def dump(self) -> str: method get_fqon (line 112) | def get_fqon(self) -> str: method get_relative_file_path (line 118) | def get_relative_file_path(self) -> str: method set_import_tree (line 124) | def set_import_tree(self, import_tree: ImportTree) -> None: method set_filename (line 130) | def set_filename(self, filename: str): method set_modpack_name (line 134) | def set_modpack_name(self, modpack_name: str) -> None: method set_targetdir (line 140) | def set_targetdir(self, targetdir: str) -> None: method _reset_fqons (line 144) | def _reset_fqons(self) -> None: FILE: openage/convert/entity_object/export/formats/palette_metadata.py class PaletteMetadata (line 12) | class PaletteMetadata(DataDefinition): method __init__ (line 18) | def __init__(self, targetdir: str, filename: str): method add_colour (line 23) | def add_colour(self, colour: tuple) -> None: method add_colours (line 32) | def add_colours(self, colours: list[tuple]) -> None: method dump (line 41) | def dump(self) -> str: method __repr__ (line 64) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/sprite_metadata.py class LayerMode (line 18) | class LayerMode(Enum): class SpriteMetadata (line 27) | class SpriteMetadata(DataDefinition): method __init__ (line 33) | def __init__(self, targetdir: str, filename: str): method add_texture (line 42) | def add_texture(self, texture_id: int, filename: str) -> None: method add_layer (line 56) | def add_layer( method add_angle (line 86) | def add_angle(self, degree: int, mirror_from: int = None) -> None: method add_frame (line 100) | def add_frame( method set_scalefactor (line 132) | def set_scalefactor(self, factor: typing.Union[int, float]) -> None: method dump (line 141) | def dump(self) -> str: method __repr__ (line 196) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/terrain_metadata.py class LayerMode (line 19) | class LayerMode(Enum): class TerrainMetadata (line 27) | class TerrainMetadata(DataDefinition): method __init__ (line 33) | def __init__(self, targetdir: str, filename: str): method add_texture (line 42) | def add_texture(self, texture_id: int, filename: str) -> None: method add_layer (line 56) | def add_layer( method add_frame (line 86) | def add_frame( method set_blendtable (line 122) | def set_blendtable(self, table_id: int, filename: str) -> None: method set_scalefactor (line 136) | def set_scalefactor(self, factor: typing.Union[int, float]) -> None: method dump (line 145) | def dump(self) -> str: method __repr__ (line 203) | def __repr__(self): FILE: openage/convert/entity_object/export/formats/texture_metadata.py class LayerMode (line 16) | class LayerMode(Enum): class TextureMetadata (line 25) | class TextureMetadata(DataDefinition): method __init__ (line 31) | def __init__(self, targetdir, filename): method add_subtex (line 39) | def add_subtex(self, xpos, ypos, xsize, ysize, xhotspot, yhotspot): method set_imagefile (line 67) | def set_imagefile(self, filename): method set_size (line 76) | def set_size(self, width, height): method set_pxformat (line 90) | def set_pxformat(self, pxformat="rgba8", cbits=True): method dump (line 104) | def dump(self): method __repr__ (line 137) | def __repr__(self): FILE: openage/convert/entity_object/export/media_export_request.py class MediaExportRequest (line 17) | class MediaExportRequest(Observable): method __init__ (line 24) | def __init__( method get_type (line 50) | def get_type(self) -> MediaType: method set_source_filename (line 56) | def set_source_filename(self, filename: str) -> None: method set_target_filename (line 68) | def set_target_filename(self, filename: str) -> None: method set_targetdir (line 80) | def set_targetdir(self, targetdir: str) -> None: FILE: openage/convert/entity_object/export/metadata_export.py class MetadataExport (line 24) | class MetadataExport(Observer): method __init__ (line 30) | def __init__(self, targetdir: str, target_filename: str): method update (line 35) | def update(self, observable: Observable, message=None): method __repr__ (line 38) | def __repr__(self): class SpriteMetadataExport (line 42) | class SpriteMetadataExport(MetadataExport): method __init__ (line 47) | def __init__(self, targetdir, target_filename): method add_graphics_metadata (line 53) | def add_graphics_metadata( method dump (line 92) | def dump(self) -> str: method update (line 154) | def update(self, observable, message=None): class TextureMetadataExport (line 166) | class TextureMetadataExport(MetadataExport): method __init__ (line 171) | def __init__(self, targetdir, target_filename): method add_imagefile (line 180) | def add_imagefile(self, img_filename): method dump (line 188) | def dump(self): method update (line 203) | def update(self, observable: Observable, message: dict = None): class TerrainMetadataExport (line 216) | class TerrainMetadataExport(MetadataExport): method __init__ (line 221) | def __init__(self, targetdir, target_filename): method add_graphics_metadata (line 227) | def add_graphics_metadata( method dump (line 257) | def dump(self) -> str: FILE: openage/convert/entity_object/export/texture.py class TextureImage (line 27) | class TextureImage: method __init__ (line 32) | def __init__( method get_pil_image (line 60) | def get_pil_image(self) -> Image.Image: method get_data (line 63) | def get_data(self) -> numpy.ndarray: class Texture (line 67) | class Texture: method __init__ (line 75) | def __init__( method _to_subtextures (line 144) | def _to_subtextures( method get_metadata (line 165) | def get_metadata(self) -> list[dict[str, int]]: method get_cache_params (line 171) | def get_cache_params(self) -> tuple[tuple, tuple]: FILE: openage/convert/main.py function convert_assets (line 34) | def convert_assets( function get_prev_srcdir_paths (line 147) | def get_prev_srcdir_paths(asset_location_path: Path) -> set[str] | None: function init_subparser (line 167) | def init_subparser(cli: ArgumentParser): function main (line 254) | def main(args, error): FILE: openage/convert/processor/conversion/aoc/ability_subprocessor.py class AoCAbilitySubprocessor (line 41) | class AoCAbilitySubprocessor: method active_transform_to_ability (line 47) | def active_transform_to_ability(line: GenieGameEntityGroup) -> Forward... method apply_continuous_effect_ability (line 60) | def apply_continuous_effect_ability( method activity_ability (line 306) | def activity_ability(line: GenieGameEntityGroup) -> ForwardRef: method apply_discrete_effect_ability (line 345) | def apply_discrete_effect_ability( method attribute_change_tracker_ability (line 656) | def attribute_change_tracker_ability(line: GenieGameEntityGroup) -> Fo... method collect_storage_ability (line 774) | def collect_storage_ability(line: GenieGameEntityGroup) -> ForwardRef: method collision_ability (line 824) | def collision_ability(line: GenieGameEntityGroup) -> ForwardRef: method constructable_ability (line 883) | def constructable_ability(line: GenieGameEntityGroup) -> ForwardRef: method create_ability (line 2169) | def create_ability(line: GenieGameEntityGroup) -> ForwardRef: method death_ability (line 2243) | def death_ability(line: GenieGameEntityGroup) -> ForwardRef: method delete_ability (line 2520) | def delete_ability(line: GenieGameEntityGroup) -> ForwardRef: method despawn_ability (line 2631) | def despawn_ability(line: GenieGameEntityGroup) -> ForwardRef: method drop_resources_ability (line 2782) | def drop_resources_ability(line: GenieGameEntityGroup) -> ForwardRef: method drop_site_ability (line 2889) | def drop_site_ability(line: GenieGameEntityGroup) -> ForwardRef: method enter_container_ability (line 2966) | def enter_container_ability(line: GenieGameEntityGroup) -> ForwardRef: method exchange_resources_ability (line 3033) | def exchange_resources_ability(line: GenieGameEntityGroup) -> ForwardRef: method exit_container_ability (line 3100) | def exit_container_ability(line: GenieGameEntityGroup) -> ForwardRef: method game_entity_stance_ability (line 3154) | def game_entity_stance_ability(line: GenieGameEntityGroup) -> ForwardRef: method formation_ability (line 3241) | def formation_ability(line: GenieGameEntityGroup) -> ForwardRef: method foundation_ability (line 3324) | def foundation_ability(line: GenieGameEntityGroup, terrain_id: int = -... method gather_ability (line 3368) | def gather_ability(line: GenieGameEntityGroup) -> ForwardRef: method harvestable_ability (line 3605) | def harvestable_ability(line: GenieGameEntityGroup) -> ForwardRef: method herd_ability (line 3986) | def herd_ability(line: GenieGameEntityGroup) -> ForwardRef: method herdable_ability (line 4038) | def herdable_ability(line: GenieGameEntityGroup) -> ForwardRef: method idle_ability (line 4078) | def idle_ability(line: GenieGameEntityGroup) -> ForwardRef: method live_ability (line 4183) | def live_ability(line: GenieGameEntityGroup) -> ForwardRef: method los_ability (line 4289) | def los_ability(line: GenieGameEntityGroup) -> ForwardRef: method move_ability (line 4348) | def move_ability(line: GenieGameEntityGroup) -> ForwardRef: method move_projectile_ability (line 4547) | def move_projectile_ability(line: GenieGameEntityGroup, position: int ... method named_ability (line 4644) | def named_ability(line: GenieGameEntityGroup) -> ForwardRef: method overlay_terrain_ability (line 4736) | def overlay_terrain_ability(line: GenieGameEntityGroup) -> ForwardRef: method pathable_ability (line 4777) | def pathable_ability(line: GenieGameEntityGroup) -> ForwardRef: method production_queue_ability (line 4824) | def production_queue_ability(line: GenieGameEntityGroup) -> ForwardRef: method projectile_ability (line 4884) | def projectile_ability(line: GenieGameEntityGroup, position: int = 0) ... method provide_contingent_ability (line 4995) | def provide_contingent_ability(line: GenieGameEntityGroup) -> ForwardRef: method rally_point_ability (line 5074) | def rally_point_ability(line: GenieGameEntityGroup) -> ForwardRef: method regenerate_attribute_ability (line 5103) | def regenerate_attribute_ability(line: GenieGameEntityGroup) -> Forwar... method regenerate_resource_spot_ability (line 5184) | def regenerate_resource_spot_ability(line: GenieGameEntityGroup) -> None: method remove_storage_ability (line 5196) | def remove_storage_ability(line) -> ForwardRef: method restock_ability (line 5246) | def restock_ability(line: GenieGameEntityGroup, restock_target_id: int... method research_ability (line 5384) | def research_ability(line: GenieGameEntityGroup) -> ForwardRef: method resistance_ability (line 5460) | def resistance_ability(line: GenieGameEntityGroup) -> ForwardRef: method resource_storage_ability (line 5510) | def resource_storage_ability(line: GenieGameEntityGroup) -> ForwardRef: method selectable_ability (line 5759) | def selectable_ability(line: GenieGameEntityGroup) -> ForwardRef: method send_back_to_task_ability (line 5980) | def send_back_to_task_ability(line: GenieGameEntityGroup) -> ForwardRef: method shoot_projectile_ability (line 6021) | def shoot_projectile_ability(line: GenieGameEntityGroup, command_id: i... method stop_ability (line 6280) | def stop_ability(line: GenieGameEntityGroup) -> ForwardRef: method storage_ability (line 6334) | def storage_ability(line: GenieGameEntityGroup) -> ForwardRef: method terrain_requirement_ability (line 6771) | def terrain_requirement_ability(line: GenieGameEntityGroup) -> Forward... method trade_ability (line 6824) | def trade_ability(line: GenieGameEntityGroup) -> ForwardRef: method trade_post_ability (line 6888) | def trade_post_ability(line: GenieGameEntityGroup) -> ForwardRef: method transfer_storage_ability (line 6955) | def transfer_storage_ability(line: GenieGameEntityGroup) -> ForwardRef: method turn_ability (line 7034) | def turn_ability(line: GenieGameEntityGroup) -> ForwardRef: method use_contingent_ability (line 7108) | def use_contingent_ability(line: GenieGameEntityGroup) -> ForwardRef: method visibility_ability (line 7184) | def visibility_ability(line: GenieGameEntityGroup) -> ForwardRef: method create_animation (line 7303) | def create_animation( method create_civ_animation (line 7359) | def create_civ_animation( method create_sound (line 7469) | def create_sound( method create_language_strings (line 7534) | def create_language_strings( FILE: openage/convert/processor/conversion/aoc/auxiliary_subprocessor.py class AoCAuxiliarySubprocessor (line 26) | class AoCAuxiliarySubprocessor: method get_creatable_game_entity (line 32) | def get_creatable_game_entity(line: GenieGameEntityGroup) -> None: method get_researchable_tech (line 403) | def get_researchable_tech(tech_group: GenieTechEffectBundleGroup) -> N... method get_condition (line 571) | def get_condition( FILE: openage/convert/processor/conversion/aoc/civ_subprocessor.py class AoCCivSubprocessor (line 24) | class AoCCivSubprocessor: method get_civ_setup (line 30) | def get_civ_setup(cls, civ_group: GenieCivilizationGroup) -> list[Forw... method get_modifiers (line 48) | def get_modifiers(cls, civ_group: GenieCivilizationGroup) -> list[Forw... method get_starting_resources (line 62) | def get_starting_resources(civ_group: GenieCivilizationGroup) -> list[... method setup_civ_bonus (line 187) | def setup_civ_bonus(cls, civ_group: GenieCivilizationGroup) -> list[Fo... method setup_unique_units (line 278) | def setup_unique_units(civ_group: GenieCivilizationGroup) -> list[Forw... method setup_unique_techs (line 352) | def setup_unique_techs(civ_group: GenieCivilizationGroup) -> list[Forw... method setup_tech_tree (line 422) | def setup_tech_tree(civ_group: GenieCivilizationGroup) -> list[Forward... method create_animation (line 604) | def create_animation( FILE: openage/convert/processor/conversion/aoc/effect_subprocessor.py class AoCEffectSubprocessor (line 25) | class AoCEffectSubprocessor: method get_attack_effects (line 31) | def get_attack_effects( method get_convert_effects (line 135) | def get_convert_effects( method get_heal_effects (line 258) | def get_heal_effects( method get_repair_effects (line 356) | def get_repair_effects( method get_construct_effects (line 481) | def get_construct_effects( method get_attack_resistances (line 574) | def get_attack_resistances( method get_convert_resistances (line 660) | def get_convert_resistances( method get_heal_resistances (line 738) | def get_heal_resistances( method get_repair_resistances (line 804) | def get_repair_resistances( method get_construct_resistances (line 888) | def get_construct_resistances( FILE: openage/convert/processor/conversion/aoc/media_subprocessor.py class AoCMediaSubprocessor (line 26) | class AoCMediaSubprocessor: method convert (line 32) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method create_graphics_requests (line 41) | def create_graphics_requests(full_data_set: GenieObjectContainer) -> N... method create_blend_requests (line 176) | def create_blend_requests(full_data_set: GenieObjectContainer) -> None: method create_sound_requests (line 191) | def create_sound_requests(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/aoc/modifier_subprocessor.py class AoCModifierSubprocessor (line 23) | class AoCModifierSubprocessor: method elevation_attack_modifiers (line 29) | def elevation_attack_modifiers(converter_obj_group: GenieGameEntityGro... method flyover_effect_modifier (line 51) | def flyover_effect_modifier(converter_obj_group: GenieGameEntityGroup)... method gather_rate_modifier (line 68) | def gather_rate_modifier(converter_obj_group: GenieGameEntityGroup) ->... method move_speed_modifier (line 181) | def move_speed_modifier(converter_obj_group: GenieGameEntityGroup, val... FILE: openage/convert/processor/conversion/aoc/modpack_subprocessor.py class AoCModpackSubprocessor (line 24) | class AoCModpackSubprocessor: method get_modpacks (line 30) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_aoe2_base (line 39) | def _get_aoe2_base(cls, full_data_set: GenieObjectContainer) -> Modpack: method organize_nyan_objects (line 60) | def organize_nyan_objects(modpack: Modpack, full_data_set: GenieObject... method organize_media_objects (line 130) | def organize_media_objects(modpack: Modpack, full_data_set: GenieObjec... method _set_static_aliases (line 147) | def _set_static_aliases(modpack: Modpack, import_tree: ImportTree) -> ... FILE: openage/convert/processor/conversion/aoc/nyan_subprocessor.py class AoCNyanSubprocessor (line 39) | class AoCNyanSubprocessor: method convert (line 45) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method _check_objects (line 56) | def _check_objects(cls, full_data_set: GenieObjectContainer) -> None: method _create_nyan_objects (line 82) | def _create_nyan_objects(cls, full_data_set: GenieObjectContainer) -> ... method _create_nyan_members (line 115) | def _create_nyan_members(cls, full_data_set: GenieObjectContainer) -> ... method _process_game_entities (line 141) | def _process_game_entities(cls, full_data_set: GenieObjectContainer) -... method unit_line_to_game_entity (line 168) | def unit_line_to_game_entity(unit_line: GenieUnitLineGroup) -> None: method building_line_to_game_entity (line 374) | def building_line_to_game_entity(building_line: GenieBuildingLineGroup... method ambient_group_to_game_entity (line 533) | def ambient_group_to_game_entity(ambient_group: GenieAmbientGroup) -> ... method variant_group_to_game_entity (line 625) | def variant_group_to_game_entity(variant_group: GenieVariantGroup) -> ... method tech_group_to_tech (line 791) | def tech_group_to_tech(tech_group: GenieTechEffectBundleGroup) -> None: method terrain_group_to_terrain (line 909) | def terrain_group_to_terrain(terrain_group: GenieTerrainGroup) -> None: method civ_group_to_civ (line 1104) | def civ_group_to_civ(civ_group: GenieCivilizationGroup) -> None: method projectiles_from_line (line 1224) | def projectiles_from_line(line: GenieGameEntityGroup) -> None: FILE: openage/convert/processor/conversion/aoc/pregen_processor.py class AoCPregenSubprocessor (line 25) | class AoCPregenSubprocessor: method generate (line 31) | def generate(cls, full_data_set: GenieObjectContainer) -> None: method generate_activities (line 68) | def generate_activities( method generate_attributes (line 359) | def generate_attributes( method generate_diplomatic_stances (line 472) | def generate_diplomatic_stances( method generate_team_property (line 547) | def generate_team_property( method generate_entity_types (line 586) | def generate_entity_types( method generate_effect_types (line 713) | def generate_effect_types( method generate_exchange_objects (line 859) | def generate_exchange_objects( method generate_formation_types (line 1152) | def generate_formation_types( method generate_language_objects (line 1365) | def generate_language_objects( method generate_misc_effect_objects (line 1406) | def generate_misc_effect_objects( method generate_modifiers (line 1728) | def generate_modifiers( method generate_terrain_types (line 1884) | def generate_terrain_types( method generate_path_types (line 1924) | def generate_path_types( method generate_resources (line 1989) | def generate_resources( method generate_death_condition (line 2189) | def generate_death_condition( FILE: openage/convert/processor/conversion/aoc/processor.py class AoCProcessor (line 58) | class AoCProcessor: method convert (line 64) | def convert( method _pre_processor (line 103) | def _pre_processor( method _processor (line 142) | def _processor(cls, full_data_set: GenieObjectContainer) -> GenieObjec... method _post_processor (line 183) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... method extract_genie_units (line 204) | def extract_genie_units(gamespec: ArrayMember, full_data_set: GenieObj... method extract_genie_techs (line 243) | def extract_genie_techs(gamespec: ArrayMember, full_data_set: GenieObj... method extract_genie_effect_bundles (line 266) | def extract_genie_effect_bundles( method extract_genie_civs (line 312) | def extract_genie_civs( method extract_age_connections (line 341) | def extract_age_connections(gamespec: ArrayMember, full_data_set: Geni... method extract_building_connections (line 359) | def extract_building_connections( method extract_unit_connections (line 381) | def extract_unit_connections( method extract_tech_connections (line 402) | def extract_tech_connections( method extract_genie_graphics (line 423) | def extract_genie_graphics(gamespec: ArrayMember, full_data_set: Genie... method extract_genie_sounds (line 454) | def extract_genie_sounds(gamespec: ArrayMember, full_data_set: GenieOb... method extract_genie_terrains (line 472) | def extract_genie_terrains(gamespec: ArrayMember, full_data_set: Genie... method extract_genie_restrictions (line 490) | def extract_genie_restrictions( method create_unit_lines (line 513) | def create_unit_lines(full_data_set: GenieObjectContainer) -> None: method create_extra_unit_lines (line 613) | def create_extra_unit_lines(full_data_set: GenieObjectContainer) -> None: method create_building_lines (line 631) | def create_building_lines(full_data_set: GenieObjectContainer) -> None: method sanitize_effect_bundles (line 740) | def sanitize_effect_bundles(full_data_set: GenieObjectContainer) -> None: method create_tech_groups (line 780) | def create_tech_groups(full_data_set: GenieObjectContainer) -> None: method create_civ_groups (line 943) | def create_civ_groups(full_data_set: GenieObjectContainer) -> None: method create_villager_groups (line 963) | def create_villager_groups(full_data_set: GenieObjectContainer) -> None: method create_ambient_groups (line 1015) | def create_ambient_groups(full_data_set: GenieObjectContainer) -> None: method create_variant_groups (line 1034) | def create_variant_groups(full_data_set: GenieObjectContainer) -> None: method create_terrain_groups (line 1054) | def create_terrain_groups(full_data_set: GenieObjectContainer) -> None: method link_building_upgrades (line 1080) | def link_building_upgrades(full_data_set: GenieObjectContainer) -> None: method link_creatables (line 1112) | def link_creatables(full_data_set: GenieObjectContainer) -> None: method link_researchables (line 1145) | def link_researchables(full_data_set: GenieObjectContainer) -> None: method link_civ_uniques (line 1163) | def link_civ_uniques(full_data_set: GenieObjectContainer) -> None: method link_gatherers_to_dropsites (line 1202) | def link_gatherers_to_dropsites(full_data_set: GenieObjectContainer) -... method link_garrison (line 1227) | def link_garrison(full_data_set: GenieObjectContainer) -> None: method link_trade_posts (line 1340) | def link_trade_posts(full_data_set: GenieObjectContainer) -> None: method link_repairables (line 1370) | def link_repairables(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/aoc/tech_subprocessor.py class AoCTechSubprocessor (line 33) | class AoCTechSubprocessor: method get_patches (line 114) | def get_patches(cls, converter_group: ConverterObjectGroup) -> list[Fo... method attribute_modify_effect (line 183) | def attribute_modify_effect( method resource_modify_effect (line 251) | def resource_modify_effect( method upgrade_unit_effect (line 293) | def upgrade_unit_effect( method tech_cost_modify_effect (line 385) | def tech_cost_modify_effect( method tech_time_modify_effect (line 503) | def tech_time_modify_effect( FILE: openage/convert/processor/conversion/aoc/upgrade_ability_subprocessor.py class AoCUpgradeAbilitySubprocessor (line 37) | class AoCUpgradeAbilitySubprocessor: method apply_continuous_effect_ability (line 43) | def apply_continuous_effect_ability( method apply_discrete_effect_ability (line 229) | def apply_discrete_effect_ability( method attribute_change_tracker_ability (line 438) | def attribute_change_tracker_ability( method death_ability (line 554) | def death_ability( method despawn_ability (line 630) | def despawn_ability( method idle_ability (line 712) | def idle_ability( method live_ability (line 788) | def live_ability( method los_ability (line 887) | def los_ability( method move_ability (line 980) | def move_ability( method named_ability (line 1123) | def named_ability( method resistance_ability (line 1219) | def resistance_ability( method selectable_ability (line 1260) | def selectable_ability( method shoot_projectile_ability (line 1402) | def shoot_projectile_ability( method turn_ability (line 1700) | def turn_ability( method create_animation (line 1800) | def create_animation( method create_sound (line 1860) | def create_sound( method create_language_strings (line 1916) | def create_language_strings( method create_animation_patch (line 1958) | def create_animation_patch( method create_command_sound_patch (line 2055) | def create_command_sound_patch( FILE: openage/convert/processor/conversion/aoc/upgrade_attribute_subprocessor.py class AoCUpgradeAttributeSubprocessor (line 27) | class AoCUpgradeAttributeSubprocessor: method accuracy_upgrade (line 33) | def accuracy_upgrade( method armor_upgrade (line 125) | def armor_upgrade( method attack_upgrade (line 235) | def attack_upgrade( method ballistics_upgrade (line 355) | def ballistics_upgrade( method attack_warning_sound_upgrade (line 517) | def attack_warning_sound_upgrade( method blast_radius_upgrade (line 545) | def blast_radius_upgrade( method carry_capacity_upgrade (line 573) | def carry_capacity_upgrade( method cost_food_upgrade (line 601) | def cost_food_upgrade( method cost_wood_upgrade (line 706) | def cost_wood_upgrade( method cost_gold_upgrade (line 811) | def cost_gold_upgrade( method cost_stone_upgrade (line 916) | def cost_stone_upgrade( method creation_time_upgrade (line 1021) | def creation_time_upgrade( method garrison_capacity_upgrade (line 1113) | def garrison_capacity_upgrade( method garrison_heal_upgrade (line 1209) | def garrison_heal_upgrade( method graphics_angle_upgrade (line 1237) | def graphics_angle_upgrade( method gold_counter_upgrade (line 1265) | def gold_counter_upgrade( method hp_upgrade (line 1293) | def hp_upgrade( method ignore_armor_upgrade (line 1390) | def ignore_armor_upgrade( method imperial_tech_id_upgrade (line 1418) | def imperial_tech_id_upgrade( method kidnap_storage_upgrade (line 1446) | def kidnap_storage_upgrade( method los_upgrade (line 1474) | def los_upgrade( method max_projectiles_upgrade (line 1566) | def max_projectiles_upgrade( method min_projectiles_upgrade (line 1658) | def min_projectiles_upgrade( method max_range_upgrade (line 1750) | def max_range_upgrade( method min_range_upgrade (line 1863) | def min_range_upgrade( method move_speed_upgrade (line 1970) | def move_speed_upgrade( method projectile_unit_upgrade (line 2062) | def projectile_unit_upgrade( method reload_time_upgrade (line 2090) | def reload_time_upgrade( method resource_cost_upgrade (line 2198) | def resource_cost_upgrade( method resource_storage_1_upgrade (line 2320) | def resource_storage_1_upgrade( method rotation_speed_upgrade (line 2426) | def rotation_speed_upgrade( method search_radius_upgrade (line 2454) | def search_radius_upgrade( method standing_wonders_upgrade (line 2553) | def standing_wonders_upgrade( method tc_available_upgrade (line 2581) | def tc_available_upgrade( method terrain_defense_upgrade (line 2609) | def terrain_defense_upgrade( method train_button_upgrade (line 2637) | def train_button_upgrade( method tribute_inefficiency_upgrade (line 2665) | def tribute_inefficiency_upgrade( method unit_size_x_upgrade (line 2693) | def unit_size_x_upgrade( method unit_size_y_upgrade (line 2721) | def unit_size_y_upgrade( method work_rate_upgrade (line 2749) | def work_rate_upgrade( FILE: openage/convert/processor/conversion/aoc/upgrade_effect_subprocessor.py class AoCUpgradeEffectSubprocessor (line 30) | class AoCUpgradeEffectSubprocessor: method get_attack_effects (line 36) | def get_attack_effects( method get_attack_resistances (line 318) | def get_attack_resistances( FILE: openage/convert/processor/conversion/aoc/upgrade_resource_subprocessor.py class AoCUpgradeResourceSubprocessor (line 25) | class AoCUpgradeResourceSubprocessor: method berserk_heal_rate_upgrade (line 31) | def berserk_heal_rate_upgrade( method bonus_population_upgrade (line 123) | def bonus_population_upgrade( method building_conversion_upgrade (line 207) | def building_conversion_upgrade( method chinese_tech_discount_upgrade (line 375) | def chinese_tech_discount_upgrade( method construction_speed_upgrade (line 400) | def construction_speed_upgrade( method conversion_resistance_upgrade (line 425) | def conversion_resistance_upgrade( method conversion_resistance_min_rounds_upgrade (line 450) | def conversion_resistance_min_rounds_upgrade( method conversion_resistance_max_rounds_upgrade (line 475) | def conversion_resistance_max_rounds_upgrade( method crenellations_upgrade (line 500) | def crenellations_upgrade( method faith_recharge_rate_upgrade (line 525) | def faith_recharge_rate_upgrade( method farm_food_upgrade (line 615) | def farm_food_upgrade( method gather_food_efficiency_upgrade (line 705) | def gather_food_efficiency_upgrade( method gather_wood_efficiency_upgrade (line 730) | def gather_wood_efficiency_upgrade( method gather_gold_efficiency_upgrade (line 755) | def gather_gold_efficiency_upgrade( method gather_stone_efficiency_upgrade (line 780) | def gather_stone_efficiency_upgrade( method heal_range_upgrade (line 805) | def heal_range_upgrade( method heal_rate_upgrade (line 895) | def heal_rate_upgrade( method herding_dominance_upgrade (line 920) | def herding_dominance_upgrade( method heresy_upgrade (line 945) | def heresy_upgrade( method monk_conversion_upgrade (line 970) | def monk_conversion_upgrade( method relic_gold_bonus_upgrade (line 1061) | def relic_gold_bonus_upgrade( method research_time_upgrade (line 1084) | def research_time_upgrade( method reveal_ally_upgrade (line 1109) | def reveal_ally_upgrade( method reveal_enemy_upgrade (line 1134) | def reveal_enemy_upgrade( method siege_conversion_upgrade (line 1159) | def siege_conversion_upgrade( method ship_conversion_upgrade (line 1184) | def ship_conversion_upgrade( method spies_discount_upgrade (line 1209) | def spies_discount_upgrade( method starting_food_upgrade (line 1234) | def starting_food_upgrade( method starting_wood_upgrade (line 1259) | def starting_wood_upgrade( method starting_stone_upgrade (line 1284) | def starting_stone_upgrade( method starting_gold_upgrade (line 1309) | def starting_gold_upgrade( method starting_villagers_upgrade (line 1334) | def starting_villagers_upgrade( method starting_population_space_upgrade (line 1359) | def starting_population_space_upgrade( method theocracy_upgrade (line 1443) | def theocracy_upgrade( method trade_penalty_upgrade (line 1468) | def trade_penalty_upgrade( method tribute_inefficiency_upgrade (line 1493) | def tribute_inefficiency_upgrade( method wonder_time_increase_upgrade (line 1518) | def wonder_time_increase_upgrade( FILE: openage/convert/processor/conversion/aoc_demo/modpack_subprocessor.py class DemoModpackSubprocessor (line 20) | class DemoModpackSubprocessor: method get_modpacks (line 26) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_demo_base (line 35) | def _get_demo_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/aoc_demo/processor.py class DemoProcessor (line 29) | class DemoProcessor: method convert (line 35) | def convert( method _post_processor (line 75) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... FILE: openage/convert/processor/conversion/de1/media_subprocessor.py class DE1MediaSubprocessor (line 23) | class DE1MediaSubprocessor: method convert (line 29) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method create_graphics_requests (line 37) | def create_graphics_requests(full_data_set: GenieObjectContainer) -> N... FILE: openage/convert/processor/conversion/de1/modpack_subprocessor.py class DE1ModpackSubprocessor (line 20) | class DE1ModpackSubprocessor: method get_modpacks (line 26) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_aoe1_base (line 35) | def _get_aoe1_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/de1/processor.py class DE1Processor (line 31) | class DE1Processor: method convert (line 37) | def convert( method _pre_processor (line 76) | def _pre_processor( method _processor (line 115) | def _processor( method _post_processor (line 157) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... method extract_genie_graphics (line 177) | def extract_genie_graphics(gamespec: ArrayMember, full_data_set: Genie... FILE: openage/convert/processor/conversion/de2/ability_subprocessor.py class DE2AbilitySubprocessor (line 21) | class DE2AbilitySubprocessor: method regenerate_attribute_ability (line 27) | def regenerate_attribute_ability(line: GenieGameEntityGroup) -> Forwar... FILE: openage/convert/processor/conversion/de2/civ_subprocessor.py class DE2CivSubprocessor (line 22) | class DE2CivSubprocessor: method get_civ_setup (line 28) | def get_civ_setup(cls, civ_group: GenieCivilizationGroup) -> list[Forw... method setup_civ_bonus (line 46) | def setup_civ_bonus(cls, civ_group: GenieCivilizationGroup) -> list[Fo... FILE: openage/convert/processor/conversion/de2/media_subprocessor.py class DE2MediaSubprocessor (line 22) | class DE2MediaSubprocessor: method convert (line 28) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method create_graphics_requests (line 36) | def create_graphics_requests(full_data_set: GenieObjectContainer) -> N... method create_sound_requests (line 121) | def create_sound_requests(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/de2/modpack_subprocessor.py class DE2ModpackSubprocessor (line 20) | class DE2ModpackSubprocessor: method get_modpacks (line 26) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_aoe2_base (line 35) | def _get_aoe2_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/de2/nyan_subprocessor.py class DE2NyanSubprocessor (line 39) | class DE2NyanSubprocessor: method convert (line 45) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method _check_objects (line 56) | def _check_objects(cls, full_data_set: GenieObjectContainer) -> None: method _create_nyan_objects (line 82) | def _create_nyan_objects(cls, full_data_set: GenieObjectContainer) -> ... method _create_nyan_members (line 115) | def _create_nyan_members(cls, full_data_set: GenieObjectContainer) -> ... method _process_game_entities (line 141) | def _process_game_entities(cls, full_data_set: GenieObjectContainer) -... method unit_line_to_game_entity (line 168) | def unit_line_to_game_entity(unit_line: GenieUnitLineGroup) -> None: method building_line_to_game_entity (line 374) | def building_line_to_game_entity(building_line: GenieBuildingLineGroup... method tech_group_to_tech (line 536) | def tech_group_to_tech(tech_group: GenieTechEffectBundleGroup) -> None: method terrain_group_to_terrain (line 654) | def terrain_group_to_terrain(terrain_group: GenieTerrainGroup) -> None: method civ_group_to_civ (line 852) | def civ_group_to_civ(civ_group: GenieCivilizationGroup) -> None: FILE: openage/convert/processor/conversion/de2/processor.py class DE2Processor (line 37) | class DE2Processor: method convert (line 43) | def convert( method _pre_processor (line 82) | def _pre_processor( method _processor (line 121) | def _processor(cls, full_data_set: GenieObjectContainer) -> GenieObjec... method _post_processor (line 163) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... method extract_genie_units (line 183) | def extract_genie_units(gamespec: ArrayMember, full_data_set: GenieObj... method extract_genie_graphics (line 233) | def extract_genie_graphics(gamespec: ArrayMember, full_data_set: Genie... method create_ambient_groups (line 263) | def create_ambient_groups(full_data_set: GenieObjectContainer) -> None: method create_variant_groups (line 284) | def create_variant_groups(full_data_set: GenieObjectContainer) -> None: method create_extra_building_lines (line 306) | def create_extra_building_lines(full_data_set: GenieObjectContainer) -... FILE: openage/convert/processor/conversion/de2/tech_subprocessor.py class DE2TechSubprocessor (line 26) | class DE2TechSubprocessor: method get_patches (line 175) | def get_patches(cls, converter_group: ConverterObjectGroup) -> list[Fo... method attribute_modify_effect (line 245) | def attribute_modify_effect( method resource_modify_effect (line 313) | def resource_modify_effect( FILE: openage/convert/processor/conversion/de2/upgrade_attribute_subprocessor.py class DE2UpgradeAttributeSubprocessor (line 22) | class DE2UpgradeAttributeSubprocessor: method bfg_unknown_51_upgrade (line 28) | def bfg_unknown_51_upgrade( method bfg_unknown_71_upgrade (line 56) | def bfg_unknown_71_upgrade( method bfg_unknown_73_upgrade (line 84) | def bfg_unknown_73_upgrade( method charge_attack_upgrade (line 112) | def charge_attack_upgrade( method charge_event_upgrade (line 140) | def charge_event_upgrade( method charge_regen_upgrade (line 168) | def charge_regen_upgrade( method charge_type_upgrade (line 196) | def charge_type_upgrade( method convert_chance_upgrade (line 224) | def convert_chance_upgrade( method herdable_capacity_upgrade (line 252) | def herdable_capacity_upgrade( method min_convert_upgrade (line 282) | def min_convert_upgrade( method max_convert_upgrade (line 310) | def max_convert_upgrade( method regeneration_rate_upgrade (line 338) | def regeneration_rate_upgrade( method villager_pop_space_upgrade (line 368) | def villager_pop_space_upgrade( FILE: openage/convert/processor/conversion/de2/upgrade_resource_subprocessor.py class DE2UpgradeResourceSubprocessor (line 21) | class DE2UpgradeResourceSubprocessor: method bengali_conversion_resistance_upgrade (line 27) | def bengali_conversion_resistance_upgrade( method bfg_unknown_69_upgrade (line 52) | def bfg_unknown_69_upgrade( method bfg_unknown_219_upgrade (line 77) | def bfg_unknown_219_upgrade( method bfg_unknown_502_upgrade (line 102) | def bfg_unknown_502_upgrade( method bfg_unknown_507_upgrade (line 127) | def bfg_unknown_507_upgrade( method bfg_unknown_521_upgrade (line 152) | def bfg_unknown_521_upgrade( method bfg_unknown_551_upgrade (line 177) | def bfg_unknown_551_upgrade( method burgundian_vineyards_upgrade (line 202) | def burgundian_vineyards_upgrade( method chieftains_upgrade (line 227) | def chieftains_upgrade( method cliff_attack_upgrade (line 252) | def cliff_attack_upgrade( method cliff_defense_upgrade (line 277) | def cliff_defense_upgrade( method conversion_min_adjustment_upgrade (line 302) | def conversion_min_adjustment_upgrade( method conversion_max_adjustment_upgrade (line 329) | def conversion_max_adjustment_upgrade( method conversion_min_building_upgrade (line 356) | def conversion_min_building_upgrade( method conversion_max_building_upgrade (line 383) | def conversion_max_building_upgrade( method conversion_building_chance_upgrade (line 410) | def conversion_building_chance_upgrade( method conversion_range_upgrade (line 437) | def conversion_range_upgrade( method cuman_tc_upgrade (line 462) | def cuman_tc_upgrade( method current_food_amount_upgrade (line 487) | def current_food_amount_upgrade( method current_wood_amount_upgrade (line 514) | def current_wood_amount_upgrade( method current_stone_amount_upgrade (line 541) | def current_stone_amount_upgrade( method current_gold_amount_upgrade (line 568) | def current_gold_amount_upgrade( method doi_paper_money_upgrade (line 595) | def doi_paper_money_upgrade( method elevation_attack_upgrade (line 620) | def elevation_attack_upgrade( method elevation_defense_upgrade (line 645) | def elevation_defense_upgrade( method feitoria_gold_upgrade (line 670) | def feitoria_gold_upgrade( method first_crusade_upgrade (line 695) | def first_crusade_upgrade( method fish_trap_food_amount_upgrade (line 720) | def fish_trap_food_amount_upgrade( method folwark_collect_upgrade (line 747) | def folwark_collect_upgrade( method folwark_flag_upgrade (line 774) | def folwark_flag_upgrade( method folwark_mill_id_upgrade (line 801) | def folwark_mill_id_upgrade( method forager_wood_gather_upgrade (line 828) | def forager_wood_gather_upgrade( method free_kipchaks_upgrade (line 853) | def free_kipchaks_upgrade( method herdable_garrison_upgrade (line 878) | def herdable_garrison_upgrade( method relic_food_production_upgrade (line 903) | def relic_food_production_upgrade( method resource_decay_upgrade (line 928) | def resource_decay_upgrade( method reveal_enemy_tcs_upgrade (line 953) | def reveal_enemy_tcs_upgrade( method sheep_food_amount_upgrade (line 980) | def sheep_food_amount_upgrade( method stone_gold_gen_upgrade (line 1005) | def stone_gold_gen_upgrade( method tech_reward_upgrade (line 1030) | def tech_reward_upgrade( method trade_food_bonus_upgrade (line 1055) | def trade_food_bonus_upgrade( method unknown_recharge_rate_upgrade (line 1080) | def unknown_recharge_rate_upgrade( method workshop_food_gen_upgrade (line 1105) | def workshop_food_gen_upgrade( method workshop_wood_gen_upgrade (line 1130) | def workshop_wood_gen_upgrade( method workshop_stone_gen_upgrade (line 1155) | def workshop_stone_gen_upgrade( method workshop_gold_gen_upgrade (line 1180) | def workshop_gold_gen_upgrade( FILE: openage/convert/processor/conversion/hd/media_subprocessor.py class HDMediaSubprocessor (line 25) | class HDMediaSubprocessor: method convert (line 31) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method create_graphics_requests (line 39) | def create_graphics_requests(full_data_set: GenieObjectContainer) -> N... method create_sound_requests (line 173) | def create_sound_requests(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/hd/modpack_subprocessor.py class HDModpackSubprocessor (line 20) | class HDModpackSubprocessor: method get_modpacks (line 26) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_aoe2_base (line 35) | def _get_aoe2_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/hd/processor.py class HDProcessor (line 31) | class HDProcessor: method convert (line 37) | def convert( method _pre_processor (line 76) | def _pre_processor( method _processor (line 115) | def _processor(cls, full_data_set: GenieObjectContainer) -> GenieObjec... method _post_processor (line 156) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... FILE: openage/convert/processor/conversion/ror/ability_subprocessor.py class RoRAbilitySubprocessor (line 29) | class RoRAbilitySubprocessor: method apply_discrete_effect_ability (line 35) | def apply_discrete_effect_ability( method game_entity_stance_ability (line 360) | def game_entity_stance_ability(line: GenieGameEntityGroup) -> ForwardRef: method production_queue_ability (line 447) | def production_queue_ability(line: GenieGameEntityGroup) -> ForwardRef: method projectile_ability (line 505) | def projectile_ability(line: GenieGameEntityGroup, position: int = 0) ... method resistance_ability (line 611) | def resistance_ability(line: GenieGameEntityGroup) -> ForwardRef: method shoot_projectile_ability (line 664) | def shoot_projectile_ability(line: GenieGameEntityGroup, command_id: i... FILE: openage/convert/processor/conversion/ror/auxiliary_subprocessor.py class RoRAuxiliarySubprocessor (line 26) | class RoRAuxiliarySubprocessor: method get_creatable_game_entity (line 32) | def get_creatable_game_entity(line: GenieGameEntityGroup) -> None: FILE: openage/convert/processor/conversion/ror/civ_subprocessor.py class RoRCivSubprocessor (line 19) | class RoRCivSubprocessor: method get_starting_resources (line 25) | def get_starting_resources(civ_group: GenieCivilizationGroup) -> list[... FILE: openage/convert/processor/conversion/ror/media_subprocessor.py class RoRMediaSubprocessor (line 18) | class RoRMediaSubprocessor: method convert (line 24) | def convert(cls, full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/ror/modpack_subprocessor.py class RoRModpackSubprocessor (line 21) | class RoRModpackSubprocessor: method get_modpacks (line 27) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_aoe1_base (line 36) | def _get_aoe1_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/ror/nyan_subprocessor.py class RoRNyanSubprocessor (line 29) | class RoRNyanSubprocessor: method convert (line 35) | def convert(cls, gamedata): method _check_objects (line 46) | def _check_objects(cls, full_data_set): method _create_nyan_objects (line 72) | def _create_nyan_objects(cls, full_data_set): method _create_nyan_members (line 105) | def _create_nyan_members(cls, full_data_set): method _process_game_entities (line 131) | def _process_game_entities(cls, full_data_set): method unit_line_to_game_entity (line 158) | def unit_line_to_game_entity(unit_line): method building_line_to_game_entity (line 344) | def building_line_to_game_entity(building_line): method ambient_group_to_game_entity (line 475) | def ambient_group_to_game_entity(ambient_group): method tech_group_to_tech (line 570) | def tech_group_to_tech(tech_group): method terrain_group_to_terrain (line 688) | def terrain_group_to_terrain(terrain_group): method civ_group_to_civ (line 884) | def civ_group_to_civ(civ_group): method projectiles_from_line (line 1005) | def projectiles_from_line(line): FILE: openage/convert/processor/conversion/ror/pregen_subprocessor.py class RoRPregenSubprocessor (line 22) | class RoRPregenSubprocessor: method generate (line 28) | def generate(cls, full_data_set: GenieObjectContainer) -> None: method generate_death_condition (line 63) | def generate_death_condition( FILE: openage/convert/processor/conversion/ror/processor.py class RoRProcessor (line 40) | class RoRProcessor: method convert (line 46) | def convert( method _pre_processor (line 85) | def _pre_processor( method _processor (line 124) | def _processor(cls, gamespec: ArrayMember, full_data_set: GenieObjectC... method _post_processor (line 162) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... method extract_genie_units (line 182) | def extract_genie_units(gamespec: ArrayMember, full_data_set: GenieObj... method extract_genie_sounds (line 226) | def extract_genie_sounds(gamespec: ArrayMember, full_data_set: GenieOb... method create_entity_lines (line 243) | def create_entity_lines(gamespec: ArrayMember, full_data_set: GenieObj... method create_ambient_groups (line 409) | def create_ambient_groups(full_data_set: GenieObjectContainer) -> None: method create_variant_groups (line 428) | def create_variant_groups(full_data_set: GenieObjectContainer) -> None: method create_tech_groups (line 448) | def create_tech_groups(full_data_set: GenieObjectContainer) -> None: method link_garrison (line 585) | def link_garrison(full_data_set: GenieObjectContainer) -> None: method link_repairables (line 628) | def link_repairables(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/ror/tech_subprocessor.py class RoRTechSubprocessor (line 31) | class RoRTechSubprocessor: method get_patches (line 74) | def get_patches(cls, converter_group: ConverterObjectGroup) -> list[Fo... method attribute_modify_effect (line 100) | def attribute_modify_effect( method resource_modify_effect (line 168) | def resource_modify_effect( method upgrade_unit_effect (line 211) | def upgrade_unit_effect( FILE: openage/convert/processor/conversion/ror/upgrade_ability_subprocessor.py class RoRUpgradeAbilitySubprocessor (line 29) | class RoRUpgradeAbilitySubprocessor: method shoot_projectile_ability (line 35) | def shoot_projectile_ability( FILE: openage/convert/processor/conversion/ror/upgrade_attribute_subprocessor.py class RoRUpgradeAttributeSubprocessor (line 25) | class RoRUpgradeAttributeSubprocessor: method ballistics_upgrade (line 31) | def ballistics_upgrade( method population_upgrade (line 132) | def population_upgrade( FILE: openage/convert/processor/conversion/ror/upgrade_resource_subprocessor.py class RoRUpgradeResourceSubprocessor (line 25) | class RoRUpgradeResourceSubprocessor: method building_conversion_upgrade (line 31) | def building_conversion_upgrade( method heal_bonus_upgrade (line 133) | def heal_bonus_upgrade( method martyrdom_upgrade (line 158) | def martyrdom_upgrade( FILE: openage/convert/processor/conversion/swgbcc/ability_subprocessor.py class SWGBCCAbilitySubprocessor (line 35) | class SWGBCCAbilitySubprocessor: method active_transform_to_ability (line 41) | def active_transform_to_ability(line: GenieGameEntityGroup) -> Forward... method apply_continuous_effect_ability (line 57) | def apply_continuous_effect_ability( method apply_discrete_effect_ability (line 78) | def apply_discrete_effect_ability( method attribute_change_tracker_ability (line 385) | def attribute_change_tracker_ability(line) -> ForwardRef: method constructable_ability (line 508) | def constructable_ability(line: GenieGameEntityGroup) -> ForwardRef: method death_ability (line 524) | def death_ability(line: GenieGameEntityGroup) -> ForwardRef: method exchange_resources_ability (line 540) | def exchange_resources_ability(line: GenieGameEntityGroup) -> ForwardRef: method gather_ability (line 606) | def gather_ability(line: GenieGameEntityGroup) -> ForwardRef: method harvestable_ability (line 845) | def harvestable_ability(line: GenieGameEntityGroup) -> ForwardRef: method collision_ability (line 1228) | def collision_ability(line: GenieGameEntityGroup) -> ForwardRef: method idle_ability (line 1244) | def idle_ability(line: GenieGameEntityGroup) -> ForwardRef: method live_ability (line 1260) | def live_ability(line: GenieGameEntityGroup) -> ForwardRef: method los_ability (line 1276) | def los_ability(line: GenieGameEntityGroup) -> ForwardRef: method move_ability (line 1292) | def move_ability(line: GenieGameEntityGroup) -> ForwardRef: method named_ability (line 1308) | def named_ability(line: GenieGameEntityGroup) -> ForwardRef: method provide_contingent_ability (line 1324) | def provide_contingent_ability(line: GenieGameEntityGroup) -> ForwardRef: method regenerate_attribute_ability (line 1340) | def regenerate_attribute_ability(line: GenieGameEntityGroup) -> Forwar... method resource_storage_ability (line 1421) | def resource_storage_ability(line: GenieGameEntityGroup) -> ForwardRef: method restock_ability (line 1659) | def restock_ability(line: GenieGameEntityGroup, restock_target_id: int... method selectable_ability (line 1675) | def selectable_ability(line: GenieGameEntityGroup) -> ForwardRef: method send_back_to_task_ability (line 1693) | def send_back_to_task_ability(line: GenieGameEntityGroup) -> ForwardRef: method shoot_projectile_ability (line 1732) | def shoot_projectile_ability(line: GenieGameEntityGroup, command_id: i... method trade_ability (line 1748) | def trade_ability(line: GenieGameEntityGroup) -> ForwardRef: method trade_post_ability (line 1812) | def trade_post_ability(line: GenieGameEntityGroup) -> ForwardRef: method turn_ability (line 1877) | def turn_ability(line: GenieGameEntityGroup) -> ForwardRef: FILE: openage/convert/processor/conversion/swgbcc/auxiliary_subprocessor.py class SWGBCCAuxiliarySubprocessor (line 29) | class SWGBCCAuxiliarySubprocessor: method get_creatable_game_entity (line 35) | def get_creatable_game_entity(line: GenieGameEntityGroup) -> None: method get_researchable_tech (line 408) | def get_researchable_tech(tech_group: GenieTechEffectBundleGroup) -> N... FILE: openage/convert/processor/conversion/swgbcc/civ_subprocessor.py class SWGBCCCivSubprocessor (line 22) | class SWGBCCCivSubprocessor: method get_civ_setup (line 28) | def get_civ_setup(cls, civ_group: GenieCivilizationGroup) -> list[Forw... method get_modifiers (line 46) | def get_modifiers(cls, civ_group: GenieCivilizationGroup) -> list[Forw... method get_starting_resources (line 60) | def get_starting_resources(civ_group: GenieCivilizationGroup) -> list[... FILE: openage/convert/processor/conversion/swgbcc/modpack_subprocessor.py class SWGBCCModpackSubprocessor (line 20) | class SWGBCCModpackSubprocessor: method get_modpacks (line 26) | def get_modpacks(cls, full_data_set: GenieObjectContainer) -> list[Mod... method _get_swgb_base (line 35) | def _get_swgb_base(cls, full_data_set: GenieObjectContainer) -> Modpack: FILE: openage/convert/processor/conversion/swgbcc/nyan_subprocessor.py class SWGBCCNyanSubprocessor (line 36) | class SWGBCCNyanSubprocessor: method convert (line 42) | def convert(cls, full_data_set: GenieObjectContainer) -> None: method _check_objects (line 53) | def _check_objects(cls, full_data_set: GenieObjectContainer) -> None: method _create_nyan_objects (line 79) | def _create_nyan_objects(cls, full_data_set: GenieObjectContainer) -> ... method _create_nyan_members (line 112) | def _create_nyan_members(cls, full_data_set: GenieObjectContainer) -> ... method _process_game_entities (line 138) | def _process_game_entities(cls, full_data_set: GenieObjectContainer) -... method unit_line_to_game_entity (line 165) | def unit_line_to_game_entity(unit_line: GenieUnitLineGroup) -> None: method building_line_to_game_entity (line 369) | def building_line_to_game_entity(building_line: GenieBuildingLineGroup... method ambient_group_to_game_entity (line 530) | def ambient_group_to_game_entity(ambient_group: GenieAmbientGroup) -> ... method tech_group_to_tech (line 625) | def tech_group_to_tech(tech_group: GenieTechEffectBundleGroup) -> None: method civ_group_to_civ (line 745) | def civ_group_to_civ(civ_group: GenieCivilizationGroup) -> None: method projectiles_from_line (line 865) | def projectiles_from_line(line): FILE: openage/convert/processor/conversion/swgbcc/pregen_subprocessor.py class SWGBCCPregenSubprocessor (line 27) | class SWGBCCPregenSubprocessor: method generate (line 33) | def generate(cls, full_data_set: GenieObjectContainer) -> None: method generate_effect_types (line 70) | def generate_effect_types( method generate_exchange_objects (line 220) | def generate_exchange_objects( method generate_resources (line 513) | def generate_resources( FILE: openage/convert/processor/conversion/swgbcc/processor.py class SWGBCCProcessor (line 46) | class SWGBCCProcessor: method convert (line 52) | def convert( method _pre_processor (line 91) | def _pre_processor( method _processor (line 134) | def _processor(cls, full_data_set: GenieObjectContainer) -> GenieObjec... method _post_processor (line 175) | def _post_processor(cls, full_data_set: GenieObjectContainer) -> list[... method create_unit_lines (line 196) | def create_unit_lines(full_data_set: GenieObjectContainer) -> None: method create_extra_unit_lines (line 335) | def create_extra_unit_lines(full_data_set: GenieObjectContainer) -> None: method create_building_lines (line 355) | def create_building_lines(full_data_set: GenieObjectContainer) -> None: method create_villager_groups (line 515) | def create_villager_groups(full_data_set: GenieObjectContainer) -> None: method create_ambient_groups (line 571) | def create_ambient_groups(full_data_set: GenieObjectContainer) -> None: method create_variant_groups (line 590) | def create_variant_groups(full_data_set: GenieObjectContainer) -> None: method create_tech_groups (line 610) | def create_tech_groups(full_data_set: GenieObjectContainer) -> None: method link_garrison (line 780) | def link_garrison(full_data_set: GenieObjectContainer) -> None: method link_repairables (line 898) | def link_repairables(full_data_set: GenieObjectContainer) -> None: FILE: openage/convert/processor/conversion/swgbcc/tech_subprocessor.py class SWGBCCTechSubprocessor (line 28) | class SWGBCCTechSubprocessor: method get_patches (line 112) | def get_patches(cls, converter_group: ConverterObjectGroup) -> list[Fo... method attribute_modify_effect (line 187) | def attribute_modify_effect( method resource_modify_effect (line 255) | def resource_modify_effect( FILE: openage/convert/processor/conversion/swgbcc/upgrade_attribute_subprocessor.py class SWGBCCUpgradeAttributeSubprocessor (line 25) | class SWGBCCUpgradeAttributeSubprocessor: method cost_carbon_upgrade (line 31) | def cost_carbon_upgrade( method cost_nova_upgrade (line 124) | def cost_nova_upgrade( method cost_ore_upgrade (line 217) | def cost_ore_upgrade( method resource_cost_upgrade (line 310) | def resource_cost_upgrade( FILE: openage/convert/processor/conversion/swgbcc/upgrade_resource_subprocessor.py class SWGBCCUpgradeResourceSubprocessor (line 25) | class SWGBCCUpgradeResourceSubprocessor: method assault_mech_anti_air_upgrade (line 31) | def assault_mech_anti_air_upgrade( method berserk_heal_rate_upgrade (line 56) | def berserk_heal_rate_upgrade( method building_conversion_upgrade (line 148) | def building_conversion_upgrade( method cloak_upgrade (line 253) | def cloak_upgrade( method concentration_upgrade (line 278) | def concentration_upgrade( method conversion_range_upgrade (line 303) | def conversion_range_upgrade( method detect_cloak_upgrade (line 328) | def detect_cloak_upgrade( method faith_recharge_rate_upgrade (line 353) | def faith_recharge_rate_upgrade( method heal_range_upgrade (line 445) | def heal_range_upgrade( method monk_conversion_upgrade (line 536) | def monk_conversion_upgrade( method shield_air_units_upgrade (line 629) | def shield_air_units_upgrade( method shield_dropoff_time_upgrade (line 654) | def shield_dropoff_time_upgrade( method shield_power_core_upgrade (line 679) | def shield_power_core_upgrade( method shield_recharge_rate_upgrade (line 704) | def shield_recharge_rate_upgrade( method submarine_detect_upgrade (line 729) | def submarine_detect_upgrade( FILE: openage/convert/processor/export/data_exporter.py class DataExporter (line 17) | class DataExporter: method export (line 23) | def export(data_files: list[DataDefinition], exportdir: Directory) -> ... FILE: openage/convert/processor/export/generate_manifest_hashes.py function bfs_directory (line 21) | def bfs_directory(root: Path) -> typing.Generator[Path, None, None]: function generate_hashes (line 47) | def generate_hashes( FILE: openage/convert/processor/export/media_exporter.py class MediaExporter (line 34) | class MediaExporter: method export (line 42) | def export( method _export_singlethreaded (line 160) | def _export_singlethreaded( method _export_multithreaded (line 223) | def _export_multithreaded( method _get_blend_data (line 331) | def _get_blend_data( method _get_graphics_data (line 350) | def _get_graphics_data( method _get_sound_data (line 379) | def _get_sound_data( method _get_terrain_data (line 405) | def _get_terrain_data( method _handle_graphics_outqueue (line 424) | def _handle_graphics_outqueue( method _show_progress (line 447) | def _show_progress( method _get_media_cache (line 463) | def _get_media_cache( method save_png (line 540) | def save_png( method log_fileinfo (line 599) | def log_fileinfo( function _export_blend (line 622) | def _export_blend( function _export_sound (line 660) | def _export_sound( function _export_terrain (line 693) | def _export_terrain( function _export_texture (line 759) | def _export_texture( function _save_png (line 831) | def _save_png( FILE: openage/convert/processor/export/modpack_exporter.py class ModpackExporter (line 22) | class ModpackExporter: method export (line 28) | def export(modpack: Modpack, args: Namespace) -> None: FILE: openage/convert/service/conversion/internal_name_lookups.py function get_armor_class_lookups (line 26) | def get_armor_class_lookups(game_version: GameVersion) -> dict[int, str]: function get_civ_lookups (line 74) | def get_civ_lookups(game_version: GameVersion) -> dict[int, tuple[str, s... function get_class_lookups (line 118) | def get_class_lookups(game_version: GameVersion) -> dict[int, str]: function get_command_lookups (line 141) | def get_command_lookups(game_version: GameVersion) -> dict[int, tuple[st... function get_entity_lookups (line 164) | def get_entity_lookups(game_version: GameVersion) -> dict[int, tuple[str... function get_gather_lookups (line 250) | def get_gather_lookups(game_version: GameVersion) -> dict[int, tuple[str... function get_graphic_set_lookups (line 273) | def get_graphic_set_lookups( function get_restock_lookups (line 319) | def get_restock_lookups(game_version: GameVersion) -> dict[int, tuple[st... function get_tech_lookups (line 346) | def get_tech_lookups(game_version: GameVersion) -> dict[int, tuple[str, ... function get_terrain_lookups (line 390) | def get_terrain_lookups( function get_terrain_type_lookups (line 436) | def get_terrain_type_lookups(game_version: GameVersion) -> dict[int, tup... FILE: openage/convert/service/debug_info.py function debug_cli_args (line 36) | def debug_cli_args(debugdir: Directory, loglevel: int, args: Namespace) ... function debug_game_version (line 68) | def debug_game_version(debugdir: Directory, loglevel: int, args: Namespa... function debug_mounts (line 103) | def debug_mounts(debugdir: Directory, loglevel: int, args: Namespace) ->... function debug_gamedata_format (line 168) | def debug_gamedata_format(debugdir: Directory, loglevel: int, game_versi... function debug_string_resources (line 229) | def debug_string_resources(debugdir: Directory, loglevel: int, string_re... function debug_registered_graphics (line 257) | def debug_registered_graphics(debugdir: Directory, loglevel: int, existi... function debug_converter_objects (line 283) | def debug_converter_objects(debugdir: Directory, loglevel: int, dataset:... function debug_converter_object_groups (line 319) | def debug_converter_object_groups(debugdir: Directory, loglevel: int, da... function debug_modpack (line 574) | def debug_modpack(debugdir: Directory, loglevel: int, modpack: Modpack) ... function debug_media_cache (line 631) | def debug_media_cache( function debug_execution_time (line 682) | def debug_execution_time(debugdir: Directory, loglevel: int, stages_time... function debug_not_found_sounds (line 703) | def debug_not_found_sounds(debugdir: Directory, loglevel: int, sound: Pa... FILE: openage/convert/service/export/interface/cutter.py class InterfaceCutter (line 24) | class InterfaceCutter: method __init__ (line 29) | def __init__(self, idx: int): method cut (line 32) | def cut(self, image: TextureImage) -> TextureImage: method cut_strip (line 56) | def cut_strip( function ingame_hud_background_index (line 93) | def ingame_hud_background_index(idx: int): function is_ingame_hud_background (line 100) | def is_ingame_hud_background(idx: int): FILE: openage/convert/service/export/interface/rename.py function hud_rename (line 17) | def hud_rename(filepath: Path) -> Path: function asset_rename (line 31) | def asset_rename(filepath: Path) -> Path: FILE: openage/convert/service/export/load_media_cache.py function load_media_cache (line 15) | def load_media_cache(filepath: Path) -> dict[str, dict[str, tuple]]: FILE: openage/convert/service/export/opus/demo.py function convert (line 13) | def convert(args) -> int: FILE: openage/convert/service/init/api_export_required.py function api_export_required (line 22) | def api_export_required(asset_dir: UnionPath) -> bool: FILE: openage/convert/service/init/changelog.py function check_updates (line 22) | def check_updates(available_modpacks: dict[str, str], game_info_dir: Uni... FILE: openage/convert/service/init/modpack_search.py function enumerate_modpacks (line 17) | def enumerate_modpacks(modpacks_dir: UnionPath, exclude: set[str] = None... function get_modpack_info (line 53) | def get_modpack_info(modpack_dir: UnionPath) -> dict[str, typing.Any]: function query_modpack (line 92) | def query_modpack(proposals: list[str]) -> str: FILE: openage/convert/service/init/mount_asset_dirs.py function mount_asset_dirs (line 19) | def mount_asset_dirs( FILE: openage/convert/service/init/version_detect.py function iterate_game_versions (line 24) | def iterate_game_versions( function create_version_objects (line 132) | def create_version_objects(srcdir: Directory) -> tuple[list[GameEdition]... function create_game_obj (line 168) | def create_game_obj( FILE: openage/convert/service/read/gamedata.py function get_gamespec (line 25) | def get_gamespec(srcdir: Directory, game_version: GameVersion, pickle_ca... function load_gamespec (line 55) | def load_gamespec( FILE: openage/convert/service/read/nyan_api_loader.py function load_api (line 25) | def load_api() -> dict[str, NyanObject]: function _create_objects (line 38) | def _create_objects(api_objects: dict[str, NyanObject]) -> None: function _insert_members (line 2515) | def _insert_members(api_objects: dict[str, NyanObject]) -> None: FILE: openage/convert/service/read/palette.py function get_palettes (line 19) | def get_palettes( FILE: openage/convert/service/read/register_media.py function get_existing_graphics (line 16) | def get_existing_graphics(args: Namespace) -> set[str]: FILE: openage/convert/service/read/string_resource.py function get_string_resources (line 27) | def get_string_resources(args: Namespace) -> StringResource: function read_age2_hd_fe_stringresources (line 67) | def read_age2_hd_fe_stringresources(stringres: StringResource, path: Pat... function read_age2_hd_3x_stringresources (line 104) | def read_age2_hd_3x_stringresources(stringres: StringResource, srcdir: D... function read_hd_language_file_old (line 149) | def read_hd_language_file_old( function read_hd_language_file (line 181) | def read_hd_language_file( function read_de1_language_file (line 221) | def read_de1_language_file( function read_de2_language_file (line 261) | def read_de2_language_file( FILE: openage/convert/tool/api_export.py function init_subparser (line 20) | def init_subparser(cli): function main (line 28) | def main(args, error): function export_api (line 40) | def export_api(exportdir: UnionPath) -> None: function create_modpack (line 67) | def create_modpack() -> Modpack: function create_nyan_files (line 87) | def create_nyan_files(modpack: Modpack) -> None: function set_static_aliases (line 124) | def set_static_aliases(import_tree: ImportTree) -> None: FILE: openage/convert/tool/driver.py function convert (line 30) | def convert(args: Namespace) -> None: function convert_metadata (line 43) | def convert_metadata(args: Namespace) -> None: function get_converter (line 144) | def get_converter(game_version: GameVersion): FILE: openage/convert/tool/interactive.py function interactive_browser (line 27) | def interactive_browser(cfg: Path, srcdir: Directory = None) -> typing.N... FILE: openage/convert/tool/singlefile.py function init_subparser (line 29) | def init_subparser(cli): function main (line 54) | def main(args, error): function read_palettes (line 103) | def read_palettes(palettes_path: Path) -> dict[str, ColorTable]: function read_slp_file (line 155) | def read_slp_file( function read_slp_in_drs_file (line 199) | def read_slp_in_drs_file( function read_smp_file (line 247) | def read_smp_file( function read_smx_file (line 292) | def read_smx_file( function read_sld_file (line 337) | def read_sld_file( function read_wav_file (line 381) | def read_wav_file(wav_path: Path, output_path: Path) -> None: function read_wav_in_drs_file (line 404) | def read_wav_in_drs_file(drs: Path, wav_path: Path, output_path: Path) -... FILE: openage/convert/tool/subtool/acquire_sourcedir.py function expand_relative_path (line 44) | def expand_relative_path(path: str) -> AnyStr: function prompt (line 50) | def prompt(msg: str, answer: typing.Union[bool, None] = None) -> bool: function wanna_convert (line 70) | def wanna_convert(answer: typing.Union[bool, None] = None) -> bool: function wanna_check_updates (line 77) | def wanna_check_updates(answer: typing.Union[bool, None] = None) -> bool: function wanna_download_trial (line 84) | def wanna_download_trial(answer: typing.Union[bool, None] = None) -> bool: function query_source_dir (line 91) | def query_source_dir(proposals: set[str]) -> AnyStr: function acquire_conversion_source_dir (line 124) | def acquire_conversion_source_dir( function download_trial (line 191) | def download_trial() -> AnyStr: function wine_to_real_path (line 236) | def wine_to_real_path(path: str) -> str: function unescape_winereg (line 243) | def unescape_winereg(value: str): function wine_srcdir_proposals (line 248) | def wine_srcdir_proposals() -> Generator[str, None, None]: FILE: openage/convert/tool/subtool/version_select.py function get_game_version (line 22) | def get_game_version( FILE: openage/convert/value_object/conversion/forward_ref.py class ForwardRef (line 20) | class ForwardRef: method __init__ (line 27) | def __init__(self, converter_object_group: ConverterObjectGroup, raw_a... method resolve (line 42) | def resolve(self) -> NyanObject: method resolve_raw (line 50) | def resolve_raw(self) -> RawAPIObject: method __repr__ (line 56) | def __repr__(self): FILE: openage/convert/value_object/init/game_file_version.py class GameFileVersion (line 8) | class GameFileVersion: method __init__ (line 15) | def __init__(self, filepaths: list[str], hashes: dict[str, str]): method get_paths (line 33) | def get_paths(self) -> list[str]: method get_hashes (line 39) | def get_hashes(self) -> dict[str, str]: FILE: openage/convert/value_object/init/game_version.py class Support (line 18) | class Support(enum.Enum): class GameBase (line 27) | class GameBase: method __init__ (line 32) | def __init__( method add_game_file_versions (line 74) | def add_game_file_versions(self, filepaths: list[str], hashes: dict[st... method add_media_paths (line 89) | def add_media_paths(self, media_type: str, paths: list[str]) -> None: method __eq__ (line 100) | def __eq__(self, other: GameBase) -> bool: method __hash__ (line 106) | def __hash__(self) -> int: class GameExpansion (line 113) | class GameExpansion(GameBase): method __init__ (line 118) | def __init__( method __str__ (line 145) | def __str__(self): class GameEdition (line 149) | class GameEdition(GameBase): method __init__ (line 159) | def __init__( method __str__ (line 192) | def __str__(self): class GameVersion (line 197) | class GameVersion: FILE: openage/convert/value_object/read/dynamic_loader.py class DynamicLoader (line 18) | class DynamicLoader: method __init__ (line 26) | def __init__( method load (line 44) | def load(self) -> dict[str, ValueMember]: method unload (line 59) | def unload(self): method __getitem__ (line 66) | def __getitem__(self, key) -> ValueMember: method __repr__ (line 80) | def __repr__(self) -> str: FILE: openage/convert/value_object/read/genie_structure.py class GenieStructure (line 61) | class GenieStructure: method __init__ (line 68) | def __init__(self, **args): method read (line 72) | def read( method _read_group (line 151) | def _read_group( method _read_multisubtye (line 215) | def _read_multisubtye( method _read_primitive (line 345) | def _read_primitive( method get_data_format (line 606) | def get_data_format( method get_data_format_members (line 649) | def get_data_format_members( method __repr__ (line 673) | def __repr__(self) -> str: FILE: openage/convert/value_object/read/media/blendomatic.py class BlendingTile (line 33) | class BlendingTile: method __init__ (line 41) | def __init__(self, row_data: list[list[int]], width: int, height: int): method get_picture_data (line 46) | def get_picture_data(self) -> numpy.array: class BlendingMode (line 77) | class BlendingMode: method __init__ (line 86) | def __init__( method get_tile_from_data (line 153) | def get_tile_from_data(self, data: list[int]) -> BlendingTile: class Blendomatic (line 212) | class Blendomatic(GenieStructure): method __init__ (line 235) | def __init__(self, fileobj: GuardedFile, custom_mode_count: int = None): method get_textures (line 266) | def get_textures(self) -> list[Texture]: method get_data_format_members (line 277) | def get_data_format_members( method __str__ (line 290) | def __str__(self): FILE: openage/convert/value_object/read/media/colortable.py class ColorTable (line 25) | class ColorTable(GenieStructure): method __init__ (line 28) | def __init__(self, data: typing.Union[list, tuple, bytes]): method fill_from_array (line 39) | def fill_from_array(self, ar: typing.Union[list, tuple]) -> None: method fill (line 42) | def fill(self, data: bytes) -> None: method __getitem__ (line 84) | def __getitem__(self, index): method __len__ (line 87) | def __len__(self): method __repr__ (line 90) | def __repr__(self): method __str__ (line 93) | def __str__(self): method gen_image (line 96) | def gen_image(self, draw_text: bool = True, squaresize: int = 100) -> ... method get_ndarray (line 159) | def get_ndarray(self) -> numpy.array: method save_visualization (line 162) | def save_visualization(self, fileobj: GuardedFile) -> None: method get_data_format_members (line 166) | def get_data_format_members( class PlayerColorTable (line 184) | class PlayerColorTable(GenieStructure): method __init__ (line 193) | def __init__(self, base_table: ColorTable): method get_data_format_members (line 214) | def get_data_format_members( method __repr__ (line 231) | def __repr__(self): FILE: openage/convert/value_object/read/media/datfile/civ.py class Civ (line 21) | class Civ(GenieStructure): method get_data_format_members (line 25) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/empiresdat.py class EmpiresDat (line 36) | class EmpiresDat(GenieStructure): method get_data_format_members (line 45) | def get_data_format_members( class EmpiresDatWrapper (line 346) | class EmpiresDatWrapper(GenieStructure): method get_data_format_members (line 359) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/graphic.py class GraphicDelta (line 21) | class GraphicDelta(GenieStructure): method get_data_format_members (line 25) | def get_data_format_members( class DE2SoundProp (line 45) | class DE2SoundProp(GenieStructure): method get_data_format_members (line 49) | def get_data_format_members( class SoundProp (line 71) | class SoundProp(GenieStructure): method get_data_format_members (line 75) | def get_data_format_members( class GraphicAttackSound (line 90) | class GraphicAttackSound(GenieStructure): method get_data_format_members (line 94) | def get_data_format_members( class Graphic (line 120) | class Graphic(GenieStructure): method get_data_format_members (line 126) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/maps.py class MapInfo (line 20) | class MapInfo(GenieStructure): method get_data_format_members (line 24) | def get_data_format_members( class MapLand (line 55) | class MapLand(GenieStructure): method get_data_format_members (line 59) | def get_data_format_members( class MapTerrain (line 87) | class MapTerrain(GenieStructure): method get_data_format_members (line 91) | def get_data_format_members( class MapUnit (line 110) | class MapUnit(GenieStructure): method get_data_format_members (line 114) | def get_data_format_members( class MapElevation (line 140) | class MapElevation(GenieStructure): method get_data_format_members (line 144) | def get_data_format_members( class Map (line 163) | class Map(GenieStructure): method get_data_format_members (line 167) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/playercolor.py class PlayerColor (line 19) | class PlayerColor(GenieStructure): method get_data_format_members (line 25) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/research.py class TechResourceCost (line 21) | class TechResourceCost(GenieStructure): method get_data_format_members (line 25) | def get_data_format_members( class Tech (line 45) | class Tech(GenieStructure): method get_data_format_members (line 51) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/sound.py class SoundItem (line 20) | class SoundItem(GenieStructure): method get_data_format_members (line 24) | def get_data_format_members( class Sound (line 62) | class Sound(GenieStructure): method get_data_format_members (line 68) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/tech.py class Effect (line 21) | class Effect(GenieStructure): method get_data_format_members (line 25) | def get_data_format_members( class EffectBundle (line 47) | class EffectBundle(GenieStructure): # also called techage in some other... method get_data_format_members (line 51) | def get_data_format_members( class OtherConnection (line 81) | class OtherConnection(GenieStructure): method get_data_format_members (line 85) | def get_data_format_members( class AgeTechTree (line 103) | class AgeTechTree(GenieStructure): method get_data_format_members (line 109) | def get_data_format_members( class BuildingConnection (line 204) | class BuildingConnection(GenieStructure): method get_data_format_members (line 210) | def get_data_format_members( class UnitConnection (line 297) | class UnitConnection(GenieStructure): method get_data_format_members (line 303) | def get_data_format_members( class ResearchConnection (line 379) | class ResearchConnection(GenieStructure): method get_data_format_members (line 385) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/terrain.py class FrameData (line 20) | class FrameData(GenieStructure): method get_data_format_members (line 24) | def get_data_format_members( class TerrainPassGraphic (line 40) | class TerrainPassGraphic(GenieStructure): method get_data_format_members (line 44) | def get_data_format_members( class TerrainRestriction (line 66) | class TerrainRestriction(GenieStructure): method get_data_format_members (line 73) | def get_data_format_members( class TerrainAnimation (line 102) | class TerrainAnimation(GenieStructure): method get_data_format_members (line 106) | def get_data_format_members( class Terrain (line 137) | class Terrain(GenieStructure): method get_data_format_members (line 143) | def get_data_format_members( class TerrainBorder (line 302) | class TerrainBorder(GenieStructure): method get_data_format_members (line 308) | def get_data_format_members( class TileSize (line 340) | class TileSize(GenieStructure): method get_data_format_members (line 344) | def get_data_format_members( FILE: openage/convert/value_object/read/media/datfile/unit.py class UnitCommand (line 26) | class UnitCommand(GenieStructure): method get_data_format_members (line 34) | def get_data_format_members( class UnitHeader (line 101) | class UnitHeader(GenieStructure): method get_data_format_members (line 105) | def get_data_format_members( class UnitLine (line 125) | class UnitLine(GenieStructure): method get_data_format_members (line 129) | def get_data_format_members( class ResourceStorage (line 147) | class ResourceStorage(GenieStructure): method get_data_format_members (line 151) | def get_data_format_members( class DamageGraphic (line 171) | class DamageGraphic(GenieStructure): method get_data_format_members (line 175) | def get_data_format_members( class HitType (line 197) | class HitType(GenieStructure): method get_data_format_members (line 201) | def get_data_format_members( class ResourceCost (line 220) | class ResourceCost(GenieStructure): method get_data_format_members (line 224) | def get_data_format_members( class BuildingAnnex (line 244) | class BuildingAnnex(GenieStructure): method get_data_format_members (line 248) | def get_data_format_members( class UnitObject (line 264) | class UnitObject(GenieStructure): method get_data_format_members (line 271) | def get_data_format_members( class TreeUnit (line 557) | class TreeUnit(UnitObject): method get_data_format_members (line 564) | def get_data_format_members( class AnimatedUnit (line 578) | class AnimatedUnit(UnitObject): method get_data_format_members (line 586) | def get_data_format_members( class DoppelgangerUnit (line 601) | class DoppelgangerUnit(AnimatedUnit): method get_data_format_members (line 608) | def get_data_format_members( class MovingUnit (line 622) | class MovingUnit(DoppelgangerUnit): method get_data_format_members (line 630) | def get_data_format_members( class ActionUnit (line 670) | class ActionUnit(MovingUnit): method get_data_format_members (line 678) | def get_data_format_members( class ProjectileUnit (line 744) | class ProjectileUnit(ActionUnit): method get_data_format_members (line 752) | def get_data_format_members( class MissileUnit (line 833) | class MissileUnit(ProjectileUnit): method get_data_format_members (line 841) | def get_data_format_members( class LivingUnit (line 866) | class LivingUnit(ProjectileUnit): method get_data_format_members (line 873) | def get_data_format_members( class BuildingUnit (line 984) | class BuildingUnit(LivingUnit): method get_data_format_members (line 991) | def get_data_format_members( FILE: openage/convert/value_object/read/media/drs.py class DRSHeaderEnsemble (line 30) | class DRSHeaderEnsemble(NamedStruct): class DRSHeaderLucasArts (line 46) | class DRSHeaderLucasArts(NamedStruct): class DRSTableInfo (line 62) | class DRSTableInfo(NamedStruct): class DRSFileInfo (line 76) | class DRSFileInfo(NamedStruct): class DRSEntry (line 90) | class DRSEntry(FileEntry): method __init__ (line 95) | def __init__(self, fileobj: GuardedFile, offset: int, size: int): method open_r (line 100) | def open_r(self): method size (line 103) | def size(self) -> int: class DRS (line 107) | class DRS(FileCollection): method __init__ (line 112) | def __init__(self, fileobj: GuardedFile, game_version: GameVersion): method read_tables (line 157) | def read_tables(self) -> typing.Generator[tuple[str, str, str], None, ... FILE: openage/convert/value_object/read/media/pefile.py class PEDOSHeader (line 22) | class PEDOSHeader(NamedStruct): class PECOFFHeader (line 54) | class PECOFFHeader(NamedStruct): class PEOptionalHeader (line 73) | class PEOptionalHeader(NamedStruct): class PEDataDirectory (line 124) | class PEDataDirectory(NamedStruct): class PESection (line 138) | class PESection(NamedStruct): class PEFile (line 156) | class PEFile: method __init__ (line 163) | def __init__(self, fileobj: GuardedFile): method open_section (line 211) | def open_section(self, section_name: str) -> StreamFragment: method resources (line 228) | def resources(self) -> PEResources: FILE: openage/convert/value_object/read/media/peresource.py class ResourceDirectory (line 55) | class ResourceDirectory(NamedStruct): class ResourceDirectoryEntry (line 79) | class ResourceDirectoryEntry(NamedStruct): class ResourceLeaf (line 100) | class ResourceLeaf(NamedStruct): method open (line 118) | def open(self) -> StreamFragment: class StringLiteral (line 126) | class StringLiteral(NamedStruct): method readall (line 141) | def readall(cls, fileobj: GuardedFile) -> StringLiteral: class PEResources (line 150) | class PEResources: method __init__ (line 157) | def __init__(self, pefile: PEFile): method __getitem__ (line 164) | def __getitem__(self, key): method read_directory (line 167) | def read_directory(self) -> dict[str, typing.Any]: method read_strings (line 219) | def read_strings(self) -> dict[str, dict[int, str]]: FILE: openage/convert/value_object/read/media_types.py class MediaType (line 11) | class MediaType(Enum): FILE: openage/convert/value_object/read/member_access.py class MemberAccess (line 9) | class MemberAccess(Enum): FILE: openage/convert/value_object/read/read_members.py class ReadMember (line 17) | class ReadMember: method __init__ (line 25) | def __init__(self): method entry_hook (line 30) | def entry_hook(self, data: typing.Any) -> typing.Any: method get_empty_value (line 38) | def get_empty_value(self) -> int: method get_length (line 44) | def get_length(self, obj: typing.Any = None) -> int: method verify_read_data (line 48) | def verify_read_data(self, obj: typing.Any, data: typing.Any) -> bool: method __repr__ (line 55) | def __repr__(self): class GroupMember (line 60) | class GroupMember(ReadMember): method __init__ (line 68) | def __init__(self, cls: ReadMember): method __repr__ (line 72) | def __repr__(self): class IncludeMembers (line 76) | class IncludeMembers(GroupMember): method __repr__ (line 86) | def __repr__(self): class DynLengthMember (line 90) | class DynLengthMember(ReadMember): method __init__ (line 97) | def __init__(self, length: typing.Union[typing.Callable, int, str, typ... method get_length (line 114) | def get_length(self, obj: typing.Any = None) -> int: method is_dynamic_length (line 149) | def is_dynamic_length( class RefMember (line 168) | class RefMember(ReadMember): method __init__ (line 173) | def __init__(self, type_name: str, file_name: str): class NumberMember (line 183) | class NumberMember(ReadMember): method __init__ (line 202) | def __init__(self, number_def: str): method __repr__ (line 212) | def __repr__(self): class ZeroMember (line 216) | class ZeroMember(NumberMember): method __init__ (line 222) | def __init__(self, raw_type: ReadMember, length: int = 1): method verify_read_data (line 226) | def verify_read_data(self, obj: typing.Any, data: typing.Collection) -... class ContinueReadMemberResult (line 234) | class ContinueReadMemberResult(Enum): method __str__ (line 238) | def __str__(self): class ContinueReadMember (line 242) | class ContinueReadMember(NumberMember): method entry_hook (line 250) | def entry_hook(self, data: int) -> str: method get_empty_value (line 256) | def get_empty_value(self) -> int: class EnumMember (line 260) | class EnumMember(RefMember): method __init__ (line 265) | def __init__( method validate_value (line 275) | def validate_value(self, value: typing.Any) -> bool: method __repr__ (line 278) | def __repr__(self): class EnumLookupMember (line 282) | class EnumLookupMember(EnumMember): method __init__ (line 287) | def __init__( method entry_hook (line 302) | def entry_hook(self, data: typing.Any) -> typing.Any: class CharArrayMember (line 318) | class CharArrayMember(DynLengthMember): method __init__ (line 323) | def __init__(self, length: int): method get_empty_value (line 327) | def get_empty_value(self) -> typing.Literal[""]: method __repr__ (line 330) | def __repr__(self): class StringMember (line 334) | class StringMember(CharArrayMember): method __init__ (line 339) | def __init__(self): class MultisubtypeMember (line 343) | class MultisubtypeMember(RefMember, DynLengthMember): method __init__ (line 349) | def __init__( method get_empty_value (line 387) | def get_empty_value(self) -> list: method get_contained_types (line 390) | def get_contained_types(self): method __repr__ (line 396) | def __repr__(self): class SubdataMember (line 400) | class SubdataMember(MultisubtypeMember): method __init__ (line 406) | def __init__( method get_subdata_type_name (line 426) | def get_subdata_type_name(self): method __repr__ (line 429) | def __repr__(self): class ArrayMember (line 433) | class ArrayMember(DynLengthMember): method __init__ (line 438) | def __init__(self, raw_type: ReadMember, length: int): method __repr__ (line 442) | def __repr__(self): FILE: openage/convert/value_object/read/value_members.py class ValueMember (line 35) | class ValueMember(ABC): method __init__ (line 42) | def __init__(self, name: str): method name (line 47) | def name(self) -> str: method value (line 54) | def value(self) -> typing.Any: method get_type (line 61) | def get_type(self) -> StorageType: method diff (line 67) | def diff(self, other: ValueMember) -> ValueMember: method __repr__ (line 75) | def __repr__(self): class IntMember (line 79) | class IntMember(ValueMember): method __init__ (line 84) | def __init__(self, name: str, value: typing.Union[int, float]): method get_type (line 89) | def get_type(self) -> StorageType: method diff (line 92) | def diff( class FloatMember (line 111) | class FloatMember(ValueMember): method __init__ (line 116) | def __init__(self, name: str, value: typing.Union[int, float]): method get_type (line 121) | def get_type(self) -> StorageType: method diff (line 124) | def diff( class BooleanMember (line 143) | class BooleanMember(ValueMember): method __init__ (line 148) | def __init__(self, name: str, value: bool): method get_type (line 153) | def get_type(self) -> StorageType: method diff (line 156) | def diff( class IDMember (line 172) | class IDMember(ValueMember): method __init__ (line 177) | def __init__(self, name: str, value: int): method get_type (line 182) | def get_type(self) -> StorageType: method diff (line 185) | def diff( class BitfieldMember (line 201) | class BitfieldMember(ValueMember): method __init__ (line 206) | def __init__(self, name: str, value: int): method get_value_at_pos (line 211) | def get_value_at_pos(self, pos: int) -> bool: method get_type (line 221) | def get_type(self) -> StorageType: method diff (line 224) | def diff( method __len__ (line 243) | def __len__(self): class StringMember (line 247) | class StringMember(ValueMember): method __init__ (line 252) | def __init__(self, name: str, value: StringMember): method get_type (line 257) | def get_type(self) -> StorageType: method diff (line 260) | def diff( method __len__ (line 275) | def __len__(self): class ContainerMember (line 279) | class ContainerMember(ValueMember): method __init__ (line 287) | def __init__( method get_type (line 315) | def get_type(self) -> StorageType: method diff (line 318) | def diff( method _create_dict (line 352) | def _create_dict(self, member_list: list[typing.Union[IntMember, method __getitem__ (line 366) | def __getitem__(self, key): method __len__ (line 372) | def __len__(self): class ArrayMember (line 376) | class ArrayMember(ValueMember): method __init__ (line 383) | def __init__( method get_type (line 409) | def get_type(self) -> StorageType: method get_container (line 433) | def get_container( method diff (line 479) | def diff( method __getitem__ (line 519) | def __getitem__(self, key): method __len__ (line 525) | def __len__(self): class NoDiffMember (line 529) | class NoDiffMember(ValueMember): method __init__ (line 534) | def __init__(self, name: str, value: ValueMember): method ref (line 544) | def ref(self) -> ValueMember: method value (line 551) | def value(self) -> typing.Any: method get_type (line 558) | def get_type(self) -> typing.NoReturn: method diff (line 565) | def diff(self, other: typing.Any) -> typing.NoReturn: class LeftMissingMember (line 576) | class LeftMissingMember(ValueMember): method __init__ (line 583) | def __init__(self, name: str, value: ValueMember): method ref (line 593) | def ref(self) -> ValueMember: method value (line 600) | def value(self) -> typing.Any: method get_type (line 607) | def get_type(self) -> typing.NoReturn: method diff (line 614) | def diff(self, other: typing.Any) -> typing.NoReturn: class RightMissingMember (line 625) | class RightMissingMember(ValueMember): method __init__ (line 632) | def __init__(self, name: str, value: ValueMember): method ref (line 642) | def ref(self) -> ValueMember: method value (line 649) | def value(self) -> typing.Any: method get_type (line 656) | def get_type(self) -> typing.NoReturn: method diff (line 663) | def diff(self, other: typing.Any) -> typing.NoReturn: class StorageType (line 674) | class StorageType(Enum): FILE: openage/cppinterface/setup.py function setup (line 15) | def setup(args): FILE: openage/cvar/config_file.py function load_config_file (line 17) | def load_config_file(path: Path, set_cvar_func: typing.Callable, loaded_... FILE: openage/cvar/location.py function get_config_path (line 16) | def get_config_path(custom_cfg_dir: str = None) -> Directory: FILE: openage/default_dirs.py function get_dir (line 46) | def get_dir(which): FILE: openage/game/main.py function init_subparser (line 18) | def init_subparser(cli: ArgumentParser) -> None: function main (line 53) | def main(args, error): FILE: openage/log/__init__.py class CppHandler (line 18) | class CppHandler(logging.Handler): method __init__ (line 23) | def __init__(self): method setLevel (line 26) | def setLevel(self, level): method emit (line 35) | def emit(self, record): function level_colorcode (line 51) | def level_colorcode(lvl): function _spam (line 65) | def _spam(self, msg, *args, **kwargs): function setup_logging (line 71) | def setup_logging(): function set_loglevel (line 86) | def set_loglevel(level): function get_loglevel (line 94) | def get_loglevel(): function spam (line 99) | def spam(msg, *args, **kwargs): function dbg (line 104) | def dbg(msg, *args, **kwargs): function info (line 109) | def info(msg, *args, **kwargs): function warn (line 114) | def warn(msg, *args, **kwargs): function err (line 119) | def err(msg, *args, **kwargs): function crit (line 124) | def crit(msg, *args, **kwargs): function verbosity_to_level (line 129) | def verbosity_to_level(verbosity): function env_verbosity (line 145) | def env_verbosity(): FILE: openage/log/tests.py function demo (line 12) | def demo(args): FILE: openage/main/main.py function init_subparser (line 15) | def init_subparser(cli: ArgumentParser): function main (line 45) | def main(args, error): FILE: openage/nyan/import_tree.py class NodeType (line 17) | class NodeType(Enum): class Node (line 27) | class Node: method __init__ (line 35) | def __init__(self, name: str, node_type: NodeType, parent): method add_child (line 65) | def add_child(self, child_node) -> None: method has_ancestor (line 71) | def has_ancestor(self, ancestor_node, max_distance: int = 128) -> bool: method has_child (line 92) | def has_child(self, name: str) -> bool: method get_child (line 101) | def get_child(self, name: str): method get_fqon (line 110) | def get_fqon(self) -> tuple[str]: method set_alias (line 122) | def set_alias(self, alias: str) -> None: class ImportTree (line 135) | class ImportTree: method __init__ (line 142) | def __init__(self): method add_alias (line 151) | def add_alias(self, fqon: tuple[str], alias: str) -> None: method clear_marks (line 175) | def clear_marks(self) -> None: method expand_from_file (line 182) | def expand_from_file(self, nyan_file: NyanFile) -> None: method expand_from_object (line 208) | def expand_from_object(self, nyan_object: NyanObject) -> None: method _expand_nested_objects (line 263) | def _expand_nested_objects(self, nyan_object: NyanObject): method get_alias_dict (line 295) | def get_alias_dict(self) -> dict[str, tuple[str]]: method get_import_list (line 316) | def get_import_list(self) -> list[tuple[str]]: method get_alias_fqon (line 334) | def get_alias_fqon(self, fqon: tuple[str], namespace: tuple[str] = Non... FILE: openage/nyan/nyan_structs.py class NyanObject (line 33) | class NyanObject: method __init__ (line 41) | def __init__( method add_nested_object (line 85) | def add_nested_object(self, new_nested_object: NyanObject) -> None: method add_member (line 101) | def add_member(self, new_member: NyanMember) -> None: method add_child (line 127) | def add_child(self, new_child: NyanObject) -> None: method has_member (line 163) | def has_member(self, member_name: str, origin: NyanObject = None) -> b... method get_fqon (line 180) | def get_fqon(self) -> tuple[str]: method get_members (line 186) | def get_members(self) -> OrderedSet[NyanMember]: method get_member_by_name (line 192) | def get_member_by_name(self, member_name: str, origin: NyanObject = No... method get_uninitialized_members (line 212) | def get_uninitialized_members(self) -> list: method get_name (line 223) | def get_name(self) -> str: method get_nested_objects (line 229) | def get_nested_objects(self) -> OrderedSet[NyanObject]: method get_parents (line 235) | def get_parents(self) -> OrderedSet[NyanObject]: method has_ancestor (line 241) | def has_ancestor(self, nyan_object: NyanObject) -> bool: method is_abstract (line 256) | def is_abstract(self) -> bool: method is_patch (line 263) | def is_patch() -> bool: method set_fqon (line 269) | def set_fqon(self, new_fqon: tuple[str]): method update_inheritance (line 287) | def update_inheritance(self, new_inherited_member: InheritedNyanMember... method dump (line 320) | def dump(self, indent_depth: int = 0, import_tree: ImportTree = None) ... method _prepare_object_content (line 334) | def _prepare_object_content(self, indent_depth: int, import_tree: Impo... method _prepare_inheritance_content (line 398) | def _prepare_inheritance_content(self, import_tree: ImportTree = None)... method _process_inheritance (line 426) | def _process_inheritance(self) -> None: method _sanity_check (line 433) | def _sanity_check(self) -> None: method __repr__ (line 469) | def __repr__(self): class NyanPatch (line 473) | class NyanPatch(NyanObject): method __init__ (line 480) | def __init__( method get_target (line 497) | def get_target(self) -> NyanObject: method is_abstract (line 503) | def is_abstract(self) -> bool: method is_patch (line 511) | def is_patch() -> bool: method set_target (line 517) | def set_target(self, target: NyanObject) -> NyanObject: method dump (line 526) | def dump(self, indent_depth: int = 0, import_tree: ImportTree = None) ... method _sanity_check (line 566) | def _sanity_check(self) -> None: method __repr__ (line 594) | def __repr__(self): class NyanMemberType (line 598) | class NyanMemberType: method __init__ (line 605) | def __init__( method get_type (line 627) | def get_type(self) -> MemberType: method get_real_type (line 633) | def get_real_type(self) -> MemberType: method get_element_types (line 642) | def get_element_types(self) -> tuple[NyanMemberType, ...]: method get_real_element_types (line 648) | def get_real_element_types(self) -> tuple[NyanMemberType, ...]: method is_primitive (line 657) | def is_primitive(self) -> bool: method is_real_primitive (line 667) | def is_real_primitive(self) -> bool: method is_complex (line 676) | def is_complex(self) -> bool: method is_real_complex (line 684) | def is_real_complex(self) -> bool: method is_object (line 693) | def is_object(self) -> bool: method is_real_object (line 699) | def is_real_object(self) -> bool: method is_modifier (line 708) | def is_modifier(self) -> bool: method is_composite (line 716) | def is_composite(self) -> bool: method accepts_op (line 722) | def accepts_op(self, operator: MemberOperator) -> bool: method accepts_value (line 778) | def accepts_value(self, value) -> bool: method _sanity_check (line 803) | def _sanity_check(self) -> None: method dump (line 828) | def dump(self, import_tree: ImportTree = None, namespace: tuple[str] =... method __repr__ (line 853) | def __repr__(self): class NyanMember (line 857) | class NyanMember: method __init__ (line 864) | def __init__( method get_name (line 899) | def get_name(self) -> str: method get_member_type (line 905) | def get_member_type(self) -> NyanMemberType: method get_operator (line 911) | def get_operator(self) -> MemberOperator: method get_override_depth (line 917) | def get_override_depth(self) -> int: method get_value (line 923) | def get_value(self): method is_primitive (line 929) | def is_primitive(self) -> bool: method is_complex (line 935) | def is_complex(self) -> bool: method is_object (line 941) | def is_object(self) -> bool: method is_initialized (line 947) | def is_initialized(self) -> bool: method is_inherited (line 954) | def is_inherited() -> bool: method has_value (line 960) | def has_value(self) -> bool: method set_value (line 966) | def set_value(self, value, operator: MemberOperator = None) -> None: method dump (line 983) | def dump( method dump_short (line 1004) | def dump_short( method _sanity_check (line 1021) | def _sanity_check(self) -> None: method _type_conversion (line 1053) | def _type_conversion(self) -> None: method _get_primitive_value_str (line 1086) | def _get_primitive_value_str( method _get_complex_value_str (line 1114) | def _get_complex_value_str( method _get_value_str (line 1218) | def _get_value_str( method __str__ (line 1255) | def __str__(self): method __repr__ (line 1258) | def __repr__(self): class NyanPatchMember (line 1262) | class NyanPatchMember(NyanMember): method __init__ (line 1269) | def __init__( method get_name_with_origin (line 1293) | def get_name_with_origin(self) -> str: method dump (line 1299) | def dump( method dump_short (line 1310) | def dump_short( method _sanity_check (line 1328) | def _sanity_check(self) -> None: method _get_target_member_type (line 1343) | def _get_target_member_type(self, name: str, origin: NyanObject): method __repr__ (line 1351) | def __repr__(self): class InheritedNyanMember (line 1355) | class InheritedNyanMember(NyanMember): method __init__ (line 1362) | def __init__( method get_name_with_origin (line 1381) | def get_name_with_origin(self) -> str: method get_origin (line 1387) | def get_origin(self) -> NyanObject: method get_parent (line 1393) | def get_parent(self) -> NyanObject: method is_inherited (line 1400) | def is_inherited() -> bool: method is_initialized (line 1406) | def is_initialized(self) -> bool: method dump (line 1413) | def dump( method dump_short (line 1424) | def dump_short( method _sanity_check (line 1442) | def _sanity_check(self) -> None: method __repr__ (line 1457) | def __repr__(self): class MemberType (line 1461) | class MemberType(Enum): class MemberSpecialValue (line 1484) | class MemberSpecialValue(Enum): class MemberOperator (line 1495) | class MemberOperator(Enum): FILE: openage/testing/benchmark.py function benchmark_test_function (line 11) | def benchmark_test_function() -> None: function benchmark (line 16) | def benchmark(func: Callable) -> None: FILE: openage/testing/doctest.py function test (line 14) | def test(): FILE: openage/testing/list_processor.py function list_targets (line 13) | def list_targets(test_lister: Callable, demo_lister: Callable, benchmark... function list_targets_py (line 55) | def list_targets_py(): function list_targets_cpp (line 62) | def list_targets_cpp(): function get_all_targets (line 69) | def get_all_targets() -> OrderedDict: FILE: openage/testing/main.py function print_test_list (line 21) | def print_test_list(test_list: typing.OrderedDict) -> None: function init_subparser (line 39) | def init_subparser(cli): function process_args (line 58) | def process_args(args: Namespace, error): function main (line 117) | def main(args, error): FILE: openage/testing/testing.py class TestError (line 9) | class TestError(Exception): function assert_value (line 16) | def assert_value(value, expected=None, validator=None): function result (line 39) | def result(value) -> NoReturn: function assert_raises (line 48) | def assert_raises(expectedexception): FILE: openage/testing/testlist.py function doctest_modules (line 6) | def doctest_modules(): function tests_py (line 16) | def tests_py(): function demos_py (line 39) | def demos_py(): function benchmark_py (line 64) | def benchmark_py(): function tests_cpp (line 75) | def tests_cpp(): function demos_cpp (line 109) | def demos_cpp(): function benchmark_cpp (line 132) | def benchmark_cpp(): FILE: openage/util/bytequeue.py class ByteQueue (line 12) | class ByteQueue: method __init__ (line 33) | def __init__(self): method __len__ (line 39) | def __len__(self): method append (line 45) | def append(self, data: bytes) -> None: method popleft (line 55) | def popleft(self, size: int) -> bytes: class ByteBuffer (line 85) | class ByteBuffer: method __init__ (line 91) | def __init__(self): method __len__ (line 105) | def __len__(self): method append (line 108) | def append(self, data: bytes) -> None: method discardleft (line 118) | def discardleft(self, keep: int) -> None: method hasbeendiscarded (line 136) | def hasbeendiscarded(self, position: int) -> bool: method __getitem__ (line 143) | def __getitem__(self, pos): class DiscardedError (line 174) | class DiscardedError(Exception): method get_buffers (line 180) | def get_buffers(self, start: int, end: int) -> Generator[bytes, None, ... FILE: openage/util/context.py class DummyGuard (line 8) | class DummyGuard: method __enter__ (line 13) | def __enter__(): method __exit__ (line 17) | def __exit__(exc_type, exc_value, traceback): FILE: openage/util/decorators.py function run_once (line 11) | def run_once(func: Callable) -> Callable: FILE: openage/util/dll.py class DllDirectoryManager (line 35) | class DllDirectoryManager: method __init__ (line 43) | def __init__(self, directory_paths: list[str]): method add_directories (line 55) | def add_directories(self): method remove_directories (line 63) | def remove_directories(self): method __del__ (line 72) | def __del__(self): method __enter__ (line 78) | def __enter__(self): method __exit__ (line 84) | def __exit__(self, exc_type, exc_value, traceback): method __getstate__ (line 90) | def __getstate__(self): function default_paths (line 99) | def default_paths() -> list[str]: FILE: openage/util/filelike/abstract.py class FileLikeObject (line 13) | class FileLikeObject(ABC): method __init__ (line 23) | def __init__(self): method read (line 27) | def read(self, size: int = -1) -> bytes: method readable (line 35) | def readable(self) -> bool: method write (line 41) | def write(self, data) -> None: method writable (line 51) | def writable(self) -> bool: method seek (line 57) | def seek(self, offset: int, whence=os.SEEK_SET) -> None: method seekable (line 71) | def seekable(self) -> bool: method tell (line 77) | def tell(self): method close (line 85) | def close(self): method flush (line 92) | def flush(self): method get_size (line 99) | def get_size(self) -> int: method __enter__ (line 109) | def __enter__(self): method __exit__ (line 112) | def __exit__(self, exc_type, exc_val, exc_tb): method seek_helper (line 117) | def seek_helper(self, offset: int, whence) -> int: FILE: openage/util/filelike/fifo.py class FIFO (line 15) | class FIFO(FileLikeObject): method __init__ (line 32) | def __init__(self): method tell (line 38) | def tell(self) -> int: method tellw (line 46) | def tellw(self) -> int: method seek (line 52) | def seek(self, offset, whence=os.SEEK_SET) -> NoReturn: method seekable (line 60) | def seekable(self) -> bool: method __len__ (line 63) | def __len__(self): method seteof (line 69) | def seteof(self) -> None: method write (line 78) | def write(self, data: bytes) -> None: method writable (line 87) | def writable(self) -> bool: method read (line 90) | def read(self, size: int = -1) -> bytes: method readable (line 108) | def readable(self) -> bool: method get_size (line 111) | def get_size(self) -> int: method flush (line 114) | def flush(self) -> None: method close (line 118) | def close(self) -> None: FILE: openage/util/filelike/readonly.py class ReadOnlyFileLikeObject (line 14) | class ReadOnlyFileLikeObject(FileLikeObject): method flush (line 25) | def flush(self) -> None: method readable (line 29) | def readable(self) -> bool: method write (line 32) | def write(self, data) -> NoReturn: method writable (line 36) | def writable(self) -> bool: class PosSavingReadOnlyFileLikeObject (line 40) | class PosSavingReadOnlyFileLikeObject(ReadOnlyFileLikeObject): method __init__ (line 50) | def __init__(self): method seek (line 54) | def seek(self, offset: int, whence=os.SEEK_SET) -> None: method seekable (line 57) | def seekable(self) -> bool: method tell (line 60) | def tell(self) -> int: FILE: openage/util/filelike/stream.py class StreamSeekBuffer (line 13) | class StreamSeekBuffer(PosSavingReadOnlyFileLikeObject): method __init__ (line 37) | def __init__(self, wrappee, keepbuffered: int = INF, minread: int = 10... method resetwrappeed (line 47) | def resetwrappeed(self) -> None: method read (line 54) | def read(self, size: int = -1) -> bytes: method get_size (line 89) | def get_size(self): method close (line 92) | def close(self): class StreamFragment (line 98) | class StreamFragment(PosSavingReadOnlyFileLikeObject): method __init__ (line 119) | def __init__(self, stream, start, size): method read (line 129) | def read(self, size: int = -1) -> None: method get_size (line 148) | def get_size(self) -> int: method close (line 151) | def close(self) -> None: FILE: openage/util/files.py function read_guaranteed (line 16) | def read_guaranteed(fileobj: FSLikeObject, size: int) -> bytes: function read_nullterminated_string (line 35) | def read_nullterminated_string(fileobj: FSLikeObject, maxlen: int = 255)... function which (line 55) | def which(filename: str) -> Union[str, None]: FILE: openage/util/fslike/abstract.py class FSLikeObject (line 26) | class FSLikeObject(ABC): method root (line 45) | def root(self): method pretty (line 53) | def pretty(self, parts) -> str: method open_r (line 60) | def open_r(self, parts) -> BufferedReader: method open_w (line 64) | def open_w(self, parts) -> BufferedReader: method open_rw (line 67) | def open_rw(self, parts) -> BufferedReader: method open_a (line 70) | def open_a(self, parts) -> BufferedReader: method open_ar (line 73) | def open_ar(self, parts) -> BufferedReader: method exists (line 76) | def exists(self, parts): method resolve_r (line 80) | def resolve_r(self, parts) -> typing.Union[Path, None]: method resolve_w (line 90) | def resolve_w(self, parts) -> typing.Union[Path, None]: method get_native_path (line 98) | def get_native_path(self, parts) -> typing.ByteString: # pylint: disa... method list (line 108) | def list(self, parts) -> typing.Generator[str | bytes, None, None]: method filesize (line 112) | def filesize(self, parts) -> int: method mtime (line 119) | def mtime(self, parts) -> typing.Union[float, None]: method mkdirs (line 126) | def mkdirs(self, parts) -> None: method rmdir (line 130) | def rmdir(self, parts) -> None: method unlink (line 134) | def unlink(self, parts) -> None: method touch (line 138) | def touch(self, parts) -> None: method rename (line 142) | def rename(self, srcparts, tgtparts) -> None: method is_file (line 146) | def is_file(self, parts) -> bool: method is_dir (line 153) | def is_dir(self, parts) -> bool: method writable (line 160) | def writable(self, parts) -> bool: method watch (line 167) | def watch(self, parts, callback) -> bool: method poll_watches (line 176) | def poll_watches(self): class ReadOnlyFSLikeObject (line 184) | class ReadOnlyFSLikeObject(FSLikeObject): method read_only_error (line 192) | def read_only_error(self, parts) -> typing.NoReturn: method open_w (line 197) | def open_w(self, parts) -> typing.NoReturn: method mkdirs (line 200) | def mkdirs(self, parts) -> typing.NoReturn: method rmdir (line 203) | def rmdir(self, parts) -> typing.NoReturn: method unlink (line 206) | def unlink(self, parts) -> typing.NoReturn: method touch (line 209) | def touch(self, parts) -> typing.NoReturn: method rename (line 212) | def rename(self, srcparts, tgtparts) -> typing.NoReturn: method writable (line 216) | def writable(self, parts) -> bool: FILE: openage/util/fslike/directory.py class Directory (line 24) | class Directory(FSLikeObject): method __init__ (line 31) | def __init__(self, path_, create_if_missing=False): method __repr__ (line 49) | def __repr__(self): method resolve (line 52) | def resolve(self, parts) -> Union[str, bytes]: method open_r (line 56) | def open_r(self, parts) -> BufferedReader: method open_w (line 59) | def open_w(self, parts) -> BufferedReader: method open_rw (line 62) | def open_rw(self, parts) -> BufferedReader: method open_a (line 65) | def open_a(self, parts) -> BufferedReader: method open_ar (line 68) | def open_ar(self, parts) -> BufferedReader: method get_native_path (line 71) | def get_native_path(self, parts) -> Union[str, bytes]: method list (line 74) | def list(self, parts) -> typing.Generator[str | bytes, None, None]: method filesize (line 78) | def filesize(self, parts) -> int: method mtime (line 81) | def mtime(self, parts) -> float: method mkdirs (line 84) | def mkdirs(self, parts) -> None: method rmdir (line 87) | def rmdir(self, parts) -> None: method unlink (line 90) | def unlink(self, parts) -> None: method touch (line 93) | def touch(self, parts) -> None: method rename (line 100) | def rename(self, srcparts, tgtparts) -> None: method is_file (line 103) | def is_file(self, parts) -> bool: method is_dir (line 106) | def is_dir(self, parts) -> bool: method writable (line 109) | def writable(self, parts) -> bool: method watch (line 122) | def watch(self, parts, callback) -> None: method poll_watches (line 126) | def poll_watches(self) -> None: class CaseIgnoringDirectory (line 131) | class CaseIgnoringDirectory(Directory): method __init__ (line 140) | def __init__(self, path, create_if_missing=False): method __repr__ (line 145) | def __repr__(self): method actual_name (line 148) | def actual_name(self, stem: list, name: str) -> str: method resolve (line 173) | def resolve(self, parts) -> Union[str, bytes]: method list (line 194) | def list(self, parts) -> typing.Generator[str | bytes, None, None]: FILE: openage/util/fslike/filecollection.py class FileCollection (line 21) | class FileCollection(FSLikeObject): method __init__ (line 28) | def __init__(self): method root (line 36) | def root(self): method get_direntries (line 39) | def get_direntries(self, parts=None, create: bool = False) -> tuple[Or... method add_fileentry (line 67) | def add_fileentry(self, parts, fileentry: FileEntry): method get_fileentry (line 85) | def get_fileentry(self, parts) -> FileEntry: method open_r (line 105) | def open_r(self, parts: list[bytes]) -> StreamFragment: method open_w (line 117) | def open_w(self, parts: list[bytes]): method list (line 129) | def list(self, parts): method filesize (line 135) | def filesize(self, parts) -> int: method mtime (line 140) | def mtime(self, parts) -> float: method mkdirs (line 145) | def mkdirs(self, parts) -> None: method rmdir (line 148) | def rmdir(self, parts) -> None: method unlink (line 169) | def unlink(self, parts) -> None: method touch (line 184) | def touch(self, parts) -> NoReturn: method rename (line 187) | def rename(self, srcparts, tgtparts) -> NoReturn: method is_file (line 190) | def is_file(self, parts) -> bool: method is_dir (line 197) | def is_dir(self, parts) -> bool: method writable (line 204) | def writable(self, parts) -> bool: method watch (line 213) | def watch(self, parts, callback) -> bool: method poll_watches (line 217) | def poll_watches(self) -> None: class FileCollectionPath (line 221) | class FileCollectionPath(Path): method add_file (line 226) | def add_file( method add_file_from_path (line 242) | def add_file_from_path(self, path: Path) -> None: class FileEntry (line 254) | class FileEntry: method open_r (line 260) | def open_r(self) -> StreamFragment: method open_w (line 266) | def open_w(self): method size (line 272) | def size(self) -> int: method mtime (line 278) | def mtime(self) -> float: FILE: openage/util/fslike/path.py class Path (line 15) | class Path: method __init__ (line 38) | def __init__(self, fsobj, parts: Union[str, bytes, bytearray, list, tu... method __str__ (line 75) | def __str__(self): method __repr__ (line 78) | def __repr__(self): method exists (line 84) | def exists(self) -> bool: method is_dir (line 88) | def is_dir(self) -> bool: method is_file (line 92) | def is_file(self) -> bool: method writable (line 96) | def writable(self) -> bool: method list (line 100) | def list(self): method iterdir (line 104) | def iterdir(self): method mkdirs (line 109) | def mkdirs(self) -> None: method open (line 113) | def open(self, mode="r"): method open_r (line 144) | def open_r(self): method open_w (line 148) | def open_w(self): method open_a (line 152) | def open_a(self): method _get_native_path (line 156) | def _get_native_path(self): method _resolve_r (line 165) | def _resolve_r(self): method _resolve_w (line 172) | def _resolve_w(self): method resolve_native_path (line 179) | def resolve_native_path(self, mode="r"): method resolve_native_path_r (line 192) | def resolve_native_path_r(self): method resolve_native_path_w (line 204) | def resolve_native_path_w(self): method rename (line 216) | def rename(self, targetpath): method rmdir (line 222) | def rmdir(self): method touch (line 226) | def touch(self): method unlink (line 230) | def unlink(self): method removerecursive (line 234) | def removerecursive(self): method mtime (line 244) | def mtime(self): method filesize (line 249) | def filesize(self): method watch (line 253) | def watch(self, callback): method poll_fs_watches (line 264) | def poll_fs_watches(self): method parent (line 269) | def parent(self): method name (line 274) | def name(self): method suffix (line 279) | def suffix(self): method suffixes (line 288) | def suffixes(self): method stem (line 296) | def stem(self): method joinpath (line 305) | def joinpath(self, subpath): method __getitem__ (line 315) | def __getitem__(self, subpath): method __truediv__ (line 319) | def __truediv__(self, subpath): method __eq__ (line 323) | def __eq__(self, other): method with_name (line 327) | def with_name(self, name): method with_suffix (line 331) | def with_suffix(self, suffix): method mount (line 338) | def mount(self, pathobj, priority=0) -> NoReturn: method get_temp_file (line 345) | def get_temp_file(): method get_temp_dir (line 361) | def get_temp_dir(): FILE: openage/util/fslike/test.py function test_path (line 18) | def test_path(root_path, root_dir): function test_union (line 43) | def test_union(root_path, root_dir): function is_filesystem_case_sensitive (line 132) | def is_filesystem_case_sensitive(): function test_case_ignoring (line 143) | def test_case_ignoring(root_path, root_dir): function test_append (line 189) | def test_append(root_path): function test (line 222) | def test(): FILE: openage/util/fslike/union.py class Union (line 14) | class Union(FSLikeObject): method __init__ (line 27) | def __init__(self): method __str__ (line 37) | def __str__(self): method root (line 43) | def root(self): method add_mount (line 46) | def add_mount(self, pathobj: Path, mountpoint, priority: int) -> None: method remove_mount (line 69) | def remove_mount(self, search_mountpoint, source_pathobj: Path = None)... method candidate_paths (line 92) | def candidate_paths(self, parts): method open_r (line 105) | def open_r(self, parts): method open_w (line 111) | def open_w(self, parts): method open_a (line 119) | def open_a(self, parts): method resolve_r (line 127) | def resolve_r(self, parts): method resolve_w (line 134) | def resolve_w(self, parts): method list (line 141) | def list(self, parts): method filesize (line 177) | def filesize(self, parts) -> int: method mtime (line 184) | def mtime(self, parts) -> float: method mkdirs (line 191) | def mkdirs(self, parts) -> None: method rmdir (line 197) | def rmdir(self, parts) -> None: method unlink (line 209) | def unlink(self, parts) -> None: method touch (line 221) | def touch(self, parts) -> None: method rename (line 228) | def rename(self, srcparts, tgtparts) -> None: method is_file (line 246) | def is_file(self, parts) -> bool: method is_dir (line 253) | def is_dir(self, parts) -> bool: method writable (line 268) | def writable(self, parts) -> bool: method watch (line 275) | def watch(self, parts, callback) -> bool: method poll_watches (line 283) | def poll_watches(self): class UnionPath (line 288) | class UnionPath(Path): method mount (line 293) | def mount(self, pathobj: Path, priority: int = 0) -> None: method unmount (line 299) | def unmount(self, pathobj: Path = None) -> None: FILE: openage/util/fslike/wrapper.py class Wrapper (line 24) | class Wrapper(FSLikeObject): method __init__ (line 32) | def __init__(self, obj: Path, contextguard = None): method __repr__ (line 42) | def __repr__(self): method open_r (line 48) | def open_r(self, parts): method open_w (line 57) | def open_w(self, parts): method resolve_r (line 66) | def resolve_r(self, parts): method resolve_w (line 69) | def resolve_w(self, parts): method get_native_path (line 72) | def get_native_path(self, parts): method list (line 75) | def list(self, parts): method filesize (line 79) | def filesize(self, parts) -> int: method mtime (line 83) | def mtime(self, parts) -> float: method mkdirs (line 87) | def mkdirs(self, parts) -> None: method rmdir (line 91) | def rmdir(self, parts) -> None: method unlink (line 95) | def unlink(self, parts) -> None: method touch (line 99) | def touch(self, parts) -> None: method rename (line 103) | def rename(self, srcparts, tgtparts) -> None: method is_file (line 108) | def is_file(self, parts) -> bool: method is_dir (line 112) | def is_dir(self, parts) -> bool: method writable (line 116) | def writable(self, parts) -> bool: method watch (line 120) | def watch(self, parts, callback) -> bool: method poll_watches (line 124) | def poll_watches(self): class WriteBlocker (line 129) | class WriteBlocker(ReadOnlyFSLikeObject, Wrapper): method __repr__ (line 136) | def __repr__(self): class Synchronizer (line 140) | class Synchronizer(Wrapper): method __init__ (line 145) | def __init__(self, obj): method __repr__ (line 149) | def __repr__(self): class GuardedFile (line 155) | class GuardedFile(FileLikeObject): method __init__ (line 161) | def __init__(self, obj: FileLikeObject, guard): method read (line 166) | def read(self, size: int = -1): method readable (line 170) | def readable(self) -> bool: method write (line 174) | def write(self, data) -> None: method writable (line 178) | def writable(self) -> bool: method seek (line 182) | def seek(self, offset: int, whence=os.SEEK_SET) -> None: method seekable (line 186) | def seekable(self) -> bool: method tell (line 190) | def tell(self): method close (line 194) | def close(self): method flush (line 198) | def flush(self): method get_size (line 202) | def get_size(self) -> int: method __repr__ (line 206) | def __repr__(self): class DirectoryCreator (line 211) | class DirectoryCreator(Wrapper): method open_w (line 217) | def open_w(self, parts): method __repr__ (line 221) | def __repr__(self): FILE: openage/util/fsprinting.py function get_color_rules (line 21) | def get_color_rules() -> OrderedDict[str, str]: function colorize_filename (line 52) | def colorize_filename(filename: str) -> str: function colorize_dirname (line 67) | def colorize_dirname(dirname: str) -> str: function print_tree (line 74) | def print_tree( FILE: openage/util/hash.py function hash_file (line 15) | def hash_file( FILE: openage/util/iterators.py function denote_last (line 11) | def denote_last(iterable: Iterable): FILE: openage/util/math.py function clamp (line 17) | def clamp(val: int, minval: int, maxval: int) -> int: FILE: openage/util/observer.py class Observer (line 23) | class Observer: method update (line 28) | def update(self, observable: Observable, message: Optional[Any] = None): class Observable (line 40) | class Observable: method __init__ (line 45) | def __init__(self): method add_observer (line 50) | def add_observer(self, observer: Observer) -> None: method clear_changed (line 59) | def clear_changed(self) -> None: method delete_observer (line 65) | def delete_observer(self, observer: Observer) -> None: method delete_observers (line 74) | def delete_observers(self) -> None: method get_observer_count (line 80) | def get_observer_count(self) -> int: method has_changed (line 86) | def has_changed(self) -> bool: method notify_observers (line 92) | def notify_observers(self, message: Optional[Any] = None) -> None: method set_changed (line 103) | def set_changed(self) -> None: FILE: openage/util/ordered_set.py class OrderedSet (line 15) | class OrderedSet(Generic[OrderedSetItem]): method __init__ (line 22) | def __init__(self, elements: Hashable = None): method add (line 28) | def add(self, elem: Hashable) -> None: method append_left (line 34) | def append_left(self, elem: Hashable) -> None: method append_right (line 48) | def append_right(self, elem: Hashable) -> None: method discard (line 55) | def discard(self, elem: Hashable) -> None: method get_list (line 67) | def get_list(self) -> list: method index (line 73) | def index(self, elem: Hashable) -> int: method intersection_update (line 83) | def intersection_update(self, other): method union (line 95) | def union(self, other): method update (line 102) | def update(self, other) -> None: method __contains__ (line 110) | def __contains__(self, elem): method __iter__ (line 113) | def __iter__(self): method __len__ (line 116) | def __len__(self): method __reversed__ (line 119) | def __reversed__(self): method __str__ (line 122) | def __str__(self): method __repr__ (line 125) | def __repr__(self): FILE: openage/util/profiler.py class Profiler (line 13) | class Profiler: method __init__ (line 30) | def __init__(self, o_stream=None): method __enter__ (line 35) | def __enter__(self): method __exit__ (line 41) | def __exit__(self, exc_type, exc_value, traceback): method write_report (line 47) | def write_report(self, sortby: str = 'calls') -> None: method report (line 55) | def report(self, sortby: str = 'calls'): method enable (line 64) | def enable(self): method disable (line 70) | def disable(self): class Tracemalloc (line 77) | class Tracemalloc: method __init__ (line 94) | def __init__(self, o_stream=None): method __enter__ (line 98) | def __enter__(self): method __exit__ (line 104) | def __exit__(self, exc_type, exc_value, traceback): method snapshot (line 110) | def snapshot(self): method report (line 126) | def report( method get_peak (line 144) | def get_peak(self) -> int: method enable (line 154) | def enable() -> None: method disable (line 160) | def disable(self) -> None: FILE: openage/util/strings.py function decode_until_null (line 10) | def decode_until_null(data: bytes, encoding: str = 'utf-8') -> str: function try_decode (line 24) | def try_decode(data: bytes) -> str: function binstr (line 36) | def binstr(num: int, bits: int = None, group: int = 8) -> str: function colorize (line 59) | def colorize(string: str, colorcode: str) -> str: function lstrip_once (line 74) | def lstrip_once(string: str, substr: str) -> str: function rstrip_once (line 90) | def rstrip_once(string: str, substr: str) -> str: function format_progress (line 104) | def format_progress(progress: int, total: int) -> str: function print_progress (line 114) | def print_progress(progress: int, total: int) -> str: FILE: openage/util/struct.py class NamedStructMeta (line 14) | class NamedStructMeta(type): method __prepare__ (line 22) | def __prepare__(mcs, name, bases, **kwds): method __new__ (line 27) | def __new__(mcs, name, bases, classdict, **kwds): class NamedStruct (line 81) | class NamedStruct(metaclass=NamedStructMeta): method __init__ (line 119) | def __init__(self, data): method unpack (line 139) | def unpack(cls, data): method size (line 146) | def size(cls): method read (line 153) | def read(cls, fileobj): method from_nullbytes (line 161) | def from_nullbytes(cls): method __len__ (line 171) | def __len__(self): method __getitem__ (line 177) | def __getitem__(self, index): method as_dict (line 184) | def as_dict(self): method __iter__ (line 191) | def __iter__(self): method __repr__ (line 194) | def __repr__(self): method __str__ (line 197) | def __str__(self): class FlagsMeta (line 204) | class FlagsMeta(type): method __new__ (line 208) | def __new__(mcs, name, bases, classdict, **kwds): class Flags (line 251) | class Flags(metaclass=FlagsMeta): method __init__ (line 274) | def __init__(self, val): method unknown (line 285) | def unknown(self, unknownflags): method as_dict (line 293) | def as_dict(self): method __repr__ (line 300) | def __repr__(self): FILE: openage/util/system.py function free_memory (line 13) | def free_memory() -> int: FILE: openage/util/threading.py function concurrent_chain (line 14) | def concurrent_chain(generators, jobs=None): class ClosableQueue (line 53) | class ClosableQueue(Queue): method __init__ (line 61) | def __init__(self): method put (line 66) | def put(self, item, block=True, timeout=None): method close (line 70) | def close(self, reason=None): method raise_if_closed (line 79) | def raise_if_closed(self): class GeneratorEvent (line 89) | class GeneratorEvent(Enum): function generator_to_queue (line 99) | def generator_to_queue(generator, queue: ClosableQueue) -> None: function test_concurrent_chain (line 115) | def test_concurrent_chain() -> None: FILE: openage/util/version.py class SemanticVersion (line 17) | class SemanticVersion: method __init__ (line 22) | def __init__(self, version: str) -> None: method __lt__ (line 38) | def __lt__(self, other: SemanticVersion) -> bool: method __le__ (line 48) | def __le__(self, other: SemanticVersion) -> bool: method __eq__ (line 60) | def __eq__(self, other: SemanticVersion) -> bool: method __ne__ (line 65) | def __ne__(self, other: SemanticVersion) -> bool: method __gt__ (line 68) | def __gt__(self, other: SemanticVersion) -> bool: method __ge__ (line 71) | def __ge__(self, other: SemanticVersion) -> bool: method __str__ (line 74) | def __str__(self) -> str: method __repr__ (line 83) | def __repr__(self) -> str: