SYMBOL INDEX (927 symbols across 115 files) FILE: megaverse/megaverse_env.py function make_env_multitask (line 27) | def make_env_multitask(multitask_name, task_idx, num_envs, num_agents_pe... class MegaverseEnv (line 42) | class MegaverseEnv(gym.Env): method __init__ (line 43) | def __init__(self, scenario_name, num_envs, num_agents_per_env, num_si... method generate_action_space (line 84) | def generate_action_space(action_space_sizes): method seed (line 114) | def seed(self, seed=None): method observations (line 121) | def observations(self): method reset (line 132) | def reset(self): method step (line 136) | def step(self, actions): method convert_obs (line 164) | def convert_obs(self, obs): method render (line 170) | def render(self, mode='human'): method get_default_reward_shaping (line 186) | def get_default_reward_shaping(self): method get_current_reward_shaping (line 189) | def get_current_reward_shaping(self, actor_idx: int): method set_reward_shaping (line 194) | def set_reward_shaping(self, reward_shaping: dict, actor_idx: int): method close (line 199) | def close(self): FILE: megaverse/tests/test_env.py function sample_actions (line 12) | def sample_actions(e): function make_test_env (line 16) | def make_test_env(num_envs, num_agents_per_env, num_simulation_threads, ... class TestEnv (line 21) | class TestEnv(TestCase): method test_env (line 22) | def test_env(self): method test_env_close_immediately (line 28) | def test_env_close_immediately(self): method test_two_envs_same_process (line 32) | def test_two_envs_same_process(self): method test_seeds (line 42) | def test_seeds(self): method rendering (line 57) | def rendering(self, use_vulkan, episode_length_sec=60.0): method test_render (line 78) | def test_render(self): method test_render_vulkan (line 81) | def test_render_vulkan(self): method test_render_reset (line 84) | def test_render_reset(self): method test_render_vulkan_reset (line 87) | def test_render_vulkan_reset(self): method performance_num_envs (line 91) | def performance_num_envs(n, n_steps=5000): method test_performance (line 116) | def test_performance(self): method test_reward_shaping (line 123) | def test_reward_shaping(self): method test_memleak (line 142) | def test_memleak(self): method test_multitask (line 163) | def test_multitask(self): method test_viewer (line 187) | def test_viewer(self): FILE: megaverse_rl/enjoy_megaverse.py function main (line 7) | def main(): FILE: megaverse_rl/megaverse_params.py function megaverse_override_defaults (line 4) | def megaverse_override_defaults(env, parser): function add_megaverse_args (line 23) | def add_megaverse_args(env, parser): FILE: megaverse_rl/megaverse_utils.py class MegaverseSpec (line 10) | class MegaverseSpec: method __init__ (line 11) | def __init__(self, name): class Wrapper (line 30) | class Wrapper(gym.Wrapper, RewardShapingInterface, TrainingInfoInterface): method __init__ (line 33) | def __init__(self, env, increase_team_spirit, max_team_spirit_steps): method get_default_reward_shaping (line 48) | def get_default_reward_shaping(self): method get_current_reward_shaping (line 51) | def get_current_reward_shaping(self, agent_idx: int): method set_reward_shaping (line 54) | def set_reward_shaping(self, reward_shaping: dict, agent_idx: int): method reset (line 57) | def reset(self, **kwargs): method step (line 61) | def step(self, action): function make_megaverse (line 91) | def make_megaverse(env_name, cfg=None, env_config=None, render_mode: Opt... FILE: megaverse_rl/sampling_benchmark.py function main (line 16) | def main(): FILE: megaverse_rl/tests/test_megaverse_env.py class TestMegaverse (line 9) | class TestMegaverse(TestCase): method test_megaverse (line 10) | def test_megaverse(self): FILE: megaverse_rl/train_megaverse.py function register_megaverse_envs (line 15) | def register_megaverse_envs(): function register_megaverse_components (line 20) | def register_megaverse_components(): function parse_megaverse_args (line 24) | def parse_megaverse_args(argv=None, evaluation=False): function main (line 32) | def main(): FILE: setup.py function find_in_path (line 12) | def find_in_path(name, path): function locate_cuda (line 22) | def locate_cuda(): class CMakeExtension (line 42) | class CMakeExtension(Extension): method __init__ (line 43) | def __init__(self, name, sourcedir=''): class CMakeBuild (line 48) | class CMakeBuild(build_ext): method run (line 49) | def run(self): method build_extension (line 61) | def build_extension(self, ext): function main (line 111) | def main(): FILE: src/3rdparty/glad/include/KHR/khrplatform.h type khronos_int32_t (line 142) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 143) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 144) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 145) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 155) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 156) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 157) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 158) | typedef uint64_t khronos_uint64_t; type __int32 (line 167) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 168) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 169) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 170) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 179) | typedef int khronos_int32_t; type khronos_uint32_t (line 180) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 182) | typedef long int khronos_int64_t; type khronos_uint64_t (line 183) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 185) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 186) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 196) | typedef int khronos_int32_t; type khronos_uint32_t (line 197) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 207) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 208) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 209) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 210) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 220) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 221) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 222) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 223) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 231) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 232) | typedef unsigned long long int khronos_uintptr_t; type khronos_ssize_t (line 233) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 234) | typedef unsigned long long int khronos_usize_t; type khronos_intptr_t (line 236) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 237) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 238) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 239) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 246) | typedef float khronos_float_t; type khronos_uint64_t (line 259) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 260) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 276) | typedef enum { FILE: src/3rdparty/glad/include/glad/glad_egl.h type AHardwareBuffer (line 201) | struct AHardwareBuffer type EGLBoolean (line 202) | typedef unsigned int EGLBoolean; type EGLenum (line 203) | typedef unsigned int EGLenum; type EGLAttribKHR (line 204) | typedef intptr_t EGLAttribKHR; type EGLAttrib (line 205) | typedef intptr_t EGLAttrib; type khronos_utime_nanoseconds_t (line 223) | typedef khronos_utime_nanoseconds_t EGLTimeKHR; type khronos_utime_nanoseconds_t (line 224) | typedef khronos_utime_nanoseconds_t EGLTime; type khronos_utime_nanoseconds_t (line 225) | typedef khronos_utime_nanoseconds_t EGLTimeNV; type khronos_utime_nanoseconds_t (line 226) | typedef khronos_utime_nanoseconds_t EGLuint64NV; type khronos_uint64_t (line 227) | typedef khronos_uint64_t EGLuint64KHR; type khronos_stime_nanoseconds_t (line 228) | typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; type EGLNativeFileDescriptorKHR (line 229) | typedef int EGLNativeFileDescriptorKHR; type khronos_ssize_t (line 230) | typedef khronos_ssize_t EGLsizeiANDROID; type EGLsizeiANDROID (line 232) | typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsi... type EGLClientPixmapHI (line 233) | struct EGLClientPixmapHI { type const (line 837) | typedef EGLBoolean (APIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC)(EGLD... type const (line 846) | typedef EGLBoolean (APIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC)(EGLDi... type EGLint (line 918) | typedef EGLBoolean (APIENTRYP PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPRO... type EGLint (line 921) | typedef EGLBoolean (APIENTRYP PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC)(EGLi... type EGLint (line 924) | typedef EGLBoolean (APIENTRYP PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC... type EGLAttrib (line 1011) | typedef EGLBoolean (APIENTRYP PFNEGLGETOUTPUTLAYERSEXTPROC)(EGLDisplay d... type EGLAttrib (line 1014) | typedef EGLBoolean (APIENTRYP PFNEGLGETOUTPUTPORTSEXTPROC)(EGLDisplay dp... type const (line 1047) | typedef EGLDisplay (APIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC)(EGLenum p... type const (line 1050) | typedef EGLSurface (APIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC)(... type const (line 1053) | typedef EGLSurface (APIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC)(... type EGLClientPixmapHI (line 1101) | struct EGLClientPixmapHI type EGLAttribKHR (line 1119) | typedef EGLSyncKHR (APIENTRYP PFNEGLCREATESYNC64KHRPROC)(EGLDisplay dpy,... FILE: src/3rdparty/glad/src/glad_egl.c function gladLoadEGL (line 165) | int gladLoadEGL(void) { function load_EGL_ANDROID_blob_cache (line 269) | static void load_EGL_ANDROID_blob_cache(GLADloadproc load) { function load_EGL_ANDROID_create_native_client_buffer (line 272) | static void load_EGL_ANDROID_create_native_client_buffer(GLADloadproc lo... function load_EGL_ANDROID_get_frame_timestamps (line 275) | static void load_EGL_ANDROID_get_frame_timestamps(GLADloadproc load) { function load_EGL_ANDROID_get_native_client_buffer (line 282) | static void load_EGL_ANDROID_get_native_client_buffer(GLADloadproc load) { function load_EGL_ANDROID_native_fence_sync (line 285) | static void load_EGL_ANDROID_native_fence_sync(GLADloadproc load) { function load_EGL_ANDROID_presentation_time (line 288) | static void load_EGL_ANDROID_presentation_time(GLADloadproc load) { function load_EGL_ANGLE_query_surface_pointer (line 291) | static void load_EGL_ANGLE_query_surface_pointer(GLADloadproc load) { function load_EGL_EXT_client_sync (line 294) | static void load_EGL_EXT_client_sync(GLADloadproc load) { function load_EGL_EXT_compositor (line 297) | static void load_EGL_EXT_compositor(GLADloadproc load) { function load_EGL_EXT_device_base (line 306) | static void load_EGL_EXT_device_base(GLADloadproc load) { function load_EGL_EXT_device_enumeration (line 312) | static void load_EGL_EXT_device_enumeration(GLADloadproc load) { function load_EGL_EXT_device_query (line 315) | static void load_EGL_EXT_device_query(GLADloadproc load) { function load_EGL_EXT_image_dma_buf_import_modifiers (line 320) | static void load_EGL_EXT_image_dma_buf_import_modifiers(GLADloadproc loa... function load_EGL_EXT_output_base (line 324) | static void load_EGL_EXT_output_base(GLADloadproc load) { function load_EGL_EXT_platform_base (line 334) | static void load_EGL_EXT_platform_base(GLADloadproc load) { function load_EGL_EXT_stream_consumer_egloutput (line 339) | static void load_EGL_EXT_stream_consumer_egloutput(GLADloadproc load) { function load_EGL_EXT_swap_buffers_with_damage (line 342) | static void load_EGL_EXT_swap_buffers_with_damage(GLADloadproc load) { function load_EGL_EXT_sync_reuse (line 345) | static void load_EGL_EXT_sync_reuse(GLADloadproc load) { function load_EGL_HI_clientpixmap (line 348) | static void load_EGL_HI_clientpixmap(GLADloadproc load) { function load_EGL_KHR_cl_event2 (line 351) | static void load_EGL_KHR_cl_event2(GLADloadproc load) { function load_EGL_KHR_debug (line 354) | static void load_EGL_KHR_debug(GLADloadproc load) { function load_EGL_KHR_display_reference (line 359) | static void load_EGL_KHR_display_reference(GLADloadproc load) { function load_EGL_KHR_fence_sync (line 362) | static void load_EGL_KHR_fence_sync(GLADloadproc load) { function load_EGL_KHR_image (line 368) | static void load_EGL_KHR_image(GLADloadproc load) { function load_EGL_KHR_image_base (line 372) | static void load_EGL_KHR_image_base(GLADloadproc load) { function load_EGL_KHR_lock_surface (line 376) | static void load_EGL_KHR_lock_surface(GLADloadproc load) { function load_EGL_KHR_lock_surface3 (line 380) | static void load_EGL_KHR_lock_surface3(GLADloadproc load) { function load_EGL_KHR_partial_update (line 385) | static void load_EGL_KHR_partial_update(GLADloadproc load) { function load_EGL_KHR_reusable_sync (line 388) | static void load_EGL_KHR_reusable_sync(GLADloadproc load) { function load_EGL_KHR_stream (line 395) | static void load_EGL_KHR_stream(GLADloadproc load) { function load_EGL_KHR_stream_attrib (line 402) | static void load_EGL_KHR_stream_attrib(GLADloadproc load) { function load_EGL_KHR_stream_consumer_gltexture (line 409) | static void load_EGL_KHR_stream_consumer_gltexture(GLADloadproc load) { function load_EGL_KHR_stream_cross_process_fd (line 414) | static void load_EGL_KHR_stream_cross_process_fd(GLADloadproc load) { function load_EGL_KHR_stream_fifo (line 418) | static void load_EGL_KHR_stream_fifo(GLADloadproc load) { function load_EGL_KHR_stream_producer_eglsurface (line 421) | static void load_EGL_KHR_stream_producer_eglsurface(GLADloadproc load) { function load_EGL_KHR_swap_buffers_with_damage (line 424) | static void load_EGL_KHR_swap_buffers_with_damage(GLADloadproc load) { function load_EGL_KHR_wait_sync (line 427) | static void load_EGL_KHR_wait_sync(GLADloadproc load) { function load_EGL_MESA_drm_image (line 430) | static void load_EGL_MESA_drm_image(GLADloadproc load) { function load_EGL_MESA_image_dma_buf_export (line 434) | static void load_EGL_MESA_image_dma_buf_export(GLADloadproc load) { function load_EGL_NOK_swap_region (line 438) | static void load_EGL_NOK_swap_region(GLADloadproc load) { function load_EGL_NOK_swap_region2 (line 441) | static void load_EGL_NOK_swap_region2(GLADloadproc load) { function load_EGL_NV_native_query (line 444) | static void load_EGL_NV_native_query(GLADloadproc load) { function load_EGL_NV_post_sub_buffer (line 449) | static void load_EGL_NV_post_sub_buffer(GLADloadproc load) { function load_EGL_NV_stream_consumer_gltexture_yuv (line 452) | static void load_EGL_NV_stream_consumer_gltexture_yuv(GLADloadproc load) { function load_EGL_NV_stream_flush (line 455) | static void load_EGL_NV_stream_flush(GLADloadproc load) { function load_EGL_NV_stream_metadata (line 458) | static void load_EGL_NV_stream_metadata(GLADloadproc load) { function load_EGL_NV_stream_reset (line 463) | static void load_EGL_NV_stream_reset(GLADloadproc load) { function load_EGL_NV_stream_sync (line 466) | static void load_EGL_NV_stream_sync(GLADloadproc load) { function load_EGL_NV_sync (line 469) | static void load_EGL_NV_sync(GLADloadproc load) { function load_EGL_NV_system_time (line 477) | static void load_EGL_NV_system_time(GLADloadproc load) { function find_extensionsEGL (line 481) | static int find_extensionsEGL(void) { function find_coreEGL (line 485) | static void find_coreEGL(void) { function gladLoadEGLLoader (line 488) | int gladLoadEGLLoader(GLADloadproc load) { FILE: src/apps/mazegen.cpp function usage (line 17) | void usage(std::ostream &out) { function main (line 68) | int main(int argc, char *argv[]) { FILE: src/apps/megaverse_test_app.cpp function windowName (line 33) | std::string windowName(int envIdx, int agentIdx) function mainLoop (line 40) | int mainLoop(VectorEnv &venv, EnvRenderer &renderer, bool viz, bool perf... function main (line 178) | int main(int argc, char** argv) FILE: src/apps/viewer_app.cpp class ViewerApp (line 18) | class ViewerApp: public Viewer function main (line 129) | int main(int argc, char** argv) FILE: src/apps/viewer_args.hpp type Megaverse (line 3) | namespace Megaverse FILE: src/examples/arcball/ArcBall.cpp type Magnum (line 35) | namespace Magnum { namespace Examples { type Examples (line 35) | namespace Examples { function Quaternion (line 40) | Quaternion ndcToArcBall(const Vector2& p) { function Vector2 (line 174) | Vector2 ArcBall::screenCoordToNDC(const Vector2i& mousePos) const { FILE: src/examples/arcball/ArcBall.h function namespace (line 39) | namespace Magnum { namespace Examples { FILE: src/examples/arcball/ArcBallCamera.h function namespace (line 40) | namespace Magnum { namespace Examples { FILE: src/examples/arcball/ArcBallExample.cpp type Magnum (line 56) | namespace Magnum { namespace Examples { type Examples (line 56) | namespace Examples { class ArcBallExample (line 63) | class ArcBallExample: public Platform::Application { class VisualizationDrawable (line 86) | class VisualizationDrawable: public SceneGraph::Drawable3D { method VisualizationDrawable (line 88) | explicit VisualizationDrawable(Object3D& object, method draw (line 94) | void draw(const Matrix4& transformation, SceneGraph::Camera3D& cam... FILE: src/examples/bullet_example/bullet_example.cpp type Magnum (line 57) | namespace Magnum { namespace Examples { type Examples (line 57) | namespace Examples { type InstanceData (line 64) | struct InstanceData { class BulletDummy (line 70) | class BulletDummy: public Platform::Application { class ColoredDrawable (line 108) | class ColoredDrawable: public SceneGraph::Drawable3D { method ColoredDrawable (line 110) | explicit ColoredDrawable(Object3D& object, Containers::Array actionSpaceSizes() const method setActions (line 100) | void setActions(int envIdx, int agentIdx, std::vector actions) method step (line 118) | void step() method isDone (line 123) | bool isDone(int envIdx) method getLastRewards (line 128) | std::vector getLastRewards() method getObservation (line 139) | py::array_t getObservation(int envIdx, int agentIdx) method setRenderResolution (line 148) | void setRenderResolution(int hiresW, int hiresH) method drawHires (line 154) | void drawHires() method drawOverview (line 180) | void drawOverview() method getHiresObservation (line 203) | py::array_t getHiresObservation(int envIdx, int agentIdx) method trueObjective (line 209) | float trueObjective(int envIdx, int agentIdx) const method getRewardShaping (line 214) | std::map getRewardShaping(int envIdx, int agentIdx) method setRewardShaping (line 219) | void setRewardShaping(int envIdx, int agentIdx, const std::map agentCameraParameters() function overviewCameraParameters (line 40) | inline std::tuple overviewCameraParameters() FILE: src/libs/env/include/env/kinematic_character_controller.hpp class btCollisionShape (line 8) | class btCollisionShape class btConvexShape (line 9) | class btConvexShape class btRigidBody (line 10) | class btRigidBody class btCollisionWorld (line 11) | class btCollisionWorld class btCollisionDispatcher (line 12) | class btCollisionDispatcher class btPairCachingGhostObject (line 13) | class btPairCachingGhostObject type Megaverse (line 16) | namespace Megaverse function updateAction (line 34) | void updateAction(btCollisionWorld *collisionWorld, btScalar deltaTime... function btVector3 (line 45) | const btVector3 &getUp() { return m_up; } function setAngularDamping (line 62) | void setAngularDamping(btScalar d) function btScalar (line 67) | btScalar getAngularDamping() const { return m_angularDamping; } function btScalar (line 79) | btScalar getStepHeight() const { return m_stepHeight; } function btScalar (line 83) | btScalar getFallSpeed() const { return m_fallSpeed; } function btScalar (line 87) | btScalar getJumpSpeed() const { return m_jumpSpeed; } function applyImpulse (line 95) | void applyImpulse(const btVector3 &v) { jump(v); } function setUseGhostSweepTest (line 113) | void setUseGhostSweepTest(bool useGhostObjectSweepTest) FILE: src/libs/env/include/env/physics.hpp type Megaverse (line 16) | namespace Megaverse class RigidBody (line 19) | class RigidBody : public Object3D method RigidBody (line 22) | RigidBody(Object3D *parent, Magnum::Float mass, btCollisionShape *bS... method btRigidBody (line 48) | btRigidBody &rigidBody() { return *bRigidBody; } method colliding (line 50) | bool colliding() const method setCollisionScale (line 58) | void setCollisionScale(const Magnum::Vector3 &scale) method setCollisionOffset (line 63) | void setCollisionOffset(const Magnum::Vector3 &offset) method syncPose (line 69) | void syncPose() method toggleCollision (line 76) | void toggleCollision() FILE: src/libs/env/include/env/scenario.hpp type Megaverse (line 14) | namespace Megaverse class ScenarioComponent (line 17) | class ScenarioComponent class Scenario (line 19) | class Scenario method Scenario (line 29) | explicit Scenario(std::string scenarioName, Env &env, Env::EnvState ... method registerScenario (line 43) | static void registerScenario(const std::string &scenarioName, Factor... method registeredScenarios (line 51) | static std::vector registeredScenarios() method ScenarioPtr (line 61) | static ScenarioPtr create(const std::string &scenarioName, Env &env,... method scenarioFactory (line 80) | static std::unique_ptr scenarioFactory(const std::string &... method init (line 94) | virtual void init() method reset (line 108) | virtual void reset() {} method doneWithTimer (line 114) | void doneWithTimer(float remainingTimeSeconds=0.3f) method preStep (line 122) | virtual void preStep() {} method step (line 128) | virtual void step() {} method updateUI (line 133) | virtual void updateUI() {} method addEpisodeDrawables (line 148) | virtual void addEpisodeDrawables(DrawablesMap &) {} method addEpisodeAgentsDrawables (line 153) | virtual void addEpisodeAgentsDrawables(DrawablesMap &) {} method addUIDrawables (line 158) | virtual void addUIDrawables(DrawablesMap &) {} method episodeLengthSec (line 174) | virtual float episodeLengthSec() const method initRewards (line 190) | void initRewards(const RewardShaping &rs) method initRewardShaping (line 200) | virtual void initRewardShaping() method RewardShaping (line 209) | virtual RewardShaping & getRewardShaping(int agentIdx) { return rewa... method setRewardShaping (line 215) | virtual void setRewardShaping(int agentIdx, const RewardShaping &rs)... method initializeDefaultParameters (line 225) | virtual void initializeDefaultParameters() method FloatParams (line 233) | virtual const FloatParams & getFloatParams() const { return floatPar... method setCustomParameters (line 238) | virtual void setCustomParameters(const FloatParams &customFloatParams) method getReward (line 251) | virtual float getReward(const std::string &rewardName, int agentIdx)... method rewardAgent (line 259) | virtual void rewardAgent(const std::string &rewardName, int agentIdx... method teamSpirit (line 267) | virtual float teamSpirit(int agentIdx) const method teamAffinity (line 275) | virtual int teamAffinity(int /*agentIdx*/) const { return 0; } method teamSize (line 277) | virtual int teamSize(const int agentIdx) const { method rewardTeam (line 291) | virtual void rewardTeam(const std::string &rewardName, int agentIdx,... method rewardAll (line 303) | virtual void rewardAll(const std::string &rewardName, float multiplier) method ScenarioRegistry (line 310) | static ScenarioRegistry & getScenarioRegistry() FILE: src/libs/env/include/env/scenario_component.hpp type Megaverse (line 6) | namespace Megaverse class ScenarioComponent (line 13) | class ScenarioComponent method ScenarioComponent (line 16) | explicit ScenarioComponent(Scenario &scenario) method reset (line 24) | virtual void reset(Env &, Env::EnvState &) {} method step (line 26) | virtual void step(Env &, Env::EnvState &) {} FILE: src/libs/env/include/env/vector_env.hpp type Megaverse (line 11) | namespace Megaverse class VectorEnv (line 14) | class VectorEnv type Task (line 17) | enum class Task FILE: src/libs/env/include/env/voxel_state.hpp type Megaverse (line 7) | namespace Megaverse type VoxelType (line 10) | enum VoxelType type VoxelState (line 17) | struct VoxelState method VoxelState (line 19) | VoxelState() method solid (line 25) | bool solid() const { return voxelType & VOXEL_SOLID; } method empty (line 26) | bool empty() const { return !solid(); } method opaque (line 27) | bool opaque() const { return voxelType & VOXEL_OPAQUE; } method generateType (line 29) | static uint8_t generateType(bool solid, bool opaque) function makeVoxel (line 40) | auto makeVoxel(int type, int terrain = 0, ColorRgb color = ColorRgb::L... FILE: src/libs/env/src/agent.cpp function btVector3 (line 135) | btVector3 DefaultKinematicAgent::forwardDirection() const function btVector3 (line 144) | btVector3 DefaultKinematicAgent::strafeLeftDirection() const FILE: src/libs/env/src/kinematic_character_controller.cpp function btVector3 (line 18) | static btVector3 getNormalizedVector(const btVector3& v) class KinematicClosestNotMeRayResultCallback (line 33) | class KinematicClosestNotMeRayResultCallback : public btCollisionWorld::... method KinematicClosestNotMeRayResultCallback (line 36) | KinematicClosestNotMeRayResultCallback(btCollisionObject* me) : btColl... method btScalar (line 41) | virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult& ray... class KinematicClosestNotMeConvexResultCallback (line 53) | class KinematicClosestNotMeConvexResultCallback : public btCollisionWorl... method KinematicClosestNotMeConvexResultCallback (line 56) | KinematicClosestNotMeConvexResultCallback(btCollisionObject* me, const... method btScalar (line 61) | virtual btScalar addSingleResult(btCollisionWorld::LocalConvexResult& ... function btVector3 (line 100) | btVector3 KinematicCharacterController::computeReflectionDirection(const... function btVector3 (line 108) | btVector3 KinematicCharacterController::parallelComponent(const btVector... function btVector3 (line 117) | btVector3 KinematicCharacterController::perpindicularComponent(const btV... function btPairCachingGhostObject (line 151) | btPairCachingGhostObject* KinematicCharacterController::getGhostObject() function btVector3 (line 456) | const btVector3& KinematicCharacterController::getAngularVelocity() const function btVector3 (line 488) | btVector3 KinematicCharacterController::getLinearVelocity() const function btVector3 (line 653) | btVector3 KinematicCharacterController::getGravity() const function btScalar (line 664) | btScalar KinematicCharacterController::getMaxSlope() const function btScalar (line 674) | btScalar KinematicCharacterController::getMaxPenetrationDepth() const function btVector3 (line 689) | btVector3* KinematicCharacterController::getUpAxisDirections() function btQuaternion (line 739) | btQuaternion KinematicCharacterController::getRotation(btVector3& v0, bt... FILE: src/libs/magnum_rendering/include/magnum_rendering/magnum_env_renderer.hpp type Megaverse (line 17) | namespace Megaverse class MagnumEnvRenderer (line 20) | class MagnumEnvRenderer : public EnvRenderer type Impl (line 46) | struct Impl FILE: src/libs/magnum_rendering/include/magnum_rendering/rendering_context.hpp type Megaverse (line 6) | namespace Megaverse class RenderingContext (line 9) | class RenderingContext class WindowRenderingContext (line 18) | class WindowRenderingContext : public RenderingContext method makeCurrent (line 21) | void makeCurrent() override class WindowlessContext (line 28) | class WindowlessContext : public RenderingContext type Impl (line 38) | struct Impl FILE: src/libs/magnum_rendering/src/magnum_env_renderer.cpp type InstanceData (line 37) | struct InstanceData { class CustomDrawable (line 44) | class CustomDrawable : public SceneGraph::Drawable3D method CustomDrawable (line 47) | explicit CustomDrawable( method draw (line 57) | void draw(const Matrix4& t, SceneGraph::Camera3D&) override { class SimpleDrawable3D (line 67) | class SimpleDrawable3D : public Object3D, public SceneGraph::Drawable3D method SimpleDrawable3D (line 70) | explicit SimpleDrawable3D(SceneGraph::DrawableGroup3D &drawables, method draw (line 77) | void draw(const Matrix4& transformationMatrix, SceneGraph::Camera3D& c... type MagnumEnvRenderer::Impl (line 99) | struct MagnumEnvRenderer::Impl method toggleDebugMode (line 122) | void toggleDebugMode() { withDebugDraw = !withDebugDraw; } method Overview (line 124) | Overview * getOverview() { return &overview; } function RenderingContext (line 242) | RenderingContext * MagnumEnvRenderer::Impl::initContext(RenderingContext... function Overview (line 390) | Overview * Megaverse::MagnumEnvRenderer::getOverview() FILE: src/libs/magnum_rendering/src/rendering_context.cpp function isNvidiaGpuReadable (line 35) | bool isNvidiaGpuReadable(int device) { type ContextEGL (line 44) | struct ContextEGL { method ContextEGL (line 45) | explicit ContextEGL(int device) method makeCurrent (line 132) | void makeCurrent(bool updateMagnumContext = true) { method isValid (line 146) | bool isValid() { return isValid_; } type WindowlessContext::Impl (line 162) | struct WindowlessContext::Impl { method Impl (line 163) | explicit Impl(int device) { method makeCurrent (line 169) | void makeCurrent() { glContext->makeCurrent(); } method Impl (line 177) | explicit Impl(int device) method makeCurrent (line 193) | void makeCurrent(bool updateMagnumContext = true) { type WindowlessContext::Impl (line 176) | struct WindowlessContext::Impl { method Impl (line 163) | explicit Impl(int device) { method makeCurrent (line 169) | void makeCurrent() { glContext->makeCurrent(); } method Impl (line 177) | explicit Impl(int device) method makeCurrent (line 193) | void makeCurrent(bool updateMagnumContext = true) { FILE: src/libs/mazes/include/mazes/breadthfirstsearch.h function class (line 7) | class BreadthFirstSearch : public SpanningtreeAlgorithm { FILE: src/libs/mazes/include/mazes/cellborder.h function virtual (line 11) | virtual std::string GnuplotPrintString() const = 0; function class (line 31) | class ArcBorder : public CellBorder { FILE: src/libs/mazes/include/mazes/circularhexagonmaze.h function class (line 6) | class CircularHexagonMaze : public HexagonalMaze { FILE: src/libs/mazes/include/mazes/circularmaze.h function class (line 6) | class CircularMaze : public Maze { FILE: src/libs/mazes/include/mazes/depthfirstsearch.h function class (line 7) | class DepthFirstSearch : public SpanningtreeAlgorithm { FILE: src/libs/mazes/include/mazes/hexagonalmaze.h function class (line 6) | class HexagonalMaze : public Maze { FILE: src/libs/mazes/include/mazes/honeycombmaze.h function class (line 6) | class HoneyCombMaze : public Maze { FILE: src/libs/mazes/include/mazes/kruskal.h function class (line 7) | class Kruskal : public SpanningtreeAlgorithm { FILE: src/libs/mazes/include/mazes/looperasedrandomwalk.h function class (line 7) | class LoopErasedRandomWalk : public SpanningtreeAlgorithm { FILE: src/libs/mazes/include/mazes/maze.h function class (line 12) | class Maze { FILE: src/libs/mazes/include/mazes/prim.h function class (line 7) | class Prim : public SpanningtreeAlgorithm { FILE: src/libs/mazes/include/mazes/rectangularmaze.h function class (line 3) | class RectangularMaze : public Maze { FILE: src/libs/mazes/include/mazes/spanningtreealgorithm.h type std (line 9) | typedef std::vector platform) FILE: src/libs/scenarios/include/scenarios/component_voxel_grid.hpp type Megaverse (line 12) | namespace Megaverse type CoordRange (line 15) | struct CoordRange function CoordRange (line 20) | inline CoordRange startEndCoord(int bboxMin, int bboxMax, int direction) type BBoxInfo (line 33) | struct BBoxInfo method BBoxInfo (line 36) | BBoxInfo() = default; method BBoxInfo (line 37) | BBoxInfo(uint8_t type, ColorRgb color) class VoxelGridComponent (line 62) | class VoxelGridComponent : public ScenarioComponent method VoxelGridComponent (line 65) | explicit VoxelGridComponent(Scenario &scenario, int maxVoxelsXYZ = 1... method reset (line 71) | void reset(Env &, Env::EnvState &) override { grid.clear(); } method addPlatform (line 73) | void addPlatform(const Platform &p, ColorRgb layoutColor, ColorRgb w... method addBoundingBox (line 86) | void addBoundingBox(const BoundingBox &bb, Args&&... args) method addTerrainBoundingBox (line 95) | void addTerrainBoundingBox(const BoundingBox &bb, int terrain) method toBoundingBoxes (line 108) | std::map toBoundingBoxes() FILE: src/libs/scenarios/include/scenarios/const.hpp type Megaverse::Str (line 6) | namespace Megaverse::Str FILE: src/libs/scenarios/include/scenarios/init.hpp type Megaverse (line 17) | namespace Megaverse function registerScenario (line 21) | void registerScenario(const std::string &name) function scenariosGlobalInit (line 26) | void scenariosGlobalInit() FILE: src/libs/scenarios/include/scenarios/layout_utils.hpp type Megaverse (line 10) | namespace Megaverse function addDrawablesAndCollisionObjectsFromVoxelGrid (line 13) | void addDrawablesAndCollisionObjectsFromVoxelGrid(VoxelGridComponent agentSpawnPoints(int numAgents) method requiresMovableBoxesToTraverse (line 246) | virtual int requiresMovableBoxesToTraverse() { return 0; } method generateObjectPositions (line 248) | virtual std::vector generateObjectPositions(int numPosi... method adjustTransformation (line 268) | std::vector adjustTransformation(std::vector= param(S... class StepPlatform (line 410) | class StepPlatform : public EmptyPlatform method StepPlatform (line 413) | explicit StepPlatform(Object3D *parent, Rng &rng, int walls, const F... method init (line 418) | void init() override method generate (line 426) | void generate() override method requiresMovableBoxesToTraverse (line 448) | int requiresMovableBoxesToTraverse() override { return triangularNum... method isMaxDifficulty (line 450) | bool isMaxDifficulty() const override class GapPlatform (line 460) | class GapPlatform : public EmptyPlatform method GapPlatform (line 463) | explicit GapPlatform(Object3D *parent, Rng &rng, int walls, const Fl... method init (line 468) | void init() override method generate (line 476) | void generate() override method requiresMovableBoxesToTraverse (line 490) | int requiresMovableBoxesToTraverse() override { return triangularNum... method generateObjectPositions (line 492) | std::vector generateObjectPositions(int numPositionsToG... class StartPlatform (line 516) | class StartPlatform : public EmptyPlatform method StartPlatform (line 519) | explicit StartPlatform(Object3D *parent, Rng &rng, const FloatParams... method init (line 524) | void init() override class ExitPlatform (line 530) | class ExitPlatform : public EmptyPlatform method ExitPlatform (line 533) | explicit ExitPlatform(Object3D *parent, Rng &rng, const FloatParams ... method generate (line 538) | void generate() override class TransitionPlatform (line 547) | class TransitionPlatform : public EmptyPlatform method TransitionPlatform (line 550) | explicit TransitionPlatform(Object3D *parent, Rng &rng, int walls, c... method init (line 556) | void init() override { height = 5; } FILE: src/libs/scenarios/include/scenarios/scenario_box_a_gone.hpp type Megaverse (line 12) | namespace Megaverse type VoxelBoxAGone (line 15) | struct VoxelBoxAGone : public VoxelState class BoxAGoneScenario (line 20) | class BoxAGoneScenario : public DefaultScenario, public FallDetectionC... class BoxAGonePlatform (line 23) | class BoxAGonePlatform type AgentState (line 25) | struct AgentState type PlatformState (line 31) | struct PlatformState method trueObjective (line 57) | float trueObjective(int agentIdx) const override method initializeDefaultParameters (line 74) | void initializeDefaultParameters() override method RewardShaping (line 81) | RewardShaping defaultRewardShaping() const override method teamAffinity (line 92) | int teamAffinity(int agentIdx) const override { return agentIdx; } FILE: src/libs/scenarios/include/scenarios/scenario_collect.hpp type Megaverse (line 10) | namespace Megaverse type VoxelCollect (line 13) | struct VoxelCollect : public VoxelWithPhysicsObjects class CollectScenario (line 20) | class CollectScenario : public DefaultScenario, public ObjectStackingC... method trueObjective (line 40) | float trueObjective(int /*agentIdx*/) const override { return solved; } method RewardShaping (line 42) | RewardShaping defaultRewardShaping() const override method episodeLengthSec (line 52) | float episodeLengthSec() const override FILE: src/libs/scenarios/include/scenarios/scenario_default.hpp type Megaverse (line 8) | namespace Megaverse class DefaultScenario (line 17) | class DefaultScenario : public Scenario type UIElement (line 20) | struct UIElement method UIElement (line 23) | UIElement() = default; method UIElement (line 25) | UIElement(Object3D *anchor, Object3D *uiElement) method rescale (line 31) | void rescale(const Magnum::Vector3 &requiredScale) const method show (line 37) | void show() method hide (line 46) | void hide() type DefaultUI (line 61) | struct DefaultUI method DefaultScenario (line 68) | explicit DefaultScenario(const std::string &scenarioName, Env &env, ... method spawnAgents (line 80) | void spawnAgents(std::vector &agents) override method addEpisodeAgentsDrawables (line 99) | void addEpisodeAgentsDrawables(DrawablesMap &drawables) override method addUIDrawables (line 131) | void addUIDrawables(DrawablesMap &drawables) override method updateUI (line 164) | void updateUI() override method getPalette (line 188) | std::vector getPalette() const override FILE: src/libs/scenarios/include/scenarios/scenario_empty.hpp type Megaverse (line 6) | namespace Megaverse class EmptyScenario (line 9) | class EmptyScenario : public DefaultScenario method step (line 19) | void step() override {} method trueObjective (line 25) | float trueObjective(int) const override { return 0; } method RewardShaping (line 27) | RewardShaping defaultRewardShaping() const override { return {}; } FILE: src/libs/scenarios/include/scenarios/scenario_football.hpp type Megaverse (line 9) | namespace Megaverse class FootballScenario (line 12) | class FootballScenario : public DefaultScenario class FootballLayout (line 15) | class FootballLayout method trueObjective (line 31) | float trueObjective(int) const override { return 0; } method RewardShaping (line 33) | RewardShaping defaultRewardShaping() const override { return {}; } FILE: src/libs/scenarios/include/scenarios/scenario_hex_explore.hpp type Megaverse (line 6) | namespace Megaverse class HexExploreScenario (line 9) | class HexExploreScenario : public DefaultScenario method trueObjective (line 25) | [[nodiscard]] float trueObjective(int) const override { return solve... method RewardShaping (line 27) | RewardShaping defaultRewardShaping() const override FILE: src/libs/scenarios/include/scenarios/scenario_hex_memory.hpp type Megaverse (line 8) | namespace Megaverse type CollectableObject (line 11) | struct CollectableObject type VoxelHexMemory (line 17) | struct VoxelHexMemory class HexMemoryScenario (line 23) | class HexMemoryScenario : public DefaultScenario method trueObjective (line 41) | [[nodiscard]] float trueObjective(int /*agentIdx*/) const override {... method RewardShaping (line 43) | RewardShaping defaultRewardShaping() const override method episodeLengthSec (line 51) | float episodeLengthSec() const override FILE: src/libs/scenarios/include/scenarios/scenario_obstacles.hpp type Megaverse (line 12) | namespace Megaverse type PlatformType (line 15) | enum class PlatformType { EMPTY, WALL, LAVA, STEP, GAP } type VoxelObstacles (line 17) | struct VoxelObstacles : public VoxelWithPhysicsObjects class ObstaclesScenario (line 22) | class ObstaclesScenario : public DefaultScenario, public ObjectStackin... method agentStartingPositions (line 32) | std::vector agentStartingPositions() override { ret... method trueObjective (line 36) | float trueObjective(int) const override { return solved; } method RewardShaping (line 38) | RewardShaping defaultRewardShaping() const override method initializeDefaultParameters (line 48) | void initializeDefaultParameters() override class TestScenario (line 94) | class TestScenario : public ObstaclesScenario method TestScenario (line 97) | explicit TestScenario(const std::string &name, Env &env, Env::EnvSta... method initializeDefaultParameters (line 102) | void initializeDefaultParameters() override class ObstaclesEasyScenario (line 113) | class ObstaclesEasyScenario : public ObstaclesScenario method ObstaclesEasyScenario (line 116) | explicit ObstaclesEasyScenario(const std::string &name, Env &env, En... method initializeDefaultParameters (line 121) | void initializeDefaultParameters() override class ObstaclesMediumScenario (line 140) | class ObstaclesMediumScenario : public ObstaclesScenario method ObstaclesMediumScenario (line 143) | explicit ObstaclesMediumScenario(const std::string &name, Env &env, ... method initializeDefaultParameters (line 148) | void initializeDefaultParameters() override class ObstaclesHardScenario (line 164) | class ObstaclesHardScenario : public ObstaclesScenario method ObstaclesHardScenario (line 167) | explicit ObstaclesHardScenario(const std::string &name, Env &env, En... method initializeDefaultParameters (line 172) | void initializeDefaultParameters() override class ObstaclesOnePlatformTypeScenario (line 191) | class ObstaclesOnePlatformTypeScenario : public ObstaclesScenario method ObstaclesOnePlatformTypeScenario (line 194) | explicit ObstaclesOnePlatformTypeScenario(const std::string &name, E... method RewardShaping (line 199) | RewardShaping defaultRewardShaping() const override method initializeDefaultParameters (line 206) | void initializeDefaultParameters() override class ObstaclesOnlyWallsScenario (line 225) | class ObstaclesOnlyWallsScenario : public ObstaclesOnePlatformTypeScen... method ObstaclesOnlyWallsScenario (line 228) | explicit ObstaclesOnlyWallsScenario(const std::string &name, Env &en... method initializeDefaultParameters (line 233) | void initializeDefaultParameters() override class ObstaclesOnlyStepsScenario (line 240) | class ObstaclesOnlyStepsScenario : public ObstaclesOnePlatformTypeScen... method ObstaclesOnlyStepsScenario (line 243) | explicit ObstaclesOnlyStepsScenario(const std::string &name, Env &en... method initializeDefaultParameters (line 248) | void initializeDefaultParameters() override class ObstaclesOnlyLavaScenario (line 255) | class ObstaclesOnlyLavaScenario : public ObstaclesOnePlatformTypeScenario method ObstaclesOnlyLavaScenario (line 258) | explicit ObstaclesOnlyLavaScenario(const std::string &name, Env &env... method initializeDefaultParameters (line 263) | void initializeDefaultParameters() override FILE: src/libs/scenarios/include/scenarios/scenario_rearrange.hpp type Megaverse (line 10) | namespace Megaverse type VoxelRearrange (line 13) | struct VoxelRearrange : public VoxelState type ArrangementItem (line 18) | struct ArrangementItem method ArrangementItem (line 20) | ArrangementItem() = default; method ArrangementItem (line 22) | ArrangementItem(DrawableType shape, ColorRgb color, const VoxelCoord... method ArrangementItem (line 29) | static ArrangementItem random(Rng &rng, const VoxelCoords &offset) class ArrangementObject (line 49) | class ArrangementObject : public RigidBody method ArrangementObject (line 52) | ArrangementObject(Object3D *parent, Magnum::Float mass, btCollisionS... type Arrangement (line 62) | struct Arrangement method contains (line 66) | bool contains(DrawableType shape, ColorRgb color, const VoxelCoords ... class RearrangeScenario (line 76) | class RearrangeScenario : public DefaultScenario, public ObjectStackin... class RearrangePlatform (line 79) | class RearrangePlatform method trueObjective (line 95) | float trueObjective(int /*agentIdx*/) const override { return solved; } method RewardShaping (line 97) | RewardShaping defaultRewardShaping() const override FILE: src/libs/scenarios/include/scenarios/scenario_sokoban.hpp type Megaverse (line 10) | namespace Megaverse type SokobanLevel (line 13) | struct SokobanLevel class SokobanScenario (line 19) | class SokobanScenario : public DefaultScenario method trueObjective (line 39) | float trueObjective(int) const override { return float(solved); } method RewardShaping (line 41) | RewardShaping defaultRewardShaping() const override method initializeDefaultParameters (line 50) | void initializeDefaultParameters() override FILE: src/libs/scenarios/include/scenarios/scenario_tower_building.hpp type Megaverse (line 13) | namespace Megaverse class TowerBuildingScenario (line 16) | class TowerBuildingScenario : public DefaultScenario, public ObjectSta... class TowerBuildingPlatform (line 19) | class TowerBuildingPlatform type AgentState (line 22) | struct AgentState method trueObjective (line 42) | float trueObjective(int) const override { return float(highestTower); } method RewardShaping (line 44) | RewardShaping defaultRewardShaping() const override FILE: src/libs/scenarios/src/layout_utils.cpp function Object3D (line 85) | Object3D * Megaverse::addCylinder(DrawablesMap &drawables, Object3D &par... function Object3D (line 93) | Object3D * Megaverse::addSphere(DrawablesMap &drawables, Object3D &paren... function Object3D (line 101) | Object3D * Megaverse::addPillar(DrawablesMap &drawables, Object3D &paren... function Object3D (line 114) | Object3D * Megaverse::addDiamond(DrawablesMap &drawables, Object3D &pare... FILE: src/libs/scenarios/src/scenario_box_a_gone.cpp class BoxAGoneScenario::BoxAGonePlatform (line 7) | class BoxAGoneScenario::BoxAGonePlatform : public EmptyPlatform method BoxAGonePlatform (line 10) | explicit BoxAGonePlatform(Object3D *parent, Rng &rng, int walls, const... method init (line 17) | void init() override method generate (line 23) | void generate() override FILE: src/libs/scenarios/src/scenario_football.cpp class FootballScenario::FootballLayout (line 7) | class FootballScenario::FootballLayout : public EmptyPlatform method FootballLayout (line 10) | FootballLayout(Object3D *parent, Rng &rng, int walls, const FloatParam... method init (line 15) | void init() override class DynamicRigidBody (line 27) | class DynamicRigidBody : public Object3D method DynamicRigidBody (line 30) | DynamicRigidBody(Object3D *parent, Magnum::Float mass, btCollisionShap... method btRigidBody (line 62) | btRigidBody &rigidBody() { return *bRigidBody; } method setCollisionScale (line 67) | void setCollisionScale(const Magnum::Vector3 &scale) method syncPose (line 73) | void syncPose() method toggleCollision (line 80) | void toggleCollision() FILE: src/libs/scenarios/src/scenario_hex_memory.cpp type ShapeType (line 156) | enum ShapeType { FILE: src/libs/scenarios/src/scenario_obstacles.cpp function makePlatform (line 17) | std::unique_ptr makePlatform( FILE: src/libs/scenarios/src/scenario_rearrange.cpp class RearrangeScenario::RearrangePlatform (line 11) | class RearrangeScenario::RearrangePlatform : public EmptyPlatform method RearrangePlatform (line 14) | explicit RearrangePlatform(Object3D *parent, Rng &rng, int walls, cons... method init (line 21) | void init() override method generate (line 28) | void generate() override FILE: src/libs/scenarios/src/scenario_sokoban.cpp type SokobanNotation (line 17) | enum SokobanNotation type SokobanTerrain (line 28) | enum SokobanTerrain FILE: src/libs/scenarios/src/scenario_tower_building.cpp class TowerBuildingScenario::TowerBuildingPlatform (line 8) | class TowerBuildingScenario::TowerBuildingPlatform : public EmptyPlatform method TowerBuildingPlatform (line 11) | explicit TowerBuildingPlatform(Object3D *parent, Rng &rng, int walls, ... method init (line 19) | void init() override method generate (line 80) | void generate() override method agentSpawnPoints (line 91) | std::vector agentSpawnPoints(int /*numAgents*/) override method generateObjectPositions (line 96) | std::vector generateObjectPositions(int /*numBoxesToGener... method numMovableBoxes (line 101) | int numMovableBoxes() const FILE: src/libs/util/include/util/argparse.hpp type argparse (line 53) | namespace argparse { type details (line 55) | namespace details { // namespace for helper methods type is_container (line 58) | struct is_container : std::false_type {} type is_container (line 60) | struct is_container : std::false_type {} type is_streamable (line 73) | struct is_streamable : std::false_type {} type is_streamable< T, std::void_t() << std::declval())>> (line 76) | struct is_streamable< function repr (line 89) | std::string repr(T const &val) { function apply_plus_one_impl (line 146) | constexpr decltype(auto) apply_plus_one_impl(F &&f, Tuple &&t, Extra... function apply_plus_one (line 153) | constexpr decltype(auto) apply_plus_one(F &&f, Tuple &&t, Extra &&x) { function pointer_range (line 160) | constexpr auto pointer_range(std::string_view s) noexcept { function starts_with (line 165) | constexpr bool starts_with(std::basic_string_view pre... type chars_format (line 170) | enum class chars_format { type consume_hex_prefix_result (line 177) | struct consume_hex_prefix_result { function consume_hex_prefix (line 184) | constexpr auto consume_hex_prefix(std::string_view s) function do_from_chars (line 195) | inline auto do_from_chars(std::string_view s) -> T { type parse_number (line 213) | struct parse_number { type parse_number (line 219) | struct parse_number { type parse_number (line 228) | struct parse_number { function do_strtod (line 248) | inline auto do_strtod(std::string const &s) -> T { type parse_number (line 268) | struct parse_number { type parse_number (line 278) | struct parse_number { type parse_number (line 287) | struct parse_number { type parse_number (line 300) | struct parse_number { type default_arguments (line 315) | enum class default_arguments : unsigned int { class ArgumentParser (line 326) | class ArgumentParser method ArgumentParser (line 827) | explicit ArgumentParser(std::string aProgramName = {}, method ArgumentParser (line 855) | ArgumentParser(ArgumentParser &&) noexcept = default; method ArgumentParser (line 856) | ArgumentParser &operator=(ArgumentParser &&) = default; method ArgumentParser (line 858) | ArgumentParser(const ArgumentParser &other) method ArgumentParser (line 874) | ArgumentParser &operator=(const ArgumentParser &other) { method Argument (line 882) | Argument &add_argument(Targs... Fargs) { method ArgumentParser (line 898) | ArgumentParser &add_parents(const Targs &... Fargs) { method ArgumentParser (line 914) | ArgumentParser &add_description(std::string aDescription) { method ArgumentParser (line 919) | ArgumentParser &add_epilog(std::string aEpilog) { method parse_args (line 929) | void parse_args(const std::vector &aArguments) { method parse_args (line 938) | void parse_args(int argc, const char *const argv[]) { method T (line 951) | T get(std::string_view aArgumentName) const { method present (line 964) | auto present(std::string_view aArgumentName) const -> std::optional<... method is_used (line 971) | auto is_used(std::string_view aArgumentName) const { method Argument (line 979) | Argument &operator[](std::string_view aArgumentName) const { method help (line 1041) | auto help() const -> std::stringstream { method print_help (line 1049) | [[deprecated("Use cout << program; instead. See also help().")]] st... method parse_args_internal (line 1060) | void parse_args_internal(const std::vector &aArguments) { method parse_args_validate (line 1106) | void parse_args_validate() { method get_length_of_longest_argument (line 1116) | std::size_t get_length_of_longest_argument() const { method index_argument (line 1131) | void index_argument(list_iterator argIt) { class Argument (line 328) | class Argument { method Argument (line 334) | explicit Argument(std::string_view(&&a)[N], std::index_sequence) method Argument (line 346) | explicit Argument(std::string_view(&&a)[N]) method Argument (line 349) | Argument &help(std::string aHelp) { method Argument (line 354) | Argument &default_value(T &&aDefaultValue) { method Argument (line 360) | Argument &required() { method Argument (line 365) | Argument &implicit_value(std::any aImplicitValue) { method action (line 372) | auto action(F &&aAction, Args &&... aBound) method scan (line 396) | auto scan() -> std::enable_if_t, Argument &> { method Argument (line 434) | Argument &nargs(int aNumArgs) { method Argument (line 441) | Argument &remaining() { method Iterator (line 447) | Iterator consume(Iterator start, Iterator end, method validate (line 495) | void validate() const { method maybe_nargs (line 530) | auto maybe_nargs() const -> std::optional { method get_arguments_length (line 537) | std::size_t get_arguments_length() const { method lookahead (line 588) | static auto lookahead(std::string_view s) -> int { method is_decimal_literal (line 623) | static bool is_decimal_literal(std::string_view s) { method is_optional (line 734) | static bool is_optional(std::string_view aName) { method is_positional (line 745) | static bool is_positional(std::string_view aName) { method T (line 765) | T get() const { method present (line 783) | auto present() const -> std::optional { method any_cast_container (line 796) | static auto any_cast_container(const std::vector &aOperand... class ArgumentParser (line 825) | class ArgumentParser { method ArgumentParser (line 827) | explicit ArgumentParser(std::string aProgramName = {}, method ArgumentParser (line 855) | ArgumentParser(ArgumentParser &&) noexcept = default; method ArgumentParser (line 856) | ArgumentParser &operator=(ArgumentParser &&) = default; method ArgumentParser (line 858) | ArgumentParser(const ArgumentParser &other) method ArgumentParser (line 874) | ArgumentParser &operator=(const ArgumentParser &other) { method Argument (line 882) | Argument &add_argument(Targs... Fargs) { method ArgumentParser (line 898) | ArgumentParser &add_parents(const Targs &... Fargs) { method ArgumentParser (line 914) | ArgumentParser &add_description(std::string aDescription) { method ArgumentParser (line 919) | ArgumentParser &add_epilog(std::string aEpilog) { method parse_args (line 929) | void parse_args(const std::vector &aArguments) { method parse_args (line 938) | void parse_args(int argc, const char *const argv[]) { method T (line 951) | T get(std::string_view aArgumentName) const { method present (line 964) | auto present(std::string_view aArgumentName) const -> std::optional<... method is_used (line 971) | auto is_used(std::string_view aArgumentName) const { method Argument (line 979) | Argument &operator[](std::string_view aArgumentName) const { method help (line 1041) | auto help() const -> std::stringstream { method print_help (line 1049) | [[deprecated("Use cout << program; instead. See also help().")]] st... method parse_args_internal (line 1060) | void parse_args_internal(const std::vector &aArguments) { method parse_args_validate (line 1106) | void parse_args_validate() { method get_length_of_longest_argument (line 1116) | std::size_t get_length_of_longest_argument() const { method index_argument (line 1131) | void index_argument(list_iterator argIt) { type is_container().begin()), decltype(std::declval().end()), decltype(std::declval().size())>> (line 63) | struct is_container degrees(double value) { return... type Magnum::Math (line 38) | namespace Magnum::Math function lround (line 41) | inline Vector lround(const Vector& a) function toFloat (line 50) | std::vector toFloat(const CONTAINER_T &vectors) FILE: src/libs/util/include/util/math_utils.hpp type Megaverse (line 4) | namespace Megaverse function T (line 7) | T triangularNumber(T n) FILE: src/libs/util/include/util/os_utils.hpp function unixProcessMemUsage (line 11) | inline void unixProcessMemUsage(double& vm_usage, double& resident_set) FILE: src/libs/util/include/util/perlin_noise.hpp function value_type (line 59) | [[nodiscard]] function value_type (line 65) | [[nodiscard]] function value_type (line 71) | [[nodiscard]] function value_type (line 80) | [[nodiscard]] function BasicPerlinNoise (line 98) | [[nodiscard]] function BasicPerlinNoise (line 113) | explicit BasicPerlinNoise(URNG&& urng) function reseed (line 118) | void reseed(std::uint32_t seed) function reseed (line 138) | void reseed(URNG&& urng) function value_type (line 157) | [[nodiscard]] function value_type (line 163) | [[nodiscard]] function value_type (line 169) | [[nodiscard]] function value_type (line 201) | [[nodiscard]] function value_type (line 208) | [[nodiscard]] function value_type (line 215) | [[nodiscard]] function value_type (line 227) | [[nodiscard]] function value_type (line 243) | [[nodiscard]] function value_type (line 260) | [[nodiscard]] function value_type (line 282) | [[nodiscard]] function value_type (line 289) | [[nodiscard]] function value_type (line 296) | [[nodiscard]] function value_type (line 307) | [[nodiscard]] function value_type (line 314) | [[nodiscard]] function value_type (line 321) | [[nodiscard]] function value_type (line 332) | [[nodiscard]] function value_type (line 339) | [[nodiscard]] function value_type (line 346) | [[nodiscard]] function serialize (line 357) | void serialize(std::array& s) const noexcept function deserialize (line 365) | void deserialize(const std::array& s) noexcept FILE: src/libs/util/include/util/string_utils.hpp type Megaverse (line 8) | namespace Megaverse function T (line 20) | T stringTo(const std::string &s, bool &ok) FILE: src/libs/util/include/util/tiny_logger.hpp type Megaverse (line 10) | namespace Megaverse type LogLevel (line 13) | enum LogLevel class LogMessage (line 27) | class LogMessage class NullStream (line 42) | class NullStream : public std::ostringstream method NullStream (line 45) | NullStream() method NullStream (line 48) | NullStream &operator()() function NullStream (line 55) | inline NullStream &operator<<(NullStream &stream, T &&) method NullStream (line 45) | NullStream() method NullStream (line 48) | NullStream &operator()() FILE: src/libs/util/include/util/tiny_profiler.hpp type Megaverse (line 6) | namespace Megaverse class TinyProfiler (line 9) | class TinyProfiler type TinyProfilerImpl (line 12) | struct TinyProfilerImpl method TinyProfiler (line 30) | TinyProfiler(const TinyProfiler &) = delete; FILE: src/libs/util/include/util/util.hpp type Megaverse (line 10) | namespace Megaverse function sgn (line 14) | int sgn(T val) function FORCE_INLINE (line 20) | FORCE_INLINE T sqr(T x) function randRange (line 30) | inline int randRange(int low, int high, Rng &rng) function randomBool (line 38) | inline bool randomBool(Rng &rng) function frand (line 46) | inline float frand(Rng &rng) function randomSample (line 52) | auto randomSample(const CONTAINER_T &container, Rng &rng) function endianSwap (line 59) | void endianSwap(T *x) function contains (line 67) | bool contains(const C &c, const T &val) FILE: src/libs/util/include/util/voxel_grid.hpp type Megaverse (line 11) | namespace Megaverse function VoxelCoords (line 18) | inline VoxelCoords toVoxel(const Magnum::Vector3 &v) function manhattanDistance (line 23) | inline int manhattanDistance(const VoxelCoords &a, const VoxelCoords &b) class VoxelGrid (line 57) | class VoxelGrid method VoxelGrid (line 69) | explicit VoxelGrid(size_t voxelCount, const Magnum::Vector3 &origin,... method clear (line 78) | void clear() method hasVoxel (line 87) | bool hasVoxel(const VoxelCoords &coords) const method VoxelState (line 96) | const VoxelState * get(const VoxelCoords &coords) const method VoxelState (line 105) | VoxelState * get(const VoxelCoords &coords) method VoxelState (line 114) | const VoxelState * getWithVector(const Magnum::Vector3 &v) const method VoxelState (line 119) | VoxelState * getWithVector(const Magnum::Vector3 &v) method set (line 129) | void set(const VoxelCoords &coords, const VoxelState &state) method remove (line 134) | void remove(const VoxelCoords &coords) method VoxelCoords (line 144) | VoxelCoords getCoords(const Magnum::Vector3 &v) const method HashMap (line 151) | const HashMap & getHashMap() const method getVoxelSize (line 156) | float getVoxelSize() const { return voxelSize; } type std (line 36) | namespace std type hash (line 39) | struct hash type Megaverse (line 54) | namespace Megaverse function VoxelCoords (line 18) | inline VoxelCoords toVoxel(const Magnum::Vector3 &v) function manhattanDistance (line 23) | inline int manhattanDistance(const VoxelCoords &a, const VoxelCoords &b) class VoxelGrid (line 57) | class VoxelGrid method VoxelGrid (line 69) | explicit VoxelGrid(size_t voxelCount, const Magnum::Vector3 &origin,... method clear (line 78) | void clear() method hasVoxel (line 87) | bool hasVoxel(const VoxelCoords &coords) const method VoxelState (line 96) | const VoxelState * get(const VoxelCoords &coords) const method VoxelState (line 105) | VoxelState * get(const VoxelCoords &coords) method VoxelState (line 114) | const VoxelState * getWithVector(const Magnum::Vector3 &v) const method VoxelState (line 119) | VoxelState * getWithVector(const Magnum::Vector3 &v) method set (line 129) | void set(const VoxelCoords &coords, const VoxelState &state) method remove (line 134) | void remove(const VoxelCoords &coords) method VoxelCoords (line 144) | VoxelCoords getCoords(const Magnum::Vector3 &v) const method HashMap (line 151) | const HashMap & getHashMap() const method getVoxelSize (line 156) | float getVoxelSize() const { return voxelSize; } FILE: src/libs/util/src/filesystem_utils.cpp type Megaverse (line 3) | namespace Megaverse function readAllBytes (line 6) | size_t readAllBytes(const std::string &filename, std::vector &bu... function readAllBytes (line 12) | size_t readAllBytes(std::ifstream &stream, std::vector &buffer) function fileExists (line 24) | bool fileExists(const std::string& filename) FILE: src/libs/util/src/string_utils.cpp type Megaverse (line 7) | namespace Megaverse function splitString (line 10) | std::vector splitString(const std::string &s, const std::... function startsWith (line 27) | bool startsWith(const std::string &s, const std::string &t) function endsWith (line 34) | bool endsWith(const std::string &s, const std::string &t) function toLower (line 43) | std::string toLower(const std::string &input) FILE: src/libs/util/src/tiny_logger.cpp function printTime (line 49) | void printTime(std::ostream &stream) type Megaverse (line 66) | namespace Megaverse function setLogLevel (line 69) | void setLogLevel(LogLevel level) FILE: src/libs/util/src/tiny_profiler.cpp function passedSince (line 28) | inline microseconds::rep passedSince(const tstamp &tstamp) type Megaverse (line 37) | namespace Megaverse type TinyProfiler::TinyProfilerImpl (line 40) | struct TinyProfiler::TinyProfilerImpl function TinyProfiler (line 47) | TinyProfiler & TinyProfiler::instance() function TinyProfiler (line 53) | TinyProfiler & tprof() FILE: src/libs/util/src/util.cpp type Megaverse (line 6) | namespace Megaverse function memcpyStride (line 9) | void memcpyStride(char *dst, const char *src, int elemSize, int numEle... FILE: src/libs/v4r_rendering/include/v4r_rendering/v4r_env_renderer.hpp type Megaverse (line 8) | namespace Megaverse class V4RDrawable (line 11) | class V4RDrawable class V4REnvRenderer (line 13) | class V4REnvRenderer : public EnvRenderer type Impl (line 38) | struct Impl FILE: src/libs/v4r_rendering/src/v4r_env_renderer.cpp class Megaverse::V4RDrawable (line 32) | class Megaverse::V4RDrawable : public SceneGraph::Drawable3D method V4RDrawable (line 35) | explicit V4RDrawable( method draw (line 46) | void draw(const Matrix4 &transformation, SceneGraph::Camera3D &) override method updateAbsoluteTransformation (line 52) | void updateAbsoluteTransformation() type ColorCompare (line 63) | struct ColorCompare type V4REnvRenderer::Impl (line 72) | struct V4REnvRenderer::Impl method getDirtyDrawables (line 94) | std::vector getDirtyDrawables(int envIdx) const { return dirtyDra... method Overview (line 96) | Overview * getOverview() { return &overview; } method batchSize (line 99) | int batchSize(const Envs &envs) const function Overview (line 397) | Overview * V4REnvRenderer::getOverview() FILE: src/libs/viewer/include/viewer/viewer.hpp type Megaverse (line 30) | namespace Megaverse class Viewer (line 33) | class Viewer : public Magnum::Platform::Application FILE: src/test/src/env_tests.cpp class EnvTest (line 14) | class EnvTest : public ::testing::Test { method SetUp (line 16) | virtual void SetUp() { scenariosGlobalInit(); } function TEST_F (line 20) | TEST_F(EnvTest, env) function TEST_F (line 25) | TEST_F(EnvTest, multipleEnvs) FILE: src/test/src/filesystem_tests.cpp type Megaverse (line 7) | namespace Megaverse function TEST (line 10) | TEST(filesystem, pathJoin) FILE: src/test/src/gfx_tests.cpp function TEST (line 8) | TEST(gfx, context) FILE: src/test/src/logger_tests.cpp function testLog (line 19) | void testLog(std::ostringstream &testStream, int threadIdx) function TEST (line 32) | TEST(logger, concurrency) FILE: src/test/src/maze_tests.cpp function TEST (line 12) | TEST(maze, honeycomb) FILE: src/test/src/noise_test.cpp type BMPHeader (line 16) | struct BMPHeader type RGB (line 39) | struct RGB method RGB (line 44) | constexpr RGB() = default; method RGB (line 45) | explicit constexpr RGB(double _rgb) noexcept method RGB (line 47) | constexpr RGB(double _r, double _g, double _b) noexcept class Image (line 51) | class Image method inBounds (line 59) | bool inBounds(std::int32_t y, std::int32_t x) const noexcept method ToUint8 (line 64) | static constexpr std::uint8_t ToUint8(double x) noexcept method Image (line 71) | Image() = default; method Image (line 73) | Image(std::size_t width, std::size_t height) method set (line 78) | void set(std::int32_t x, std::int32_t y, const RGB& color) method width (line 88) | std::int32_t width() const method height (line 93) | std::int32_t height() const method saveBMP (line 98) | bool saveBMP(const std::string& path) function TEST (line 178) | TEST(util, perlinNoise) FILE: src/test/src/string_tests.cpp function TEST (line 9) | TEST(str, startsWith) function TEST (line 21) | TEST(str, endsWith) FILE: src/test/src/util_tests.cpp function TEST (line 11) | TEST(util, memcpyStride) FILE: src/test/src/voxel_grid_tests.cpp type TestVoxelState (line 11) | struct TestVoxelState function TEST (line 18) | TEST(voxelGrid, basic) function TEST (line 46) | TEST(voxelGrid, perf) function TEST (line 56) | TEST(voxelGrid, voxelState)