Joshua Bowren
|
25c3ef284d
Added XML sensor configuration. Pie slice sensors still store vertex and index information separately, in case it may be useful later.
|
10 rokov pred |
Joshua Bowren
|
8d859d45a2
Switched to choosing an experiment file instead of a map file. Added basic serializable Experiment class. Added error dialog for malformed XML within the experiment file.
|
10 rokov pred |
Joshua Bowren
|
35eca866a3
Made the agent smaller and defaults the map choosing dialogs to the map directory within the data folder.
|
10 rokov pred |
Joshua Bowren
|
6f24ea28e5
Added map chooser dialog for the simulation state.
|
10 rokov pred |
Joshua Bowren
|
cee8580020
Added map saving dialog with GTK#.
|
10 rokov pred |
Joshua Bowren
|
3d9f3af6f3
Added panning to the simulation state.
|
10 rokov pred |
Joshua Bowren
|
df655e32f6
Added support for window resizing.
|
10 rokov pred |
Joshua Bowren
|
6adb7f277c
Added pie slice sensors. Mesh now does not have to include texture coordinates. Mesh also allows for dynamic vbo/ibo data switching. Versioning scheme switches to allow sub point releases after this commit.
|
10 rokov pred |
Joshua Bowren
|
aed7ba2286
Dropped object size dependence on window width and height. Fixes issue where maps are not consistent across different screen sizes. Cleaned up float literals left behind when changing to most floats to doubles.
|
10 rokov pred |
Joshua Bowren
|
8220978240
Switched from using a rectangle of height equal to one to using GL_LINES to represent the rangefinders of the robot. This fixes an issue where some rangefinders would not render completely at certain angles and zoom settings.
|
10 rokov pred |
Joshua Bowren
|
50438be5eb
Switched from using floats to doubles to represent most simulation geometries, coordinates, and associated data.
|
10 rokov pred |
Joshua Bowren
|
6e4fe379a2
Fixed float math error caused by a direct comparison of a difference and 0. Added an epsilon value to get around this.
|
10 rokov pred |
Joshua Bowren
|
c1db79c929
Added XML maps. The simulation state loads a map, and the map state creates a map. Removed culture hard coding.
|
10 rokov pred |
Joshua Bowren
|
80c6a4846d
Added range finders complete with line segment collision detection and activation levels. Currently collides only with roads for testing purposes.
|
10 rokov pred |
Joshua Bowren
|
116a3ee46c
Fixed not freeing memory allocated by lineSquare.
|
10 rokov pred |
Joshua Bowren
|
d7bb3d8cf6
Changed road pieces to be squares. Highlights the entity or entities the car is hovering. Added EntityType to describe entities if needed.
|
10 rokov pred |
Joshua Bowren
|
13f898f19a
Added a quad tree which is used in the simulation state. Debug drawing includes the quad tree. Added dynamic mesh support.
|
10 rokov pred |
Joshua Bowren
|
fc50ca5170
Added zooming feature to simulation and map builder. Fixed bug causing over updating of entities when events occured.
|
10 rokov pred |
Joshua Bowren
|
03fea2c486
Fixed repeating small portions of textures on some screen resolutions caused be using GL_REPEAT instead of GL_CLAMP_TO_EDGE
|
10 rokov pred |
Joshua Bowren
|
7a5b4a9598
Fixed bug on windows stopping panning from working without losing and regainning focus of the window. Bounded area of panning to only within the window and above the entity panel. Removed old code left behind in a comment.
|
10 rokov pred |
Joshua Bowren
|
3e91f00a83
Added panel background to EntityPanel. Started using a layer system to organize drawing. Added preliminary code for camera zooming. Added a csproj file for building. Added build instructions to the README file.
|
10 rokov pred |
Joshua Bowren
|
3cd4d24593
Changed background color. Added buttons. Some bug fixes.
|
10 rokov pred |
Joshua Bowren
|
9e3631a53b
Switched to using the stable build of SFML (version 2.1), also fixed bugs in memory management and cross platform inconsistencies.
|
10 rokov pred |
Joshua Bowren
|
0ee4622be5
Added trash can to map builder. Map builder elements can now be removed.
|
10 rokov pred |
Joshua Bowren
|
12e0e81690
Fixed AABB snapping. Fixed version string inconsistency with git tag.
|
10 rokov pred |
Joshua Bowren
|
483327da00
Fixed AABBs. Added debug drawing for AABBs. Added a README file.
|
10 rokov pred |
Joshua Bowren
|
8e3fd5ded5
Switched from processing one event per frame to all pending events per frame. Other minor changes.
|
10 rokov pred |
Joshua Bowren
|
2c6a6256d8
Added experimental support for entity snapping and AABBs. Added a terminal, it's commands can be expanded as needed. Other minor changes.
|
10 rokov pred |
Joshua Bowren
|
07d91a3ce2
Fixed character map to draw text aligned better. Switched from static array of character indices to calculating the indices for selecting the right character to draw. Other minor changes and fixes.
|
10 rokov pred |
Joshua Bowren
|
a9aedc3689
Added more characters to font rendering engine, character maps still needs some aligning.
|
10 rokov pred |