Game of Ur 0.3.3
This is a computer adaptation of Game of Ur, written in C++ mainly using SDL and OpenGL.
Loading...
Searching...
No Matches
spatial_query_system.hpp File Reference

The file containing classes related to the spatial query system, which uses simplified geometrical data and spatial indexing data structures to answer spatial queries generated by other parts of the program. More...

#include <memory>
#include <array>
#include "spatial_query_octree.hpp"
#include "scene_system.hpp"
#include "core/ecs_world.hpp"
#include "model.hpp"
#include "light.hpp"

Go to the source code of this file.

Classes

class  ToyMaker::SpatialQuerySystem
 The spatial query system, an ECS System that tracks and updates spatial query data for objects in the scene, and which exposes spatial query methods. More...
 
class  ToyMaker::SpatialQuerySystem::StaticModelBoundsComputeSystem
 A subsystem of the SpatialQuery system which tracks StaticModel objects in the scene and updates the position and shapes of their associated object bounds accordingly. More...
 
class  ToyMaker::SpatialQuerySystem::LightBoundsComputeSystem
 A subsystem of the spatial query system responsible for tracking light volumes and recomputing their ObjectBounds accordingly. More...
 

Namespaces

namespace  ToyMaker
 Namespace containing all class definitions and functions related to the ToyMaker engine.
 

Functions

template<>
void ToyMaker::SceneNodeCore::setEnabled< SpatialQuerySystem::LightBoundsComputeSystem > (bool)
 
template<>
void ToyMaker::SceneNodeCore::setEnabled< SpatialQuerySystem::StaticModelBoundsComputeSystem > (bool)
 

Detailed Description

The file containing classes related to the spatial query system, which uses simplified geometrical data and spatial indexing data structures to answer spatial queries generated by other parts of the program.

Author
Zoheb Shujauddin (zoheb.nosp@m.2424.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)
Version
0.3.2
Date
2025-09-10