Collin Smith
0249ca2883
Added more robust validation of character state changes for alpha and transform (see #37 )
2019-11-26 22:01:47 -08:00
Collin Smith
96823c46b3
Fixes error when creating a new character
2019-11-26 21:43:49 -08:00
Collin Smith
29941e106f
Removed object oriented engine code-base
...
Removed object oriented engine code-base and deprecated remaining classes
Removed some older test classes which implemented the old engine
Moved game screen panel classes to screen.panel package
Changed game screen panel classes to use Riiablo.game reference
2019-11-26 16:23:22 -08:00
Collin Smith
0617942f3e
Fixed Engine instantiation and added input processor for testing purposes
2019-11-26 15:27:13 -08:00
Collin Smith
6dd75af2f7
Added support for enforcing labels remain within screen bounds
2019-11-26 15:19:20 -08:00
Collin Smith
735fb021e9
Added support for monster label -- which is a distinction from other labels
2019-11-26 15:12:59 -08:00
Collin Smith
00f61303c4
Code cleanup
2019-11-26 00:51:19 -08:00
Collin Smith
f2ae483e4b
Updated UI practices and alignment to other screens -- fixed LoginScreen to use the extended viewport
2019-11-26 00:16:43 -08:00
Collin Smith
085e43d92e
Lowered item label height to compensate for them no longer being centered at the offset
2019-11-25 23:52:28 -08:00
Collin Smith
3442d3d3b2
Moved AISystem to correct package and implemented radius check to run AI
2019-11-25 23:48:16 -08:00
Collin Smith
4516249bc0
Committing AI system which will perform AI updates
2019-11-25 23:43:34 -08:00
Collin Smith
b49bcb6ef1
Added secondary stage called scaledStage
...
scaledStage will be used to render UI components with the isometric camera -- this will make components easier to read and select on mobile
2019-11-25 23:38:28 -08:00
Collin Smith
e3c608bd33
Disabled drawing labels when a menu or dialog is open
2019-11-25 22:24:19 -08:00
Collin Smith
59cf572815
Added additional condition for Npcs to face player
2019-11-25 22:12:01 -08:00
Collin Smith
c2af0cdbf6
Ported Fallen AI
2019-11-25 14:56:00 -08:00
Collin Smith
4297f76b5c
Added Npc greeting and additional state correctness assignments
2019-11-25 04:46:39 -08:00
Collin Smith
6e5d71545f
Set cof speeds back to 136 delta -- still needs work on proper formula, but this is fine for now
2019-11-25 04:40:47 -08:00
Collin Smith
38ceb8cd72
Extended InteractableComponent to support counter for number of concurrent interactions and added support in Npc AI for this
2019-11-25 04:10:02 -08:00
Collin Smith
ef0b99a02a
Added dialog boxes and support for Npc introduction and gossip functions
2019-11-25 03:59:56 -08:00
Collin Smith
98bd87ef61
Ported Zombie AI and fixed NPE case where target entity was not Interactable
2019-11-25 03:50:46 -08:00
Collin Smith
947b5974f9
Added debug text for AI status and added state names for Npc AI
2019-11-25 03:26:48 -08:00
Collin Smith
1fa7c20f3b
Added support for generated monster entities
2019-11-25 03:19:35 -08:00
Collin Smith
5688752d71
Added AI system along with ported Npc AI
2019-11-25 00:53:10 -08:00
Collin Smith
1f62cf4aca
Added MonsterComponent reference in AI, added component mapping to Npc
2019-11-24 22:40:37 -08:00
Collin Smith
83dc4dae68
Adjusted z-order of mobile controls to prevent interaction and blocking of panels
2019-11-24 22:14:35 -08:00
Collin Smith
cb828b100a
Prevent touch movement on android
2019-11-24 22:02:28 -08:00
Collin Smith
bff683203d
Added AIComponent and implemented Interactor into AIs
...
Added AIComponent and implemented Interactor into AIs
Added support for NpcMenu along with correct stage placement
2019-11-24 21:54:04 -08:00
Collin Smith
e0bee92925
Added ClientScreen reference within Riiablo class and removed it from Engine and ObjectIterator constructors
2019-11-24 16:41:54 -08:00
Collin Smith
d7ba715fef
Added control for debug mode
2019-11-24 16:29:04 -08:00
Collin Smith
cb95b0c8ce
Removed unused code and reduced pathing limit to 300 nodes now that raycasting can take over
2019-11-24 03:36:17 -08:00
Collin Smith
bca49f4633
Added WarpInteractor and improved target handling within TouchMovementSystem
2019-11-24 03:15:28 -08:00
Collin Smith
8f147094a7
Refined TouchMovementSystem to work more smoothly near walls
...
Refined TouchMovementSystem to work more smoothly near walls by turning off pathing and using raycasting and box2d
Replaced gdx-ai raycaster with my own implementation that supports passing size and flags
Exposed MapGraph#getOrCreate(Vector2) -- may move this class and return these to package access later
2019-11-24 02:48:41 -08:00
Collin Smith
d29ed177ca
Added support for touch movement and interaction
...
Added interact system and interactors for object and items
Added minimum bounds to item entities to make them easier to interact with
Committing EntityAdapter -- should have been included a few commits ago
Added ClientScreen to Engine constructor
Committing ClientScreen -- tbd replacement for GameScreen
Added CollisionSystem to update Box2D bodies with current object state
2019-11-23 22:52:40 -08:00
Collin Smith
6cd0777557
Workaround for interactable entities not allowing to be pathed to (since their coords were flagged on map)
2019-11-23 19:22:25 -08:00
Collin Smith
29cbcead58
Made item entities interactable
2019-11-23 18:29:31 -08:00
Collin Smith
917c461e37
Extended PathfindDebugSystem to better support using independently from engine to test path finding
...
Added support for drawing ellipses with DebugUtils
2019-11-23 17:59:11 -08:00
Collin Smith
407d41c7ba
Implemented a JPS path finder (see #63 )
2019-11-23 16:58:37 -08:00
Collin Smith
b2d8b7f8b9
Fixed variable names
2019-11-23 02:04:30 -08:00
Collin Smith
1d820b8bb2
Folded NodeRecord into Point2
...
Renamed IndexAStarPathFinder to AStarPathFinder because it isn't indexed anymore
2019-11-22 23:49:49 -08:00
Collin Smith
42c440618f
Minor change to enforce correct heuristic type is assigned to heuristic fields
2019-11-22 22:34:46 -08:00
Collin Smith
99914c2c23
Rewrote path finding related classes to be more tailored to my needs (see #63 )
2019-11-22 22:20:53 -08:00
Collin Smith
673463da91
Refactored and moved some things around -- changed node category to byte
2019-11-22 16:17:04 -08:00
Collin Smith
8545fc22fc
Replaced node records array with one that is dynamically resized
2019-11-22 16:00:41 -08:00
Collin Smith
a5898b568f
Moved graph indexing abstraction to node interface
...
Moved graph indexing abstraction to node interface
Created clearanced node interface
Simplified IndexedAStarPathfinder
2019-11-22 03:26:15 -08:00
Collin Smith
f7bdd339e4
Added support for item entities
...
Created ItemLoaderSystem to defer flippy file loading
Item entities are selectable only after their flippy file has been loaded since they have no bbox
Changed implementations from EntityListener to EntityAdapter
2019-11-21 04:11:16 -08:00
Collin Smith
07ec6a9bc1
Relaxed family constraint that all entities should have a COF -- items do not
2019-11-21 03:39:31 -08:00
Collin Smith
354c715261
Fix for shoving NPCs
2019-11-21 02:00:14 -08:00
Collin Smith
2e264abb66
Fixed issue setting flags for multiple rows
2019-11-21 01:58:12 -08:00
Collin Smith
d6f8de3b86
Added support for generating box2d bodies for monster and objects and generalized player entities
...
Added support for generating box2d bodies for monster and objects and generalized player entities
Added support for object entities to perform a bitwise or with the map tile flags so pathfinding will avoid them
2019-11-21 01:34:56 -08:00
Collin Smith
266eca76ce
Deferred disposing to Disposable interface
2019-11-20 05:00:54 -08:00
Collin Smith
24b6a9d3ed
Fixed Box2D world generation
...
Fixed Box2D world generation by subtracting tile offset
Added Box2D debug renderer
Disabled RenderSystem debug subtile flag
2019-11-20 00:16:10 -08:00
Collin Smith
3bd3e5f64e
Added debug logging for number of box2d bodies generated
2019-11-19 23:55:50 -08:00
Collin Smith
4e5fbc03d6
Made Box2DPhysicsSystem disposable
2019-11-19 23:32:32 -08:00
Collin Smith
35df3a6b96
Added support for retrieving vector2 view of MapGaphPath iterator
...
Added support for retrieving vector2 view of MapGaphPath iterator
Changed representation of PathfindComponent to Vector2 from MapGraph.Point2
Deleted old MapGraph racaster
2019-11-19 21:55:56 -08:00
Collin Smith
4d1ecab3f5
Added support for sized path smoothing (see #63 )
...
Added support for sized path smoothing
Removed extra data structures and put references directly into Point2
Added back direction-8 children successors
2019-11-19 20:46:55 -08:00
Collin Smith
40d9b56c33
Increased position lerp tolerance to 0.1 yards -- should help prevent entities getting stuck at waypoints
2019-11-19 16:48:42 -08:00
Collin Smith
b6bf8773a1
Implemented variation of A* that includes support for clearance (see #63 )
...
Added SizeComponent and implemented auto sizing within engine entity creation
2019-11-19 02:07:42 -08:00
Collin Smith
09c4a01b3e
Implemented map to store existing paths to prevent object creation
2019-11-19 00:58:50 -08:00
Collin Smith
2298d80cab
Reduced static memory usage of MapGraph
...
Changed rounding method of Map#flags(float,float) to use Map#round(float) instead of casting down to int
Removed indexing and connection links from Point2
Point2 are now indexed using MapGraph#getOrCreate and mapped using an ObjectSet -- using int hash did not seem sufficient
Connections to a given Point2 are lazily generated using a static Array -- it did not make sense to cache this for every node
Cleaned up API and method references (all pathing methods now use MapGraph#searchNodePath as their base method)
Most of these changed are geared to hopefully use the underlying map collision flags array as the graph instead of building a new one
2019-11-18 16:36:24 -08:00
Collin Smith
222fe7077a
Added Box2D dependency
...
Created Box2DComponent to store Box2D body
Created Box2DPhysicsSystem to generate world objects and iterate physics
Created Box2DBodySystem to propagate VelocityComponent to Box2D bodies
2019-11-17 03:08:42 -08:00
Collin Smith
5d077652ea
Added getter method for RenderSystem isometric camera
2019-11-15 16:14:49 -08:00
Collin Smith
bdfb83da30
Added pathfinding that includes collision detection with world -- PhysicsSystem still ignores collision
2019-11-15 16:04:08 -08:00
Collin Smith
11fe2682f6
Fixed issue with displaying unloaded texture briefly before new one is loaded
2019-11-15 05:28:02 -08:00
Collin Smith
22d7701647
Fixed changing cof components of an existing animation
...
Introduced CofComponent.setComponent(int,int) to auto set dirty flags for changed components
AnimationLoaderSystem will now unset load flag for null layers and remove transform and alpha update flags
CofLoaderSystem will now trigger a layer load when a nil component is encountered
2019-11-15 03:53:52 -08:00
Collin Smith
d34964c4ba
Increased Warp interaction range to 3 yards
2019-11-15 02:29:17 -08:00
Collin Smith
3c1a8e4933
Added InteractableComponent
2019-11-15 01:24:51 -08:00
Collin Smith
d0e323e320
Added AutoInteractSystem which will automatically hover and sort nearby entities for selection on mobile
2019-11-15 01:22:51 -08:00
Collin Smith
00947ba87d
Added ZoneEntrySystem to display zone entry texture when RenderSystem source entity changes zones
2019-11-12 20:13:44 -08:00
Collin Smith
3317794cb5
Added PlayerSystem and Map.Zone tracking
...
Created ZoneAwareComponent and ZoneUpdate tags
Added factory method to create players within Engine
2019-11-12 19:40:22 -08:00
Collin Smith
7c1c64823b
Added MovementModeComponent and System to manage walk/run/neutral mode based on velocity
2019-11-12 17:18:05 -08:00
Collin Smith
5754ba9b57
Added conditional coloring of selectable bbox to represent hovered state
2019-11-12 04:11:31 -08:00
Collin Smith
318382ee34
Refactored SELECTABLE and SELECTED states to components
2019-11-12 04:08:34 -08:00
Collin Smith
93be087793
Added static factory method to get or create a specified component for an entity
2019-11-12 01:55:54 -08:00
Collin Smith
58a011ab07
Refactored alpha and transform updates to components and systems
...
Removed generic update flags from CofComponent
Created AlphaUpdate and TransformUpdate components to store flags of layers that need updating
AnimationLoaderSystem no longer sets alpha and transform values and sets flags instead
Created AlphaUpdateSystem and TransformUpdateSystem to update animation layers
2019-11-12 01:31:50 -08:00
Collin Smith
5beafce761
Removed tile alignment from entity debug status text
2019-11-10 17:32:19 -08:00
Collin Smith
364775954c
Added support for setting animation speeds
2019-11-10 15:21:19 -08:00
Collin Smith
29f619fe1b
Added support for animation transformations / alphas
...
Added support for animation transformations / alphas
Changed CofComponent transformation field back to byte
Introduced update dirty flags in CofComponent to track transformation changes
2019-11-10 15:02:34 -08:00
Collin Smith
32b20d284e
Added run and walk speeds to VelocityComponent
...
Added run and walk speeds to VelocityComponent
Added RUNNING flag to tell if entity should use run or walk speed
2019-11-10 02:25:04 -08:00
Collin Smith
4ed6792996
Added physics system placeholder which manages velocity application on position
2019-11-10 01:56:23 -08:00
Collin Smith
caec8d7032
Small optimizations
2019-11-09 22:09:39 -08:00
Collin Smith
c270dbb7a3
Added PlayerComponent
...
Added PlayerComponent containing D2S reference
Added alpha array to CofComponent
2019-11-09 22:02:40 -08:00
Collin Smith
851cdc2aa5
Moved default angle to its own field
2019-11-09 21:52:11 -08:00
Collin Smith
41ff1997a4
Added support for angular velocity
...
Added target field to AngleComponent
Set default AngleComponent angles to PI/2
Changed AngleComponent angle fields to Vector2
Added support for angular velocity -- entities will no longer instantly update to target vector
2019-11-09 21:48:03 -08:00
Collin Smith
bac1c3c59c
Added AngleComponent to debug status text
2019-11-09 15:36:07 -08:00
Collin Smith
9201f63914
Added AngleSystem and refactored com.riiablo.entity.Direction as com.riiablo.engine.Direction
...
New direction class assumes angles are given using isometric coordinates (no longer uses pixel-aligned cartesian coordinates)
2019-11-09 14:53:26 -08:00
Collin Smith
8b2f671834
Added assertion that RenderSystem source entity has a position component
2019-11-08 16:03:56 -08:00
Collin Smith
f6b806bd59
Removed path debug fields (debugging now within PathDebugSystem)
2019-11-08 00:56:05 -08:00
Collin Smith
88a02f2306
Refactored Animation#setLooping and Animation#setClamp with Animation#setMode
2019-11-07 14:20:28 -08:00
Collin Smith
56e18a0b41
Refactored Animation#reset(COF) with Animation#setCOF(COF)
2019-11-07 14:06:07 -08:00
Collin Smith
ba03f5c269
Defined a custom BBox for waypoint pads to be more squared with tiles and slightly larger
2019-11-07 13:58:15 -08:00
Collin Smith
8c18e072dd
Moved boxComponent assignment from AnimationLoaderSystem to Engine entitity creation
2019-11-07 13:57:20 -08:00
Collin Smith
9c414c1065
Resetting AnimationComponent will reset underlying Animation
2019-11-07 13:44:08 -08:00
Collin Smith
581a1b4715
Replaced Animation with improved version
...
Added support for pooling Animation, Animation.Builder, Animation.Layer
Animation will now use only its managed BBox -- no more returning BBox of layers
Redefined animation states into Mode enum -- they were discrete
Replaced act methods with update
Animation builder now copies layers instead of setting the animation object layers reference to builder layers reference
2019-11-07 13:41:38 -08:00
Collin Smith
5361d80864
Closes #34
2019-11-06 13:13:04 -08:00
Collin Smith
223efec103
Exposed render bounds
2019-11-06 00:37:29 -08:00
Collin Smith
f3f91d5a85
Fixes issue where non-default zoomed client would display labels in incorrect location
2019-11-06 00:35:40 -08:00
Collin Smith
19ab19d4e0
Added support for invisible object entities
...
Objects tagged with no draw will no longer have CofComponent and AnimationComponent added and will have the INVISIBLE flag set
2019-11-05 15:42:44 -08:00
Collin Smith
0321d769bf
Refactored TextureRegion frames into DC
...
Refactored TextureRegion frames into DC
Implementation will be improved later
2019-11-05 13:47:33 -08:00
Collin Smith
df4a4d144e
Duplicated DC6 TextureRegion workaround into DCC
2019-11-05 13:05:56 -08:00
Collin Smith
1f9ca594ba
Added support for ds1 object paths
...
Added support for ds1 object paths
Added first debug system PathDebugSystem -- more features will be moved from RenderSystem
Added radius field to RenderSystem to track radius of overscan (used to clamp rendering of entities to fov)
2019-11-04 14:51:59 -08:00
Collin Smith
909e74c166
Adjustment to e9f7dc758e
for #43 to provide upper bound on width increase
...
font16 W was rendering an additional line of pixels from adjacent character -- this should prevent the character size increase if it extends into adjacent pixels
2019-11-04 03:03:24 -08:00
Collin Smith
6b41cee758
Improved support for debugging entities in RenderSystem
...
Improved support for debugging entities in RenderSystem
Moved Warp label down to center of bbox
2019-11-04 02:45:06 -08:00
Collin Smith
b8abe4f6f5
Added support for entity labels
2019-11-04 02:19:13 -08:00
Collin Smith
424ec57eb1
Refactored select code to SelectedSystem
2019-11-03 23:56:27 -08:00
Collin Smith
ff9350d0f9
Added support for object orderflag for RenderSystem
2019-11-03 20:44:01 -08:00
Collin Smith
9b46940b3a
Added support for highlighting animations when selected
2019-11-03 01:36:58 -07:00
Collin Smith
6fb76615ba
Added support for warp substs
2019-11-03 01:20:20 -07:00
Collin Smith
ad0aa06a5d
Refactored MapComponent into MapComponent and DS1Component to separate DS1 object references
2019-11-02 14:13:41 -07:00
Collin Smith
4d177f1b96
Amending last commit -- added WarpComponent
2019-11-02 14:12:46 -07:00
Collin Smith
27121b2076
Added partial support for level warp entities
2019-11-02 14:04:16 -07:00
Collin Smith
a7d120e8a8
Set IdSystem as a non processing system (should only need to run on add and remove, not every frame)
2019-11-02 14:03:15 -07:00
Collin Smith
58df4878a2
Integrated PositionComponent assignment into entity creation
2019-11-02 14:01:30 -07:00
Collin Smith
50fa387a16
Added method to create an entity with a specified classname
2019-11-02 13:41:35 -07:00
Collin Smith
45059dfb32
Added debug rendering for selectable bounds
2019-11-02 13:30:24 -07:00
Collin Smith
fe39cda390
Refactor renamed BoxComponent to BBoxComponent
2019-11-02 13:11:50 -07:00
Collin Smith
59e5edaca4
Added support for selectable entities
...
Added support for selectable entities (BoxComponent)
Added entity Flags class
Displays active flags for entities in debug mode
ObjectSystem changed to IteratingSystem setting SELECTABLE flag per mode
Added SelectableSystem to set SELECTABLE using primary Gdx.input pointer
2019-11-02 03:32:22 -07:00
Collin Smith
2aa689a598
Added debug rendering of entity state
2019-11-01 16:55:50 -07:00
Collin Smith
3af22bd04e
Added MapComponent to entity
2019-11-01 14:55:37 -07:00
Collin Smith
9c898976bc
Refactored ds1 references from ObjectComponent and MonsterComponent to MapComponent
2019-11-01 14:49:09 -07:00
Collin Smith
b7778c4398
Added MonsterComponent and support for dynamic entities
2019-11-01 14:46:20 -07:00
Collin Smith
6be326e362
Removed debug messages
2019-11-01 14:18:41 -07:00
Collin Smith
02347dc66a
Backported separate draw call to roofs (will render on top of wall/ent layer)
2019-11-01 14:02:44 -07:00
Collin Smith
88d829a82f
Added support for poppads
...
Added support for poppads
Moved drawRoofs to separate draw method (named drawForeground)
Renamed previous drawForeground method to drawMiddleground
2019-10-31 16:51:59 -07:00
Collin Smith
6ea1b919d9
Disabled debug on AnimationLoaderSystem
2019-10-31 16:04:00 -07:00
Collin Smith
090389a80c
Implemented ecs render system
...
Added RenderSystem which is essentially MapRenderer using IsometricCamera and ecs entities
Added builder method for IsometricCamera to perform aggregate operations
Improved Animation getKeyFrameIndex to return a valid result for an uninit animation
Added various components
Added support for Animation#updateBox in AnimationLoaderSystem
Added AnimationSystem to update animation frames
Added ObjectSystem to initialize Object entities
Created Engine subclass which will be used to create Riiablo-specific entities with preconfig components
Hacked Riiablo.engine2 which will eventually replace Riiablo.engine when completed
2019-10-31 02:12:08 -07:00
Collin Smith
0a9b4c5b8e
Minor bugfixes
...
Removed redundant method call from drawDebugSpecial
Fixed issue where resizing MapRenderer was not forcing update
2019-10-27 23:30:02 -07:00
Collin Smith
0c4c4a5fb1
Fixed issue with camera toScreen coordinates applying pixel offset at incorrect time
...
Fixed issue with camera toScreen coordinates applying pixel offset at incorrect time
Added debug render of iso boundary rect
2019-10-24 00:32:43 -07:00
Collin Smith
43c9f14799
Temp fix to hide labels under certain circumstances on mobile before that gets flushed out
2019-10-22 22:35:34 -07:00
Collin Smith
019257511d
Changes resulting from #62
2019-10-22 22:27:04 -07:00
Collin Smith
c2883766f6
Added support for previewing DT1 tiles
2019-10-22 21:53:51 -07:00
Collin Smith
104042471f
Fixed issue on android where audio doesn't play on the same frame it's loaded
...
Fixed issue on android where audio doesn't play on the same frame it's loaded
SFX audio that doesn't play will remain deferred until subsequent frame
Small optimization with audio instance creation
2019-10-20 22:53:54 -07:00
Collin Smith
4e374c946d
Set conditional for debug rendering to improve performance on mobile
2019-10-20 17:15:35 -07:00
Collin Smith
7b70ff819b
Removed possible vector for errors by calling reset in constructor to set initial values
...
Removed possible vector for errors by calling reset in constructor to set initial values
I do not expect issues here, but this component is complex enough to warrant it
2019-10-20 17:02:02 -07:00
Collin Smith
a596c88a1f
Added transform field
...
Added transform field
Changed component implementation to use cloning/copying of a default array
2019-10-20 16:57:11 -07:00
Collin Smith
c394ed178e
Added annotation type DependsOn to try and document system dependencies
2019-10-20 16:48:02 -07:00
Collin Smith
69b607324e
Implemented system priorities and created SystemPriority to store them
2019-10-20 16:41:53 -07:00
Collin Smith
c09160230f
Changed byte fields to int fields
...
Changed byte fields to int fields -- space/performance change negligible and improves readability
2019-10-20 15:24:16 -07:00
Collin Smith
1a8738fc93
Added support for async audio loading and playing on subsequent frames
2019-10-20 01:36:34 -07:00
Collin Smith
d6105d9f9a
Improved isometric camera API
...
Documented isometric camera API
Implemented pix and tile offsets instead of just offset
Made pix and tile offsets private -- pix offset set via offset and tile offset set automatically
toTile50 may be deprecated in the future if I cannot find a use for it (tile offset may have superseded it)
2019-10-19 15:04:41 -07:00
Collin Smith
1d6365dcbe
Implemented asset streaming to remove much of the hitching
...
Implemented asset streaming to remove much of the hitching
Added millis to asset manager update function to load as much as possible
2019-10-19 02:04:11 -07:00
Collin Smith
dfbf132063
Fixed translation issue for mouse movement caused by not applying offset
2019-10-17 16:52:43 -07:00
Collin Smith
04ebeb1a61
Added wrld field to track cursor tile position
...
Added wrld field to track cursor tile position
Added 0.5f offset to world tile position to account for camera offset
2019-10-17 16:23:24 -07:00
Collin Smith
7ca9e73941
Added private default constructor to enforce non-instantiation
2019-10-17 16:17:18 -07:00
Collin Smith
d2eb8bca07
Fixed variable name
2019-10-17 02:02:25 -07:00
Collin Smith
cb1b53d390
Started rewriting engine using ECS
...
Added COF/animation related components and systems for streaming assets
Added additional factory method to Animation for empty constructor
2019-10-17 02:01:09 -07:00
Collin Smith
ef0b641fae
Added some controls to disable debug rendering
2019-10-06 05:54:13 -07:00
Collin Smith
d2b48b8119
Implemented slightly improved parser for TXTs (see #26 )
2019-09-29 03:47:15 -07:00
Collin Smith
0416c93abf
Updated ClassUtils and fixed some minor warnings with Excel
2019-09-28 03:45:38 -07:00
Collin Smith
761c6f8447
Implemented support for binary excel loading (see #26 )
2019-09-28 03:35:07 -07:00
Collin Smith
3fe5d9bc58
Fixed issue with Components column within MonStats2
2019-09-25 01:46:21 -07:00