CSE 491 Documentation
Links
Initializing search
    CSE491 Capstone Project
    CSE491 Capstone Project
    • Introduction
      • Overview
      • How to Compile
      • How to Test
      • How to Assemble a Main
      • How to Build a World
      • How to Build an Agent
      • How to Build an Interface
      • Group 1 Overview
      • Group 7 Details
      • Group 2 Data Collection
      • Index
        • Problem setup.
        • Lambdas in C++
        • Lambdas in C++
        • Exploring Computer Vision with OpenCV and C++
        • Exploring Computer Vision with OpenCV and C++
        • Final
        • Using AI to Solve AI
        • Using AI to Solve AI
        • ChatGPT Dynamic Programming Solution Analysis
        • An Efficiency Comparison between Hash Maps and Bloom Filters in C++
        • Bit Packing Blog Post : Matt Kight
        • Coroutines Tutorial
        • Final
        • Final
        • Final
        • Index
        • FAISS in C++
        • Comparative Analysis of Djikstra’s and A* Algorithms
        • Comparative Analysis of Djikstra’s and A* Algorithms
        • Draft
        • Final
        • Navigating the C++ Ranges Library: A User's Journey
        • Navigating the C++ Ranges Library: A User's Journey
        • Final
        • ChatGPT Calculator
        • ChatGPT Calculator
        • Final
        • Fantastic pointers and how to std::launder them
        • Are PLF Library Collections More Efficient Than the STL?
        • Are PLF Library Collections More Efficient Than the STL?
        • OpenCV C++ Tutorial
        • Procedural Dungeon Plugin For Unreal Engine
        • Experimenting with ChatGPT - Creating a simulation for DPS tests
        • Review of PyTorch C++ API
        • Review of PyTorch C++ API
        • Blog Post for Logging in C++
        • Raylib with Emscripten exploration
        • Raylib with Emscripten exploration
        • Final
      • Class List
      • File List
      • Namespace clogged
      • Class clogged::Logger
      • Namespace cse491
      • Class cse491::AgentBase
      • Struct cse491::CellType
      • Class cse491::CoreObject
      • Class cse491::Entity
      • Class cse491::GridPosition
      • Class cse491::InterfaceBase
      • Class cse491::ItemBase
      • Struct cse491::Property
      • Struct cse491::PropertyBase
      • Class cse491::WorldBase
      • Class cse491::WorldGrid
      • Struct cse491::is_any_map
      • Struct cse491::is_any_map< std::map< KEY_T, VALUE_T > >
      • Struct cse491::is_any_map< std::unordered_map< KEY_T, VALUE_T > >
      • Struct cse491::is_vector
      • Struct cse491::is_vector< std::vector< T > >
      • Namespace std
      • Namespace worldlang
      • Dir source
      • Dir source/core
      • File AgentBase.hpp
      • File AgentBase.hpp
      • File CoreObject.hpp
      • File CoreObject.hpp
      • File Data.hpp
      • File Data.hpp
      • File EasyLogging.hpp
      • File EasyLogging.hpp
      • File Entity.cpp
      • File Entity.cpp
      • File Entity.hpp
      • File Entity.hpp
      • File GridPosition.hpp
      • File GridPosition.hpp
      • File InterfaceBase.hpp
      • File InterfaceBase.hpp
      • File ItemBase.hpp
      • File ItemBase.hpp
      • File Property.hpp
      • File Property.hpp
      • File Serialize.hpp
      • File Serialize.hpp
      • File WorldBase.hpp
      • File WorldBase.hpp
      • File WorldGrid.hpp
      • File WorldGrid.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace cse491
      • Class cse491::PacingAgent
      • Namespace walle
      • Class walle::AStarAgent
      • Struct walle::AStarAgentData
      • Class walle::AgentFactory
      • Class walle::Alerter
      • Struct walle::BaseAgentData
      • Struct walle::CompareNodes
      • Struct walle::Node
      • Struct walle::PacingAgentData
      • Class walle::PathAgent
      • Struct walle::PathAgentData
      • Class walle::RandomAgent
      • Class walle::TrackingAgent
      • Struct walle::TrackingAgentData
      • Dir source
      • Dir source/Agents
      • File AStarAgent.hpp
      • File AStarAgent.hpp
      • File AgentFactory.hpp
      • File AgentFactory.hpp
      • File AgentLibary.hpp
      • File AgentLibary.hpp
      • File PacingAgent.hpp
      • File PacingAgent.hpp
      • File PathAgent.cpp
      • File PathAgent.cpp
      • File PathAgent.hpp
      • File PathAgent.hpp
      • File RandomAgent.hpp
      • File RandomAgent.hpp
      • File TrackingAgent.hpp
      • File TrackingAgent.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace DataCollection
      • Class DataCollection::AgentData
      • Class DataCollection::AgentInteractionCollector
      • Class DataCollection::AgentReceiver
      • Class DataCollection::DamageCollector
      • Class DataCollection::DamageData
      • Class DataCollection::DamageReceiver
      • Class DataCollection::DataManager
      • Class DataCollection::DataReceiver
      • Class DataCollection::GameData
      • Class DataCollection::GameReceiver
      • Class DataCollection::ItemUseCollector
      • Class DataCollection::JsonBuilder
      • Dir source
      • Dir source/DataCollection
      • File AgentData.hpp
      • File AgentData.hpp
      • File AgentInteractionCollector.hpp
      • File AgentInteractionCollector.hpp
      • File AgentReciever.hpp
      • File AgentReciever.hpp
      • File DamageCollector.hpp
      • File DamageCollector.hpp
      • File DamageData.hpp
      • File DamageData.hpp
      • File DamageReceiver.hpp
      • File DamageReceiver.hpp
      • File DataManager.hpp
      • File DataManager.hpp
      • File DataReceiver.hpp
      • File DataReceiver.hpp
      • File GameData.hpp
      • File GameData.hpp
      • File GameReceiver.hpp
      • File GameReceiver.hpp
      • File ItemUseCollector.hpp
      • File ItemUseCollector.hpp
      • File JsonBuilder.hpp
      • File JsonBuilder.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace cse491
      • Class cse491::TrashInterface
      • Namespace i_2D
      • Class i_2D::Button
      • Class i_2D::Inventory
      • Class i_2D::MainInterface
      • Class i_2D::Menu
      • Class i_2D::MessageBoard
      • Class i_2D::TextBox
      • Class i_2D::TextureHolder
      • Dir source
      • Dir source/Interfaces
      • File Button.cpp
      • File Button.cpp
      • File Button.hpp
      • File Button.hpp
      • File Inventory.cpp
      • File Inventory.cpp
      • File Inventory.hpp
      • File Inventory.hpp
      • File MainInterface.cpp
      • File MainInterface.cpp
      • File MainInterface.hpp
      • File MainInterface.hpp
      • File Menu.cpp
      • File Menu.cpp
      • File Menu.hpp
      • File Menu.hpp
      • File MessageBoard.cpp
      • File MessageBoard.cpp
      • File MessageBoard.hpp
      • File MessageBoard.hpp
      • File TextBox.cpp
      • File TextBox.cpp
      • File TextBox.hpp
      • File TextBox.hpp
      • File TextureHolder.cpp
      • File TextureHolder.cpp
      • File TextureHolder.hpp
      • File TextureHolder.hpp
      • File TrashInterface.hpp
      • File TrashInterface.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace cse491
      • Namespace i_2D
      • Namespace netWorth
      • Class netWorth::ClientInterface
      • Class netWorth::ClientManager
      • Class netWorth::ControlledAgent
      • Class netWorth::NetworkingInterface
      • Class netWorth::ServerInterface
      • Class netWorth::ServerManager
      • Namespace sf
      • Dir source
      • Dir source/Interfaces
      • Dir source/Interfaces/NetWorth
      • File NetworkInterface.hpp
      • File NetworkInterface.hpp
      • Dir source/Interfaces/NetWorth/client
      • File ClientInterface.hpp
      • File ClientInterface.hpp
      • File ClientManager.hpp
      • File ClientManager.hpp
      • File ControlledAgent.hpp
      • File ControlledAgent.hpp
      • Dir source/Interfaces/NetWorth/server
      • File ServerInterface.hpp
      • File ServerInterface.hpp
      • File ServerManager.hpp
      • File ServerManager.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace cowboys
      • Class cowboys::CGPAgent
      • Class cowboys::CGPGenotype
      • Struct cowboys::CGPNodeGene
      • Struct cowboys::CGPParameters
      • Class cowboys::GPAgent
      • Class cowboys::GPAgentAnalyzer
      • Class cowboys::GPAgentBase
      • Class cowboys::GPAgentRegisters
      • Class cowboys::GPAgentRegisters::iterator
      • Class cowboys::GPTrainingLoop
      • Struct cowboys::GPTrainingLoop::SaveDataParams
      • Class cowboys::Graph
      • Class cowboys::GraphBuilder
      • Class cowboys::GraphNode
      • Class cowboys::LGPAgent
      • Struct cowboys::NodeFunction
      • Class cowboys::Sensors
      • Namespace cowboys::base64
      • Namespace cse491
      • Namespace std
      • Dir source
      • Dir source/Agents
      • Dir source/Agents/GP
      • File CGPAgent.hpp
      • File CGPAgent.hpp
      • File CGPGenotype.hpp
      • File CGPGenotype.hpp
      • File GPAgent.hpp
      • File GPAgent.hpp
      • File GPAgentAnalyze.h
      • File GPAgentAnalyze.h
      • File GPAgentBase.hpp
      • File GPAgentBase.hpp
      • File GPAgentSensors.hpp
      • File GPAgentSensors.hpp
      • File GPAgentsRegisters.hpp
      • File GPAgentsRegisters.hpp
      • File GPTrainingLoop.hpp
      • File GPTrainingLoop.hpp
      • File Graph.hpp
      • File Graph.hpp
      • File GraphBuilder.hpp
      • File GraphBuilder.hpp
      • File GraphNode.hpp
      • File GraphNode.hpp
      • File LGPAgent.hpp
      • File LGPAgent.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links
      • Class List
      • File List
      • Namespace cse491
      • Class cse491::MazeWorld
      • Namespace cse491_team8
      • Class cse491_team8::ManualWorld
      • Namespace group4
      • Class group4::SecondWorld
      • Namespace group6
      • Class group6::BiomeGenerator
      • Class group6::GenerativeWorld
      • Namespace siv
      • Class siv::BasicPerlinNoise
      • Namespace siv::perlin_detail
      • Namespace std
      • Namespace tao
      • Namespace tao::pegtl
      • Namespace worldlang
      • Class worldlang::ProgramExecutor
      • Struct worldlang::ProgramExecutor::Identifier
      • Struct worldlang::Unit
      • Struct worldlang::add
      • Struct worldlang::add_a
      • Struct worldlang::assignment
      • Struct worldlang::code_block
      • Struct worldlang::comment
      • Struct worldlang::comp
      • Struct worldlang::comp_a
      • Struct worldlang::element
      • Struct worldlang::expression
      • Struct worldlang::expression_list
      • Struct worldlang::function
      • Struct worldlang::identifier
      • Struct worldlang::identifier_list
      • Struct worldlang::mul
      • Struct worldlang::mul_a
      • Struct worldlang::number
      • Struct worldlang::op_prio_add
      • Struct worldlang::op_prio_comp
      • Struct worldlang::op_prio_mul
      • Struct worldlang::program
      • Struct worldlang::statement
      • Struct worldlang::statement_list
      • Struct worldlang::string
      • Dir source
      • Dir source/Worlds
      • File BiomeGenerator.cpp
      • File BiomeGenerator.cpp
      • File BiomeGenerator.hpp
      • File BiomeGenerator.hpp
      • File GenerativeWorld.hpp
      • File GenerativeWorld.hpp
      • File Language.hpp
      • File Language.hpp
      • File ManualWorld.hpp
      • File ManualWorld.hpp
      • File MazeWorld.hpp
      • File MazeWorld.hpp
      • File PerlinNoise.hpp
      • File PerlinNoise.hpp
      • File ProgramExecutor.hpp
      • File ProgramExecutor.hpp
      • File SecondWorld.hpp
      • File SecondWorld.hpp
      • Namespace List
      • Class Index
      • Class Hierarchy
      • Modules
      • Related Pages
      • Class Members
      • Class Member Functions
      • Class Member Variables
      • Class Member Typedefs
      • Class Member Enums
      • Namespace Members
      • Namespace Member Functions
      • Namespace Member Variables
      • Namespace Member Typedefs
      • Namespace Member Enums
      • Functions
      • Macros
      • Variables
      • Links

    Links

    • Related Pages
    • Modules
    • Class List
    • Namespace ListNamespace List
    • Namespace Members
    • Namespace Member Functions
    • Namespace Member Variables
    • Namespace Member Typedefs
    • Namespace Member Enumerations
    • Class Index
    • Class Hierarchy
    • Class Members
    • Class Member Functions
    • Class Member Variables
    • Class Member Typedefs
    • Class Member Enumerations
    • Files
    • File Variables
    • File Functions
    • File Macros
    Made with Material for MkDocs