{ "name": "OTHER", "synopsis": "Used for comparisons.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "OTHER", "synopsis": "Used for comparisons." }], "class_name": "MVirtualTypeProp", "full_name": "test_prog::Object::OTHER", "visibility": "public", "html_synopsis": "Used for comparisons.", "modifiers": ["type"], "bound": { "name": "nullable Object", "synopsis": "Root of everything.", "html_synopsis": "Root of everything." } } { "name": "==", "synopsis": "Is `other` equqls to `self`?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "==", "synopsis": "Is `other` equqls to `self`?" }], "class_name": "MMethod", "full_name": "test_prog::Object::==", "visibility": "public", "html_synopsis": "Is other equqls to self?", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "other", "mtype": { "name": "OTHER", "synopsis": "Used for comparisons.", "html_synopsis": "Used for comparisons." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "!=", "synopsis": "Is `other` different from `self`?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "!=", "synopsis": "Is `other` different from `self`?" }], "class_name": "MMethod", "full_name": "test_prog::Object::!=", "visibility": "public", "html_synopsis": "Is other different from self?", "modifiers": ["fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "other", "mtype": { "name": "OTHER", "synopsis": "Used for comparisons.", "html_synopsis": "Used for comparisons." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethod", "full_name": "test_prog::Object::init", "visibility": "public", "modifiers": ["init"], "is_init": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "unary -", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "unary -" }], "class_name": "MMethod", "full_name": "test_prog::Int::unary -", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "+", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "+" }], "class_name": "MMethod", "full_name": "test_prog::Int::+", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "-", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "-" }], "class_name": "MMethod", "full_name": "test_prog::Int::-", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "*", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "*" }], "class_name": "MMethod", "full_name": "test_prog::Int::*", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "/", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "/" }], "class_name": "MMethod", "full_name": "test_prog::Int::/", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": ">", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": ">" }], "class_name": "MMethod", "full_name": "test_prog::Int::>", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "to_f", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Int", "synopsis": "Some services about Integers." }, "::", { "name": "to_f" }], "class_name": "MMethod", "full_name": "test_prog::Int::to_f", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "+", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Float", "synopsis": "Some services about Floats." }, "::", { "name": "+" }], "class_name": "MMethod", "full_name": "test_prog::Float::+", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "-", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Float", "synopsis": "Some services about Floats." }, "::", { "name": "-" }], "class_name": "MMethod", "full_name": "test_prog::Float::-", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "*", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Float", "synopsis": "Some services about Floats." }, "::", { "name": "*" }], "class_name": "MMethod", "full_name": "test_prog::Float::*", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "/", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Float", "synopsis": "Some services about Floats." }, "::", { "name": "/" }], "class_name": "MMethod", "full_name": "test_prog::Float::/", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": ">", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Float", "synopsis": "Some services about Floats." }, "::", { "name": ">" }], "class_name": "MMethod", "full_name": "test_prog::Float::>", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "main", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Sys", "synopsis": "Sys" }, "::", { "name": "main" }], "class_name": "MMethod", "full_name": "test_prog::Sys::main", "visibility": "public", "modifiers": ["intern", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_strength_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "careers", "synopsis": "Careers of the game." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "_strength_bonus" }], "class_name": "MAttribute", "full_name": "test_prog::careers::Career::_strength_bonus", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "strength_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "strength_bonus" }], "class_name": "MMethod", "full_name": "test_prog::Career::strength_bonus", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "strength_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "strength_bonus=" }], "class_name": "MMethod", "full_name": "test_prog::Career::strength_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "strength_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_endurance_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "careers", "synopsis": "Careers of the game." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "_endurance_bonus" }], "class_name": "MAttribute", "full_name": "test_prog::careers::Career::_endurance_bonus", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "endurance_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "endurance_bonus" }], "class_name": "MMethod", "full_name": "test_prog::Career::endurance_bonus", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "endurance_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "endurance_bonus=" }], "class_name": "MMethod", "full_name": "test_prog::Career::endurance_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "endurance_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_intelligence_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "careers", "synopsis": "Careers of the game." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "_intelligence_bonus" }], "class_name": "MAttribute", "full_name": "test_prog::careers::Career::_intelligence_bonus", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "intelligence_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "intelligence_bonus" }], "class_name": "MMethod", "full_name": "test_prog::Career::intelligence_bonus", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "intelligence_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "::", { "name": "intelligence_bonus=" }], "class_name": "MMethod", "full_name": "test_prog::Career::intelligence_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "intelligence_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_strength", "synopsis": "Used to represents how strong the race is.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "races", "synopsis": "Races of the game." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "_base_strength", "synopsis": "Used to represents how strong the race is." }], "class_name": "MAttribute", "full_name": "test_prog::races::Race::_base_strength", "visibility": "private", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_strength", "synopsis": "Used to represents how strong the race is.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_strength", "synopsis": "Used to represents how strong the race is." }], "class_name": "MMethod", "full_name": "test_prog::Race::base_strength", "visibility": "public", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_strength=", "synopsis": "Used to represents how strong the race is.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_strength=", "synopsis": "Used to represents how strong the race is." }], "class_name": "MMethod", "full_name": "test_prog::Race::base_strength=", "visibility": "protected", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_strength", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_endurance", "synopsis": "Used to represents how the race can absorb damage.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "races", "synopsis": "Races of the game." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "_base_endurance", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MAttribute", "full_name": "test_prog::races::Race::_base_endurance", "visibility": "private", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_endurance", "synopsis": "Used to represents how the race can absorb damage.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_endurance", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MMethod", "full_name": "test_prog::Race::base_endurance", "visibility": "public", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_endurance=", "synopsis": "Used to represents how the race can absorb damage.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_endurance=", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MMethod", "full_name": "test_prog::Race::base_endurance=", "visibility": "protected", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_endurance", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_intelligence", "synopsis": "Is this race smart?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "races", "synopsis": "Races of the game." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "_base_intelligence", "synopsis": "Is this race smart?" }], "class_name": "MAttribute", "full_name": "test_prog::races::Race::_base_intelligence", "visibility": "private", "html_synopsis": "Is this race smart?", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_intelligence", "synopsis": "Is this race smart?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_intelligence", "synopsis": "Is this race smart?" }], "class_name": "MMethod", "full_name": "test_prog::Race::base_intelligence", "visibility": "public", "html_synopsis": "Is this race smart?", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_intelligence=", "synopsis": "Is this race smart?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }, "::", { "name": "base_intelligence=", "synopsis": "Is this race smart?" }], "class_name": "MMethod", "full_name": "test_prog::Race::base_intelligence=", "visibility": "protected", "html_synopsis": "Is this race smart?", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_intelligence", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_race", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_race", "synopsis": "The `Race` of the character." }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_race", "visibility": "private", "html_synopsis": "The Race of the character.", "modifiers": ["private", "var"], "static_mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } } { "name": "race", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "race", "synopsis": "The `Race` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::race", "visibility": "public", "html_synopsis": "The Race of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } } } { "name": "race=", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "race=", "synopsis": "The `Race` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::race=", "visibility": "protected", "html_synopsis": "The Race of the character.", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "race", "mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } }], "return_mtype": null } } { "name": "_career", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_career", "synopsis": "The current `Career` of the character." }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_career", "visibility": "private", "html_synopsis": "The current Career of the character.", "modifiers": ["private", "var"], "static_mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } } { "name": "career", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "career", "synopsis": "The current `Career` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::career", "visibility": "public", "html_synopsis": "The current Career of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } } } { "name": "career=", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "career=", "synopsis": "The current `Career` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::career=", "visibility": "public", "html_synopsis": "The current Career of the character.", "modifiers": ["fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "career", "mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } }], "return_mtype": null } } { "name": "quit", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "quit" }], "class_name": "MMethod", "full_name": "test_prog::Character::quit", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_name", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_name" }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_name", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } } { "name": "name", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "name" }], "class_name": "MMethod", "full_name": "test_prog::Character::name", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } } } { "name": "name=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "name=" }], "class_name": "MMethod", "full_name": "test_prog::Character::name=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "name", "mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } }], "return_mtype": null } } { "name": "_age", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_age" }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_age", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "age", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "age" }], "class_name": "MMethod", "full_name": "test_prog::Character::age", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "age=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "age=" }], "class_name": "MMethod", "full_name": "test_prog::Character::age=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "age", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_sex", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_sex" }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_sex", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } { "name": "sex", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "sex" }], "class_name": "MMethod", "full_name": "test_prog::Character::sex", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "sex=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "sex=" }], "class_name": "MMethod", "full_name": "test_prog::Character::sex=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "sex", "mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } }], "return_mtype": null } } { "name": "total_strengh", "synopsis": "The actual strength of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "total_strengh", "synopsis": "The actual strength of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::total_strengh", "visibility": "public", "html_synopsis": "The actual strength of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "total_endurance", "synopsis": "The actual endurance of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "total_endurance", "synopsis": "The actual endurance of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::total_endurance", "visibility": "public", "html_synopsis": "The actual endurance of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "total_intelligence", "synopsis": "The acutal intelligence of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "total_intelligence", "synopsis": "The acutal intelligence of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::total_intelligence", "visibility": "public", "html_synopsis": "The acutal intelligence of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "max_health", "synopsis": "Maximum health of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "max_health", "synopsis": "Maximum health of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::max_health", "visibility": "public", "html_synopsis": "Maximum health of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "_health", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "character", "synopsis": "Characters are playable entity in the world." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "_health", "synopsis": "The current `health` of the character." }], "class_name": "MAttribute", "full_name": "test_prog::character::Character::_health", "visibility": "private", "html_synopsis": "The current health of the character.", "modifiers": ["private", "var"], "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "health", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "health", "synopsis": "The current `health` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::health", "visibility": "public", "html_synopsis": "The current health of the character.", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "health=", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "::", { "name": "health=", "synopsis": "The current `health` of the character." }], "class_name": "MMethod", "full_name": "test_prog::Character::health=", "visibility": "protected", "html_synopsis": "The current health of the character.", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "health", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "dps", "synopsis": "Damage per second inflicted by this weapon.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage." }, "::", { "name": "dps", "synopsis": "Damage per second inflicted by this weapon." }], "class_name": "MMethod", "full_name": "test_prog::Weapon::dps", "visibility": "public", "html_synopsis": "Damage per second inflicted by this weapon.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "hit_points", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "hit_points" }], "class_name": "MMethod", "full_name": "test_prog::Combatable::hit_points", "visibility": "public", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "attack", "synopsis": "A `Combatable` can attack a `target` that is also a `Combatable`.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "attack", "synopsis": "A `Combatable` can attack a `target` that is also a `Combatable`." }], "class_name": "MMethod", "full_name": "test_prog::Combatable::attack", "visibility": "public", "html_synopsis": "A Combatable can attack a target that is also a Combatable.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 2, "mparameters": [{ "is_vararg": false, "name": "target", "mtype": { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`.", "html_synopsis": "Something that can be combatted, it can attack and defend." } }, { "is_vararg": false, "name": "weapon", "mtype": { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage.", "html_synopsis": "Something that can be used to attack someone and inflict damage." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "direct_attack", "synopsis": "Like `attack` but cannot be defended.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "direct_attack", "synopsis": "Like `attack` but cannot be defended." }], "class_name": "MMethod", "full_name": "test_prog::Combatable::direct_attack", "visibility": "public", "html_synopsis": "Like attack but cannot be defended.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 2, "mparameters": [{ "is_vararg": false, "name": "target", "mtype": { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`.", "html_synopsis": "Something that can be combatted, it can attack and defend." } }, { "is_vararg": false, "name": "weapon", "mtype": { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage.", "html_synopsis": "Something that can be used to attack someone and inflict damage." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "defend", "synopsis": "`Combatable` can defend against attacks.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "defend", "synopsis": "`Combatable` can defend against attacks." }], "class_name": "MMethod", "full_name": "test_prog::Combatable::defend", "visibility": "public", "html_synopsis": "Combatable can defend against attacks.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "hit", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "is_dead", "synopsis": "Is the character still have hit_points?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "is_dead", "synopsis": "Is the character still have hit_points?" }], "class_name": "MMethod", "full_name": "test_prog::Combatable::is_dead", "visibility": "public", "html_synopsis": "Is the character still have hit_points?", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "player_characters", "synopsis": "Characters played by human players.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "player_characters", "synopsis": "Characters played by human players." }], "class_name": "MMethod", "full_name": "test_prog::Game::player_characters", "visibility": "public", "html_synopsis": "Characters played by human players.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "computer_characters", "synopsis": "Characters players by computer.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "computer_characters", "synopsis": "Characters players by computer." }], "class_name": "MMethod", "full_name": "test_prog::Game::computer_characters", "visibility": "public", "html_synopsis": "Characters players by computer.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "start_game", "synopsis": "Start the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "start_game", "synopsis": "Start the game." }], "class_name": "MMethod", "full_name": "test_prog::Game::start_game", "visibility": "public", "html_synopsis": "Start the game.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "pause_game", "synopsis": "Pause the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "pause_game", "synopsis": "Pause the game." }], "class_name": "MMethod", "full_name": "test_prog::Game::pause_game", "visibility": "public", "html_synopsis": "Pause the game.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "stop_game", "synopsis": "Stop the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "stop_game", "synopsis": "Stop the game." }], "class_name": "MMethod", "full_name": "test_prog::Game::stop_game", "visibility": "public", "html_synopsis": "Stop the game.", "modifiers": ["abstract", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_player_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "game_examples" }, "::", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "::", { "name": "_player_characters" }], "class_name": "MAttribute", "full_name": "test_prog::game_examples::MyGame::_player_characters", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "player_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "::", { "name": "player_characters=" }], "class_name": "MMethod", "full_name": "test_prog::MyGame::player_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "player_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "_computer_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "game_examples" }, "::", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "::", { "name": "_computer_characters" }], "class_name": "MAttribute", "full_name": "test_prog::game_examples::MyGame::_computer_characters", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "computer_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "::", { "name": "computer_characters=" }], "class_name": "MMethod", "full_name": "test_prog::MyGame::computer_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "computer_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "start", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "Starter" }, "::", { "name": "start" }], "class_name": "MMethod", "full_name": "test_prog::Starter::start", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_player_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "test_game" }, "::", { "name": "TestGame" }, "::", { "name": "_player_characters" }], "class_name": "MAttribute", "full_name": "test_prog::test_game::TestGame::_player_characters", "visibility": "private", "modifiers": ["private", "var"], "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "player_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "TestGame" }, "::", { "name": "player_characters=" }], "class_name": "MMethod", "full_name": "test_prog::TestGame::player_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "player_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "test_game", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "GameTest" }, "::", { "name": "test_game" }], "class_name": "MMethod", "full_name": "test_prog::GameTest::test_game", "visibility": "public", "modifiers": ["fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } }