File List
Here is a list of all files with brief descriptions:
- dir Stardew
- dir engine
- dir include
- dir stb
- file stb_image.h
- file stb_image_resize.h
- file stb_image_write.h
- file ANSIColourCodes.h
- file AnimatedSprite.h
- file AssertLib.h
- file Atlas.h
- file Audio.h
- file BackgroundBoxWidget.h
- file BinarySerializer.h
- file BitField2D.h
- file Camera2D.h
- file CanvasWidget.h A widget with fixed dimensions, optionally set in terms of its parents dims. Arranges its children according to docking position.
- file Components.h
- file CtorDtor.h
- file DataNode.h Provides an abstraction layer between widget constructors and the data they need which can come from either an xml node or from the lua table on the top of the lua stack (global for now)
- file DrawContext.h
- file DynArray.h
- file DynamicCollider.h
- file EngineUtils.h Miscellaneous utility macros and functions that don't fit in other headers.
- file Entities.h
- file Entity2DCollection.h
- file EntityQuadTree.h static entities are stored in here for fast querying to be rendered TODO: maybe rewrite this and replace with simpler binary space partioning dynamic entities are stored in a simple linked list and are linearly AABBB checked against the screen camera rectangle
- file FileHelpers.h
- file FilesystemUtils.h
- file FloatingPointLib.h
- file FreeLookCameraMode.h
- file Game2DLayer.h
- file Game2DLayerNetwork.h Networking layer specific to game 2d layer.
- file Game2DVertexOutputHelpers.h
- file GameFramework.h
- file GameFrameworkEvent.h system used for sending messages between game layers.
- file GameLayer.h
- file Geometry.h
- file HandleDefs.h
- file ImageFileRegstry.h
- file InputContext.h
- file IntTypes.h
- file LatinMacros.h
- file Log.h
- file Maths.h
- file Network.h
- file NetworkClient.h
- file NetworkID.h
- file NetworkServer.h
- file ObjectPool.h
- file Physics2D.h
- file PlatformDefs.h
- file RadioButtonWidget.h
- file RadioGroupWidget.h
- file Random.h
- file RawNetMessage.h
- file RootWidget.h
- file Scripting.h
- file SharedLib.h
- file SharedPtr.h
- file SliderWidget.h
- file Sprite.h
- file StackPanelWidget.h
- file StardewString.h
- file StaticCollider.h
- file StaticColliderEntity.h
- file StaticWidget.h
- file StringKeyHashMap.h
- file TextButtonWidget.h
- file TextEntryWidget.h
- file TextSprite.h
- file TextWidget.h
- file Thread.h
- file ThreadSafeQueue.h
- file TimerPool.h
- file Widget.h
- file WidgetVertexOutputHelpers.h
- file XMLUIGameLayer.h
- file cJSON.h
- file cwalk.h
- file main.h
- dir stb
- dir src
- dir core
- file Atlas.c
- file Audio.c
- file BinarySerializer.c
- file Bitfield2D.c
- file CtorDtor.c
- file DataNode.c
- file DynArray.c
- file FileHelpers.c
- file FilesystemUtils.c
- file FloatingPointLib.c
- file Geometry.c
- file ImageFileRegstry.c
- file Log.c
- file Network.c
- file ObjectPool.c
- file Random.c
- file RawNetMessage.c
- file SharedLib.c
- file SharedPtr.c
- file String.c
- file StringKeyHashMap.c
- file Thread.c
- file ThreadSafeQueue.c
- file TimerPool.c
- dir gameframework
- dir layers
- dir Game2D
- dir EntitySystem
- dir Components
- file AnimatedSprite.c
- file Components.c
- file DynamicCollider.c
- file Sprite.c
- file StaticCollider.c
- file TextSprite.c
- dir Entities
- file Entities.c
- file Entities2DCollection.c
- file EntityQuadtree.c
- file NetworkID.c
- dir Components
- file Camera2D.c
- file FreeLookCameraMode.c
- file Game2DLayer.c
- file Game2DLayerNetwork.c
- file Game2DVertexOutputHelpers.c
- file Physics2D.c
- dir EntitySystem
- dir UI
- dir widgets
- file BackgroundBoxWidget.c
- file CanvasWidget.c
- file RadioButtonWidget.c
- file RadioGroupWidget.c
- file RootWidget.c
- file SliderWidget.c
- file StackPanelWidget.c
- file StaticWidget.c
- file TextButtonWidget.c
- file TextEntryWidget.c
- file TextWidget.c
- file Widget.c
- file WidgetVertexOutputHelpers.c
- file XMLUIGameLayer.c
- dir widgets
- dir Game2D
- file GameFramework.c
- file GameFrameworkEvent.c
- dir layers
- dir input
- file InputContext.c
- dir rendering
- file DrawContext.c
- dir scripting
- file Scripting.c
- dir vendor
- file main.c
- dir core
- dir include
- dir engine