Created
January 15, 2022 01:51
-
-
Save ClysmiC/7adee4cf577a83b4d1800dcd6e3b5d02 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NOTE - This file is auto-generated by hgen. DO NOT MODIFY! | |
// building.h | |
enum class BuildingId : u32; | |
enum class BuildingType : u32; | |
struct TrainingQueue; | |
struct BuildingPlacementGhost; | |
enum class ConstructionFlags : u8; | |
struct ConstructionState; | |
struct SpawnBuildingRequest; | |
struct Building; | |
// building_core.h | |
struct BuildingParams; | |
// camera.h | |
struct Camera; | |
struct GameCamera; | |
struct SavedCamera; | |
struct ProjectionParams; | |
// command_card.h | |
enum class Command : u32; | |
struct CommandSlot; | |
struct CommandCard; | |
// entity.h | |
enum class EntityId : u32; | |
enum class EntityType : u32; | |
enum class EntityFlags : u32; | |
struct EntityRef; | |
struct UnspawnEntityRequest; | |
struct EntityHeader; | |
// game.h | |
struct CommandCrumb; | |
struct UiFrameImages; | |
struct UiButtonImages; | |
struct MousePosInfo; | |
enum class EditorState : u8; | |
struct Editor; | |
enum class CursorState : u8; | |
struct GameState; | |
struct PerFrameState; | |
// global.h | |
struct GameState; | |
// imm.h | |
namespace IMM | |
{ | |
typedef u64 Id; | |
struct IdPath; | |
enum class Primitive : u32; | |
struct FillLayout; | |
enum class GridFlowDir : u8; | |
struct GridLayout; | |
enum class DimSpecifierType : u8; | |
struct DimSpecifier; | |
enum class VFlowDir : u8; | |
enum class HFlowDir : u8; | |
struct FlexLayout; | |
struct FixedLayout; | |
enum class AutoLayoutType : u32; | |
struct Layout; | |
struct RegionParams; | |
struct WindowParams; | |
struct WindowTitleBarParams; | |
enum class ResizeDir : u8; | |
struct WindowResizeHandleParams; | |
enum class StringFlags : u32; | |
enum class ButtonFlags : u32; | |
enum class GlobalFlags : u32; | |
enum class WindowFlags : u32; | |
struct RegionBuildState; | |
struct HoverRequest; | |
struct BuildState; | |
struct InteractState; | |
struct Ctx; | |
struct EndOfFrameState; | |
} // namespace IMM | |
// order.h | |
enum class OrderType : u32; | |
enum class OrderTargetType : u32; | |
struct OrderTarget; | |
enum class OrderSrcType : u32; | |
struct Order; | |
struct QueuedOrders; | |
struct PackedOrderList; | |
struct OrderList; | |
struct PendingOrder; | |
// player.h | |
enum class PlayerId : u8; | |
struct Player; | |
struct LocalPlayer; | |
// raycast.h | |
struct TimeToReachCoordinateResult; | |
struct TimeToReachCoordinateResultX; | |
struct RaycastResult; | |
struct RaycastResultX; | |
// render_game.h | |
enum class UiFrameRegionDescription : u8; | |
// resource.h | |
enum class ResourceId : u32; | |
enum class ResourceType : u8; | |
struct ResourceParams; | |
struct SpawnResourceRequest; | |
struct Resource; | |
// screen.h | |
struct GameScreenRegions; | |
enum class SimClientCorner : u8; | |
struct ViewBounds; | |
// screen_core.h | |
struct ScreenRegion; | |
// select.h | |
enum class ControlGroupIndex : u8; | |
struct Selectable; | |
enum class DragState : u8; | |
struct ControlGroup; | |
struct ControlGroupSelectionViaHotkeyEvent; | |
struct Selection; | |
// text.h | |
struct Font; | |
struct TextManager; | |
// tile.h | |
typedef Vec2i TileCoord; | |
typedef Rect2i TileRect; | |
// ui.h | |
typedef u32 UiId; | |
enum class UiFlags : u32; | |
enum class UiXAnchor : u8; | |
enum class UiYAnchor : u8; | |
struct UiRelativePos; | |
struct UiControl; | |
enum class UiDepthPlaneMode : u32; | |
struct UiDepthPlane; | |
enum class UiInteractionFlags : u32; | |
struct ActiveUiControl; | |
struct UiManager; | |
// ui_card.h | |
struct UiCards; | |
// unit.h | |
enum class UnitId : u32; | |
enum class UnitType : u32; | |
struct SteeringParams; | |
struct UnitParams; | |
struct SpawnUnitRequest; | |
struct Unit; | |
// unit_clump.h | |
struct UnitClump; | |
struct UnitClumpTable; | |
struct UnitNeighborhood; | |
// vtable.h | |
namespace VTABLE | |
{ | |
typedef void (* FnOnMemoryRelocate)(void * prevAddress, void * newAddress); | |
typedef void (* FnInitPostSpawn)(void * entity, void * spawnRequest); | |
typedef void (* FnPreUnspawn)(void * entity); | |
typedef Vec2x (* FnCenterPosFromSpawnRequest)(void * spawnRequest); | |
} // namespace VTABLE | |
// world.h | |
struct World; | |
// world_chunk.h | |
struct EntityStorage; | |
struct EntityIterator; | |
struct WorldChunk; | |
struct EntityTableEntry; | |
struct EntityTable; | |
// game.cpp | |
struct HeightAndAngle; | |
// select.cpp | |
enum class Op : u8; | |
struct Operation; | |
// unit_clump.cpp | |
struct UnitClumpDisplacementMetrics; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment