FANDOM


All the attempts to analyze the AssaultCube Reloaded C++ source code to make an ACR C++ source code guide turned intodevelopment hell and were then abandoned. The much smaller Cube source code(also written in C++), even this though is hard to analyze and document though. This leads to the obvious conclusion that a meaningful source map is next to impossible.

This map intends to help modders and developers understand the code at some level so they can start working with it more easily. This may even help with those who have troubles compiling(OS X Port, VC++, etc). The current version is only a draft and is basically non-functional.

Project Structure Edit

  • AssaultCube Reloaded
    • Sources
      • enet
        • callbacks.c
        • host.c
        • list.c
        • packet.c
        • peer.c
        • protocol.c
        • unix.c
        • win32.c
      • src
        • bot
          • ac_bot.cpp
          • ac_bot_ai.cpp
          • bot.cpp
          • bot_ai.cpp
          • bot_util.cpp
          • bot_waypoint.cpp
          • botmanager.cpp
        • client.cpp
        • clientgame.cpp
        • client2c.cpp
        • command.cpp
        • console.cpp
        • docs.cpp
        • editing.cpp
        • entities.cpp
        • log.cpp
        • main.cpp
        • menus.cpp
        • packetqueue.cpp
        • physics.cpp
        • protocol.cpp
        • rendercubes.cpp
        • rendergl.cpp
        • renderhud.cpp
        • rendermodel.cpp
        • renderparticles.cpp
        • rendertext.cpp
        • rndmap.cpp
        • scoreboard.cpp
        • server.cpp
        • serverbrowser.cpp
        • serverms.cpp
        • shadow.cpp
        • sound.cpp
        • texture.cpp
        • tools.cpp
        • water.cpp
        • weapon.cpp
        • wizard.cpp
        • world.cpp
        • worldlight.cpp
        • worldoccull.cpp
        • worldrender.cpp
    • Headers
      • enet
        • include
          • enet
            • callbacks.h
            • enet.h
            • list.h
            • protocol.h
            • time.h
            • types.h
            • unix.h
            • utility.h
            • win32.h
      • include
        • AL
          • EFX-Util.h
          • al.h
          • alc.h
          • efx-creative.h
          • efx.h
          • xram.h
        • GL
          • glext.h
        • vorbis
          • codec.h
          • vorbisenc.h
          • vorbisfile.h
        • SDL.h
        • SDL_active.h
        • SDL_audio.h
        • SDL_byteorder.h
        • SDL_cdrom.h
        • SDL_config.h
        • SDL_config_macosx.h
        • SDL_config_win32.h
        • SDL_copying.h
        • SDL_cpuinfo.h
        • SDL_endian.h
        • SDL_error.h
        • SDL_events.h
        • SDL_getenv.h
        • SDL_image.h
        • SDL_joystick.h
        • SDL_keyboard.h
        • SDL_keysym.h
        • SDL_loadso.h
        • SDL_main.h
        • SDL_mixer.h
        • SDL_mouse.h
        • SDL_mutex.h
        • SDL_name.h
        • SDL_opengl.h
        • SDL_platform.h
        • SDL_quit.h
        • SDL_rwops.h
        • SDL_stdinc.h
        • SDL_syswm.h
        • SDL_thread.h
        • SDL_timer.h
        • SDL_types.h
        • SDL_version.h
        • begin_code.h
        • close_code.h
        • wincompat.h
        • zconf.h
        • zlib.h
      • src
        • bot
          • ac_bot.h
          • bot.h
          • bot_util.h
          • bot_waypoint.h
        • aiman.h
        • auth.h
        • ballistics.h
        • command.h
        • console.h
        • crypto.h
        • cube.h
        • entity.h
        • gamemode.h
        • geom.h
        • hudgun.h
        • md2.h
        • md3.h
        • model.h
        • modelcache.h
        • pch.h
        • points.h
        • protocol.h
        • protos.h
        • server.h
        • serveractions.h
        • serverballistics.h
        • servercontroller.h
        • serverevents.h
        • sound.h
        • tools.h
        • tristrip.h
        • tristrip_t.h
        • weapon.h
        • winserviceintaller.h
        • world.h
      • xcode
        • alut
          • alut.h
        • ConsoleView.h
        • Launcher.h
        • SDLMain.h