Skip to content
CSE 491 Documentation
Namespace Member Enums
Initializing search
CSE491 Capstone Project
CSE 491 Documentation
CSE491 Capstone Project
Introduction
How to Guides
How to Guides
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 Documentation
Group Documentation
Group 1 Overview
Group 7 Details
Group 2 Data Collection
Blogpost
Blogpost
Index
Budny
Budny
Problem setup.
Carr
Carr
Lambdas in C++
Lambdas in C++
Chandok
Chandok
Exploring Computer Vision with OpenCV and C++
Exploring Computer Vision with OpenCV and C++
Du
Du
Final
Garvey
Garvey
Using AI to Solve AI
Using AI to Solve AI
Gu
Gu
ChatGPT Dynamic Programming Solution Analysis
Kanphade
Kanphade
An Efficiency Comparison between Hash Maps and Bloom Filters in C++
Kight
Kight
Bit Packing Blog Post : Matt Kight
Lablanc
Lablanc
Coroutines Tutorial
Lichtman
Lichtman
Final
Magal
Magal
Final
Meehan
Meehan
Final
Mihailovic
Mihailovic
Index
FAISS in C++
Murrani
Murrani
Comparative Analysis of Djikstra’s and A* Algorithms
Comparative Analysis of Djikstra’s and A* Algorithms
Mussa
Mussa
Draft
Final
Newaz
Newaz
Navigating the C++ Ranges Library: A User's Journey
Navigating the C++ Ranges Library: A User's Journey
ODell
ODell
Final
Orvis
Orvis
ChatGPT Calculator
ChatGPT Calculator
Pham
Pham
Final
Rackerby
Rackerby
Fantastic pointers and how to std::launder them
Radcliffe
Radcliffe
Are PLF Library Collections More Efficient Than the STL?
Are PLF Library Collections More Efficient Than the STL?
Rylko
Rylko
OpenCV C++ Tutorial
Schulte
Schulte
Procedural Dungeon Plugin For Unreal Engine
Seguin
Seguin
Experimenting with ChatGPT - Creating a simulation for DPS tests
Situ
Situ
Review of PyTorch C++ API
Review of PyTorch C++ API
Thamminana
Thamminana
Blog Post for Logging in C++
VanDam
VanDam
Raylib with Emscripten exploration
Raylib with Emscripten exploration
Villalpando
Villalpando
Final
Core Project
Core Project
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
Agent Library(Group 1)
Agent Library(Group 1)
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
Namespace Member Enums
Table of contents
t
Functions
Macros
Variables
Links
Data Collection(Group 2)
Data Collection(Group 2)
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
2D Interface(Group 3)
2D Interface(Group 3)
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
Networks (Group 5)
Networks (Group 5)
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
Genetic Programing Agents(Group 7)
Genetic Programing Agents(Group 7)
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
Worlds (Group 4, 6, 8)
Worlds (Group 4, 6, 8)
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
Table of contents
t
Namespace Member Enums
t
TrackingState
(
walle
)