Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
- struct ActiveInputBindingsMask
- struct AdjustNetID_RPC
- struct AnimatedSprite
- struct Atlas
- struct AtlasAnimation
- struct AtlasFont
- struct AtlasRect
- struct AtlasSpriteFontData
- struct AudioQueueItem
- struct AxisBinding
- struct BackgroundBoxWidgetData
- struct BinarySerializer
- struct Bitfield2D
- struct Body2D
- struct ButtonBinding
- struct CWidgetCallbacks
- struct CWidgetMouseCallback this isn't some "hungarian notation" shit - the name refers to widget callbacks defined as C functions!
- struct CanvasData
- struct ClientMatchmakingInfo
- struct CommandLineArgs
- struct Component2D An entity component tagged union - there are a fixed number built into the engine.
- struct CreateEntity_RPC
- struct DataNode
- struct DeleteEntity_RPC
- struct DrawContext
- struct DynamicCollider
- struct DynamicEnt2DList
- struct DynamicEntityListItem Entities that are moving dynamically, we keep in a list so we can cull with brute force. The overhead of removing and inserting them from the quadtree every time they move is too much, while the quadtree remains a good option for static entities.
- struct EndAtlasOptions
- struct Entity2D
- struct Entity2DCollection
- struct Entity2DQuadTreeEntityRef
- struct Entity2DQuadTreeInitArgs
- struct Entity2DQuadtreeNode
- struct EntitySerializerPair
- struct EntityToEntityMessage
- struct FindWithNetIdIteratorContext
- struct FontAtlasAdditionSpec
- struct FontSize
- struct FragmentedMessageReciever
- struct FreeLookCameraModeControls
- struct FreeSpaceRun
- struct Game2DLayerOptions
- struct Game2DLayerWorldstatePacketHeader
- struct GameClient
- struct GameFrameworkEvent
- struct GameFrameworkEventListener
- struct GameFrameworkLayer
- struct GameLayer2DData
- struct GameThreadClientConnection
- struct HashMap A hash map with strings for keys and any type for values doubles in size when the load factor is met, keeps KVPs as a linked list.
- struct HashmapKeyIterator
- struct HostInfo
- struct ImageFile
- struct ImageLoadError
- struct IndexedVertexBuffer
- struct InitEntitiesCtx
- struct InputContext
- struct InputEntityContext
- struct InputMapping
- struct InputMappingArray
- struct IsNetIdTakenIteratorContext
- struct KVP
- struct KinematicBodyOptions
- struct LayerChange
- struct LuaListenedEventArgs
- struct LuaListenerUserData
- struct LuaWidgetCallback
- struct LuaWidgetCallbacks
- struct MatchMakingMessage
- struct NetFragmentMessageHeader
- struct NetReliableMessageHeader
- struct NetworkConnectionEvent
- struct NetworkQueueItem
- struct NetworkThreadQueues
- struct ObjectPoolData 16 byte aligned
- struct PeerAddress
- struct Phys2dWorld
- struct Physics2DCircle
- struct Physics2DPoly
- struct Physics2DRect
- struct PhysicsShape2D
- struct PlayerInfo
- struct PostPhysEntityContext
- struct RadioButtonData
- struct RadioGroupData
- struct RootWidgetData
- struct SDTimer SD == stardew to avoid name collisions.
- struct SDTimerPool
- struct SFXBuffer
- struct ScriptCallArgument
- struct ServerMatchmakingInfo
- struct Shader
- struct SharedPtrHeader
- struct SliderData
- struct SoundEffect
- struct Sprite
- struct StackPanelWidgetData
- struct StateUpdateItr_Ctx
- struct StaticCollider
- struct StaticWidgetData
- struct StreamedSoundPlayerCommand
- struct TextButtonWidgetData
- struct TextEntryWidgetData
- struct TextInputState
- struct TextSprite
- struct TextWidgetData
- struct ThreadSafeQueue Fixed size queue that wraps around when full.
- struct TileMap
- struct TileMapLayer
- struct TilemapEdit
- struct Transform2D
- struct UIWidget
- struct UpdateEntityContext
- struct UserGame2DRPC An RPC implemented by a users game.
- struct VectorData 16 byte aligned
- struct Vert2DColourTexture
- struct Vert2DColourTextureQuad
- struct Vert2DTexture
- struct Vert2DTextureQuad
- struct VertexBuffer
- struct WidgetChildrenChangeRequest its a "request" because if an ancenstor of the requesting widget also requests then the request is overruled
- struct WidgetDim
- struct WidgetMouseInfo
- struct WidgetPadding
- struct WidgetPropertyBinding
- struct WidgetScale
- struct XMLUIData
- struct XMLUIGameLayerOptions
- struct _AtlasSprite A sprite stored in the atlas.
- struct cJSON
- struct cJSON_Hooks
- struct cwk_segment
- struct cwk_segment_joined
- struct error
- struct internal_hooks
- struct parse_buffer
- struct printbuffer
- struct stbi_io_callbacks