SYMBOL INDEX (2852 symbols across 160 files) FILE: deps/include/SDL3/SDL_assert.h type SDL_AssertState (line 306) | typedef enum SDL_AssertState type SDL_AssertData (line 324) | typedef struct SDL_AssertData function else (line 404) | else if (sdl_assert_state == SDL_ASSERTION_BREAK) { \ FILE: deps/include/SDL3/SDL_asyncio.h type SDL_AsyncIO (line 124) | typedef struct SDL_AsyncIO SDL_AsyncIO; type SDL_AsyncIOTaskType (line 131) | typedef enum SDL_AsyncIOTaskType type SDL_AsyncIOResult (line 143) | typedef enum SDL_AsyncIOResult type SDL_AsyncIOOutcome (line 155) | typedef struct SDL_AsyncIOOutcome type SDL_AsyncIOQueue (line 183) | typedef struct SDL_AsyncIOQueue SDL_AsyncIOQueue; FILE: deps/include/SDL3/SDL_atomic.h type SDL_SpinLock (line 82) | typedef int SDL_SpinLock; type SDL_AtomicInt (line 395) | typedef struct SDL_AtomicInt { int value; } SDL_AtomicInt; type SDL_AtomicU32 (line 540) | typedef struct SDL_AtomicU32 { Uint32 value; } SDL_AtomicU32; FILE: deps/include/SDL3/SDL_audio.h type SDL_AudioFormat (line 221) | typedef enum SDL_AudioFormat type Uint32 (line 374) | typedef Uint32 SDL_AudioDeviceID; type SDL_AudioSpec (line 405) | typedef struct SDL_AudioSpec type SDL_AudioStream (line 451) | typedef struct SDL_AudioStream SDL_AudioStream; FILE: deps/include/SDL3/SDL_bits.h function SDL_FORCE_INLINE (line 65) | SDL_FORCE_INLINE int SDL_MostSignificantBitIndex32(Uint32 x) function SDL_FORCE_INLINE (line 132) | SDL_FORCE_INLINE bool SDL_HasExactlyOneBitSet32(Uint32 x) FILE: deps/include/SDL3/SDL_blendmode.h type Uint32 (line 52) | typedef Uint32 SDL_BlendMode; type SDL_BlendOperation (line 69) | typedef enum SDL_BlendOperation type SDL_BlendFactor (line 88) | typedef enum SDL_BlendFactor FILE: deps/include/SDL3/SDL_camera.h type Uint32 (line 95) | typedef Uint32 SDL_CameraID; type SDL_Camera (line 102) | typedef struct SDL_Camera SDL_Camera; type SDL_CameraSpec (line 115) | typedef struct SDL_CameraSpec type SDL_CameraPosition (line 132) | typedef enum SDL_CameraPosition type SDL_CameraPermissionState (line 146) | typedef enum SDL_CameraPermissionState FILE: deps/include/SDL3/SDL_dialog.h type SDL_DialogFileFilter (line 70) | typedef struct SDL_DialogFileFilter type SDL_FileDialogType (line 272) | typedef enum SDL_FileDialogType FILE: deps/include/SDL3/SDL_egl.h type khronos_int32_t (line 192) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 193) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 194) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 195) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 219) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 220) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 221) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 222) | typedef uint64_t khronos_uint64_t; type __int32 (line 231) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 232) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 233) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 234) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 243) | typedef int khronos_int32_t; type khronos_uint32_t (line 244) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 246) | typedef long int khronos_int64_t; type khronos_uint64_t (line 247) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 249) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 250) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 260) | typedef int khronos_int32_t; type khronos_uint32_t (line 261) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 271) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 272) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 273) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 274) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 284) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 285) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 286) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 287) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 295) | typedef intptr_t khronos_intptr_t; type khronos_uintptr_t (line 296) | typedef uintptr_t khronos_uintptr_t; type khronos_intptr_t (line 298) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 299) | typedef unsigned long long int khronos_uintptr_t; type khronos_intptr_t (line 301) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 302) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 306) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 307) | typedef unsigned long long int khronos_usize_t; type khronos_ssize_t (line 309) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 310) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 317) | typedef float khronos_float_t; type khronos_uint64_t (line 330) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 331) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 347) | typedef enum { type HDC (line 418) | typedef HDC EGLNativeDisplayType; type HBITMAP (line 419) | typedef HBITMAP EGLNativePixmapType; type HWND (line 420) | typedef HWND EGLNativeWindowType; type EGLNativeDisplayType (line 424) | typedef int EGLNativeDisplayType; type EGLNativePixmapType (line 425) | typedef int EGLNativePixmapType; type EGLNativeWindowType (line 426) | typedef int EGLNativeWindowType; type EGLNativeDisplayType (line 430) | typedef int EGLNativeDisplayType; type wl_display (line 436) | struct wl_display type wl_egl_pixmap (line 437) | struct wl_egl_pixmap type wl_egl_window (line 438) | struct wl_egl_window type gbm_device (line 442) | struct gbm_device type gbm_bo (line 443) | struct gbm_bo type ANativeWindow (line 448) | struct ANativeWindow type egl_native_pixmap_t (line 449) | struct egl_native_pixmap_t type egl_native_pixmap_t (line 452) | struct egl_native_pixmap_t type ANativeWindow (line 453) | struct ANativeWindow type EGLNativeDisplayType (line 457) | typedef intptr_t EGLNativeDisplayType; type EGLNativePixmapType (line 458) | typedef intptr_t EGLNativePixmapType; type EGLNativeWindowType (line 459) | typedef intptr_t EGLNativeWindowType; type Display (line 467) | typedef Display *EGLNativeDisplayType; type Pixmap (line 468) | typedef Pixmap EGLNativePixmapType; type Window (line 469) | typedef Window EGLNativeWindowType; type khronos_uintptr_t (line 474) | typedef khronos_uintptr_t EGLNativePixmapType; type khronos_uintptr_t (line 475) | typedef khronos_uintptr_t EGLNativeWindowType; type EGLNativeDisplayType (line 479) | typedef int EGLNativeDisplayType; type khronos_uintptr_t (line 488) | typedef khronos_uintptr_t EGLNativePixmapType; type khronos_uintptr_t (line 489) | typedef khronos_uintptr_t EGLNativeWindowType; type khronos_uintptr_t (line 494) | typedef khronos_uintptr_t EGLNativePixmapType; type khronos_uintptr_t (line 495) | typedef khronos_uintptr_t EGLNativeWindowType; type EGLNativeDisplayType (line 502) | typedef EGLNativeDisplayType NativeDisplayType; type EGLNativePixmapType (line 503) | typedef EGLNativePixmapType NativePixmapType; type EGLNativeWindowType (line 504) | typedef EGLNativeWindowType NativeWindowType; type khronos_int32_t (line 514) | typedef khronos_int32_t EGLint; type EGLBoolean (line 565) | typedef unsigned int EGLBoolean; type EGLint (line 632) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLCHOOSECONFIGPROC) (EGLDisplay dpy... type const (line 634) | typedef EGLContext (EGLAPIENTRYP PFNEGLCREATECONTEXTPROC) (EGLDisplay dp... type EGLenum (line 714) | typedef unsigned int EGLenum; type EGLAttrib (line 794) | typedef intptr_t EGLAttrib; type khronos_utime_nanoseconds_t (line 795) | typedef khronos_utime_nanoseconds_t EGLTime; type const (line 846) | typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum ... type const (line 847) | typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) ... type const (line 848) | typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) ... type EGLAttribKHR (line 913) | typedef intptr_t EGLAttribKHR; type EGLAttribKHR (line 914) | typedef EGLSyncKHR (EGLAPIENTRYP PFNEGLCREATESYNC64KHRPROC) (EGLDisplay ... type khronos_utime_nanoseconds_t (line 998) | typedef khronos_utime_nanoseconds_t EGLTimeKHR; type khronos_uint64_t (line 1183) | typedef khronos_uint64_t EGLuint64KHR; type EGLNativeFileDescriptorKHR (line 1248) | typedef int EGLNativeFileDescriptorKHR; type EGLint (line 1297) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EG... type khronos_ssize_t (line 1322) | typedef khronos_ssize_t EGLsizeiANDROID; type EGLsizeiANDROID (line 1324) | typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsi... type khronos_stime_nanoseconds_t (line 1355) | typedef khronos_stime_nanoseconds_t EGLnsecsANDROID; type const (line 1372) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (... type const (line 1375) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (E... type AHardwareBuffer (line 1387) | struct AHardwareBuffer type AHardwareBuffer (line 1390) | struct AHardwareBuffer type EGLint (line 1507) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXT... type EGLint (line 1508) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC) (... type EGLint (line 1509) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTP... type EGLAttrib (line 1708) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDispl... type EGLAttrib (line 1709) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDispla... type const (line 1750) | typedef EGLDisplay (EGLAPIENTRYP PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLen... type const (line 1751) | typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPRO... type const (line 1752) | typedef EGLSurface (EGLAPIENTRYP PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPRO... type EGLAttrib (line 1844) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYSUPPORTEDCOMPRESSIONRATESEXT... type EGLint (line 1852) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EG... type EGLClientPixmapHI (line 1897) | struct EGLClientPixmapHI { type EGLClientPixmapHI (line 1904) | struct EGLClientPixmapHI type EGLClientPixmapHI (line 1906) | struct EGLClientPixmapHI type const (line 2084) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLSTREAMIMAGECONSUMERCONNECTNVPROC)... type khronos_utime_nanoseconds_t (line 2255) | typedef khronos_utime_nanoseconds_t EGLTimeNV; type khronos_utime_nanoseconds_t (line 2289) | typedef khronos_utime_nanoseconds_t EGLuint64NV; type wl_display (line 2320) | struct wl_display type wl_resource (line 2321) | struct wl_resource type EGLint (line 2331) | typedef EGLBoolean (EGLAPIENTRYP PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDis... type wl_display (line 2333) | struct wl_display type wl_display (line 2334) | struct wl_display type wl_resource (line 2335) | struct wl_resource type wl_buffer (line 2342) | struct wl_buffer type wl_buffer (line 2343) | struct wl_buffer FILE: deps/include/SDL3/SDL_endian.h function _m_prefetch (line 52) | static __inline__ void __attribute__((__always_inline__, __nodebug__)) function SDL_FORCE_INLINE (line 247) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) function SDL_FORCE_INLINE (line 253) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) function SDL_FORCE_INLINE (line 259) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) function SDL_FORCE_INLINE (line 267) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) function SDL_FORCE_INLINE (line 279) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) function SDL_FORCE_INLINE (line 294) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) function SDL_FORCE_INLINE (line 300) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) function SDL_FORCE_INLINE (line 306) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) function SDL_FORCE_INLINE (line 316) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) function SDL_FORCE_INLINE (line 328) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) function SDL_FORCE_INLINE (line 344) | SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) function SDL_FORCE_INLINE (line 359) | SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) function SDL_FORCE_INLINE (line 373) | SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) function SDL_FORCE_INLINE (line 408) | SDL_FORCE_INLINE float SDL_SwapFloat(float x) function SDL_FORCE_INLINE (line 447) | SDL_FORCE_INLINE Uint16 SDL_Swap16(Uint16 x) { return x_but_byteswapped; } function SDL_FORCE_INLINE (line 468) | SDL_FORCE_INLINE Uint32 SDL_Swap32(Uint32 x) { return x_but_byteswapped; } function SDL_FORCE_INLINE (line 489) | SDL_FORCE_INLINE Uint64 SDL_Swap64(Uint64 x) { return x_but_byteswapped; } FILE: deps/include/SDL3/SDL_events.h type SDL_EventType (line 84) | typedef enum SDL_EventType type SDL_CommonEvent (line 296) | typedef struct SDL_CommonEvent type SDL_DisplayEvent (line 308) | typedef struct SDL_DisplayEvent type SDL_WindowEvent (line 323) | typedef struct SDL_WindowEvent type SDL_KeyboardDeviceEvent (line 338) | typedef struct SDL_KeyboardDeviceEvent type SDL_KeyboardEvent (line 360) | typedef struct SDL_KeyboardEvent type SDL_TextEditingEvent (line 384) | typedef struct SDL_TextEditingEvent type SDL_TextEditingCandidatesEvent (line 400) | typedef struct SDL_TextEditingCandidatesEvent type SDL_TextInputEvent (line 426) | typedef struct SDL_TextInputEvent type SDL_MouseDeviceEvent (line 440) | typedef struct SDL_MouseDeviceEvent type SDL_MouseMotionEvent (line 453) | typedef struct SDL_MouseMotionEvent type SDL_MouseButtonEvent (line 472) | typedef struct SDL_MouseButtonEvent type SDL_MouseWheelEvent (line 492) | typedef struct SDL_MouseWheelEvent type SDL_JoyAxisEvent (line 513) | typedef struct SDL_JoyAxisEvent type SDL_JoyBallEvent (line 532) | typedef struct SDL_JoyBallEvent type SDL_JoyHatEvent (line 551) | typedef struct SDL_JoyHatEvent type SDL_JoyButtonEvent (line 574) | typedef struct SDL_JoyButtonEvent type SDL_JoyDeviceEvent (line 596) | typedef struct SDL_JoyDeviceEvent type SDL_JoyBatteryEvent (line 609) | typedef struct SDL_JoyBatteryEvent type SDL_GamepadAxisEvent (line 624) | typedef struct SDL_GamepadAxisEvent type SDL_GamepadButtonEvent (line 644) | typedef struct SDL_GamepadButtonEvent type SDL_GamepadDeviceEvent (line 671) | typedef struct SDL_GamepadDeviceEvent type SDL_GamepadTouchpadEvent (line 684) | typedef struct SDL_GamepadTouchpadEvent type SDL_GamepadSensorEvent (line 702) | typedef struct SDL_GamepadSensorEvent type SDL_AudioDeviceEvent (line 722) | typedef struct SDL_AudioDeviceEvent type SDL_CameraDeviceEvent (line 739) | typedef struct SDL_CameraDeviceEvent type SDL_RenderEvent (line 753) | typedef struct SDL_RenderEvent type SDL_TouchFingerEvent (line 781) | typedef struct SDL_TouchFingerEvent type SDL_PinchFingerEvent (line 799) | typedef struct SDL_PinchFingerEvent type SDL_PenProximityEvent (line 826) | typedef struct SDL_PenProximityEvent type SDL_PenMotionEvent (line 846) | typedef struct SDL_PenMotionEvent type SDL_PenTouchEvent (line 866) | typedef struct SDL_PenTouchEvent type SDL_PenButtonEvent (line 888) | typedef struct SDL_PenButtonEvent type SDL_PenAxisEvent (line 910) | typedef struct SDL_PenAxisEvent type SDL_DropEvent (line 930) | typedef struct SDL_DropEvent type SDL_ClipboardEvent (line 948) | typedef struct SDL_ClipboardEvent type SDL_SensorEvent (line 963) | typedef struct SDL_SensorEvent type SDL_QuitEvent (line 978) | typedef struct SDL_QuitEvent type SDL_UserEvent (line 996) | typedef struct SDL_UserEvent type SDL_Event (line 1016) | typedef union SDL_Event type SDL_EventAction (line 1109) | typedef enum SDL_EventAction FILE: deps/include/SDL3/SDL_filesystem.h type SDL_Folder (line 195) | typedef enum SDL_Folder type SDL_PathType (line 251) | typedef enum SDL_PathType type SDL_PathInfo (line 267) | typedef struct SDL_PathInfo type Uint32 (line 284) | typedef Uint32 SDL_GlobFlags; type SDL_EnumerationResult (line 313) | typedef enum SDL_EnumerationResult type const (line 344) | typedef SDL_EnumerationResult (SDLCALL *SDL_EnumerateDirectoryCallback)(... FILE: deps/include/SDL3/SDL_gamepad.h type SDL_Gamepad (line 100) | typedef struct SDL_Gamepad SDL_Gamepad; type SDL_GamepadType (line 111) | typedef enum SDL_GamepadType type SDL_GamepadButton (line 152) | typedef enum SDL_GamepadButton type SDL_GamepadButtonLabel (line 195) | typedef enum SDL_GamepadButtonLabel type SDL_GamepadAxis (line 222) | typedef enum SDL_GamepadAxis type SDL_GamepadBindingType (line 244) | typedef enum SDL_GamepadBindingType type SDL_GamepadBinding (line 267) | typedef struct SDL_GamepadBinding FILE: deps/include/SDL3/SDL_gpu.h type SDL_GPUDevice (line 411) | typedef struct SDL_GPUDevice SDL_GPUDevice; type SDL_GPUBuffer (line 435) | typedef struct SDL_GPUBuffer SDL_GPUBuffer; type SDL_GPUTransferBuffer (line 453) | typedef struct SDL_GPUTransferBuffer SDL_GPUTransferBuffer; type SDL_GPUTexture (line 473) | typedef struct SDL_GPUTexture SDL_GPUTexture; type SDL_GPUSampler (line 485) | typedef struct SDL_GPUSampler SDL_GPUSampler; type SDL_GPUShader (line 496) | typedef struct SDL_GPUShader SDL_GPUShader; type SDL_GPUComputePipeline (line 509) | typedef struct SDL_GPUComputePipeline SDL_GPUComputePipeline; type SDL_GPUGraphicsPipeline (line 522) | typedef struct SDL_GPUGraphicsPipeline SDL_GPUGraphicsPipeline; type SDL_GPUCommandBuffer (line 547) | typedef struct SDL_GPUCommandBuffer SDL_GPUCommandBuffer; type SDL_GPURenderPass (line 560) | typedef struct SDL_GPURenderPass SDL_GPURenderPass; type SDL_GPUComputePass (line 573) | typedef struct SDL_GPUComputePass SDL_GPUComputePass; type SDL_GPUCopyPass (line 586) | typedef struct SDL_GPUCopyPass SDL_GPUCopyPass; type SDL_GPUFence (line 598) | typedef struct SDL_GPUFence SDL_GPUFence; type SDL_GPUPrimitiveType (line 621) | typedef enum SDL_GPUPrimitiveType type SDL_GPULoadOp (line 638) | typedef enum SDL_GPULoadOp type SDL_GPUStoreOp (line 653) | typedef enum SDL_GPUStoreOp type SDL_GPUIndexElementSize (line 668) | typedef enum SDL_GPUIndexElementSize type SDL_GPUTextureFormat (line 759) | typedef enum SDL_GPUTextureFormat type Uint32 (line 904) | typedef Uint32 SDL_GPUTextureUsageFlags; type SDL_GPUTextureType (line 921) | typedef enum SDL_GPUTextureType type SDL_GPUSampleCount (line 941) | typedef enum SDL_GPUSampleCount type SDL_GPUCubeMapFace (line 957) | typedef enum SDL_GPUCubeMapFace type Uint32 (line 984) | typedef Uint32 SDL_GPUBufferUsageFlags; type SDL_GPUTransferBufferUsage (line 1003) | typedef enum SDL_GPUTransferBufferUsage type SDL_GPUShaderStage (line 1016) | typedef enum SDL_GPUShaderStage type Uint32 (line 1031) | typedef Uint32 SDL_GPUShaderFormat; type SDL_GPUVertexElementFormat (line 1048) | typedef enum SDL_GPUVertexElementFormat type SDL_GPUVertexInputRate (line 1114) | typedef enum SDL_GPUVertexInputRate type SDL_GPUFillMode (line 1127) | typedef enum SDL_GPUFillMode type SDL_GPUCullMode (line 1140) | typedef enum SDL_GPUCullMode type SDL_GPUFrontFace (line 1155) | typedef enum SDL_GPUFrontFace type SDL_GPUCompareOp (line 1168) | typedef enum SDL_GPUCompareOp type SDL_GPUStencilOp (line 1189) | typedef enum SDL_GPUStencilOp type SDL_GPUBlendOp (line 1213) | typedef enum SDL_GPUBlendOp type SDL_GPUBlendFactor (line 1234) | typedef enum SDL_GPUBlendFactor type Uint8 (line 1259) | typedef Uint8 SDL_GPUColorComponentFlags; type SDL_GPUFilter (line 1273) | typedef enum SDL_GPUFilter type SDL_GPUSamplerMipmapMode (line 1286) | typedef enum SDL_GPUSamplerMipmapMode type SDL_GPUSamplerAddressMode (line 1300) | typedef enum SDL_GPUSamplerAddressMode type SDL_GPUPresentMode (line 1332) | typedef enum SDL_GPUPresentMode type SDL_GPUSwapchainComposition (line 1365) | typedef enum SDL_GPUSwapchainComposition type SDL_GPUViewport (line 1382) | typedef struct SDL_GPUViewport type SDL_GPUTextureTransferInfo (line 1413) | typedef struct SDL_GPUTextureTransferInfo type SDL_GPUTransferBufferLocation (line 1431) | typedef struct SDL_GPUTransferBufferLocation type SDL_GPUTextureLocation (line 1446) | typedef struct SDL_GPUTextureLocation type SDL_GPUTextureRegion (line 1467) | typedef struct SDL_GPUTextureRegion type SDL_GPUBlitRegion (line 1487) | typedef struct SDL_GPUBlitRegion type SDL_GPUBufferLocation (line 1507) | typedef struct SDL_GPUBufferLocation type SDL_GPUBufferRegion (line 1523) | typedef struct SDL_GPUBufferRegion type SDL_GPUIndirectDrawCommand (line 1544) | typedef struct SDL_GPUIndirectDrawCommand type SDL_GPUIndexedIndirectDrawCommand (line 1566) | typedef struct SDL_GPUIndexedIndirectDrawCommand type SDL_GPUIndirectDispatchCommand (line 1582) | typedef struct SDL_GPUIndirectDispatchCommand type SDL_GPUSamplerCreateInfo (line 1605) | typedef struct SDL_GPUSamplerCreateInfo type SDL_GPUVertexBufferDescription (line 1644) | typedef struct SDL_GPUVertexBufferDescription type SDL_GPUVertexAttribute (line 1664) | typedef struct SDL_GPUVertexAttribute type SDL_GPUVertexInputState (line 1682) | typedef struct SDL_GPUVertexInputState type SDL_GPUStencilOpState (line 1697) | typedef struct SDL_GPUStencilOpState type SDL_GPUColorTargetBlendState (line 1715) | typedef struct SDL_GPUColorTargetBlendState type SDL_GPUShaderCreateInfo (line 1740) | typedef struct SDL_GPUShaderCreateInfo type SDL_GPUTextureCreateInfo (line 1770) | typedef struct SDL_GPUTextureCreateInfo type SDL_GPUBufferCreateInfo (line 1795) | typedef struct SDL_GPUBufferCreateInfo type SDL_GPUTransferBufferCreateInfo (line 1810) | typedef struct SDL_GPUTransferBufferCreateInfo type SDL_GPURasterizerState (line 1836) | typedef struct SDL_GPURasterizerState type SDL_GPUMultisampleState (line 1858) | typedef struct SDL_GPUMultisampleState type SDL_GPUDepthStencilState (line 1876) | typedef struct SDL_GPUDepthStencilState type SDL_GPUColorTargetDescription (line 1899) | typedef struct SDL_GPUColorTargetDescription type SDL_GPUGraphicsPipelineTargetInfo (line 1915) | typedef struct SDL_GPUGraphicsPipelineTargetInfo type SDL_GPUGraphicsPipelineCreateInfo (line 1940) | typedef struct SDL_GPUGraphicsPipelineCreateInfo type SDL_GPUComputePipelineCreateInfo (line 1962) | typedef struct SDL_GPUComputePipelineCreateInfo type SDL_GPUColorTargetInfo (line 2017) | typedef struct SDL_GPUColorTargetInfo type SDL_GPUDepthStencilTargetInfo (line 2081) | typedef struct SDL_GPUDepthStencilTargetInfo type SDL_GPUBlitInfo (line 2102) | typedef struct SDL_GPUBlitInfo { type SDL_GPUBufferBinding (line 2125) | typedef struct SDL_GPUBufferBinding type SDL_GPUTextureSamplerBinding (line 2141) | typedef struct SDL_GPUTextureSamplerBinding type SDL_GPUStorageBufferReadWriteBinding (line 2155) | typedef struct SDL_GPUStorageBufferReadWriteBinding type SDL_GPUStorageTextureReadWriteBinding (line 2172) | typedef struct SDL_GPUStorageTextureReadWriteBinding type SDL_GPUVulkanOptions (line 2402) | typedef struct SDL_GPUVulkanOptions FILE: deps/include/SDL3/SDL_guid.h type SDL_GUID (line 61) | typedef struct SDL_GUID { FILE: deps/include/SDL3/SDL_haptic.h type SDL_Haptic (line 150) | typedef struct SDL_Haptic SDL_Haptic; type Uint16 (line 181) | typedef Uint16 SDL_HapticEffectType; type Uint8 (line 407) | typedef Uint8 SDL_HapticDirectionType; type SDL_HapticEffectID (line 460) | typedef int SDL_HapticEffectID; type SDL_HapticDirection (line 566) | typedef struct SDL_HapticDirection type SDL_HapticConstant (line 586) | typedef struct SDL_HapticConstant type SDL_HapticPeriodic (line 672) | typedef struct SDL_HapticPeriodic type SDL_HapticCondition (line 728) | typedef struct SDL_HapticCondition type SDL_HapticRamp (line 767) | typedef struct SDL_HapticRamp type SDL_HapticLeftRight (line 806) | typedef struct SDL_HapticLeftRight type SDL_HapticCustom (line 836) | typedef struct SDL_HapticCustom type SDL_HapticEffect (line 935) | typedef union SDL_HapticEffect type Uint32 (line 957) | typedef Uint32 SDL_HapticID; FILE: deps/include/SDL3/SDL_hidapi.h type SDL_hid_device (line 71) | typedef struct SDL_hid_device SDL_hid_device; type SDL_hid_bus_type (line 78) | typedef enum SDL_hid_bus_type { type SDL_hid_device_info (line 113) | typedef struct SDL_hid_device_info FILE: deps/include/SDL3/SDL_hints.h type SDL_HintPriority (line 4770) | typedef enum SDL_HintPriority FILE: deps/include/SDL3/SDL_init.h type Uint32 (line 78) | typedef Uint32 SDL_InitFlags; type SDL_AppResult (line 109) | typedef enum SDL_AppResult FILE: deps/include/SDL3/SDL_intrin.h function _m_prefetch (line 225) | static __inline__ void __attribute__((__always_inline__, __nodebug__)) FILE: deps/include/SDL3/SDL_iostream.h type SDL_IOStatus (line 53) | typedef enum SDL_IOStatus type SDL_IOWhence (line 71) | typedef enum SDL_IOWhence type SDL_IOStreamInterface (line 92) | typedef struct SDL_IOStreamInterface type SDL_IOStream (line 182) | typedef struct SDL_IOStream SDL_IOStream; FILE: deps/include/SDL3/SDL_joystick.h type SDL_Joystick (line 94) | typedef struct SDL_Joystick SDL_Joystick; type Uint32 (line 106) | typedef Uint32 SDL_JoystickID; type SDL_JoystickType (line 124) | typedef enum SDL_JoystickType type SDL_JoystickConnectionState (line 147) | typedef enum SDL_JoystickConnectionState type SDL_VirtualJoystickTouchpadDesc (line 433) | typedef struct SDL_VirtualJoystickTouchpadDesc type SDL_VirtualJoystickSensorDesc (line 446) | typedef struct SDL_VirtualJoystickSensorDesc type SDL_VirtualJoystickDesc (line 465) | typedef struct SDL_VirtualJoystickDesc FILE: deps/include/SDL3/SDL_keyboard.h type Uint32 (line 60) | typedef Uint32 SDL_KeyboardID; type SDL_TextInputType (line 391) | typedef enum SDL_TextInputType type SDL_Capitalization (line 415) | typedef enum SDL_Capitalization FILE: deps/include/SDL3/SDL_keycode.h type Uint32 (line 59) | typedef Uint32 SDL_Keycode; type Uint16 (line 326) | typedef Uint16 SDL_Keymod; FILE: deps/include/SDL3/SDL_loadso.h type SDL_SharedObject (line 77) | typedef struct SDL_SharedObject SDL_SharedObject; FILE: deps/include/SDL3/SDL_locale.h type SDL_Locale (line 60) | typedef struct SDL_Locale FILE: deps/include/SDL3/SDL_log.h type SDL_LogCategory (line 90) | typedef enum SDL_LogCategory type SDL_LogPriority (line 130) | typedef enum SDL_LogPriority FILE: deps/include/SDL3/SDL_main_impl.h function SDL_main (line 57) | int SDL_main(int argc, char **argv) type HINSTANCE__ (line 82) | struct HINSTANCE__ type wchar_t (line 84) | typedef wchar_t *PWSTR; function wmain (line 91) | int wmain(int argc, wchar_t *wargv[], wchar_t *wenvp) function main (line 99) | int main(int argc, char *argv[]) function WinMain (line 118) | int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, in... function main (line 135) | int main(int argc, char *argv[]) FILE: deps/include/SDL3/SDL_messagebox.h type Uint32 (line 59) | typedef Uint32 SDL_MessageBoxFlags; type Uint32 (line 72) | typedef Uint32 SDL_MessageBoxButtonFlags; type SDL_MessageBoxButtonData (line 82) | typedef struct SDL_MessageBoxButtonData type SDL_MessageBoxColor (line 94) | typedef struct SDL_MessageBoxColor type SDL_MessageBoxColorType (line 103) | typedef enum SDL_MessageBoxColorType type SDL_MessageBoxColorScheme (line 118) | typedef struct SDL_MessageBoxColorScheme type SDL_MessageBoxData (line 128) | typedef struct SDL_MessageBoxData FILE: deps/include/SDL3/SDL_mouse.h type Uint32 (line 81) | typedef Uint32 SDL_MouseID; type SDL_Cursor (line 90) | typedef struct SDL_Cursor SDL_Cursor; type SDL_SystemCursor (line 97) | typedef enum SDL_SystemCursor type SDL_MouseWheelDirection (line 127) | typedef enum SDL_MouseWheelDirection type SDL_CursorFrameInfo (line 138) | typedef struct SDL_CursorFrameInfo type Uint32 (line 159) | typedef Uint32 SDL_MouseButtonFlags; FILE: deps/include/SDL3/SDL_mutex.h type SDL_Mutex (line 296) | typedef struct SDL_Mutex SDL_Mutex; type SDL_RWLock (line 438) | typedef struct SDL_RWLock SDL_RWLock; type SDL_Semaphore (line 684) | typedef struct SDL_Semaphore SDL_Semaphore; type SDL_Condition (line 841) | typedef struct SDL_Condition SDL_Condition; type SDL_InitStatus (line 975) | typedef enum SDL_InitStatus type SDL_InitState (line 1039) | typedef struct SDL_InitState FILE: deps/include/SDL3/SDL_opengl.h type GLenum (line 159) | typedef unsigned int GLenum; type GLboolean (line 160) | typedef unsigned char GLboolean; type GLbitfield (line 161) | typedef unsigned int GLbitfield; type GLvoid (line 162) | typedef void GLvoid; type GLbyte (line 163) | typedef signed char GLbyte; type GLshort (line 164) | typedef short GLshort; type GLint (line 165) | typedef int GLint; type GLubyte (line 166) | typedef unsigned char GLubyte; type GLushort (line 167) | typedef unsigned short GLushort; type GLuint (line 168) | typedef unsigned int GLuint; type GLsizei (line 169) | typedef int GLsizei; type GLfloat (line 170) | typedef float GLfloat; type GLclampf (line 171) | typedef float GLclampf; type GLdouble (line 172) | typedef double GLdouble; type GLclampd (line 173) | typedef double GLclampd; type GLubyte (line 1570) | typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGPROC) ( GLenum name ); type GLuint (line 2056) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTPROC) ( GLsizei n, FILE: deps/include/SDL3/SDL_opengl_glext.h type khronos_int32_t (line 191) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 192) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 193) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 194) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 218) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 219) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 220) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 221) | typedef uint64_t khronos_uint64_t; type __int32 (line 230) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 231) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 232) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 233) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 242) | typedef int khronos_int32_t; type khronos_uint32_t (line 243) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 245) | typedef long int khronos_int64_t; type khronos_uint64_t (line 246) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 248) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 249) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 259) | typedef int khronos_int32_t; type khronos_uint32_t (line 260) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 270) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 271) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 272) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 273) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 283) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 284) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 285) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 286) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 294) | typedef intptr_t khronos_intptr_t; type khronos_uintptr_t (line 295) | typedef uintptr_t khronos_uintptr_t; type khronos_intptr_t (line 297) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 298) | typedef unsigned long long int khronos_uintptr_t; type khronos_intptr_t (line 300) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 301) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 305) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 306) | typedef unsigned long long int khronos_usize_t; type khronos_ssize_t (line 308) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 309) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 316) | typedef float khronos_float_t; type khronos_uint64_t (line 329) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 330) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 346) | typedef enum { type khronos_ssize_t (line 765) | typedef khronos_ssize_t GLsizeiptr; type khronos_intptr_t (line 766) | typedef khronos_intptr_t GLintptr; type GLchar (line 861) | typedef char GLchar; type khronos_uint16_t (line 1179) | typedef khronos_uint16_t GLhalf; type GLubyte (line 1474) | typedef const GLubyte *(APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLu... type __GLsync (line 1682) | struct __GLsync type khronos_uint64_t (line 1683) | typedef khronos_uint64_t GLuint64; type khronos_int64_t (line 1684) | typedef khronos_int64_t GLint64; type const (line 2033) | typedef GLint (APIENTRYP PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint ... type const (line 2034) | typedef GLuint (APIENTRYP PFNGLGETSUBROUTINEINDEXPROC) (GLuint program, ... type const (line 2742) | typedef GLuint (APIENTRYP PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint prog... type const (line 2745) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint pr... type const (line 2746) | typedef GLint (APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLui... type khronos_uint64_t (line 3211) | typedef khronos_uint64_t GLuint64EXT; type _cl_context (line 3259) | struct _cl_context type _cl_event (line 3260) | struct _cl_event type struct (line 3263) | typedef GLsync (APIENTRYP PFNGLCREATESYNCFROMCLEVENTARBPROC) (struct _cl... type _cl_context (line 3265) | struct _cl_context type _cl_event (line 3265) | struct _cl_event type khronos_uint16_t (line 3771) | typedef khronos_uint16_t GLhalfARB; type GLhandleARB (line 4373) | typedef unsigned int GLhandleARB; type GLcharARB (line 4375) | typedef char GLcharARB; type GLchar (line 4537) | typedef GLboolean (APIENTRYP PFNGLISNAMEDSTRINGARBPROC) (GLint namelen, ... type khronos_ssize_t (line 4995) | typedef khronos_ssize_t GLsizeiptrARB; type khronos_intptr_t (line 4996) | typedef khronos_intptr_t GLintptrARB; type khronos_int32_t (line 5419) | typedef khronos_int32_t GLfixed; type khronos_int64_t (line 5805) | typedef khronos_int64_t GLint64EXT; type GLenum (line 6621) | typedef GLuint (APIENTRYP PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, co... type GLuint (line 8853) | typedef GLboolean (APIENTRYP PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n... type GLuint (line 9810) | typedef GLuint (APIENTRYP PFNGLASYNCCOPYBUFFERSUBDATANVXPROC) (GLsizei w... type GLuint (line 9811) | typedef GLuint (APIENTRYP PFNGLASYNCCOPYIMAGESUBDATANVXPROC) (GLsizei wa... type GLhalfNV (line 10536) | typedef unsigned short GLhalfNV; type GLbitfield (line 11033) | typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fontTa... type const (line 11034) | typedef GLenum (APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint firstP... type GLintptr (line 11776) | typedef GLintptr GLvdpauSurfaceNV; type const (line 11783) | typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC... type const (line 11784) | typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPRO... type const (line 11807) | typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACEWITHPI... type GLuint (line 12017) | typedef GLboolean (APIENTRYP PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n,... FILE: deps/include/SDL3/SDL_opengles2_gl2.h type khronos_int8_t (line 43) | typedef khronos_int8_t GLbyte; type khronos_float_t (line 44) | typedef khronos_float_t GLclampf; type khronos_int32_t (line 45) | typedef khronos_int32_t GLfixed; type khronos_int16_t (line 46) | typedef khronos_int16_t GLshort; type khronos_uint16_t (line 47) | typedef khronos_uint16_t GLushort; type GLvoid (line 48) | typedef void GLvoid; type __GLsync (line 49) | struct __GLsync type khronos_int64_t (line 50) | typedef khronos_int64_t GLint64; type khronos_uint64_t (line 51) | typedef khronos_uint64_t GLuint64; type GLenum (line 52) | typedef unsigned int GLenum; type GLuint (line 53) | typedef unsigned int GLuint; type GLchar (line 54) | typedef char GLchar; type khronos_float_t (line 55) | typedef khronos_float_t GLfloat; type khronos_ssize_t (line 56) | typedef khronos_ssize_t GLsizeiptr; type khronos_intptr_t (line 57) | typedef khronos_intptr_t GLintptr; type GLbitfield (line 58) | typedef unsigned int GLbitfield; type GLint (line 59) | typedef int GLint; type GLboolean (line 60) | typedef unsigned char GLboolean; type GLsizei (line 61) | typedef int GLsizei; type khronos_uint8_t (line 62) | typedef khronos_uint8_t GLubyte; type GLubyte (line 435) | typedef const GLubyte *(GL_APIENTRYP PFNGLGETSTRINGPROC) (GLenum name); FILE: deps/include/SDL3/SDL_opengles2_gl2ext.h type const (line 1131) | typedef GLint (GL_APIENTRYP PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)... type khronos_int64_t (line 2933) | typedef khronos_int64_t GLint64EXT; type khronos_uint64_t (line 2934) | typedef khronos_uint64_t GLuint64EXT; type GLdouble (line 3191) | typedef double GLdouble; type GLbitfield (line 3397) | typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fon... type const (line 3398) | typedef GLenum (GL_APIENTRYP PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint fir... FILE: deps/include/SDL3/SDL_opengles2_khrplatform.h type khronos_int32_t (line 150) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 151) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 152) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 153) | typedef uint64_t khronos_uint64_t; type khronos_int32_t (line 177) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 178) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 179) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 180) | typedef uint64_t khronos_uint64_t; type __int32 (line 189) | typedef __int32 khronos_int32_t; type khronos_uint32_t (line 190) | typedef unsigned __int32 khronos_uint32_t; type __int64 (line 191) | typedef __int64 khronos_int64_t; type khronos_uint64_t (line 192) | typedef unsigned __int64 khronos_uint64_t; type khronos_int32_t (line 201) | typedef int khronos_int32_t; type khronos_uint32_t (line 202) | typedef unsigned int khronos_uint32_t; type khronos_int64_t (line 204) | typedef long int khronos_int64_t; type khronos_uint64_t (line 205) | typedef unsigned long int khronos_uint64_t; type khronos_int64_t (line 207) | typedef long long int khronos_int64_t; type khronos_uint64_t (line 208) | typedef unsigned long long int khronos_uint64_t; type khronos_int32_t (line 218) | typedef int khronos_int32_t; type khronos_uint32_t (line 219) | typedef unsigned int khronos_uint32_t; type khronos_int32_t (line 229) | typedef int32_t khronos_int32_t; type khronos_uint32_t (line 230) | typedef uint32_t khronos_uint32_t; type khronos_int64_t (line 231) | typedef int64_t khronos_int64_t; type khronos_uint64_t (line 232) | typedef uint64_t khronos_uint64_t; type khronos_int8_t (line 242) | typedef signed char khronos_int8_t; type khronos_uint8_t (line 243) | typedef unsigned char khronos_uint8_t; type khronos_int16_t (line 244) | typedef signed short int khronos_int16_t; type khronos_uint16_t (line 245) | typedef unsigned short int khronos_uint16_t; type khronos_intptr_t (line 253) | typedef intptr_t khronos_intptr_t; type khronos_uintptr_t (line 254) | typedef uintptr_t khronos_uintptr_t; type khronos_intptr_t (line 256) | typedef signed long long int khronos_intptr_t; type khronos_uintptr_t (line 257) | typedef unsigned long long int khronos_uintptr_t; type khronos_intptr_t (line 259) | typedef signed long int khronos_intptr_t; type khronos_uintptr_t (line 260) | typedef unsigned long int khronos_uintptr_t; type khronos_ssize_t (line 264) | typedef signed long long int khronos_ssize_t; type khronos_usize_t (line 265) | typedef unsigned long long int khronos_usize_t; type khronos_ssize_t (line 267) | typedef signed long int khronos_ssize_t; type khronos_usize_t (line 268) | typedef unsigned long int khronos_usize_t; type khronos_float_t (line 275) | typedef float khronos_float_t; type khronos_uint64_t (line 288) | typedef khronos_uint64_t khronos_utime_nanoseconds_t; type khronos_int64_t (line 289) | typedef khronos_int64_t khronos_stime_nanoseconds_t; type khronos_boolean_enum_t (line 305) | typedef enum { FILE: deps/include/SDL3/SDL_pen.h type Uint32 (line 93) | typedef Uint32 SDL_PenID; type Uint32 (line 114) | typedef Uint32 SDL_PenInputFlags; type SDL_PenAxis (line 140) | typedef enum SDL_PenAxis type SDL_PenDeviceType (line 167) | typedef enum SDL_PenDeviceType FILE: deps/include/SDL3/SDL_pixels.h type SDL_PixelType (line 134) | typedef enum SDL_PixelType type SDL_BitmapOrder (line 157) | typedef enum SDL_BitmapOrder type SDL_PackedOrder (line 169) | typedef enum SDL_PackedOrder type SDL_ArrayOrder (line 187) | typedef enum SDL_ArrayOrder type SDL_PackedLayout (line 203) | typedef enum SDL_PackedLayout type SDL_PixelFormat (line 548) | typedef enum SDL_PixelFormat type SDL_ColorType (line 709) | typedef enum SDL_ColorType type SDL_ColorRange (line 722) | typedef enum SDL_ColorRange type SDL_ColorPrimaries (line 735) | typedef enum SDL_ColorPrimaries type SDL_TransferCharacteristics (line 760) | typedef enum SDL_TransferCharacteristics type SDL_MatrixCoefficients (line 790) | typedef enum SDL_MatrixCoefficients type SDL_ChromaLocation (line 814) | typedef enum SDL_ChromaLocation type SDL_Colorspace (line 1011) | typedef enum SDL_Colorspace type SDL_Color (line 1112) | typedef struct SDL_Color type SDL_FColor (line 1126) | typedef struct SDL_FColor type SDL_Palette (line 1141) | typedef struct SDL_Palette type SDL_PixelFormatDetails (line 1154) | typedef struct SDL_PixelFormatDetails FILE: deps/include/SDL3/SDL_power.h type SDL_PowerState (line 56) | typedef enum SDL_PowerState FILE: deps/include/SDL3/SDL_process.h type SDL_Process (line 64) | typedef struct SDL_Process SDL_Process; type SDL_ProcessIO (line 150) | typedef enum SDL_ProcessIO FILE: deps/include/SDL3/SDL_properties.h type Uint32 (line 66) | typedef Uint32 SDL_PropertiesID; type SDL_PropertyType (line 73) | typedef enum SDL_PropertyType FILE: deps/include/SDL3/SDL_rect.h type SDL_Point (line 49) | typedef struct SDL_Point type SDL_FPoint (line 63) | typedef struct SDL_FPoint type SDL_Rect (line 83) | typedef struct SDL_Rect type SDL_FRect (line 109) | typedef struct SDL_FRect function SDL_FORCE_INLINE (line 129) | SDL_FORCE_INLINE void SDL_RectToFRect(const SDL_Rect *rect, SDL_FRect *f... function SDL_FORCE_INLINE (line 158) | SDL_FORCE_INLINE bool SDL_PointInRect(const SDL_Point *p, const SDL_Rect... function SDL_FORCE_INLINE (line 182) | SDL_FORCE_INLINE bool SDL_RectEmpty(const SDL_Rect *r) function SDL_FORCE_INLINE (line 206) | SDL_FORCE_INLINE bool SDL_RectsEqual(const SDL_Rect *a, const SDL_Rect *b) function SDL_FORCE_INLINE (line 331) | SDL_FORCE_INLINE bool SDL_PointInRectFloat(const SDL_FPoint *p, const SD... function SDL_FORCE_INLINE (line 355) | SDL_FORCE_INLINE bool SDL_RectEmptyFloat(const SDL_FRect *r) function SDL_FORCE_INLINE (line 385) | SDL_FORCE_INLINE bool SDL_RectsEqualEpsilon(const SDL_FRect *a, const SD... function SDL_FORCE_INLINE (line 420) | SDL_FORCE_INLINE bool SDL_RectsEqualFloat(const SDL_FRect *a, const SDL_... FILE: deps/include/SDL3/SDL_render.h type SDL_Vertex (line 89) | typedef struct SDL_Vertex type SDL_TextureAccess (line 101) | typedef enum SDL_TextureAccess type SDL_TextureAddressMode (line 119) | typedef enum SDL_TextureAddressMode type SDL_RendererLogicalPresentation (line 132) | typedef enum SDL_RendererLogicalPresentation type SDL_Renderer (line 146) | typedef struct SDL_Renderer SDL_Renderer; type SDL_Texture (line 160) | struct SDL_Texture type SDL_Texture (line 170) | typedef struct SDL_Texture SDL_Texture; type SDL_GPURenderStateCreateInfo (line 2923) | typedef struct SDL_GPURenderStateCreateInfo type SDL_GPURenderState (line 2949) | typedef struct SDL_GPURenderState SDL_GPURenderState; FILE: deps/include/SDL3/SDL_scancode.h type SDL_Scancode (line 52) | typedef enum SDL_Scancode FILE: deps/include/SDL3/SDL_sensor.h type SDL_Sensor (line 54) | typedef struct SDL_Sensor SDL_Sensor; type Uint32 (line 64) | typedef Uint32 SDL_SensorID; type SDL_SensorType (line 132) | typedef enum SDL_SensorType FILE: deps/include/SDL3/SDL_stdinc.h type __int64 (line 67) | typedef __int64 intptr_t; type Sint8 (line 437) | typedef int8_t Sint8; type Uint8 (line 446) | typedef uint8_t Uint8; type Sint16 (line 455) | typedef int16_t Sint16; type Uint16 (line 464) | typedef uint16_t Uint16; type Sint32 (line 473) | typedef int32_t Sint32; type Uint32 (line 482) | typedef uint32_t Uint32; type Sint64 (line 493) | typedef int64_t Sint64; type Uint64 (line 504) | typedef uint64_t Uint64; type Sint64 (line 521) | typedef Sint64 SDL_Time; type SDL_alignment_test (line 1182) | typedef struct SDL_alignment_test type SDL_DUMMY_ENUM (line 1202) | typedef enum SDL_DUMMY_ENUM function SDL_FORCE_INLINE (line 6094) | SDL_FORCE_INLINE bool SDL_size_mul_check_overflow(size_t a, size_t b, si... function SDL_FORCE_INLINE (line 6108) | SDL_FORCE_INLINE bool SDL_size_mul_check_overflow_builtin(size_t a, size... function SDL_FORCE_INLINE (line 6133) | SDL_FORCE_INLINE bool SDL_size_add_check_overflow(size_t a, size_t b, si... function SDL_FORCE_INLINE (line 6146) | SDL_FORCE_INLINE bool SDL_size_add_check_overflow_builtin(size_t a, size... FILE: deps/include/SDL3/SDL_storage.h type SDL_StorageInterface (line 274) | typedef struct SDL_StorageInterface type SDL_Storage (line 332) | typedef struct SDL_Storage SDL_Storage; FILE: deps/include/SDL3/SDL_surface.h type Uint32 (line 68) | typedef Uint32 SDL_SurfaceFlags; type SDL_ScaleMode (line 87) | typedef enum SDL_ScaleMode type SDL_FlipMode (line 100) | typedef enum SDL_FlipMode type SDL_Surface (line 138) | struct SDL_Surface type SDL_Surface (line 153) | typedef struct SDL_Surface SDL_Surface; FILE: deps/include/SDL3/SDL_system.h type MSG (line 54) | typedef struct tagMSG MSG; type XEvent (line 141) | typedef union _XEvent XEvent; type SDL_Sandbox (line 650) | typedef enum SDL_Sandbox type XTaskQueueObject (line 798) | struct XTaskQueueObject type XUser (line 799) | struct XUser FILE: deps/include/SDL3/SDL_test_common.h type Uint32 (line 46) | typedef Uint32 SDLTest_VerboseFlags; type SDLTest_ArgumentParser (line 61) | typedef struct SDLTest_ArgumentParser type SDLTest_CommonState (line 75) | typedef struct FILE: deps/include/SDL3/SDL_test_crc32.h type SDLTest_Crc32Context (line 65) | typedef struct SDLTest_Crc32Context { FILE: deps/include/SDL3/SDL_test_font.h type SDLTest_TextWindow (line 76) | typedef struct SDLTest_TextWindow FILE: deps/include/SDL3/SDL_test_harness.h type SDLTest_TestCaseReference (line 75) | typedef struct SDLTest_TestCaseReference { type SDLTest_TestSuiteReference (line 89) | typedef struct SDLTest_TestSuiteReference { type SDLTest_TestSuiteRunner (line 115) | typedef struct SDLTest_TestSuiteRunner SDLTest_TestSuiteRunner; FILE: deps/include/SDL3/SDL_test_md5.h type Uint32 (line 68) | typedef Uint32 MD5UINT4; type SDLTest_Md5Context (line 71) | typedef struct SDLTest_Md5Context { FILE: deps/include/SDL3/SDL_thread.h type SDL_Thread (line 71) | typedef struct SDL_Thread SDL_Thread; type Uint64 (line 85) | typedef Uint64 SDL_ThreadID; type SDL_AtomicInt (line 98) | typedef SDL_AtomicInt SDL_TLSID; type SDL_ThreadPriority (line 111) | typedef enum SDL_ThreadPriority { type SDL_ThreadState (line 127) | typedef enum SDL_ThreadState FILE: deps/include/SDL3/SDL_time.h type SDL_DateTime (line 54) | typedef struct SDL_DateTime type SDL_DateFormat (line 74) | typedef enum SDL_DateFormat type SDL_TimeFormat (line 88) | typedef enum SDL_TimeFormat FILE: deps/include/SDL3/SDL_timer.h type Uint32 (line 306) | typedef Uint32 SDL_TimerID; FILE: deps/include/SDL3/SDL_touch.h type Uint64 (line 62) | typedef Uint64 SDL_TouchID; type Uint64 (line 76) | typedef Uint64 SDL_FingerID; type SDL_TouchDeviceType (line 83) | typedef enum SDL_TouchDeviceType type SDL_Finger (line 102) | typedef struct SDL_Finger FILE: deps/include/SDL3/SDL_tray.h type SDL_Tray (line 51) | typedef struct SDL_Tray SDL_Tray; type SDL_TrayMenu (line 58) | typedef struct SDL_TrayMenu SDL_TrayMenu; type SDL_TrayEntry (line 65) | typedef struct SDL_TrayEntry SDL_TrayEntry; type Uint32 (line 78) | typedef Uint32 SDL_TrayEntryFlags; FILE: deps/include/SDL3/SDL_video.h type Uint32 (line 75) | typedef Uint32 SDL_DisplayID; type Uint32 (line 84) | typedef Uint32 SDL_WindowID; type SDL_SystemTheme (line 110) | typedef enum SDL_SystemTheme type SDL_DisplayModeData (line 126) | typedef struct SDL_DisplayModeData SDL_DisplayModeData; type SDL_DisplayMode (line 139) | typedef struct SDL_DisplayMode type SDL_DisplayOrientation (line 159) | typedef enum SDL_DisplayOrientation type SDL_Window (line 175) | typedef struct SDL_Window SDL_Window; type Uint64 (line 195) | typedef Uint64 SDL_WindowFlags; type SDL_FlashOperation (line 328) | typedef enum SDL_FlashOperation type SDL_ProgressState (line 340) | typedef enum SDL_ProgressState type SDL_GLContextState (line 360) | struct SDL_GLContextState type SDL_EGLAttrib (line 388) | typedef intptr_t SDL_EGLAttrib; type SDL_EGLint (line 395) | typedef int SDL_EGLint; type SDL_EGLAttrib (line 420) | typedef SDL_EGLAttrib *(SDLCALL *SDL_EGLAttribArrayCallback)(void *userd... type SDL_EGLint (line 451) | typedef SDL_EGLint *(SDLCALL *SDL_EGLIntArrayCallback)(void *userdata, S... type SDL_GLAttr (line 470) | typedef enum SDL_GLAttr type Uint32 (line 507) | typedef Uint32 SDL_GLProfile; type Uint32 (line 519) | typedef Uint32 SDL_GLContextFlag; type Uint32 (line 533) | typedef Uint32 SDL_GLContextReleaseFlag; type Uint32 (line 544) | typedef Uint32 SDL_GLContextResetNotification; type SDL_HitTestResult (line 2828) | typedef enum SDL_HitTestResult type SDL_Point (line 2852) | typedef SDL_HitTestResult (SDLCALL *SDL_HitTest)(SDL_Window *win, FILE: deps/include/SDL3/SDL_vulkan.h type VkAllocationCallbacks (line 228) | struct VkAllocationCallbacks type VkAllocationCallbacks (line 256) | struct VkAllocationCallbacks FILE: deps/include/TinySoundFont/tml.h type TMLMessageType (line 53) | enum TMLMessageType type TMLController (line 59) | enum TMLController type tml_message (line 74) | typedef struct tml_message type tml_stream (line 130) | struct tml_stream type tml_stream (line 140) | struct tml_stream type tsf_stream (line 141) | struct tsf_stream function tml_stream_stdio_read (line 192) | static int tml_stream_stdio_read(FILE* f, void* ptr, unsigned int size) ... function TMLDEF (line 193) | TMLDEF tml_message* tml_load_filename(const char* filename) type tml_stream_memory (line 210) | struct tml_stream_memory { const char* buffer; unsigned int total, pos; } function tml_stream_memory_read (line 211) | static int tml_stream_memory_read(struct tml_stream_memory* m, void* ptr... function tml_message (line 212) | tml_message* tml_load_memory(const void* buffer, int size) type tml_track (line 222) | struct tml_track type tml_tempomsg (line 227) | struct tml_tempomsg type tml_parser (line 234) | struct tml_parser type TMLSystemType (line 240) | enum TMLSystemType function tml_readbyte (line 248) | static int tml_readbyte(struct tml_parser* p) function tml_readvariablelength (line 253) | static int tml_readvariablelength(struct tml_parser* p) function tml_parsemessage (line 267) | static int tml_parsemessage(tml_message** f, struct tml_parser* p) function TMLDEF (line 367) | TMLDEF tml_message* tml_load(struct tml_stream* stream) function TMLDEF (line 469) | TMLDEF tml_message* tml_load_tsf_stream(struct tsf_stream* stream) function TMLDEF (line 474) | TMLDEF int tml_get_info(tml_message* Msg, int* out_used_channels, int* o... function TMLDEF (line 497) | TMLDEF int tml_get_tempo_value(tml_message* msg) function TMLDEF (line 505) | TMLDEF void tml_free(tml_message* f) FILE: deps/include/TinySoundFont/tsf.h type tsf (line 71) | typedef struct tsf tsf; type tsf_stream (line 82) | struct tsf_stream type tsf_stream (line 95) | struct tsf_stream type TSFOutputMode (line 116) | enum TSFOutputMode type TSFOutputMode (line 136) | enum TSFOutputMode type tsf_s8 (line 277) | typedef signed char tsf_s8; type tsf_u8 (line 278) | typedef unsigned char tsf_u8; type tsf_u16 (line 279) | typedef unsigned short tsf_u16; type tsf_s16 (line 280) | typedef signed short tsf_s16; type tsf_u32 (line 281) | typedef unsigned int tsf_u32; type tsf (line 286) | struct tsf function tsf_stream_stdio_read (line 305) | static int tsf_stream_stdio_read(FILE* f, void* ptr, unsigned int size) ... function tsf_stream_stdio_skip (line 306) | static int tsf_stream_stdio_skip(FILE* f, unsigned int count) { return !... function TSFDEF (line 307) | TSFDEF tsf* tsf_load_filename(const char* filename) type tsf_stream_memory (line 328) | struct tsf_stream_memory { const char* buffer; unsigned int total, pos; } function tsf_stream_memory_read (line 329) | static int tsf_stream_memory_read(struct tsf_stream_memory* m, void* ptr... function tsf_stream_memory_skip (line 330) | static int tsf_stream_memory_skip(struct tsf_stream_memory* m, unsigned ... function TSFDEF (line 331) | TSFDEF tsf* tsf_load_memory(const void* buffer, int size) type tsf_hydra (line 345) | struct tsf_hydra type tsf_hydra_phdr (line 354) | struct tsf_hydra_phdr { tsf_char20 presetName; tsf_u16 preset, bank, pre... type tsf_hydra_pbag (line 355) | struct tsf_hydra_pbag { tsf_u16 genNdx, modNdx; } type tsf_hydra_pmod (line 356) | struct tsf_hydra_pmod { tsf_u16 modSrcOper, modDestOper; tsf_s16 modAmou... type tsf_hydra_pgen (line 357) | struct tsf_hydra_pgen { tsf_u16 genOper; union tsf_hydra_genamount genAm... type tsf_hydra_inst (line 358) | struct tsf_hydra_inst { tsf_char20 instName; tsf_u16 instBagNdx; } type tsf_hydra_ibag (line 359) | struct tsf_hydra_ibag { tsf_u16 instGenNdx, instModNdx; } type tsf_hydra_imod (line 360) | struct tsf_hydra_imod { tsf_u16 modSrcOper, modDestOper; tsf_s16 modAmou... type tsf_hydra_igen (line 361) | struct tsf_hydra_igen { tsf_u16 genOper; union tsf_hydra_genamount genAm... type tsf_hydra_shdr (line 362) | struct tsf_hydra_shdr { tsf_char20 sampleName; tsf_u32 start, end, start... function tsf_hydra_read_phdr (line 365) | static void tsf_hydra_read_phdr(struct tsf_hydra_phdr* i, struct tsf_str... type tsf_hydra_pbag (line 366) | struct tsf_hydra_pbag type tsf_stream (line 366) | struct tsf_stream function TSFR (line 366) | TSFR(genNdx) TSFR(modNdx) } function tsf_timecents2Secsf (line 434) | static float tsf_timecents2Secsf(float timecents) { return TSF_POWF(2.0f... function tsf_cents2Hertz (line 435) | static float tsf_cents2Hertz(float cents) { return 8.176f * TSF_POWF(2.0... function tsf_decibelsToGain (line 436) | static float tsf_decibelsToGain(float db) { return (db > -100.f ? TSF_PO... function tsf_gainToDecibels (line 437) | static float tsf_gainToDecibels(float gain) { return (gain <= .00001f ? ... function TSF_BOOL (line 439) | static TSF_BOOL tsf_riffchunk_read(struct tsf_riffchunk* parent, struct ... function tsf_region_clear (line 455) | static void tsf_region_clear(struct tsf_region* i, TSF_BOOL for_relative) function tsf_region_operator (line 476) | static void tsf_region_operator(struct tsf_region* region, tsf_u16 genOp... function tsf_region_envtosecs (line 541) | static void tsf_region_envtosecs(struct tsf_envelope* p, TSF_BOOL sustai... function tsf_load_presets (line 560) | static void tsf_load_presets(tsf* res, struct tsf_hydra *hydra, unsigned... function tsf_load_samples (line 743) | static void tsf_load_samples(float** fontSamples, unsigned int* fontSamp... function tsf_voice_envelope_nextsegment (line 762) | static void tsf_voice_envelope_nextsegment(struct tsf_voice_envelope* e,... function tsf_voice_envelope_setup (line 867) | static void tsf_voice_envelope_setup(struct tsf_voice_envelope* e, struc... function tsf_voice_envelope_process (line 885) | static void tsf_voice_envelope_process(struct tsf_voice_envelope* e, int... function tsf_voice_lowpass_setup (line 896) | static void tsf_voice_lowpass_setup(struct tsf_voice_lowpass* e, float Fc) function tsf_voice_lowpass_process (line 907) | static float tsf_voice_lowpass_process(struct tsf_voice_lowpass* e, doub... function tsf_voice_lfo_setup (line 912) | static void tsf_voice_lfo_setup(struct tsf_voice_lfo* e, float delay, in... function tsf_voice_lfo_process (line 919) | static void tsf_voice_lfo_process(struct tsf_voice_lfo* e, int blockSamp... function tsf_voice_kill (line 927) | static void tsf_voice_kill(struct tsf_voice* v) function tsf_voice_end (line 932) | static void tsf_voice_end(struct tsf_voice* v, float outSampleRate) function tsf_voice_endquick (line 943) | static void tsf_voice_endquick(struct tsf_voice* v, float outSampleRate) function tsf_voice_calcpitchratio (line 949) | static void tsf_voice_calcpitchratio(struct tsf_voice* v, float pitchShi... function tsf_voice_render (line 958) | static void tsf_voice_render(tsf* f, struct tsf_voice* v, float* outputB... function TSFDEF (line 1098) | TSFDEF tsf* tsf_load(struct tsf_stream* stream) function TSFDEF (line 1181) | TSFDEF void tsf_close(tsf* f) function TSFDEF (line 1195) | TSFDEF void tsf_reset(tsf* f) function TSFDEF (line 1204) | TSFDEF int tsf_get_presetindex(const tsf* f, int bank, int preset_number) function TSFDEF (line 1214) | TSFDEF int tsf_get_presetcount(const tsf* f) function TSFDEF (line 1219) | TSFDEF const char* tsf_get_presetname(const tsf* f, int preset) function TSFDEF (line 1224) | TSFDEF const char* tsf_bank_get_presetname(const tsf* f, int bank, int p... function TSFDEF (line 1229) | TSFDEF void tsf_set_output(tsf* f, enum TSFOutputMode outputmode, int sa... function TSFDEF (line 1236) | TSFDEF void tsf_note_on(tsf* f, int preset_index, int key, float vel) function TSFDEF (line 1312) | TSFDEF int tsf_bank_note_on(tsf* f, int bank, int preset_number, int key... function TSFDEF (line 1320) | TSFDEF void tsf_note_off(tsf* f, int preset_index, int key) function TSFDEF (line 1340) | TSFDEF int tsf_bank_note_off(tsf* f, int bank, int preset_number, int key) function TSFDEF (line 1348) | TSFDEF void tsf_note_off_all(tsf* f, int quick) function TSFDEF (line 1363) | TSFDEF int tsf_active_voice_count(tsf* f) function TSFDEF (line 1371) | TSFDEF void tsf_render_short(tsf* f, short* buffer, int samples, int fla... function TSFDEF (line 1401) | TSFDEF void tsf_render_float(tsf* f, float* buffer, int samples, int fla... function tsf_channel_setup_voice (line 1410) | static void tsf_channel_setup_voice(tsf* f, struct tsf_voice* v) type tsf_channel (line 1422) | struct tsf_channel type tsf_channels (line 1428) | struct tsf_channels type tsf_channels (line 1428) | struct tsf_channels type tsf_channel (line 1436) | struct tsf_channel type tsf_channel (line 1436) | struct tsf_channel type tsf_channel (line 1439) | struct tsf_channel function tsf_channel_applypitch (line 1453) | static void tsf_channel_applypitch(tsf* f, int channel, struct tsf_chann... function TSFDEF (line 1462) | TSFDEF void tsf_channel_set_presetindex(tsf* f, int channel, int preset_... function TSFDEF (line 1467) | TSFDEF int tsf_channel_set_presetnumber(tsf* f, int channel, int preset_... function TSFDEF (line 1488) | TSFDEF void tsf_channel_set_bank(tsf* f, int channel, int bank) function TSFDEF (line 1493) | TSFDEF int tsf_channel_set_bank_preset(tsf* f, int channel, int bank, in... function TSFDEF (line 1503) | TSFDEF void tsf_channel_set_pan(tsf* f, int channel, float pan) function TSFDEF (line 1517) | TSFDEF void tsf_channel_set_volume(tsf* f, int channel, float volume) function TSFDEF (line 1529) | TSFDEF void tsf_channel_set_pitchwheel(tsf* f, int channel, int pitch_wh... function TSFDEF (line 1537) | TSFDEF void tsf_channel_set_pitchrange(tsf* f, int channel, float pitch_... function TSFDEF (line 1545) | TSFDEF void tsf_channel_set_tuning(tsf* f, int channel, float tuning) function TSFDEF (line 1553) | TSFDEF void tsf_channel_note_on(tsf* f, int channel, int key, float vel) function TSFDEF (line 1560) | TSFDEF void tsf_channel_note_off(tsf* f, int channel, int key) function TSFDEF (line 1580) | TSFDEF void tsf_channel_note_off_all(tsf* f, int channel) function TSFDEF (line 1588) | TSFDEF void tsf_channel_sounds_off_all(tsf* f, int channel) function TSFDEF (line 1596) | TSFDEF void tsf_channel_midi_control(tsf* f, int channel, int controller... function TSFDEF (line 1641) | TSFDEF int tsf_channel_get_preset_index(tsf* f, int channel) function TSFDEF (line 1646) | TSFDEF int tsf_channel_get_preset_bank(tsf* f, int channel) function TSFDEF (line 1651) | TSFDEF int tsf_channel_get_preset_number(tsf* f, int channel) function TSFDEF (line 1656) | TSFDEF float tsf_channel_get_pan(tsf* f, int channel) function TSFDEF (line 1661) | TSFDEF float tsf_channel_get_volume(tsf* f, int channel) function TSFDEF (line 1666) | TSFDEF int tsf_channel_get_pitchwheel(tsf* f, int channel) function TSFDEF (line 1671) | TSFDEF float tsf_channel_get_pitchrange(tsf* f, int channel) function TSFDEF (line 1676) | TSFDEF float tsf_channel_get_tuning(tsf* f, int channel) FILE: deps/include/TracyC.h type TracyPlotFormatEnum (line 26) | enum TracyPlotFormatEnum type ___tracy_source_location_data (line 147) | struct ___tracy_source_location_data type ___tracy_c_zone_context (line 156) | struct ___tracy_c_zone_context type ___tracy_gpu_time_data (line 162) | struct ___tracy_gpu_time_data type ___tracy_gpu_zone_begin_data (line 169) | struct ___tracy_gpu_zone_begin_data { type ___tracy_gpu_zone_begin_callstack_data (line 175) | struct ___tracy_gpu_zone_begin_callstack_data { type ___tracy_gpu_zone_end_data (line 182) | struct ___tracy_gpu_zone_end_data { type ___tracy_gpu_new_context_data (line 187) | struct ___tracy_gpu_new_context_data { type ___tracy_gpu_context_name_data (line 195) | struct ___tracy_gpu_context_name_data { type ___tracy_gpu_calibration_data (line 201) | struct ___tracy_gpu_calibration_data { type ___tracy_gpu_time_sync_data (line 207) | struct ___tracy_gpu_time_sync_data { type __tracy_lockable_context_data (line 212) | struct __tracy_lockable_context_data type TracyCZoneCtx (line 216) | typedef /*const*/ struct ___tracy_c_zone_context TracyCZoneCtx; type __tracy_lockable_context_data (line 218) | struct __tracy_lockable_context_data type ___tracy_source_location_data (line 233) | struct ___tracy_source_location_data type ___tracy_source_location_data (line 234) | struct ___tracy_source_location_data type ___tracy_gpu_zone_begin_data (line 243) | struct ___tracy_gpu_zone_begin_data type ___tracy_gpu_zone_begin_callstack_data (line 244) | struct ___tracy_gpu_zone_begin_callstack_data type ___tracy_gpu_zone_begin_data (line 245) | struct ___tracy_gpu_zone_begin_data type ___tracy_gpu_zone_begin_callstack_data (line 246) | struct ___tracy_gpu_zone_begin_callstack_data type ___tracy_gpu_zone_end_data (line 247) | struct ___tracy_gpu_zone_end_data type ___tracy_gpu_time_data (line 248) | struct ___tracy_gpu_time_data type ___tracy_gpu_new_context_data (line 249) | struct ___tracy_gpu_new_context_data type ___tracy_gpu_context_name_data (line 250) | struct ___tracy_gpu_context_name_data type ___tracy_gpu_calibration_data (line 251) | struct ___tracy_gpu_calibration_data type ___tracy_gpu_time_sync_data (line 252) | struct ___tracy_gpu_time_sync_data type ___tracy_gpu_zone_begin_data (line 254) | struct ___tracy_gpu_zone_begin_data type ___tracy_gpu_zone_begin_callstack_data (line 255) | struct ___tracy_gpu_zone_begin_callstack_data type ___tracy_gpu_zone_begin_data (line 256) | struct ___tracy_gpu_zone_begin_data type ___tracy_gpu_zone_begin_callstack_data (line 257) | struct ___tracy_gpu_zone_begin_callstack_data type ___tracy_gpu_zone_end_data (line 258) | struct ___tracy_gpu_zone_end_data type ___tracy_gpu_time_data (line 259) | struct ___tracy_gpu_time_data type ___tracy_gpu_new_context_data (line 260) | struct ___tracy_gpu_new_context_data type ___tracy_gpu_context_name_data (line 261) | struct ___tracy_gpu_context_name_data type ___tracy_gpu_calibration_data (line 262) | struct ___tracy_gpu_calibration_data type ___tracy_gpu_time_sync_data (line 263) | struct ___tracy_gpu_time_sync_data type ___tracy_source_location_data (line 366) | struct ___tracy_source_location_data type __tracy_lockable_context_data (line 367) | struct __tracy_lockable_context_data type __tracy_lockable_context_data (line 368) | struct __tracy_lockable_context_data type __tracy_lockable_context_data (line 369) | struct __tracy_lockable_context_data type __tracy_lockable_context_data (line 370) | struct __tracy_lockable_context_data type __tracy_lockable_context_data (line 371) | struct __tracy_lockable_context_data type __tracy_lockable_context_data (line 372) | struct __tracy_lockable_context_data type ___tracy_source_location_data (line 372) | struct ___tracy_source_location_data type __tracy_lockable_context_data (line 373) | struct __tracy_lockable_context_data FILE: deps/include/shl/flic.h type Flic (line 78) | typedef struct _Flic { type FlicFrame (line 90) | typedef struct _FlicFrame { function flic__read8 (line 109) | static inline uint8_t flic__read8(FILE* file) function flic__write8 (line 114) | static inline void flic__write8(FILE* file, uint8_t value) function flic__read16 (line 119) | static inline uint16_t flic__read16(FILE* file) function flic__read32 (line 129) | static inline uint32_t flic__read32(FILE* file) function flic__tell (line 143) | static inline size_t flic__tell(FILE* file) function flic__seek (line 148) | static inline void flic__seek(FILE* file, size_t pos) function flic__readBlackChunk (line 153) | static void flic__readBlackChunk(Flic* flic, FlicFrame* frame) function flic__readCopyChunk (line 158) | static void flic__readCopyChunk(Flic* flic, FlicFrame* frame) function flic__readColorChunk (line 168) | static void flic__readColorChunk(Flic* flic, FlicFrame* frame, bool is64... function flic__readBrunChunk (line 201) | static void flic__readBrunChunk(Flic* flic, FlicFrame* frame) function flic__readLcChunk (line 229) | static void flic__readLcChunk(Flic* flic, FlicFrame* frame) function flic__readDeltaChunk (line 264) | static void flic__readDeltaChunk(Flic* flic, FlicFrame* frame) function flic__readChunk (line 341) | static void flic__readChunk(Flic* flic, FlicFrame* frame) function flicOpen (line 377) | bool flicOpen(Flic* flic, const char* filename) function flicClose (line 429) | void flicClose(Flic* flic) function flicReadFrame (line 438) | bool flicReadFrame(Flic* flic, FlicFrame* frame) function flicMakeImage (line 478) | void flicMakeImage(Flic* flic, FlicFrame* frame, uint8_t* image) FILE: deps/include/shl/memory_buffer.h type memory_buffer_t (line 64) | typedef struct _memory_buffer_t memory_buffer_t; type _memory_buffer_t (line 125) | struct _memory_buffer_t function mb__realloc (line 132) | static bool mb__realloc(memory_buffer_t* buffer, size_t newLength) function mb_initEmpty (line 158) | void mb_initEmpty(memory_buffer_t* buffer) function mb_initFromMemory (line 165) | void mb_initFromMemory(memory_buffer_t* buffer, uint8_t* data, size_t le... function mb_free (line 172) | void mb_free(memory_buffer_t* buffer) function mb_seek (line 190) | bool mb_seek(memory_buffer_t* buffer, uint32_t position) function mb_skip (line 202) | bool mb_skip(memory_buffer_t* buffer, int32_t distance) function mb_scanTo (line 217) | bool mb_scanTo(memory_buffer_t* buffer, const void* data, size_t length) function mb_read (line 231) | bool mb_read(memory_buffer_t* buffer, uint8_t* value) function mb_readBytes (line 236) | bool mb_readBytes(memory_buffer_t* buffer, uint8_t* values, size_t count) function mb_readString (line 246) | bool mb_readString(memory_buffer_t* buffer, char* str, size_t count) function mb_readInt16LE (line 251) | bool mb_readInt16LE(memory_buffer_t* buffer, int16_t* value) function mb_readInt16BE (line 263) | bool mb_readInt16BE(memory_buffer_t* buffer, int16_t* value) function mb_readUInt16LE (line 275) | bool mb_readUInt16LE(memory_buffer_t* buffer, uint16_t* value) function mb_readUInt16BE (line 287) | bool mb_readUInt16BE(memory_buffer_t* buffer, uint16_t* value) function mb_readInt24LE (line 299) | bool mb_readInt24LE(memory_buffer_t* buffer, int32_t* value) function mb_readInt24BE (line 311) | bool mb_readInt24BE(memory_buffer_t* buffer, int32_t* value) function mb_readUInt24LE (line 323) | bool mb_readUInt24LE(memory_buffer_t* buffer, uint32_t* value) function mb_readUInt24BE (line 335) | bool mb_readUInt24BE(memory_buffer_t* buffer, uint32_t* value) function mb_readInt32LE (line 347) | bool mb_readInt32LE(memory_buffer_t* buffer, int32_t* value) function mb_readInt32BE (line 359) | bool mb_readInt32BE(memory_buffer_t* buffer, int32_t* value) function mb_readUInt32LE (line 371) | bool mb_readUInt32LE(memory_buffer_t* buffer, uint32_t* value) function mb_readUInt32BE (line 383) | bool mb_readUInt32BE(memory_buffer_t* buffer, uint32_t* value) function mb_write (line 395) | bool mb_write(memory_buffer_t* buffer, uint8_t value) function mb_writeBytes (line 400) | bool mb_writeBytes(memory_buffer_t* buffer, uint8_t values[], size_t count) function mb_writeString (line 414) | bool mb_writeString(memory_buffer_t* buffer, const char* str, size_t count) function mb_writeInt16LE (line 419) | bool mb_writeInt16LE(memory_buffer_t* buffer, int16_t value) function mb_writeInt16BE (line 431) | bool mb_writeInt16BE(memory_buffer_t* buffer, int16_t value) function mb_writeUInt16LE (line 443) | bool mb_writeUInt16LE(memory_buffer_t* buffer, uint16_t value) function mb_writeUInt16BE (line 455) | bool mb_writeUInt16BE(memory_buffer_t* buffer, uint16_t value) function mb_writeInt24LE (line 467) | bool mb_writeInt24LE(memory_buffer_t* buffer, int32_t value) function mb_writeInt24BE (line 480) | bool mb_writeInt24BE(memory_buffer_t* buffer, int32_t value) function mb_writeUInt24LE (line 493) | bool mb_writeUInt24LE(memory_buffer_t* buffer, uint32_t value) function mb_writeUInt24BE (line 506) | bool mb_writeUInt24BE(memory_buffer_t* buffer, uint32_t value) function mb_writeInt32LE (line 519) | bool mb_writeInt32LE(memory_buffer_t* buffer, int32_t value) function mb_writeInt32BE (line 533) | bool mb_writeInt32BE(memory_buffer_t* buffer, int32_t value) function mb_writeUInt32LE (line 547) | bool mb_writeUInt32LE(memory_buffer_t* buffer, uint32_t value) function mb_writeUInt32BE (line 561) | bool mb_writeUInt32BE(memory_buffer_t* buffer, uint32_t value) function mb_isEOF (line 575) | bool mb_isEOF(memory_buffer_t* buffer) FILE: deps/include/shl/memzone.h type memzone_t (line 66) | typedef struct memzone_s memzone_t; type mz_report_t (line 68) | typedef enum type memblock_t (line 78) | typedef struct memblock_s type memzone_s (line 85) | struct memzone_s type memblock_t (line 147) | typedef struct memblock_s type memzone_s (line 154) | struct memzone_s function mz__alignUp (line 171) | static bool mz__alignUp(size_t value, size_t alignment, size_t* alignedV... function mz__isPowerOfTwo (line 201) | static bool mz__isPowerOfTwo(size_t value) function mz__isSupportedAlignment (line 206) | static bool mz__isSupportedAlignment(size_t alignment) function mz__stderrReporter (line 232) | static void mz__stderrReporter(const memzone_t* zone, mz_report_t report... function mz__report (line 255) | static void mz__report(const memzone_t* zone, mz_report_t report, const ... function mz__validationFailure (line 265) | static bool mz__validationFailure(const memzone_t* zone, const void* con... function mz__debugAssertValid (line 271) | static void mz__debugAssertValid(const memzone_t* zone) function mz__headerSize (line 280) | static size_t mz__headerSize(void) function mz__zoneBaseSize (line 289) | static size_t mz__zoneBaseSize(void) function mz__payloadSize (line 294) | static size_t mz__payloadSize(const memblock_t* block) function mz__allocationSize (line 304) | static size_t mz__allocationSize(const memblock_t* block) function mz__isNextBlockAdjacent (line 314) | static bool mz__isNextBlockAdjacent(const memblock_t* block) function mz__isPrevBlockAdjacent (line 319) | static bool mz__isPrevBlockAdjacent(const memblock_t* block) function memblock_t (line 324) | static const memblock_t* mz__findBlock(const memzone_t* zone, const void... function mz_alignment (line 345) | size_t mz_alignment(void) function mz_maxSize (line 350) | size_t mz_maxSize(const memzone_t* zone) function mz_usedSize (line 355) | size_t mz_usedSize(const memzone_t* zone) function memzone_t (line 360) | memzone_t* mz_init(size_t maxSize) function mz_destroy (line 394) | void mz_destroy(memzone_t* zone) function mz_reset (line 399) | void mz_reset(memzone_t* zone) function mz_setReporter (line 421) | void mz_setReporter(memzone_t* zone, mz_reporter_t reporter, void* userD... function mz_free (line 560) | void mz_free(memzone_t* zone, void* p) function mz_contains (line 709) | bool mz_contains(const memzone_t* zone, const void* p) function mz_allocationSize (line 714) | size_t mz_allocationSize(const memzone_t* zone, const void* p) function mz_validate (line 720) | bool mz_validate(const memzone_t* zone) function mz_blockCount (line 854) | int32_t mz_blockCount(const memzone_t* zone) function mz_usableFreeSize (line 873) | size_t mz_usableFreeSize(const memzone_t* zone) function mz_fragmentation (line 896) | float mz_fragmentation(const memzone_t* zone) FILE: deps/include/shl/memzone_audit.h type mz_audit_format_t (line 73) | typedef enum type mz__audit_state_t (line 158) | typedef struct function mz__audit_state_t (line 169) | static mz__audit_state_t* mz__audit_find(const memzone_t* zone) function mz__audit_state_t (line 179) | static mz__audit_state_t* mz__audit_acquire(memzone_t* zone, mz_audit_fo... function mz__audit_release (line 218) | static void mz__audit_release(mz__audit_state_t* s) function mz__audit_timestamp (line 242) | static void mz__audit_timestamp(char* buf, size_t sz) function mz__audit_open (line 271) | static void mz__audit_open(mz__audit_state_t* s) function mz__audit_zone_state (line 308) | static void mz__audit_zone_state(const memzone_t* zone, char* buf, size_... function mz__audit_live_count (line 334) | static int32_t mz__audit_live_count(const memzone_t* zone) function mz__audit_block_list (line 349) | static void mz__audit_block_list(FILE* fp, const memzone_t* zone) function mz__audit_verbose_sep (line 387) | static void mz__audit_verbose_sep(FILE* fp) function mz__audit_verbose_div (line 393) | static void mz__audit_verbose_div(FILE* fp) function mz__audit_verbose_open (line 399) | static void mz__audit_verbose_open(FILE* fp, uint32_t seq, const char* op, function mz__audit_verbose_close (line 407) | static void mz__audit_verbose_close(FILE* fp, const memzone_t* zone) function memzone_t (line 424) | memzone_t* mz__audit_init(size_t maxSize, const char* file, int line) function memzone_t (line 430) | memzone_t* mz__audit_initWithLog(size_t maxSize, mz_audit_format_t format, function mz__audit_destroy (line 474) | void mz__audit_destroy(memzone_t* zone, const char* file, int line) function mz__audit_reset (line 518) | void mz__audit_reset(memzone_t* zone, const char* file, int line) function mz__audit_free (line 647) | void mz__audit_free(memzone_t* zone, void* p, const char* file, int line) function mz_auditConfigure (line 807) | void mz_auditConfigure(memzone_t* zone, mz_audit_format_t format, const ... function mz_auditFlush (line 816) | void mz_auditFlush(memzone_t* zone) function mz_auditClose (line 823) | void mz_auditClose(memzone_t* zone) FILE: deps/include/shl/shl_internal.h function shl__grownCapacity (line 32) | static inline int32_t shl__grownCapacity(int32_t currentCapacity, int32_... function shl__resizeArray (line 42) | static inline void shl__resizeArray(void** items, int32_t* capacity, int... function shl__resizeCircularArray (line 48) | static inline void shl__resizeCircularArray(void** items, int32_t* capac... function shl__fibHash (line 79) | static inline int32_t shl__fibHash(uint32_t hash, int32_t shift) function shl__findEmptyBucket (line 85) | static inline int32_t shl__findEmptyBucket(const void* entries, int32_t ... FILE: deps/include/shl/wav.h type wav_sample_t (line 66) | typedef short wav_sample_t; type wav_file_t (line 67) | typedef struct _wav_file_t wav_file_t; type _wav_file_t (line 89) | struct _wav_file_t function wav__flushBuffer (line 99) | static bool wav__flushBuffer(wav_file_t* waveFile) function wav_init (line 109) | bool wav_init(wav_file_t* waveFile, long sampleRate, const char* filename) function wav_stereo (line 133) | void wav_stereo(wav_file_t* waveFile, bool stereo) function wav_sampleCount (line 138) | long wav_sampleCount(wav_file_t* waveFile) function wav_write (line 143) | bool wav_write(wav_file_t* waveFile, const wav_sample_t* in, long count,... function wav_flush (line 173) | bool wav_flush(wav_file_t* waveFile, bool closeFile) FILE: deps/include/shl/wstr.h type StringView (line 90) | typedef struct type String (line 96) | typedef struct function wstr__toLowerAscii (line 216) | static char wstr__toLowerAscii(char c) function wsv__containsChar (line 221) | static bool wsv__containsChar(StringView chars, char c) function wstr__isAliased (line 234) | static bool wstr__isAliased(const String* string, StringView view) function wstr__grow (line 246) | static bool wstr__grow(String* string, size_t minCapacity) function wstr__appendFormatAt (line 295) | static bool wstr__appendFormatAt(String* string, size_t offset, const ch... function wsv__tryParseInteger (line 334) | static bool wsv__tryParseInteger(StringView view, int64_t minValue, int6... function StringView (line 452) | StringView wsv_empty(void) function StringView (line 457) | StringView wsv_fromCString(const char* text) function StringView (line 467) | StringView wsv_fromParts(const char* text, size_t length) function StringView (line 477) | StringView wsv_fromRange(const char* begin, const char* end) function StringView (line 487) | StringView wsv_fromString(const String* string) function wsv_isEmpty (line 497) | bool wsv_isEmpty(StringView view) function wsv_length (line 507) | size_t wsv_length(StringView view) function StringView (line 512) | StringView wsv_slice(StringView view, size_t index, size_t length) function StringView (line 528) | StringView wsv_subview(StringView view, size_t index) function StringView (line 538) | StringView wsv_trimLeft(StringView view) function StringView (line 549) | StringView wsv_trimRight(StringView view) function StringView (line 559) | StringView wsv_trim(StringView view) function wsv_equals (line 564) | bool wsv_equals(StringView left, StringView right) function wsv_equalsIgnoreCase (line 579) | bool wsv_equalsIgnoreCase(StringView left, StringView right) function wsv_startsWith (line 597) | bool wsv_startsWith(StringView view, StringView prefix) function wsv_startsWithIgnoreCase (line 602) | bool wsv_startsWithIgnoreCase(StringView view, StringView prefix) function wsv_findChar (line 607) | size_t wsv_findChar(StringView view, char c) function wsv_find (line 620) | size_t wsv_find(StringView view, StringView needle) function wsv_findAny (line 644) | size_t wsv_findAny(StringView view, StringView chars) function StringView (line 657) | StringView wsv_skipChars(StringView view, StringView chars) function StringView (line 668) | StringView wsv_takeUntilAny(StringView view, StringView chars) function wsv_splitOnce (line 679) | bool wsv_splitOnce(StringView view, StringView separator, StringView* le... function StringView (line 706) | StringView wsv_chopByDelimiter(StringView* remaining, char delimiter) function wsv_nextToken (line 726) | bool wsv_nextToken(StringView* remaining, StringView separators, StringV... function wsv_hashFNV32 (line 753) | uint32_t wsv_hashFNV32(StringView view) function wsv_parseS32 (line 764) | int32_t wsv_parseS32(StringView view) function wsv_tryParseS32 (line 771) | bool wsv_tryParseS32(StringView view, int32_t* value) function wsv_parseS64 (line 787) | int64_t wsv_parseS64(StringView view) function wsv_tryParseS64 (line 794) | bool wsv_tryParseS64(StringView view, int64_t* value) function wsv_copyToBuffer (line 810) | bool wsv_copyToBuffer(StringView view, char* buffer, size_t capacity) function String (line 831) | String wsv_toString(StringView view) function StringView (line 836) | StringView wsv_fromCStringFormatv(char* buffer, size_t capacity, const c... function StringView (line 854) | StringView wsv_fromCStringFormat(char* buffer, size_t capacity, const ch... function String (line 865) | String wstr_make(void) function String (line 870) | String wstr_withCapacity(size_t capacity) function String (line 877) | String wstr_fromCString(const char* text) function String (line 882) | String wstr_fromCStringFormat(const char* textFormat, ...) function String (line 891) | String wstr_fromCStringFormatv(const char* textFormat, va_list args) function String (line 901) | String wstr_fromView(StringView view) function String (line 908) | String wstr_concat(StringView left, StringView right) function String (line 940) | String wstr_adopt(char* buffer, size_t length, size_t capacity) function wstr_freePtr (line 956) | void wstr_freePtr(String* string) function wstr_free (line 971) | void wstr_free(String string) function wstr_clear (line 979) | void wstr_clear(String* string) function StringView (line 993) | StringView wstr_view(const String* string) function wstr_isEmpty (line 1003) | bool wstr_isEmpty(const String* string) function wstr_reserve (line 1008) | bool wstr_reserve(String* string, size_t capacity) function wstr_resize (line 1013) | bool wstr_resize(String* string, size_t length) function String (line 1039) | String wstr_copy(const String* string) function wstr_assign (line 1049) | bool wstr_assign(String* string, StringView view) function wstr_assignCString (line 1078) | bool wstr_assignCString(String* string, const char* text) function wstr_assignCStringFormat (line 1083) | bool wstr_assignCStringFormat(String* string, const char* textFormat, ...) function wstr_assignCStringFormatv (line 1092) | bool wstr_assignCStringFormatv(String* string, const char* textFormat, v... function wstr_append (line 1097) | bool wstr_append(String* string, StringView view) function wstr_appendCString (line 1128) | bool wstr_appendCString(String* string, const char* text) function wstr_appendCStringFormat (line 1133) | bool wstr_appendCStringFormat(String* string, const char* textFormat, ...) function wstr_appendCStringFormatv (line 1142) | bool wstr_appendCStringFormatv(String* string, const char* textFormat, v... function wstr_appendChar (line 1147) | bool wstr_appendChar(String* string, char c) function wstr_insert (line 1152) | bool wstr_insert(String* string, size_t index, StringView view) function wstr_removeRange (line 1187) | bool wstr_removeRange(String* string, size_t index, size_t length) function wstr_setFormat (line 1213) | bool wstr_setFormat(String* string, const char* fmt, ...) function wstr_setFormatv (line 1222) | bool wstr_setFormatv(String* string, const char* fmt, va_list args) function wstr_appendFormat (line 1233) | bool wstr_appendFormat(String* string, const char* fmt, ...) function wstr_appendFormatv (line 1242) | bool wstr_appendFormatv(String* string, const char* fmt, va_list args) FILE: deps/include/stb/stb_image.h type stbi_uc (line 387) | typedef unsigned char stbi_uc; type stbi_us (line 388) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 411) | typedef struct type stbi__uint16 (line 642) | typedef unsigned short stbi__uint16; type stbi__int16 (line 643) | typedef signed short stbi__int16; type stbi__uint32 (line 644) | typedef unsigned int stbi__uint32; type stbi__int32 (line 645) | typedef signed int stbi__int32; type stbi__uint16 (line 648) | typedef uint16_t stbi__uint16; type stbi__int16 (line 649) | typedef int16_t stbi__int16; type stbi__uint32 (line 650) | typedef uint32_t stbi__uint32; type stbi__int32 (line 651) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 732) | static int stbi__cpuid3(void) function stbi__sse2_available (line 754) | static int stbi__sse2_available(void) function stbi__sse2_available (line 765) | static int stbi__sse2_available(void) type stbi__context (line 805) | typedef struct function stbi__start_mem (line 826) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 836) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 850) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 855) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 865) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 877) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 886) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 901) | typedef struct function STBIDEF (line 972) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 978) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 1002) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 1014) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 1024) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 1031) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1039) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function stbi__addints_valid (line 1070) | static int stbi__addints_valid(int a, int b) function stbi__mul2shorts_valid (line 1078) | static int stbi__mul2shorts_valid(int a, int b) function STBIDEF (line 1101) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1116) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1126) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1190) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1206) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1222) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1247) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1286) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1314) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1331) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1337) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1366) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1376) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1389) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1402) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1415) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1422) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1429) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1436) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1444) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1478) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1485) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1493) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1503) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1517) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1531) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1542) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1559) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1575) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1576) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1581) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1582) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1597) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1614) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1628) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1644) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1666) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1694) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1704) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1714) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1722) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1746) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1803) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1812) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1884) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1938) | typedef struct type stbi__jpeg (line 1949) | typedef struct function stbi__build_huffman (line 2003) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 2050) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2075) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2097) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2153) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2169) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2181) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2210) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2265) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2295) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2416) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2467) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2530) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2711) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 2919) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2936) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2949) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 3073) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3080) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3099) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3203) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3242) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3264) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3365) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi_uc (line 3389) | static stbi_uc stbi__skip_jpeg_junk_at_end(stbi__jpeg *j) function stbi__decode_jpeg_image (line 3412) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3451) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3456) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3465) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3475) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3505) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3530) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3646) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3660) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3686) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3821) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3843) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3848) | typedef struct function stbi_uc (line 3859) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3865) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 4042) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 4056) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 4068) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 4097) | typedef struct function stbi_inline (line 4107) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4116) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4124) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4177) | typedef struct function stbi_inline (line 4192) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4197) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4202) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4214) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4224) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4243) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4273) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4309) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4359) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4409) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4438) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4481) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4510) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4520) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4536) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4541) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4557) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4568) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4584) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4607) | typedef struct function stbi__pngchunk (line 4613) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4621) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4630) | typedef struct function stbi__paeth (line 4657) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_alpha_expand8 (line 4675) | static void stbi__create_png_alpha_expand8(stbi_uc *dest, stbi_uc *src, ... function stbi__create_png_image_raw (line 4696) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4861) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4906) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4931) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4956) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4996) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 5001) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function STBIDEF (line 5013) | STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_shou... function STBIDEF (line 5019) | STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_shou... function stbi__de_iphone (line 5033) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 5078) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5302) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5310) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5322) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5329) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5346) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5361) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5370) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5382) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5395) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5415) | typedef struct function stbi__bmp_set_mask_defaults (line 5422) | static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress) function stbi__tga_get_comp (line 5739) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5755) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5820) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5852) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 6081) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 6088) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6336) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6346) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6362) | typedef struct function stbi_uc (line 6367) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6381) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6390) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6541) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6553) | typedef struct type stbi__gif (line 6560) | typedef struct function stbi__gif_test_raw (line 6580) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6590) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6597) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6608) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6639) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6654) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6691) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6778) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 7077) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 7087) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 7097) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 7131) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7289) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7335) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7359) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7394) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7423) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7494) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7543) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7548) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7562) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7567) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7581) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_is16 (line 7624) | static int stbi__pnm_is16(stbi__context *s) function stbi__info_main (line 7632) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7674) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7691) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7701) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7712) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7722) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7734) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7741) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7748) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7755) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: deps/include/stb/stb_image_resize.h type stbir_uint8 (line 186) | typedef unsigned char stbir_uint8; type stbir_uint16 (line 187) | typedef unsigned short stbir_uint16; type stbir_uint32 (line 188) | typedef unsigned int stbir_uint32; type stbir_uint8 (line 191) | typedef uint8_t stbir_uint8; type stbir_uint16 (line 192) | typedef uint16_t stbir_uint16; type stbir_uint32 (line 193) | typedef uint32_t stbir_uint32; type stbir_edge (line 255) | typedef enum type stbir_filter (line 284) | typedef enum type stbir_colorspace (line 294) | typedef enum type stbir_datatype (line 337) | typedef enum type stbir__filter_info (line 475) | typedef struct type stbir__contributors (line 483) | typedef struct type stbir__info (line 489) | typedef struct function stbir__inline (line 564) | static stbir__inline int stbir__min(int a, int b) function stbir__inline (line 569) | static stbir__inline float stbir__saturate(float x) function stbir__inline (line 581) | static stbir__inline stbir_uint8 stbir__saturate8(int x) function stbir__inline (line 592) | static stbir__inline stbir_uint16 stbir__saturate16(int x) function stbir__srgb_to_linear (line 631) | static float stbir__srgb_to_linear(float f) function stbir__linear_to_srgb (line 639) | static float stbir__linear_to_srgb(float f) type stbir__FP32 (line 650) | typedef union function stbir_uint8 (line 672) | static stbir_uint8 stbir__linear_to_srgb_uchar(float in) function stbir_uint8 (line 736) | static stbir_uint8 stbir__linear_to_srgb_uchar(float f) function stbir__filter_trapezoid (line 756) | static float stbir__filter_trapezoid(float x, float scale) function stbir__support_trapezoid (line 776) | static float stbir__support_trapezoid(float scale) function stbir__filter_triangle (line 782) | static float stbir__filter_triangle(float x, float s) function stbir__filter_cubic (line 794) | static float stbir__filter_cubic(float x, float s) function stbir__filter_catmullrom (line 808) | static float stbir__filter_catmullrom(float x, float s) function stbir__filter_mitchell (line 822) | static float stbir__filter_mitchell(float x, float s) function stbir__support_zero (line 836) | static float stbir__support_zero(float s) function stbir__support_one (line 842) | static float stbir__support_one(float s) function stbir__support_two (line 848) | static float stbir__support_two(float s) function stbir__inline (line 863) | stbir__inline static int stbir__use_upsampling(float ratio) function stbir__inline (line 868) | stbir__inline static int stbir__use_width_upsampling(stbir__info* stbir_... function stbir__inline (line 873) | stbir__inline static int stbir__use_height_upsampling(stbir__info* stbir... function stbir__get_filter_pixel_width (line 880) | static int stbir__get_filter_pixel_width(stbir_filter filter, float scale) function stbir__get_filter_pixel_margin (line 893) | static int stbir__get_filter_pixel_margin(stbir_filter filter, float scale) function stbir__get_coefficient_width (line 898) | static int stbir__get_coefficient_width(stbir_filter filter, float scale) function stbir__get_contributors (line 906) | static int stbir__get_contributors(float scale, stbir_filter filter, int... function stbir__get_total_horizontal_coefficients (line 914) | static int stbir__get_total_horizontal_coefficients(stbir__info* info) function stbir__get_total_vertical_coefficients (line 920) | static int stbir__get_total_vertical_coefficients(stbir__info* info) function stbir__contributors (line 926) | static stbir__contributors* stbir__get_contributor(stbir__contributors* ... function stbir__edge_wrap_slow (line 939) | static int stbir__edge_wrap_slow(stbir_edge edge, int n, int max) function stbir__inline (line 997) | stbir__inline static int stbir__edge_wrap(stbir_edge edge, int n, int max) function stbir__calculate_sample_range_upsample (line 1006) | static void stbir__calculate_sample_range_upsample(int n, float out_filt... function stbir__calculate_sample_range_downsample (line 1021) | static void stbir__calculate_sample_range_downsample(int n, float in_pix... function stbir__calculate_coefficients_upsample (line 1035) | static void stbir__calculate_coefficients_upsample(stbir_filter filter, ... function stbir__calculate_coefficients_downsample (line 1085) | static void stbir__calculate_coefficients_downsample(stbir_filter filter... function stbir__normalize_downsample_coefficients (line 1115) | static void stbir__normalize_downsample_coefficients(stbir__contributors... function stbir__calculate_filters (line 1192) | static void stbir__calculate_filters(stbir__contributors* contributors, ... function stbir__decode_scanline (line 1241) | static void stbir__decode_scanline(stbir__info* stbir_info, int n) function stbir__resample_horizontal_upsample (line 1439) | static void stbir__resample_horizontal_upsample(stbir__info* stbir_info,... function stbir__resample_horizontal_downsample (line 1522) | static void stbir__resample_horizontal_downsample(stbir__info* stbir_inf... function stbir__decode_and_resample_upsample (line 1652) | static void stbir__decode_and_resample_upsample(stbir__info* stbir_info,... function stbir__decode_and_resample_downsample (line 1666) | static void stbir__decode_and_resample_downsample(stbir__info* stbir_inf... function stbir__encode_scanline (line 1690) | static void stbir__encode_scanline(stbir__info* stbir_info, int num_pixe... function stbir__resample_vertical_upsample (line 1864) | static void stbir__resample_vertical_upsample(stbir__info* stbir_info, i... function stbir__resample_vertical_downsample (line 1981) | static void stbir__resample_vertical_downsample(stbir__info* stbir_info,... function stbir__buffer_loop_upsample (line 2061) | static void stbir__buffer_loop_upsample(stbir__info* stbir_info) function stbir__empty_ring_buffer (line 2114) | static void stbir__empty_ring_buffer(stbir__info* stbir_info, int first_... function stbir__buffer_loop_downsample (line 2159) | static void stbir__buffer_loop_downsample(stbir__info* stbir_info) function stbir__setup (line 2200) | static void stbir__setup(stbir__info *info, int input_w, int input_h, in... function stbir__calculate_transform (line 2209) | static void stbir__calculate_transform(stbir__info *info, float s0, floa... function stbir__choose_filter (line 2233) | static void stbir__choose_filter(stbir__info *info, stbir_filter h_filte... function stbir_uint32 (line 2243) | static stbir_uint32 stbir__calculate_memory(stbir__info *info) function stbir__resize_allocated (line 2284) | static int stbir__resize_allocated(stbir__info *info, function stbir__resize_arbitrary (line 2421) | static int stbir__resize_arbitrary( function STBIRDEF (line 2455) | STBIRDEF int stbir_resize_uint8( const unsigned char *input_pixels ,... function STBIRDEF (line 2465) | STBIRDEF int stbir_resize_float( const float *input_pixels , int inp... function STBIRDEF (line 2475) | STBIRDEF int stbir_resize_uint8_srgb(const unsigned char *input_pixels ,... function STBIRDEF (line 2485) | STBIRDEF int stbir_resize_uint8_srgb_edgemode(const unsigned char *input... function STBIRDEF (line 2496) | STBIRDEF int stbir_resize_uint8_generic( const unsigned char *input_pixe... function STBIRDEF (line 2508) | STBIRDEF int stbir_resize_uint16_generic(const stbir_uint16 *input_pixel... function STBIRDEF (line 2521) | STBIRDEF int stbir_resize_float_generic( const float *input_pixels ... function STBIRDEF (line 2534) | STBIRDEF int stbir_resize( const void *input_pixels , int input_... function STBIRDEF (line 2549) | STBIRDEF int stbir_resize_subpixel(const void *input_pixels , int input_... function STBIRDEF (line 2570) | STBIRDEF int stbir_resize_region( const void *input_pixels , int input_... FILE: deps/include/stb/stb_image_write.h function STBIWDEF (line 266) | STBIWDEF void stbi_flip_vertically_on_write(int flag) type stbi__write_context (line 271) | typedef struct function stbi__start_write_callbacks (line 278) | static void stbi__start_write_callbacks(stbi__write_context *s, stbi_wri... function stbi__stdio_write (line 286) | static void stbi__stdio_write(void *context, void *data, int size) function STBIWDEF (line 300) | STBIWDEF int stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,... function FILE (line 306) | static FILE *stbiw__fopen(char const *filename, char const *mode) function stbi__start_write_file (line 334) | static int stbi__start_write_file(stbi__write_context *s, const char *fi... function stbi__end_write_file (line 341) | static void stbi__end_write_file(stbi__write_context *s) type stbiw_uint32 (line 348) | typedef unsigned int stbiw_uint32; function stbiw__writefv (line 351) | static void stbiw__writefv(stbi__write_context *s, const char *fmt, va_l... function stbiw__writef (line 380) | static void stbiw__writef(stbi__write_context *s, const char *fmt, ...) function stbiw__putc (line 388) | static void stbiw__putc(stbi__write_context *s, unsigned char c) function stbiw__write3 (line 393) | static void stbiw__write3(stbi__write_context *s, unsigned char a, unsig... function stbiw__write_pixel (line 400) | static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int ... function stbiw__write_pixels (line 433) | static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int... function stbiw__outfile (line 458) | static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,... function stbi_write_bmp_core (line 472) | static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 481) | STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 489) | STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp... function stbi_write_tga_core (line 501) | static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 579) | STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 587) | STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp... function stbiw__linear_to_rgbe (line 605) | static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__write_run_data (line 622) | static void stbiw__write_run_data(stbi__write_context *s, int length, un... function stbiw__write_dump_data (line 630) | static void stbiw__write_dump_data(stbi__write_context *s, int length, u... function stbiw__write_hdr_scanline (line 638) | static void stbiw__write_hdr_scanline(stbi__write_context *s, int width,... function stbi_write_hdr_core (line 727) | static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 753) | STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 761) | STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp... function stbiw__zlib_bitrev (line 816) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 826) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 834) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 974) | static unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 1027) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 1033) | static unsigned char stbiw__paeth(int a, int b, int c) function stbiw__encode_png_line (line 1042) | static void stbiw__encode_png_line(unsigned char *pixels, int stride_byt... function STBIWDEF (line 1165) | STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp... function STBIWDEF (line 1181) | STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context... function stbiw__jpg_writeBits (line 1203) | static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, i... function stbiw__jpg_DCT (line 1220) | static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3... function stbiw__jpg_calcBits (line 1268) | static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) { function stbiw__jpg_processDU (line 1278) | static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int... function stbi_write_jpg_core (line 1343) | static int stbi_write_jpg_core(stbi__write_context *s, int width, int he... function STBIWDEF (line 1513) | STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 1522) | STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp... FILE: nob.c type Toolchain (line 12) | typedef enum { type Target (line 18) | typedef enum { type Command (line 25) | typedef enum { type Build_Options (line 30) | typedef struct { function target_is_windows (line 110) | static bool target_is_windows(Target target) function host_is_windows (line 115) | static bool host_is_windows(void) function Target (line 124) | static Target default_target(void) function Toolchain (line 139) | static Toolchain default_toolchain(void) function usage (line 150) | static void usage(const char *program) function parse_toolchain (line 164) | static bool parse_toolchain(const char *value, Toolchain *toolchain) function parse_target (line 184) | static bool parse_target(const char *value, Target *target) function parse_args (line 209) | static bool parse_args(int argc, char **argv, Build_Options *options) function nob_read_entire_dir_recursively (line 301) | static bool nob_read_entire_dir_recursively(const char* parent, Nob_File... function clear_folder (line 330) | static bool clear_folder(const char* parent) function ensure_output_dirs (line 352) | static bool ensure_output_dirs(Target target) function append_gnu_common_flags (line 358) | static bool append_gnu_common_flags(Nob_Cmd *cmd, const Build_Options *o... function append_msvc_common_flags (line 383) | static bool append_msvc_common_flags(Nob_Cmd *cmd, const Build_Options *... function compile_gnu_source (line 407) | static bool compile_gnu_source(const Build_Options *options, const char ... function compile_msvc_source (line 415) | static bool compile_msvc_source(const Build_Options *options, const char... function copy_runtime_files (line 423) | static bool copy_runtime_files(const Build_Options *options) function build_with_gnu_like (line 473) | static bool build_with_gnu_like(const Build_Options *options) function build_with_msvc (line 533) | static bool build_with_msvc(const Build_Options *options) function build_project (line 590) | static bool build_project(const Build_Options *options) function run_project (line 614) | static bool run_project(const Build_Options *options) function main (line 638) | int main(int argc, char **argv) FILE: nob.h type Nob_Log_Level (line 212) | typedef enum { type Nob_Log_Handler (line 224) | typedef Nob_Log_Handler nob_log_handler; type Nob_File_Paths (line 244) | typedef struct { type Nob_File_Type (line 250) | typedef enum { type Nob_Walk_Action (line 265) | typedef enum { type Nob_Walk_Entry (line 274) | typedef struct { type Nob_Walk_Dir_Opt (line 299) | typedef struct { type Nob_Dir_Entry (line 310) | typedef struct { type Nob_String_Builder (line 426) | typedef struct { type HANDLE (line 473) | typedef HANDLE Nob_Proc; type HANDLE (line 475) | typedef HANDLE Nob_Fd; type Nob_Proc (line 478) | typedef int Nob_Proc; type Nob_Fd (line 480) | typedef int Nob_Fd; type Nob_Pipe (line 488) | typedef struct { type Nob_Procs (line 495) | typedef struct { type Nob_Cmd (line 519) | typedef struct { type Nob_Cmd_Opt (line 526) | typedef struct { type Nob_Chain (line 578) | typedef struct { type Nob_Chain_Begin_Opt (line 587) | typedef struct { type Nob_Chain_Cmd_Opt (line 593) | typedef struct { type Nob_Chain_End_Opt (line 600) | typedef struct { type Nob_Cmd_Redirect (line 645) | typedef struct { function nob__cpp_cmd_append_wrapper (line 666) | inline void nob__cpp_cmd_append_wrapper(Nob_Cmd *cmd, Args... strs) type Nob_String_View (line 903) | typedef struct { function NOBDEF (line 972) | NOBDEF void nob__cmd_append(Nob_Cmd *cmd, size_t n, const char **args) function NOBDEF (line 989) | NOBDEF char *nob_win32_error_message(DWORD err) { function NOBDEF (line 1020) | NOBDEF void nob__go_rebuild_urself(int argc, char **argv, const char *so... function NOBDEF (line 1076) | NOBDEF bool nob_mkdir_if_not_exists(const char *path) function NOBDEF (line 1100) | NOBDEF bool nob_copy_file(const char *src_path, const char *dst_path) function NOBDEF (line 1164) | NOBDEF void nob_cmd_render(Nob_Cmd cmd, Nob_String_Builder *render) function nob__win32_cmd_quote (line 1182) | static void nob__win32_cmd_quote(Nob_Cmd cmd, Nob_String_Builder *quoted) function NOBDEF (line 1223) | NOBDEF int nob_nprocs(void) function NOBDEF (line 1234) | NOBDEF bool nob_cmd_run_opt(Nob_Cmd *cmd, Nob_Cmd_Opt opt) function NOBDEF (line 1292) | NOBDEF bool nob_chain_begin_opt(Nob_Chain *chain, Nob_Chain_Begin_Opt opt) function NOBDEF (line 1304) | NOBDEF bool nob_chain_cmd_opt(Nob_Chain *chain, Nob_Cmd *cmd, Nob_Chain_... function Nob_Fd (line 1346) | static Nob_Fd nob__fd_stdout(void) function NOBDEF (line 1355) | NOBDEF bool nob_chain_end_opt(Nob_Chain *chain, Nob_Chain_End_Opt opt) function NOBDEF (line 1430) | NOBDEF uint64_t nob_nanos_since_unspecified_epoch(void) function NOBDEF (line 1452) | NOBDEF Nob_Proc nob_cmd_run_async_redirect(Nob_Cmd cmd, Nob_Cmd_Redirect... function Nob_Proc (line 1457) | static Nob_Proc nob__cmd_start_process(Nob_Cmd cmd, Nob_Fd *fdin, Nob_Fd... function NOBDEF (line 1550) | NOBDEF Nob_Proc nob_cmd_run_async(Nob_Cmd cmd) function NOBDEF (line 1555) | NOBDEF Nob_Proc nob_cmd_run_async_and_reset(Nob_Cmd *cmd) function NOBDEF (line 1562) | NOBDEF Nob_Proc nob_cmd_run_async_redirect_and_reset(Nob_Cmd *cmd, Nob_C... function NOBDEF (line 1581) | NOBDEF Nob_Fd nob_fd_open_for_read(const char *path) function NOBDEF (line 1614) | NOBDEF Nob_Fd nob_fd_open_for_write(const char *path) function NOBDEF (line 1649) | NOBDEF void nob_fd_close(Nob_Fd fd) function NOBDEF (line 1658) | NOBDEF bool nob_pipe_create(Nob_Pipe *pp) function NOBDEF (line 1687) | NOBDEF bool nob_procs_wait(Nob_Procs procs) function NOBDEF (line 1696) | NOBDEF bool nob_procs_flush(Nob_Procs *procs) function NOBDEF (line 1703) | NOBDEF bool nob_procs_wait_and_reset(Nob_Procs *procs) function NOBDEF (line 1708) | NOBDEF bool nob_proc_wait(Nob_Proc proc) function nob__proc_wait_async (line 1765) | static int nob__proc_wait_async(Nob_Proc proc, int ms) function NOBDEF (line 1837) | NOBDEF bool nob_procs_append_with_flush(Nob_Procs *procs, Nob_Proc proc,... function NOBDEF (line 1848) | NOBDEF bool nob_cmd_run_sync_redirect(Nob_Cmd cmd, Nob_Cmd_Redirect redi... function NOBDEF (line 1854) | NOBDEF bool nob_cmd_run_sync(Nob_Cmd cmd) function NOBDEF (line 1860) | NOBDEF bool nob_cmd_run_sync_and_reset(Nob_Cmd *cmd) function NOBDEF (line 1867) | NOBDEF bool nob_cmd_run_sync_redirect_and_reset(Nob_Cmd *cmd, Nob_Cmd_Re... function NOBDEF (line 1888) | NOBDEF void nob_set_log_handler(Nob_Log_Handler *handler) function NOBDEF (line 1893) | NOBDEF Nob_Log_Handler *nob_get_log_handler(void) function NOBDEF (line 1898) | NOBDEF void nob_default_log_handler(Nob_Log_Level level, const char *fmt... function NOBDEF (line 1921) | NOBDEF void nob_null_log_handler(Nob_Log_Level level, const char *fmt, v... function NOBDEF (line 1928) | NOBDEF void nob_cancer_log_handler(Nob_Log_Level level, const char *fmt,... function NOBDEF (line 1949) | NOBDEF void nob_log(Nob_Log_Level level, const char *fmt, ...) function NOBDEF (line 1957) | NOBDEF bool nob_dir_entry_open(const char *dir_path, Nob_Dir_Entry *dir) function NOBDEF (line 1982) | NOBDEF bool nob_dir_entry_next(Nob_Dir_Entry *dir) function NOBDEF (line 2012) | NOBDEF void nob_dir_entry_close(Nob_Dir_Entry dir) function nob__walk_dir_opt_impl (line 2024) | bool nob__walk_dir_opt_impl(Nob_String_Builder *file_path, Nob_Walk_Func... function NOBDEF (line 2109) | NOBDEF bool nob_walk_dir_opt(const char *root, Nob_Walk_Func func, Nob_W... function NOBDEF (line 2122) | NOBDEF bool nob_read_entire_dir(const char *parent, Nob_File_Paths *chil... function NOBDEF (line 2138) | NOBDEF bool nob_write_entire_file(const char *path, const void *data, si... function NOBDEF (line 2171) | NOBDEF Nob_File_Type nob_get_file_type(const char *path) function NOBDEF (line 2197) | NOBDEF bool nob_delete_file(const char *path) function NOBDEF (line 2231) | NOBDEF bool nob_copy_directory_recursively(const char *src_path, const c... function NOBDEF (line 2295) | NOBDEF char *nob_temp_strdup(const char *cstr) function NOBDEF (line 2305) | NOBDEF char *nob_temp_strndup(const char *s, size_t n) function NOBDEF (line 2314) | NOBDEF void *nob_temp_alloc(size_t requested_size) function NOBDEF (line 2324) | NOBDEF char *nob_temp_vsprintf(const char *format, va_list ap) function NOBDEF (line 2342) | NOBDEF char *nob_temp_sprintf(const char *format, ...) function NOBDEF (line 2351) | NOBDEF void nob_temp_reset(void) function NOBDEF (line 2356) | NOBDEF size_t nob_temp_save(void) function NOBDEF (line 2361) | NOBDEF void nob_temp_rewind(size_t checkpoint) function NOBDEF (line 2366) | NOBDEF const char *nob_temp_sv_to_cstr(Nob_String_View sv) function NOBDEF (line 2371) | NOBDEF int nob_needs_rebuild(const char *output_path, const char **input... function NOBDEF (line 2439) | NOBDEF int nob_needs_rebuild1(const char *output_path, const char *input... function NOBDEF (line 2444) | NOBDEF const char *nob_path_name(const char *path) function NOBDEF (line 2457) | NOBDEF bool nob_rename(const char *old_path, const char *new_path) function NOBDEF (line 2476) | NOBDEF bool nob_read_entire_file(const char *path, Nob_String_Builder *sb) function NOBDEF (line 2513) | NOBDEF int nob_sb_appendf(Nob_String_Builder *sb, const char *fmt, ...) function NOBDEF (line 2535) | NOBDEF void nob_sb_pad_align(Nob_String_Builder *sb, size_t size) function NOBDEF (line 2544) | NOBDEF Nob_String_View nob_sv_chop_while(Nob_String_View *sv, int (*p)(i... function NOBDEF (line 2558) | NOBDEF Nob_String_View nob_sv_chop_by_delim(Nob_String_View *sv, char de... function NOBDEF (line 2578) | NOBDEF bool nob_sv_chop_prefix(Nob_String_View *sv, Nob_String_View prefix) function NOBDEF (line 2587) | NOBDEF bool nob_sv_chop_suffix(Nob_String_View *sv, Nob_String_View suffix) function NOBDEF (line 2596) | NOBDEF Nob_String_View nob_sv_chop_left(Nob_String_View *sv, size_t n) function NOBDEF (line 2610) | NOBDEF Nob_String_View nob_sv_chop_right(Nob_String_View *sv, size_t n) function NOBDEF (line 2623) | NOBDEF Nob_String_View nob_sv_from_parts(const char *data, size_t count) function NOBDEF (line 2631) | NOBDEF Nob_String_View nob_sv_trim_left(Nob_String_View sv) function NOBDEF (line 2641) | NOBDEF Nob_String_View nob_sv_trim_right(Nob_String_View sv) function NOBDEF (line 2651) | NOBDEF Nob_String_View nob_sv_trim(Nob_String_View sv) function NOBDEF (line 2656) | NOBDEF Nob_String_View nob_sv_from_cstr(const char *cstr) function NOBDEF (line 2661) | NOBDEF bool nob_sv_eq(Nob_String_View a, Nob_String_View b) function NOBDEF (line 2670) | NOBDEF bool nob_sv_end_with(Nob_String_View sv, const char *cstr) function NOBDEF (line 2675) | NOBDEF bool nob_sv_ends_with_cstr(Nob_String_View sv, const char *cstr) function NOBDEF (line 2680) | NOBDEF bool nob_sv_ends_with(Nob_String_View sv, Nob_String_View suffix) function NOBDEF (line 2692) | NOBDEF bool nob_sv_starts_with(Nob_String_View sv, Nob_String_View expec... function NOBDEF (line 2705) | NOBDEF int nob_file_exists(const char *file_path) function NOBDEF (line 2714) | NOBDEF const char *nob_get_current_dir_temp(void) function NOBDEF (line 2741) | NOBDEF bool nob_set_current_dir(const char *path) function NOBDEF (line 2758) | NOBDEF char *nob_temp_dir_name(const char *path) function NOBDEF (line 2781) | NOBDEF char *nob_temp_file_name(const char *path) function NOBDEF (line 2804) | NOBDEF char *nob_temp_file_ext(const char *path) function NOBDEF (line 2818) | NOBDEF char *nob_temp_running_executable_path(void) FILE: src/common.h type s8 (line 6) | typedef int8_t s8; type s16 (line 7) | typedef int16_t s16; type s32 (line 8) | typedef int32_t s32; type s64 (line 9) | typedef int64_t s64; type u8 (line 11) | typedef uint8_t u8; type u16 (line 12) | typedef uint16_t u16; type u32 (line 13) | typedef uint32_t u32; type u64 (line 14) | typedef uint64_t u64; type f32 (line 16) | typedef float f32; type f64 (line 17) | typedef double f64; type uchar (line 19) | typedef unsigned char uchar; type size32 (line 21) | typedef size_t size32; FILE: src/war.h type _WarInputState (line 131) | struct _WarInputState type _WarInput (line 138) | struct _WarInput type _WarRenderState (line 158) | struct _WarRenderState type _WarImuiSpriteEntry (line 170) | struct _WarImuiSpriteEntry type _WarImuiState (line 178) | struct _WarImuiState type _WarContext (line 208) | struct _WarContext FILE: src/war1.c function main (line 115) | int main(void) FILE: src/war_actions.c type WarUnitFrameNumbers (line 13) | typedef struct function WarUnitFrameNumbers (line 25) | static WarUnitFrameNumbers wact_getFrameNumbers(s32 nbdir, s32 initCount... function WarUnitActionDef (line 62) | static WarUnitActionDef createUnitActionDef(WarUnitActionType type, bool... function addUnitActionDefStep (line 72) | static void addUnitActionDefStep(WarUnitActionDef* def, WarUnitActionSte... function WarUnitActionDef (line 77) | static WarUnitActionDef createWalkActionDef(s32 nframes, s32 frames[], s... function WarUnitActionDef (line 163) | static WarUnitActionDef createLinearWalkActionDef(s32 framesCount, s32 f... function WarUnitActionDef (line 179) | static WarUnitActionDef createAttackActionDef(s32 nframes, s32 frames[],... function WarUnitActionDef (line 208) | static WarUnitActionDef createRepairActionDef(s32 nframes, s32 frames[],... function WarUnitActionDef (line 237) | static WarUnitActionDef createHarvestActionDef(s32 nframes, s32 frames[]... function WarUnitActionDef (line 268) | static WarUnitActionDef createDeathActionDef(s32 nframes, s32 frames[], ... function WarUnitActionDef (line 286) | static WarUnitActionDef createBuildActionDef(s32 nframes, s32 frames[], ... function WarUnitActionDef (line 301) | static WarUnitActionDef createIdleActionDef(s32 nframes, s32 frames[], s... function WarUnitActionDef (line 316) | static WarUnitActionDef createDefaultIdleActionDef(s32 waitTime, bool di... function WarUnitActionDef (line 322) | static WarUnitActionDef createSpiderScorpionDeathActionDef(s32 framesCou... function WarUnitActionDef (line 344) | static WarUnitActionDef createSlimeWalkActionDef(bool directional, s32 w... function WarUnitActionDef (line 361) | static WarUnitActionDef createFireElementalWalkActionDef(bool directiona... function initFootmanGruntActionDefs (line 378) | static void initFootmanGruntActionDefs(WarUnitFrameNumbers frames) function initPeasantPeonActionDefs (line 403) | static void initPeasantPeonActionDefs(WarUnitFrameNumbers frames, WarUni... function initCatapultActionDefs (line 432) | static void initCatapultActionDefs(WarUnitFrameNumbers frames) function initKnightRaiderActionDefs (line 457) | static void initKnightRaiderActionDefs(WarUnitFrameNumbers frames) function initArcherSpearmanActionDefs (line 491) | static void initArcherSpearmanActionDefs(WarUnitFrameNumbers frames) function initConjurerActionDefs (line 516) | static void initConjurerActionDefs(WarUnitFrameNumbers frames) function initWarlockActionDefs (line 536) | static void initWarlockActionDefs(WarUnitFrameNumbers frames) function initClericActionDefs (line 556) | static void initClericActionDefs(WarUnitFrameNumbers frames) function initNecrolyteActionDefs (line 575) | static void initNecrolyteActionDefs(WarUnitFrameNumbers frames) function initMedivhActionDefs (line 594) | static void initMedivhActionDefs(WarUnitFrameNumbers frames) function initLotharActionDefs (line 613) | static void initLotharActionDefs(WarUnitFrameNumbers frames) function initGrizeldaGaronaActionDefs (line 632) | static void initGrizeldaGaronaActionDefs(void) function initOgreActionDefs (line 655) | static void initOgreActionDefs(WarUnitFrameNumbers frames) function initSpiderActionDefs (line 674) | static void initSpiderActionDefs(WarUnitFrameNumbers frames) function initSlimeActionDefs (line 694) | static void initSlimeActionDefs(WarUnitFrameNumbers frames) function initFireElementalActionDefs (line 714) | static void initFireElementalActionDefs(WarUnitFrameNumbers frames) function initWaterElementalActionDefs (line 732) | static void initWaterElementalActionDefs(WarUnitFrameNumbers frames) function initScorpionActionDefs (line 752) | static void initScorpionActionDefs(WarUnitFrameNumbers frames) function initBrigandActionDefs (line 772) | static void initBrigandActionDefs(WarUnitFrameNumbers frames) function initSkeletonActionDefs (line 791) | static void initSkeletonActionDefs(WarUnitFrameNumbers frames) function initDaemonActionDefs (line 810) | static void initDaemonActionDefs(WarUnitFrameNumbers frames) function initTheDeadActionDefs (line 829) | static void initTheDeadActionDefs(WarUnitFrameNumbers frames) function initWoundedActionDefs (line 848) | static void initWoundedActionDefs(void) function initBuildableActionDefs (line 856) | static void initBuildableActionDefs(void) function initNonBuildableActionDefs (line 883) | static void initNonBuildableActionDefs(void) function initHumanCorpseActionDefs (line 898) | static void initHumanCorpseActionDefs(void) function initOrcCorpseActionDefs (line 906) | static void initOrcCorpseActionDefs(void) function resetAction (line 914) | static void resetAction(WarUnitAction* action) function wact_initUnitActionDefs (line 920) | void wact_initUnitActionDefs(void) function wact_equalsActionStep (line 975) | bool wact_equalsActionStep(const WarUnitActionStep step1, const WarUnitA... function wact_addUnitActions (line 982) | void wact_addUnitActions(WarContext* context, WarEntity* entity) function s32 (line 998) | s32 wact_getActionDuration(WarContext* context, WarEntity* entity, WarUn... function wact_setAction (line 1022) | void wact_setAction(WarContext* context, WarEntity* entity, WarUnitActio... function wact_updateAction (line 1055) | void wact_updateAction(WarContext* context, WarEntity* entity) function wact_resetAction (line 1184) | void wact_resetAction(WarContext* context, WarEntity* entity, WarUnitAct... FILE: src/war_actions.h type _WarUnitActionStep (line 8) | struct _WarUnitActionStep type _WarUnitActionDef (line 22) | struct _WarUnitActionDef type _WarUnitAction (line 30) | struct _WarUnitAction FILE: src/war_ai.c function wai_equalsAICommand (line 5) | bool wai_equalsAICommand(const WarAICommand* command1, const WarAIComman... function wai_freeAICommand (line 10) | void wai_freeAICommand(WarAICommand* command) function WarAICommand (line 47) | WarAICommand* wai_createUnitRequest(WarContext* context, WarPlayerInfo* ... function WarAICommand (line 55) | WarAICommand* wai_createWaitForUnit(WarContext* context, WarPlayerInfo* ... function WarAICommand (line 63) | WarAICommand* wai_createSleepForTime(WarContext* context, WarPlayerInfo*... type WarAICustomData (line 70) | typedef struct function wai_initAI (line 76) | void wai_initAI(WarContext* context, WarPlayerInfo* aiPlayer) function WarAICommand (line 100) | WarAICommand* wai_getNextAICommand(WarContext* context, WarPlayerInfo* a... function wai_initAIPlayer (line 116) | void wai_initAIPlayer(WarContext* context, WarPlayerInfo* aiPlayer) function wai_initAIPlayers (line 122) | void wai_initAIPlayers(WarContext* context) function wai_tryCreateUnit (line 130) | bool wai_tryCreateUnit(WarContext* context, WarPlayerInfo* aiPlayer, War... function wai_executeRequestAICommand (line 199) | bool wai_executeRequestAICommand(WarContext* context, WarPlayerInfo* aiP... function wai_executeWaitAICommand (line 216) | bool wai_executeWaitAICommand(WarContext* context, WarPlayerInfo* aiPlay... function wai_executeSleepAICommand (line 230) | bool wai_executeSleepAICommand(WarContext* context, WarPlayerInfo* aiPla... function wai_executeAICommand (line 246) | bool wai_executeAICommand(WarContext* context, WarPlayerInfo* aiPlayer, ... function wai_updateAICurrentCommands (line 278) | bool wai_updateAICurrentCommands(WarContext* context, WarPlayerInfo* aiP... function wai_updateAINextCommands (line 298) | void wai_updateAINextCommands(WarContext* context, WarPlayerInfo* aiPlayer) function wai_removeCompletedAICommands (line 322) | void wai_removeCompletedAICommands(WarContext* context, WarPlayerInfo* a... function wai_updateAIPlayer (line 340) | void wai_updateAIPlayer(WarContext* context, WarPlayerInfo* aiPlayer) function wai_updateAIPlayers (line 360) | void wai_updateAIPlayers(WarContext* context) FILE: src/war_ai.h type _WarAICommand (line 8) | struct _WarAICommand FILE: src/war_alloc.c function zoneReporter (line 20) | static void zoneReporter(const memzone_t* zone, mz_report_t report, cons... function initZone (line 44) | static bool initZone(size_t size, const char* logFileName, memzone_t** o... function isInZone (line 55) | static bool isInZone(memzone_t* zone, void* p) function freeInZone (line 86) | static void freeInZone(memzone_t* zone, void* p, const char* file, int l... function wm_allocInit (line 97) | bool wm_allocInit(size_t globalSize, size_t frameSize, size_t audioSize) function wm_allocFree (line 129) | void wm_allocFree(void) function wm__free (line 191) | void wm__free(void* p, const char* file, int line) FILE: src/war_alloc.h type memzone_t (line 7) | typedef struct memzone_s memzone_t; FILE: src/war_animations.c function wanim_equalsSpriteAnimation (line 11) | bool wanim_equalsSpriteAnimation(const WarSpriteAnimation* anim1, const ... function wanim_addAnimation (line 49) | void wanim_addAnimation(WarContext* context, WarEntity* entity, WarSprit... function wanim_addAnimationFrame (line 57) | void wanim_addAnimationFrame(WarSpriteAnimation* animation, s32 frameIndex) function wanim_addAnimationFrames (line 62) | void wanim_addAnimationFrames(WarSpriteAnimation* animation, s32 count, ... function wanim_addAnimationFramesRange (line 76) | void wanim_addAnimationFramesRange(WarSpriteAnimation* animation, s32 fr... function f32 (line 90) | f32 wanim_getAnimationDuration(WarSpriteAnimation* animation) function wanim_freeAnimation (line 95) | void wanim_freeAnimation(WarSpriteAnimation* animation) function s32 (line 104) | s32 wanim_findAnimationIndex(WarContext* context, WarEntity* entity, Str... function wanim_removeAnimation (line 126) | void wanim_removeAnimation(WarContext* context, WarEntity* entity, Strin... function wanim_resetAnimation (line 140) | void wanim_resetAnimation(WarSpriteAnimation* animation) function wanim_updateAnimation (line 147) | void wanim_updateAnimation(WarContext* context, WarEntity* entity, WarSp... function wanim_updateAnimations (line 190) | void wanim_updateAnimations(WarContext* context) function WarSpriteAnimation (line 214) | WarSpriteAnimation* wanim_findAnimation(WarContext* context, WarEntity* ... function wanim_containsAnimation (line 233) | bool wanim_containsAnimation(WarContext* context, WarEntity* entity, Str... function WarSpriteAnimation (line 238) | WarSpriteAnimation* wanim_createDamageAnimation(WarContext* context, War... function WarSpriteAnimation (line 254) | WarSpriteAnimation* wanim_createCollapseAnimation(WarContext* context, W... function WarSpriteAnimation (line 284) | WarSpriteAnimation* wanim_createExplosionAnimation(WarContext* context, ... function WarSpriteAnimation (line 305) | WarSpriteAnimation* wanim_createRainOfFireExplosionAnimation(WarContext*... function WarSpriteAnimation (line 326) | WarSpriteAnimation* wanim_createSpellAnimation(WarContext* context, WarE... function WarSpriteAnimation (line 347) | WarSpriteAnimation* wanim_createPoisonCloudAnimation(WarContext* context... FILE: src/war_animations.h type _WarSpriteAnimation (line 8) | struct _WarSpriteAnimation FILE: src/war_audio.c type WarAudioData (line 14) | typedef struct function WarAudioData (line 180) | WarAudioData wa_getAudioData(WarAudioId audioId) function wa_playMidi (line 191) | bool wa_playMidi(WarContext* context, WarEntity* entity, u32 sampleCount... function wa_playWave (line 284) | bool wa_playWave(WarContext* context, WarEntity* entity, u32 sampleCount... function audioDataCallback (line 332) | void SDLCALL audioDataCallback(void* userdata, SDL_AudioStream* stream, ... function wa_initAudio (line 474) | bool wa_initAudio(WarContext* context) function wa_removeAudiosOfType (line 551) | void wa_removeAudiosOfType(WarContext* context, WarAudioType type) function WarEntity (line 588) | WarEntity* wa_createAudio(WarContext* context, const CreateAudioArgs* args) function WarEntity (line 607) | WarEntity* wa_createAudioWithPosition(WarContext* context, const CreateA... function WarEntity (line 630) | WarEntity* wa_createAudioRandom(WarContext* context, const CreateAudioAr... function WarEntity (line 638) | WarEntity* wa_createAudioRandomWithPosition(WarContext* context, const C... function WarEntity (line 647) | WarEntity* wa_playAttackSound(WarContext* context, vec2 position, WarUni... function WarEntity (line 667) | WarEntity* wa_playDudeSelectionSound(WarContext* context, WarEntity* ent... function WarEntity (line 689) | WarEntity* wa_playBuildingSelectionSound(WarContext* context, WarEntity*... function WarEntity (line 721) | WarEntity* wa_playAcknowledgementSound(WarContext* context, WarPlayerInf... function wa_mb_readUIntVar (line 731) | bool wa_mb_readUIntVar(memory_buffer_t* buffer, u32* value) function wa_mb_writeUIntVar (line 751) | bool wa_mb_writeUIntVar(memory_buffer_t* buffer, u32 value) type MidiToken (line 773) | typedef struct _MidiToken function s32 (line 782) | static s32 wa_compareTokens(const MidiToken left, const MidiToken right,... function MidiToken (line 791) | static MidiToken* MidiTokenListAppend(MidiTokenList* list, s32 time, u8 ... function u8 (line 810) | u8* wa_transcodeXmiToMid(WarContext* context, u8* xmiData, size_t xmiLen... function u8 (line 1088) | u8* wa_changeSampleRate(WarContext* context, u8* samplesIn, s32 length, ... FILE: src/war_audio.h type tsf (line 8) | typedef struct tsf tsf; type tml_message (line 9) | typedef struct tml_message tml_message; type _WarAudioComponent (line 11) | struct _WarAudioComponent type CreateAudioArgs (line 39) | typedef struct { FILE: src/war_campaigns.c type WarCampaignMapRawData (line 14) | typedef struct function WarCampaignMapData (line 364) | WarCampaignMapData wcamp_getCampaignData(WarCampaignMapType type) function WarLevelResult (line 385) | WarLevelResult wcamp_checkMap01Objectives(WarContext* context) function WarLevelResult (line 409) | WarLevelResult wcamp_checkMap02Objectives(WarContext* context) function WarLevelResult (line 428) | WarLevelResult wcamp_checkCustomMapObjectives(WarContext* context) FILE: src/war_campaigns.h type _WarCampaignMapData (line 5) | struct _WarCampaignMapData FILE: src/war_cheats.c function wcheat_applyCheat (line 40) | void wcheat_applyCheat(WarContext* context, StringView text) function wcheat_applyGoldCheat (line 72) | void wcheat_applyGoldCheat(WarContext* context, StringView argument) function wcheat_applySpellsCheat (line 87) | void wcheat_applySpellsCheat(WarContext* context, StringView argument) function wcheat_applyUpgradesCheat (line 150) | void wcheat_applyUpgradesCheat(WarContext* context, StringView argument) function wcheat_applyEndCheat (line 185) | void wcheat_applyEndCheat(WarContext* context, StringView argument) function wcheat_applyEnableCheat (line 201) | void wcheat_applyEnableCheat(WarContext* context, StringView argument) function wcheat_applyGodModeCheat (line 217) | void wcheat_applyGodModeCheat(WarContext* context, StringView argument) function wcheat_applyWinCheat (line 234) | void wcheat_applyWinCheat(WarContext* context, StringView argument) function wcheat_applyLossCheat (line 250) | void wcheat_applyLossCheat(WarContext* context, StringView argument) function wcheat_applyFogOfWarCheat (line 266) | void wcheat_applyFogOfWarCheat(WarContext* context, StringView argument) function wcheat_applySkipHumanCheat (line 282) | void wcheat_applySkipHumanCheat(WarContext* context, StringView argument) function wcheat_applySkipOrcCheat (line 305) | void wcheat_applySkipOrcCheat(WarContext* context, StringView argument) function wcheat_applySpeedCheat (line 328) | void wcheat_applySpeedCheat(WarContext* context, StringView argument) function wcheat_applyMusicCheat (line 344) | void wcheat_applyMusicCheat(WarContext* context, StringView argument) function wcheat_applySoundCheat (line 383) | void wcheat_applySoundCheat(WarContext* context, StringView argument) function wcheat_applyMusicVolCheat (line 400) | void wcheat_applyMusicVolCheat(WarContext* context, StringView argument) function wcheat_applySoundVolCheat (line 432) | void wcheat_applySoundVolCheat(WarContext* context, StringView argument) function wcheat_applyGlobalScaleCheat (line 464) | void wcheat_applyGlobalScaleCheat(WarContext* context, StringView argument) function wcheat_applyGlobalSpeedCheat (line 478) | void wcheat_applyGlobalSpeedCheat(WarContext* context, StringView argument) function wcheat_applyEditCheat (line 492) | void wcheat_applyEditCheat(WarContext* context, StringView argument) function wcheat_applyRainOfFireCheat (line 536) | void wcheat_applyRainOfFireCheat(WarContext* context, StringView argument) function wcheat_applyAddUnitCheat (line 560) | void wcheat_applyAddUnitCheat(WarContext* context, StringView argument) FILE: src/war_cheats.h type _WarFlashStatus (line 10) | struct _WarFlashStatus type _WarCheatStatus (line 18) | struct _WarCheatStatus type _WarCheatDescriptor (line 39) | struct _WarCheatDescriptor FILE: src/war_cheats_panel.c function wcheatp_setCheatsPanelVisible (line 13) | void wcheatp_setCheatsPanelVisible(WarContext* context, bool visible) function wcheatp_setCheatsFeedback (line 37) | void wcheatp_setCheatsFeedback(WarContext* context, String feedbackText) function wcheatp_createCheatsPanel (line 65) | void wcheatp_createCheatsPanel(WarContext* context) function wcheatp_setCheatText (line 80) | void wcheatp_setCheatText(WarContext* context, String text) function wcheatp_updateCheatsPanel (line 88) | void wcheatp_updateCheatsPanel(WarContext* context) function wcheatp_renderCheatsPanel (line 197) | void wcheatp_renderCheatsPanel(WarContext* context) FILE: src/war_color.h type WarColor (line 5) | typedef union { FILE: src/war_commands.c function wcmd_executeMoveCommand (line 13) | void wcmd_executeMoveCommand(WarContext* context, vec2 targetPoint) function wcmd_executeFollowCommand (line 128) | void wcmd_executeFollowCommand(WarContext* context, WarEntity* targetEnt... function wcmd_executeStopCommand (line 157) | void wcmd_executeStopCommand(WarContext* context) function wcmd_executeHarvestCommand (line 176) | void wcmd_executeHarvestCommand(WarContext* context, WarEntity* targetEn... function wcmd_executeDeliverCommand (line 241) | void wcmd_executeDeliverCommand(WarContext* context, WarEntity* targetEn... function wcmd_executeRepairCommand (line 289) | void wcmd_executeRepairCommand(WarContext* context, WarEntity* targetEnt... function wcmd_executeSummonCommand (line 327) | void wcmd_executeSummonCommand(WarContext* context, WarUnitCommandType s... function wcmd_executeRainOfFireCommand (line 385) | void wcmd_executeRainOfFireCommand(WarContext* context, vec2 targetTile) function wcmd_executePoisonCloudCommand (line 404) | void wcmd_executePoisonCloudCommand(WarContext* context, vec2 targetTile) function wcmd_executeHealingCommand (line 423) | void wcmd_executeHealingCommand(WarContext* context, WarEntity* targetEn... function wcmd_executeInvisiblityCommand (line 449) | void wcmd_executeInvisiblityCommand(WarContext* context, WarEntity* targ... function wcmd_executeUnholyArmorCommand (line 471) | void wcmd_executeUnholyArmorCommand(WarContext* context, WarEntity* targ... function wcmd_executeRaiseDeadCommand (line 493) | void wcmd_executeRaiseDeadCommand(WarContext* context, vec2 targetTile) function wcmd_executeSightCommand (line 512) | void wcmd_executeSightCommand(WarContext* context, vec2 targetTile) function wcmd_executeAttackCommand (line 532) | void wcmd_executeAttackCommand(WarContext* context, WarEntity* targetEnt... function wcmd_executeCommand (line 583) | bool wcmd_executeCommand(WarContext* context) function wcmd_trainUnit (line 1210) | void wcmd_trainUnit(WarContext* context, WarUnitCommandType commandType,... function wcmd_trainFootman (line 1219) | void wcmd_trainFootman(WarContext* context, WarEntity* entity) function wcmd_trainGrunt (line 1225) | void wcmd_trainGrunt(WarContext* context, WarEntity* entity) function wcmd_trainPeasant (line 1231) | void wcmd_trainPeasant(WarContext* context, WarEntity* entity) function wcmd_trainPeon (line 1237) | void wcmd_trainPeon(WarContext* context, WarEntity* entity) function wcmd_trainHumanCatapult (line 1243) | void wcmd_trainHumanCatapult(WarContext* context, WarEntity* entity) function wcmd_trainOrcCatapult (line 1249) | void wcmd_trainOrcCatapult(WarContext* context, WarEntity* entity) function wcmd_trainKnight (line 1255) | void wcmd_trainKnight(WarContext* context, WarEntity* entity) function wcmd_trainRaider (line 1261) | void wcmd_trainRaider(WarContext* context, WarEntity* entity) function wcmd_trainArcher (line 1267) | void wcmd_trainArcher(WarContext* context, WarEntity* entity) function wcmd_trainSpearman (line 1273) | void wcmd_trainSpearman(WarContext* context, WarEntity* entity) function wcmd_trainConjurer (line 1279) | void wcmd_trainConjurer(WarContext* context, WarEntity* entity) function wcmd_trainWarlock (line 1285) | void wcmd_trainWarlock(WarContext* context, WarEntity* entity) function wcmd_trainCleric (line 1291) | void wcmd_trainCleric(WarContext* context, WarEntity* entity) function wcmd_trainNecrolyte (line 1297) | void wcmd_trainNecrolyte(WarContext* context, WarEntity* entity) function wcmd_upgradeUpgrade (line 1304) | void wcmd_upgradeUpgrade(WarContext* context, WarUnitCommandType command... function wcmd_upgradeSwords (line 1313) | void wcmd_upgradeSwords(WarContext* context, WarEntity* entity) function wcmd_upgradeAxes (line 1319) | void wcmd_upgradeAxes(WarContext* context, WarEntity* entity) function wcmd_upgradeHumanShields (line 1325) | void wcmd_upgradeHumanShields(WarContext* context, WarEntity* entity) function wcmd_upgradeOrcsShields (line 1331) | void wcmd_upgradeOrcsShields(WarContext* context, WarEntity* entity) function wcmd_upgradeArrows (line 1337) | void wcmd_upgradeArrows(WarContext* context, WarEntity* entity) function wcmd_upgradeSpears (line 1343) | void wcmd_upgradeSpears(WarContext* context, WarEntity* entity) function wcmd_upgradeHorses (line 1349) | void wcmd_upgradeHorses(WarContext* context, WarEntity* entity) function wcmd_upgradeWolves (line 1355) | void wcmd_upgradeWolves(WarContext* context, WarEntity* entity) function wcmd_upgradeScorpions (line 1361) | void wcmd_upgradeScorpions(WarContext* context, WarEntity* entity) function wcmd_upgradeSpiders (line 1367) | void wcmd_upgradeSpiders(WarContext* context, WarEntity* entity) function wcmd_upgradeRainOfFire (line 1373) | void wcmd_upgradeRainOfFire(WarContext* context, WarEntity* entity) function wcmd_upgradePoisonCloud (line 1379) | void wcmd_upgradePoisonCloud(WarContext* context, WarEntity* entity) function wcmd_upgradeWaterElemental (line 1385) | void wcmd_upgradeWaterElemental(WarContext* context, WarEntity* entity) function wcmd_upgradeDaemon (line 1391) | void wcmd_upgradeDaemon(WarContext* context, WarEntity* entity) function wcmd_upgradeHealing (line 1397) | void wcmd_upgradeHealing(WarContext* context, WarEntity* entity) function wcmd_upgradeRaiseDead (line 1403) | void wcmd_upgradeRaiseDead(WarContext* context, WarEntity* entity) function wcmd_upgradeFarSight (line 1409) | void wcmd_upgradeFarSight(WarContext* context, WarEntity* entity) function wcmd_upgradeDarkVision (line 1415) | void wcmd_upgradeDarkVision(WarContext* context, WarEntity* entity) function wcmd_upgradeInvisibility (line 1421) | void wcmd_upgradeInvisibility(WarContext* context, WarEntity* entity) function wcmd_upgradeUnholyArmor (line 1427) | void wcmd_upgradeUnholyArmor(WarContext* context, WarEntity* entity) function wcmd_cancel (line 1434) | void wcmd_cancel(WarContext* context, WarEntity* entity) function move (line 1493) | void move(WarContext* context, WarEntity* entity) function wcmd_stop (line 1501) | void wcmd_stop(WarContext* context, WarEntity* entity) function wcmd_harvest (line 1509) | void wcmd_harvest(WarContext* context, WarEntity* entity) function deliver (line 1517) | void deliver(WarContext* context, WarEntity* entity) function repair (line 1525) | void repair(WarContext* context, WarEntity* entity) function attack (line 1533) | void attack(WarContext* context, WarEntity* entity) function wcmd_buildBasic (line 1541) | void wcmd_buildBasic(WarContext* context, WarEntity* entity) function wcmd_buildAdvanced (line 1549) | void wcmd_buildAdvanced(WarContext* context, WarEntity* entity) function wcmd_buildBuilding (line 1557) | void wcmd_buildBuilding(WarContext* context, WarUnitCommandType commandT... function wcmd_buildFarmHumans (line 1565) | void wcmd_buildFarmHumans(WarContext* context, WarEntity* entity) function wcmd_buildFarmOrcs (line 1571) | void wcmd_buildFarmOrcs(WarContext* context, WarEntity* entity) function wcmd_buildBarracksHumans (line 1577) | void wcmd_buildBarracksHumans(WarContext* context, WarEntity* entity) function wcmd_buildBarracksOrcs (line 1583) | void wcmd_buildBarracksOrcs(WarContext* context, WarEntity* entity) function wcmd_buildChurch (line 1589) | void wcmd_buildChurch(WarContext* context, WarEntity* entity) function wcmd_buildTemple (line 1595) | void wcmd_buildTemple(WarContext* context, WarEntity* entity) function wcmd_buildTowerHumans (line 1601) | void wcmd_buildTowerHumans(WarContext* context, WarEntity* entity) function wcmd_buildTowerOrcs (line 1607) | void wcmd_buildTowerOrcs(WarContext* context, WarEntity* entity) function wcmd_buildTownHallHumans (line 1613) | void wcmd_buildTownHallHumans(WarContext* context, WarEntity* entity) function wcmd_buildTownHallOrcs (line 1619) | void wcmd_buildTownHallOrcs(WarContext* context, WarEntity* entity) function wcmd_buildLumbermillHumans (line 1625) | void wcmd_buildLumbermillHumans(WarContext* context, WarEntity* entity) function wcmd_buildLumbermillOrcs (line 1631) | void wcmd_buildLumbermillOrcs(WarContext* context, WarEntity* entity) function wcmd_buildStable (line 1637) | void wcmd_buildStable(WarContext* context, WarEntity* entity) function wcmd_buildKennel (line 1643) | void wcmd_buildKennel(WarContext* context, WarEntity* entity) function wcmd_buildBlacksmithHumans (line 1649) | void wcmd_buildBlacksmithHumans(WarContext* context, WarEntity* entity) function wcmd_buildBlacksmithOrcs (line 1655) | void wcmd_buildBlacksmithOrcs(WarContext* context, WarEntity* entity) function wcmd_buildWall (line 1661) | void wcmd_buildWall(WarContext* context, WarEntity* entity) function wcmd_buildRoad (line 1669) | void wcmd_buildRoad(WarContext* context, WarEntity* entity) function wcmd_castRainOfFire (line 1678) | void wcmd_castRainOfFire(WarContext* context, WarEntity* entity) function wcmd_castPoisonCloud (line 1686) | void wcmd_castPoisonCloud(WarContext* context, WarEntity* entity) function wcmd_castHeal (line 1694) | void wcmd_castHeal(WarContext* context, WarEntity* entity) function wcmd_castFarSight (line 1702) | void wcmd_castFarSight(WarContext* context, WarEntity* entity) function wcmd_castDarkVision (line 1710) | void wcmd_castDarkVision(WarContext* context, WarEntity* entity) function wcmd_castInvisibility (line 1718) | void wcmd_castInvisibility(WarContext* context, WarEntity* entity) function wcmd_castUnHolyArmor (line 1726) | void wcmd_castUnHolyArmor(WarContext* context, WarEntity* entity) function wcmd_castRaiseDead (line 1734) | void wcmd_castRaiseDead(WarContext* context, WarEntity* entity) function wcmd_summonSpider (line 1743) | void wcmd_summonSpider(WarContext* context, WarEntity* entity) function wcmd_summonScorpion (line 1751) | void wcmd_summonScorpion(WarContext* context, WarEntity* entity) function wcmd_summonDaemon (line 1759) | void wcmd_summonDaemon(WarContext* context, WarEntity* entity) function wcmd_summonWaterElemental (line 1767) | void wcmd_summonWaterElemental(WarContext* context, WarEntity* entity) FILE: src/war_commands.h type _WarUnitCommand (line 7) | struct _WarUnitCommand FILE: src/war_database.h type DatabaseEntry (line 6) | typedef struct FILE: src/war_entities.c function u32 (line 56) | u32 we_hashEntityId(const WarEntityId id) function we_equalsEntity (line 61) | bool we_equalsEntity(const WarEntity* e1, const WarEntity* e2) function we_freeEntity (line 66) | void we_freeEntity(WarEntity* e) function u32 (line 73) | u32 we_hashEntityType(const WarEntityType type) function we_equalsEntityType (line 78) | bool we_equalsEntityType(const WarEntityType t1, const WarEntityType t2) function we_freeEntityList (line 83) | void we_freeEntityList(WarEntityList* list) function we_isComponentEnabled (line 88) | bool we_isComponentEnabled(WarContext* context, WarEntity* entity, WarCo... function we_setComponentEnabled (line 128) | void we_setComponentEnabled(WarContext* context, WarEntity* entity, WarC... function we_enableComponent (line 168) | void we_enableComponent(WarContext* context, WarEntity* entity, WarCompo... function we_disableComponent (line 173) | void we_disableComponent(WarContext* context, WarEntity* entity, WarComp... function WarTransformComponent (line 178) | WarTransformComponent* we_getTransformComponent(WarContext* context, con... function WarSpriteComponent (line 187) | WarSpriteComponent* we_getSpriteComponent(WarContext* context, const War... function WarUnitComponent (line 196) | WarUnitComponent* we_getUnitComponent(WarContext* context, const WarEnti... function WarAnimationsComponent (line 205) | WarAnimationsComponent* we_getAnimationsComponent(WarContext* context, c... function WarRoadComponent (line 214) | WarRoadComponent* we_getRoadComponent(WarContext* context, const WarEnti... function WarWallComponent (line 223) | WarWallComponent* we_getWallComponent(WarContext* context, const WarEnti... function WarRuinComponent (line 232) | WarRuinComponent* we_getRuinComponent(WarContext* context, const WarEnti... function WarForestComponent (line 241) | WarForestComponent* we_getForestComponent(WarContext* context, const War... function WarStateMachineComponent (line 250) | WarStateMachineComponent* we_getStateMachineComponent(WarContext* contex... function WarUIComponent (line 259) | WarUIComponent* we_getUIComponent(WarContext* context, const WarEntity* ... function WarTextComponent (line 268) | WarTextComponent* we_getTextComponent(WarContext* context, const WarEnti... function WarRectComponent (line 277) | WarRectComponent* we_getRectComponent(WarContext* context, const WarEnti... function WarButtonComponent (line 286) | WarButtonComponent* we_getButtonComponent(WarContext* context, const War... function WarAudioComponent (line 295) | WarAudioComponent* we_getAudioComponent(WarContext* context, const WarEn... function WarCursorComponent (line 304) | WarCursorComponent* we_getCursorComponent(WarContext* context, const War... function WarProjectileComponent (line 313) | WarProjectileComponent* we_getProjectileComponent(WarContext* context, c... function WarPoisonCloudComponent (line 322) | WarPoisonCloudComponent* we_getPoisonCloudComponent(WarContext* context,... function WarSightComponent (line 331) | WarSightComponent* we_getSightComponent(WarContext* context, const WarEn... function WarTransformComponent (line 340) | WarTransformComponent* we_addTransformComponent(WarContext* context, War... function we_removeTransformComponent (line 364) | void we_removeTransformComponent(WarContext* context, WarEntity* entity) function WarSpriteComponent (line 394) | WarSpriteComponent* we_addSpriteComponent(WarContext* context, WarEntity... function WarSpriteComponent (line 417) | WarSpriteComponent* we_addSpriteComponentFromResource(WarContext* contex... function we_removeSpriteComponent (line 441) | void we_removeSpriteComponent(WarContext* context, WarEntity* entity) function WarUnitComponent (line 471) | WarUnitComponent* we_addUnitComponent(WarContext* context, WarEntity* en... function we_removeUnitComponent (line 494) | void we_removeUnitComponent(WarContext* context, WarEntity* entity) function WarRoadComponent (line 522) | WarRoadComponent* we_addRoadComponent(WarContext* context, WarEntity* en... function we_removeRoadComponent (line 548) | void we_removeRoadComponent(WarContext* context, WarEntity* entity) function WarWallComponent (line 578) | WarWallComponent* we_addWallComponent(WarContext* context, WarEntity* en... function we_removeWallComponent (line 604) | void we_removeWallComponent(WarContext* context, WarEntity* entity) function WarRuinComponent (line 634) | WarRuinComponent* we_addRuinComponent(WarContext* context, WarEntity* en... function we_removeRuinComponent (line 660) | void we_removeRuinComponent(WarContext* context, WarEntity* entity) function WarForestComponent (line 690) | WarForestComponent* we_addForestComponent(WarContext* context, WarEntity... function we_removeForestComponent (line 716) | void we_removeForestComponent(WarContext* context, WarEntity* entity) function WarStateMachineComponent (line 746) | WarStateMachineComponent* we_addStateMachineComponent(WarContext* contex... function we_removeStateMachineComponent (line 775) | void we_removeStateMachineComponent(WarContext* context, WarEntity* entity) function WarAnimationsComponent (line 810) | WarAnimationsComponent* we_addAnimationsComponent(WarContext* context, W... function we_removeAnimationsComponent (line 836) | void we_removeAnimationsComponent(WarContext* context, WarEntity* entity) function WarUIComponent (line 866) | WarUIComponent* we_addUIComponent(WarContext* context, WarEntity* entity... function we_removeUIComponent (line 892) | void we_removeUIComponent(WarContext* context, WarEntity* entity) function WarTextComponent (line 920) | WarTextComponent* we_addTextComponent(WarContext* context, WarEntity* en... function we_removeTextComponent (line 947) | void we_removeTextComponent(WarContext* context, WarEntity* entity) function WarRectComponent (line 977) | WarRectComponent* we_addRectComponent(WarContext* context, WarEntity* en... function we_removeRectComponent (line 1000) | void we_removeRectComponent(WarContext* context, WarEntity* entity) function WarButtonComponent (line 1028) | WarButtonComponent* we_addButtonComponent(WarContext* context, WarEntity... function WarButtonComponent (line 1051) | WarButtonComponent* we_addButtonComponentFromResource(WarContext* contex... function we_removeButtonComponent (line 1081) | void we_removeButtonComponent(WarContext* context, WarEntity* entity) function WarAudioComponent (line 1114) | WarAudioComponent* we_addAudioComponent(WarContext* context, WarEntity* ... function we_removeAudioComponent (line 1156) | void we_removeAudioComponent(WarContext* context, WarEntity* entity) function WarProjectileComponent (line 1195) | WarProjectileComponent* we_addProjectileComponent(WarContext* context, W... function we_removeProjectileComponent (line 1218) | void we_removeProjectileComponent(WarContext* context, WarEntity* entity) function WarCursorComponent (line 1246) | WarCursorComponent* we_addCursorComponent(WarContext* context, WarEntity... function we_removeCursorComponent (line 1269) | void we_removeCursorComponent(WarContext* context, WarEntity* entity) function WarPoisonCloudComponent (line 1297) | WarPoisonCloudComponent* we_addPoisonCloudComponent(WarContext* context,... function we_removePoisonCloudComponent (line 1320) | void we_removePoisonCloudComponent(WarContext* context, WarEntity* entity) function WarSightComponent (line 1348) | WarSightComponent* we_addSightComponent(WarContext* context, WarEntity* ... function we_removeSightComponent (line 1371) | void we_removeSightComponent(WarContext* context, WarEntity* entity) function WarEntity (line 1400) | WarEntity* we_createEntity(WarContext* context, WarEntityType type, bool... function WarEntity (line 1446) | WarEntity* we_createUnit(WarContext* context, const CreateUnitArgs* args) function WarEntity (line 1534) | WarEntity* we_createDude(WarContext* context, const CreateUnitArgs* args) function WarEntity (line 1546) | WarEntity* we_createBuilding(WarContext* context, const CreateUnitArgs* ... function WarEntity (line 1567) | WarEntity* we_findEntity(WarContext* context, WarEntityId id) function WarEntity (line 1590) | WarEntity* we_findClosestUnitOfType(WarContext* context, WarEntity* enti... function WarEntity (line 1619) | WarEntity* we_findUIEntity(WarContext* context, StringView name) function WarEntity (line 1647) | WarEntity* we_findEntityUnderCursor(WarContext* context, bool includeTre... function we_removeEntity (line 1775) | void we_removeEntity(WarContext* context, WarEntity* entity) function we_removeEntityById (line 1838) | void we_removeEntityById(WarContext* context, WarEntityId id) function we_initEntityManager (line 1853) | void we_initEntityManager(WarContext* context, WarEntityManager* manager) function WarEntityManager (line 1926) | WarEntityManager* we_getEntityManager(WarContext* context) function WarEntityList (line 1938) | WarEntityList* we_getEntitiesOfType(WarContext* context, WarEntityType t... function WarEntityList (line 1947) | WarEntityList* we_getUnitsOfType(WarContext* context, WarUnitType type) function WarEntityList (line 1956) | WarEntityList* we_getUIEntities(WarContext* context) function s32 (line 1963) | s32 renderCompareUnits(const WarEntity* e1, const WarEntity* e2, void* u... function s32 (line 1985) | s32 renderCompareProjectiles(const WarEntity* e1, const WarEntity* e2, v... function renderImage (line 1999) | void renderImage(WarContext* context, WarEntity* entity) function renderRoad (line 2037) | void renderRoad(WarContext* context, WarEntity* entity) function renderWall (line 2087) | void renderWall(WarContext* context, WarEntity* entity) function renderRuin (line 2154) | void renderRuin(WarContext* context, WarEntity* entity) function renderForest (line 2207) | void renderForest(WarContext* context, WarEntity* entity) function renderUnit (line 2247) | void renderUnit(WarContext* context, WarEntity* entity) function renderText (line 2353) | void renderText(WarContext* context, WarEntity* entity) function renderRect (line 2397) | void renderRect(WarContext* context, WarEntity* entity) function renderButton (line 2421) | void renderButton(WarContext* context, WarEntity* entity) function renderProjectile (line 2493) | void renderProjectile(WarContext* context, WarEntity* entity) function renderMinimap (line 2560) | void renderMinimap(WarContext* context, WarEntity* entity) function renderAnimation (line 2648) | void renderAnimation(WarContext* context, WarEntity* entity) function we_renderEntity (line 2690) | void we_renderEntity(WarContext* context, WarEntity* entity) function we_renderEntitiesOfType (line 2733) | void we_renderEntitiesOfType(WarContext* context, WarEntityType type) function we_renderUnitSelection (line 2788) | void we_renderUnitSelection(WarContext* context) function we_increaseUpgradeLevel (line 2842) | void we_increaseUpgradeLevel(WarContext* context, WarPlayerInfo* player,... function we_enoughPlayerResources (line 2954) | bool we_enoughPlayerResources(WarContext* context, WarPlayerInfo* player... function we_decreasePlayerResources (line 2961) | bool we_decreasePlayerResources(WarContext* context, WarPlayerInfo* play... function we_increasePlayerResources (line 2980) | void we_increasePlayerResources(WarContext* context, WarPlayerInfo* play... function we_increaseUnitHp (line 2988) | bool we_increaseUnitHp(WarContext* context, WarEntity* entity, s32 hp) function we_decreaseUnitHp (line 3001) | bool we_decreaseUnitHp(WarContext* context, WarEntity* entity, s32 hp) function we_decreaseUnitMana (line 3014) | bool we_decreaseUnitMana(WarContext* context, WarEntity* entity, s32 mana) function we_increaseUnitMana (line 3031) | void we_increaseUnitMana(WarContext* context, WarEntity* entity, s32 mana) function we_enoughFarmFood (line 3040) | bool we_enoughFarmFood(WarContext* context, WarPlayerInfo* player) function we_checkFarmFood (line 3050) | bool we_checkFarmFood(WarContext* context, WarPlayerInfo* player) function we_checkRectToBuild (line 3061) | bool we_checkRectToBuild(WarContext* context, s32 x, s32 y, s32 w, s32 h) function we_checkTileToBuild (line 3084) | bool we_checkTileToBuild(WarContext* context, WarUnitType buildingToBuil... function we_checkTileToBuildRoadOrWall (line 3097) | bool we_checkTileToBuildRoadOrWall(WarContext* context, s32 x, s32 y) function WarEntityList (line 3108) | WarEntityList* we_getNearUnits(WarContext* context, vec2 tilePosition, s... function WarEntity (line 3129) | WarEntity* we_getNearEnemy(WarContext* context, WarEntity* entity) function we_isBeingAttackedBy (line 3160) | bool we_isBeingAttackedBy(WarContext* context, WarEntity* entity, WarEnt... function we_isBeingAttacked (line 3171) | bool we_isBeingAttacked(WarContext* context, WarEntity* entity) function WarEntity (line 3193) | WarEntity* we_getAttacker(WarContext* context, WarEntity* entity) function WarEntity (line 3215) | WarEntity* we_getAttackTarget(WarContext* context, WarEntity* entity) function s32 (line 3230) | s32 we_getTotalDamage(s32 minDamage, s32 rndDamage, s32 armor) function we_takeDamage (line 3235) | void we_takeDamage(WarContext* context, WarEntity *entity, s32 minDamage... function we_takeWallDamage (line 3309) | void we_takeWallDamage(WarContext* context, WarEntity* entity, WarWallPi... function we_rangeAttack (line 3321) | void we_rangeAttack(WarContext* context, WarEntity* entity, WarEntity* t... function we_rangeWallAttack (line 3355) | void we_rangeWallAttack(WarContext* context, WarEntity* entity, WarEntit... function we_meleeAttack (line 3389) | void we_meleeAttack(WarContext* context, WarEntity* entity, WarEntity* t... function we_meleeWallAttack (line 3414) | void we_meleeWallAttack(WarContext* context, WarEntity* entity, WarEntit... function s32 (line 3439) | s32 mine(WarContext* context, WarEntity* goldmine, s32 amount) FILE: src/war_entities.h type _WarRoadPiece (line 19) | struct _WarRoadPiece type _WarWallPiece (line 26) | struct _WarWallPiece type _WarRuinPiece (line 35) | struct _WarRuinPiece type _WarTree (line 41) | struct _WarTree type _WarTransformComponent (line 92) | struct _WarTransformComponent type _WarSpriteComponent (line 107) | struct _WarSpriteComponent type _WarUnitComponent (line 122) | struct _WarUnitComponent type _WarAnimationsComponent (line 206) | struct _WarAnimationsComponent type _WarRoadComponent (line 211) | struct _WarRoadComponent type _WarWallComponent (line 216) | struct _WarWallComponent type _WarRuinComponent (line 221) | struct _WarRuinComponent type _WarForestComponent (line 226) | struct _WarForestComponent type _WarStateMachineComponent (line 231) | struct _WarStateMachineComponent type _WarUIComponent (line 248) | struct _WarUIComponent type _WarTextComponent (line 253) | struct _WarTextComponent type _WarRectComponent (line 291) | struct _WarRectComponent type _WarButtonComponent (line 304) | struct _WarButtonComponent type _WarCursorComponent (line 337) | struct _WarCursorComponent type _WarProjectileComponent (line 350) | struct _WarProjectileComponent type _WarPoisonCloudComponent (line 371) | struct _WarPoisonCloudComponent type _WarSightComponent (line 388) | struct _WarSightComponent type _WarEntity (line 401) | struct _WarEntity type _WarEntityManager (line 436) | struct _WarEntityManager type CreateUnitArgs (line 590) | typedef struct { FILE: src/war_enums.h type DatabaseEntryType (line 6) | typedef enum type WarMouseButtons (line 25) | typedef enum _WarMouseButtons type WarKeys (line 33) | typedef enum _WarKeys type WarFileType (line 129) | typedef enum _WarFileType type WarResourceType (line 136) | typedef enum _WarResourceType type WarLevelInfoType (line 155) | typedef enum _WarLevelInfoType type WarRace (line 163) | typedef enum _WarRace type WarUnitDirection (line 170) | typedef enum _WarUnitDirection type WarUnitType (line 184) | typedef enum _WarUnitType type WarAnimationStatus (line 252) | typedef enum _WarAnimationStatus type WarResourceKind (line 259) | typedef enum _WarResourceKind type WarConstructType (line 266) | typedef enum _WarConstructType type WarCampaignMapType (line 273) | typedef enum _WarCampaignMapType type WarLevelResult (line 302) | typedef enum _WarLevelResult type WarMenuState (line 309) | typedef enum _WarMenuState type WarFeatureType (line 321) | typedef enum _WarFeatureType type WarUpgradeType (line 369) | typedef enum _WarUpgradeType type WarSpellType (line 392) | typedef enum _WarSpellType type WarUnitCommandType (line 411) | typedef enum _WarUnitCommandType type WarEntityType (line 503) | typedef enum _WarEntityType type WarRoadPieceType (line 527) | typedef enum _WarRoadPieceType type WarWallPieceType (line 546) | typedef enum _WarWallPieceType type WarRuinPieceType (line 565) | typedef enum _WarRuinPieceType type WarTreeTileType (line 585) | typedef enum _WarTreeTileType type WarUnitActionStepType (line 609) | typedef enum _WarUnitActionStepType type WarUnitActionType (line 624) | typedef enum _WarUnitActionType type WarUnitActionStatus (line 639) | typedef enum _WarUnitActionStatus type PathFindingType (line 646) | typedef enum _PathFindingType type WarPathFinderDataType (line 652) | typedef enum _WarPathFinderDataType type WarStateType (line 659) | typedef enum _WarStateType type WarTextAlignment (line 684) | typedef enum _WarTextAlignment type WarTextWrapping (line 696) | typedef enum _WarTextWrapping type WarTextTrimming (line 702) | typedef enum _WarTextTrimming type WarAudioId (line 709) | typedef enum _WarAudioId type WarAudioType (line 869) | typedef enum _WarAudioType type WarCursorType (line 875) | typedef enum _WarCursorType type WarProjectileType (line 895) | typedef enum _WarProjectileType type WarMapTilesetType (line 905) | typedef enum _WarMapTilesetType type WarFogPieceType (line 912) | typedef enum _WarFogPieceType type WarFogBoundaryType (line 926) | typedef enum _WarFogBoundaryType type WarUnitPortraits (line 933) | typedef enum _WarUnitPortraits type WarMapTileState (line 1030) | typedef enum _WarMapTileState type WarAICommandStatus (line 1037) | typedef enum _WarAICommandStatus type WarAICommandType (line 1044) | typedef enum _WarAICommandType type WarCheat (line 1055) | typedef enum _WarCheat type WarMapSpeed (line 1087) | typedef enum _WarMapSpeed type WarSceneType (line 1096) | typedef enum _WarSceneType type WarSceneDownloadState (line 1106) | typedef enum _WarSceneDownloadState type WarMainMenuPanel (line 1116) | typedef enum _WarMainMenuPanel type WarComponentType (line 1123) | typedef enum _WarComponentType FILE: src/war_file.c function WarFile (line 5) | WarFile* wfile_loadWarFile(WarContext* context, StringView filePath) FILE: src/war_font.c function WarSprite (line 218) | WarSprite wfont_loadFontSprite(WarContext* context, StringView fontPath) function WarFontData (line 233) | WarFontData getFontData(s32 fontIndex) function vec2 (line 244) | vec2 wfont_getAlignmentOffset(WarTextAlignment horizontalAlign, WarTextA... function f32 (line 299) | f32 wfont_getLineAlignmentOffset(WarTextAlignment lineAlign, f32 width, ... type WarTextSpan (line 330) | typedef struct function s32 (line 337) | static s32 wfont_splitTextIntoLines(StringView text, s32 maxLines, WarTe... function vec2 (line 459) | vec2 wfont_measureSingleSpriteText(StringView text, s32 length, WarFontP... function vec2 (line 492) | vec2 wfont_measureMultiSpriteText(StringView text, f32 width, WarFontPar... function f32 (line 515) | f32 wfont_renderSingleSpriteTextSpan(WarContext* context, StringView text, function wfont_renderSingleSpriteText (line 580) | void wfont_renderSingleSpriteText(WarContext* context, StringView text, ... function wfont_renderMultiSpriteText (line 652) | void wfont_renderMultiSpriteText(WarContext* context, StringView text, f... FILE: src/war_font.h type _WarFontData (line 18) | struct _WarFontData type WarFontParams (line 27) | typedef struct FILE: src/war_fwd.h type _WarInput (line 6) | struct _WarInput type WarInput (line 7) | typedef struct _WarInput WarInput; type _WarInputState (line 9) | struct _WarInputState type WarInputState (line 10) | typedef struct _WarInputState WarInputState; type _WarFontData (line 12) | struct _WarFontData type WarFontData (line 13) | typedef struct _WarFontData WarFontData; type _WarRawResource (line 15) | struct _WarRawResource type WarRawResource (line 16) | typedef struct _WarRawResource WarRawResource; type _WarFile (line 18) | struct _WarFile type WarFile (line 19) | typedef struct _WarFile WarFile; type _WarSpriteFrame (line 21) | struct _WarSpriteFrame type WarSpriteFrame (line 22) | typedef struct _WarSpriteFrame WarSpriteFrame; type _WarSprite (line 24) | struct _WarSprite type WarSprite (line 25) | typedef struct _WarSprite WarSprite; type _WarSpriteResourceRef (line 27) | struct _WarSpriteResourceRef type WarSpriteResourceRef (line 28) | typedef struct _WarSpriteResourceRef WarSpriteResourceRef; type _WarSpriteAnimation (line 30) | struct _WarSpriteAnimation type WarSpriteAnimation (line 31) | typedef struct _WarSpriteAnimation WarSpriteAnimation; type _WarLevelUnit (line 33) | struct _WarLevelUnit type WarLevelUnit (line 34) | typedef struct _WarLevelUnit WarLevelUnit; type _WarLevelConstruct (line 36) | struct _WarLevelConstruct type WarLevelConstruct (line 37) | typedef struct _WarLevelConstruct WarLevelConstruct; type _WarTilesetTile (line 39) | struct _WarTilesetTile type WarTilesetTile (line 40) | typedef struct _WarTilesetTile WarTilesetTile; type _WarCustomMapConfiguration (line 42) | struct _WarCustomMapConfiguration type WarCustomMapConfiguration (line 43) | typedef struct _WarCustomMapConfiguration WarCustomMapConfiguration; type _WarResource (line 45) | struct _WarResource type WarResource (line 46) | typedef struct _WarResource WarResource; type _WarUnitCommand (line 48) | struct _WarUnitCommand type WarUnitCommand (line 49) | typedef struct _WarUnitCommand WarUnitCommand; type _WarRoadPiece (line 51) | struct _WarRoadPiece type WarRoadPiece (line 52) | typedef struct _WarRoadPiece WarRoadPiece; type _WarWallPiece (line 54) | struct _WarWallPiece type WarWallPiece (line 55) | typedef struct _WarWallPiece WarWallPiece; type _WarRuinPiece (line 57) | struct _WarRuinPiece type WarRuinPiece (line 58) | typedef struct _WarRuinPiece WarRuinPiece; type _WarTree (line 60) | struct _WarTree type WarTree (line 61) | typedef struct _WarTree WarTree; type _WarUnitActionStep (line 63) | struct _WarUnitActionStep type WarUnitActionStep (line 64) | typedef struct _WarUnitActionStep WarUnitActionStep; type _WarUnitActionDef (line 66) | struct _WarUnitActionDef type WarUnitActionDef (line 67) | typedef struct _WarUnitActionDef WarUnitActionDef; type _WarUnitAction (line 69) | struct _WarUnitAction type WarUnitAction (line 70) | typedef struct _WarUnitAction WarUnitAction; type _WarUnitData (line 72) | struct _WarUnitData type WarUnitData (line 73) | typedef struct _WarUnitData WarUnitData; type _WarWorkerData (line 75) | struct _WarWorkerData type WarWorkerData (line 76) | typedef struct _WarWorkerData WarWorkerData; type _WarBuildingData (line 78) | struct _WarBuildingData type WarBuildingData (line 79) | typedef struct _WarBuildingData WarBuildingData; type _WarRoadData (line 81) | struct _WarRoadData type WarRoadData (line 82) | typedef struct _WarRoadData WarRoadData; type _WarWallData (line 84) | struct _WarWallData type WarWallData (line 85) | typedef struct _WarWallData WarWallData; type _WarRuinData (line 87) | struct _WarRuinData type WarRuinData (line 88) | typedef struct _WarRuinData WarRuinData; type _WarTreeData (line 90) | struct _WarTreeData type WarTreeData (line 91) | typedef struct _WarTreeData WarTreeData; type _WarUnitStats (line 93) | struct _WarUnitStats type WarUnitStats (line 94) | typedef struct _WarUnitStats WarUnitStats; type _WarBuildingStats (line 96) | struct _WarBuildingStats type WarBuildingStats (line 97) | typedef struct _WarBuildingStats WarBuildingStats; type _WarUpgradeData (line 99) | struct _WarUpgradeData type WarUpgradeData (line 100) | typedef struct _WarUpgradeData WarUpgradeData; type _WarUpgradeStats (line 102) | struct _WarUpgradeStats type WarUpgradeStats (line 103) | typedef struct _WarUpgradeStats WarUpgradeStats; type _WarSpellData (line 105) | struct _WarSpellData type WarSpellData (line 106) | typedef struct _WarSpellData WarSpellData; type _WarSpellStats (line 108) | struct _WarSpellStats type WarSpellStats (line 109) | typedef struct _WarSpellStats WarSpellStats; type _WarSpellMapping (line 111) | struct _WarSpellMapping type WarSpellMapping (line 112) | typedef struct _WarSpellMapping WarSpellMapping; type _WarUnitCommandBaseData (line 114) | struct _WarUnitCommandBaseData type WarUnitCommandBaseData (line 115) | typedef struct _WarUnitCommandBaseData WarUnitCommandBaseData; type _WarUnitCommandMapping (line 117) | struct _WarUnitCommandMapping type WarUnitCommandMapping (line 118) | typedef struct _WarUnitCommandMapping WarUnitCommandMapping; type _WarUnitCommandData (line 120) | struct _WarUnitCommandData type WarUnitCommandData (line 121) | typedef struct _WarUnitCommandData WarUnitCommandData; type _WarMapNode (line 123) | struct _WarMapNode type WarMapNode (line 124) | typedef struct _WarMapNode WarMapNode; type _WarMapPath (line 126) | struct _WarMapPath type WarMapPath (line 127) | typedef struct _WarMapPath WarMapPath; type _WarPathFinder (line 129) | struct _WarPathFinder type WarPathFinder (line 130) | typedef struct _WarPathFinder WarPathFinder; type _WarState (line 132) | struct _WarState type WarState (line 133) | typedef struct _WarState WarState; type _WarCampaignMapData (line 135) | struct _WarCampaignMapData type WarCampaignMapData (line 136) | typedef struct _WarCampaignMapData WarCampaignMapData; type _WarSpriteComponent (line 138) | struct _WarSpriteComponent type WarSpriteComponent (line 139) | typedef struct _WarSpriteComponent WarSpriteComponent; type _WarUnitComponent (line 141) | struct _WarUnitComponent type WarUnitComponent (line 142) | typedef struct _WarUnitComponent WarUnitComponent; type _WarAnimationsComponent (line 144) | struct _WarAnimationsComponent type WarAnimationsComponent (line 145) | typedef struct _WarAnimationsComponent WarAnimationsComponent; type _WarRoadComponent (line 147) | struct _WarRoadComponent type WarRoadComponent (line 148) | typedef struct _WarRoadComponent WarRoadComponent; type _WarWallComponent (line 150) | struct _WarWallComponent type WarWallComponent (line 151) | typedef struct _WarWallComponent WarWallComponent; type _WarRuinComponent (line 153) | struct _WarRuinComponent type WarRuinComponent (line 154) | typedef struct _WarRuinComponent WarRuinComponent; type _WarForestComponent (line 156) | struct _WarForestComponent type WarForestComponent (line 157) | typedef struct _WarForestComponent WarForestComponent; type _WarStateMachineComponent (line 159) | struct _WarStateMachineComponent type WarStateMachineComponent (line 160) | typedef struct _WarStateMachineComponent WarStateMachineComponent; type _WarUIComponent (line 162) | struct _WarUIComponent type WarUIComponent (line 163) | typedef struct _WarUIComponent WarUIComponent; type _WarTextComponent (line 165) | struct _WarTextComponent type WarTextComponent (line 166) | typedef struct _WarTextComponent WarTextComponent; type _WarRectComponent (line 168) | struct _WarRectComponent type WarRectComponent (line 169) | typedef struct _WarRectComponent WarRectComponent; type _WarButtonComponent (line 171) | struct _WarButtonComponent type WarButtonComponent (line 172) | typedef struct _WarButtonComponent WarButtonComponent; type _WarAudioComponent (line 174) | struct _WarAudioComponent type WarAudioComponent (line 175) | typedef struct _WarAudioComponent WarAudioComponent; type _WarCursorComponent (line 177) | struct _WarCursorComponent type WarCursorComponent (line 178) | typedef struct _WarCursorComponent WarCursorComponent; type _WarProjectileComponent (line 180) | struct _WarProjectileComponent type WarProjectileComponent (line 181) | typedef struct _WarProjectileComponent WarProjectileComponent; type _WarPoisonCloudComponent (line 183) | struct _WarPoisonCloudComponent type WarPoisonCloudComponent (line 184) | typedef struct _WarPoisonCloudComponent WarPoisonCloudComponent; type _WarSightComponent (line 186) | struct _WarSightComponent type WarSightComponent (line 187) | typedef struct _WarSightComponent WarSightComponent; type _WarEntity (line 189) | struct _WarEntity type WarEntity (line 190) | typedef struct _WarEntity WarEntity; type _WarMapTile (line 192) | struct _WarMapTile type WarMapTile (line 193) | typedef struct _WarMapTile WarMapTile; type _WarUpgrade (line 195) | struct _WarUpgrade type WarUpgrade (line 196) | typedef struct _WarUpgrade WarUpgrade; type _WarAICommand (line 198) | struct _WarAICommand type WarAICommand (line 199) | typedef struct _WarAICommand WarAICommand; type _WarAI (line 201) | struct _WarAI type WarAI (line 202) | typedef struct _WarAI WarAI; type _WarPlayerInfo (line 204) | struct _WarPlayerInfo type WarPlayerInfo (line 205) | typedef struct _WarPlayerInfo WarPlayerInfo; type _WarFlashStatus (line 207) | struct _WarFlashStatus type WarFlashStatus (line 208) | typedef struct _WarFlashStatus WarFlashStatus; type _WarCheatStatus (line 210) | struct _WarCheatStatus type WarCheatStatus (line 211) | typedef struct _WarCheatStatus WarCheatStatus; type _WarMapSettings (line 213) | struct _WarMapSettings type WarMapSettings (line 214) | typedef struct _WarMapSettings WarMapSettings; type _WarEntityManager (line 216) | struct _WarEntityManager type WarEntityManager (line 217) | typedef struct _WarEntityManager WarEntityManager; type _WarMap (line 219) | struct _WarMap type WarMap (line 220) | typedef struct _WarMap WarMap; type _WarScene (line 222) | struct _WarScene type WarScene (line 223) | typedef struct _WarScene WarScene; type _WarCheatDescriptor (line 225) | struct _WarCheatDescriptor type WarCheatDescriptor (line 226) | typedef struct _WarCheatDescriptor WarCheatDescriptor; type _WarSceneDescriptor (line 228) | struct _WarSceneDescriptor type WarSceneDescriptor (line 229) | typedef struct _WarSceneDescriptor WarSceneDescriptor; type _WarTransformComponent (line 231) | struct _WarTransformComponent type WarTransformComponent (line 232) | typedef struct _WarTransformComponent WarTransformComponent; type _WarRenderState (line 234) | struct _WarRenderState type WarRenderState (line 235) | typedef struct _WarRenderState WarRenderState; type _WarImuiSpriteEntry (line 237) | struct _WarImuiSpriteEntry type WarImuiSpriteEntry (line 238) | typedef struct _WarImuiSpriteEntry WarImuiSpriteEntry; type _WarImuiState (line 240) | struct _WarImuiState type WarImuiState (line 241) | typedef struct _WarImuiState WarImuiState; type _WarContext (line 243) | struct _WarContext type WarContext (line 244) | typedef struct _WarContext WarContext; type WarEntityId (line 246) | typedef uint16_t WarEntityId; type WarLevelResult (line 249) | typedef WarLevelResult (*WarCheckObjectivesFunc)(WarContext* context); FILE: src/war_game.c function WarKeys (line 30) | static WarKeys wg_getWarKeyFromSDLKey(SDL_Keycode key) function wg_appendCheatTextInput (line 135) | static void wg_appendCheatTextInput(WarContext* context, StringView text) function wg_initGame (line 167) | bool wg_initGame(WarContext* context) function wg_quitGame (line 251) | void wg_quitGame(WarContext* context) function wg_loadDataFile (line 302) | bool wg_loadDataFile(WarContext* context) function wg_setWindowSize (line 319) | void wg_setWindowSize(WarContext* context, s32 width, s32 height) function wg_setGlobalScale (line 326) | void wg_setGlobalScale(WarContext* context, f32 scale) function wg_changeGlobalScale (line 336) | void wg_changeGlobalScale(WarContext* context, f32 deltaScale) function wg_setGlobalSpeed (line 341) | void wg_setGlobalSpeed(WarContext* context, f32 speed) function wg_changeGlobalSpeed (line 347) | void wg_changeGlobalSpeed(WarContext* context, f32 deltaSpeed) function wg_setMusicVolume (line 352) | void wg_setMusicVolume(WarContext* context, f32 volume) function wg_changeMusicVolume (line 358) | void wg_changeMusicVolume(WarContext* context, f32 deltaVolume) function wg_setSoundVolume (line 363) | void wg_setSoundVolume(WarContext* context, f32 volume) function wg_changeSoundVolume (line 369) | void wg_changeSoundVolume(WarContext* context, f32 deltaVolume) function wg_setNextScene (line 374) | void wg_setNextScene(WarContext* context, WarScene* scene, f32 transitio... function wg_setNextMap (line 380) | void wg_setNextMap(WarContext* context, WarMap* map, f32 transitionDelay) function wg_setInputButton (line 386) | void wg_setInputButton(WarContext* context, s32 button, bool pressed) function wg_setInputKey (line 403) | void wg_setInputKey(WarContext* context, s32 key, bool pressed) function wg_beginInputFrame (line 420) | void wg_beginInputFrame(WarContext* context) function wg_processGameEvent (line 437) | void wg_processGameEvent(WarContext* context, SDL_Event* event) function wg_updateGame (line 543) | void wg_updateGame(WarContext* context) function wg_renderGame (line 636) | void wg_renderGame(WarContext *context) function wg_presentGame (line 672) | void wg_presentGame(WarContext *context) FILE: src/war_imui.c function WarSprite (line 22) | static WarSprite imui_getOrCreateSprite(WarContext* context, WarSpriteRe... function imui_deferTooltip (line 83) | void imui_deferTooltip(WarContext* context, StringView tooltip, s32 high... function imui_begin (line 109) | void imui_begin(WarContext* context) function imui_end (line 128) | void imui_end(WarContext* context) function imui_text (line 240) | void imui_text(WarContext* context, const char* id, const CreateUITextAr... function imui_rect (line 278) | void imui_rect(WarContext* context, const char* id, const CreateUIRectAr... function imui_image (line 293) | void imui_image(WarContext* context, const char* id, const CreateUIImage... function imui_image_frame (line 316) | void imui_image_frame(WarContext* context, const char* id, const CreateU... function imui_evalButton (line 346) | static bool imui_evalButton(WarContext* context, u32 itemId, rect button... function imui_image_button (line 388) | bool imui_image_button(WarContext* context, const char* id, const Create... function imui_text_button (line 461) | bool imui_text_button(WarContext* context, const char* id, const CreateU... FILE: src/war_imui.h function u32 (line 9) | static inline u32 imui_hashCString(const char* str) FILE: src/war_log.c function wlog_log (line 6) | void wlog_log(SDL_LogPriority priority, const char* file, int line, cons... FILE: src/war_map.c function wmap_addEntityToSelection (line 26) | void wmap_addEntityToSelection(WarContext* context, WarEntityId id) function wmap_removeEntityFromSelection (line 35) | void wmap_removeEntityFromSelection(WarContext* context, WarEntityId id) function wmap_clearSelection (line 41) | void wmap_clearSelection(WarContext* context) function vec2 (line 47) | vec2 wmap_getDirFromArrowKeys(WarContext* context) function vec2 (line 67) | vec2 wmap_getDirFromMousePos(WarContext* context) function vec2 (line 87) | vec2 wmap_screenToMapCoordinatesV(WarContext* context, vec2 v) function vec2 (line 99) | vec2 wmap_screenToMinimapCoordinatesV(WarContext* context, vec2 v) function rect (line 109) | rect wmap_screenToMapCoordinatesR(WarContext* context, rect r) function vec2 (line 121) | vec2 wmap_mapToScreenCoordinatesV(WarContext* context, vec2 v) function rect (line 130) | rect wmap_mapToScreenCoordinatesR(WarContext* context, rect r) function vec2 (line 139) | vec2 wmap_mapToTileCoordinatesV(vec2 v) function vec2 (line 146) | vec2 wmap_tileToMapCoordinatesV(vec2 v, bool centeredInTile) function vec2 (line 160) | vec2 wmap_minimapToViewportCoordinatesV(WarContext* context, vec2 v) function WarMapTile (line 174) | WarMapTile* wmap_getMapTileState(WarMap* map, s32 x, s32 y) function wmap_setMapTileState (line 180) | void wmap_setMapTileState(WarMap* map, s32 startX, s32 startY, s32 width... function wmap_setUnitMapTileState (line 211) | void wmap_setUnitMapTileState(WarContext* context, WarMap* map, WarEntit... function wmap_isTileInState (line 224) | bool wmap_isTileInState(WarMap* map, s32 x, s32 y, WarMapTileState state) function wmap_isAnyTileInStates (line 245) | bool wmap_isAnyTileInStates(WarMap* map, s32 startX, s32 startY, s32 wid... function wmap_isAnyUnitTileInStates (line 292) | bool wmap_isAnyUnitTileInStates(WarContext* context, WarMap* map, WarEnt... function wmap_areAllTilesInState (line 303) | bool wmap_areAllTilesInState(WarMap* map, s32 startX, s32 startY, s32 wi... function wmap_areAllUnitTilesInState (line 350) | bool wmap_areAllUnitTilesInState(WarContext* context, WarMap* map, WarEn... function wmap_isUnitPartiallyVisible (line 361) | bool wmap_isUnitPartiallyVisible(WarContext* context, WarMap* map, WarEn... function wmap_isUnitVisible (line 366) | bool wmap_isUnitVisible(WarContext* context, WarMap* map, WarEntity* ent... function wmap_isUnitPartiallyFog (line 371) | bool wmap_isUnitPartiallyFog(WarContext* context, WarMap* map, WarEntity... function wmap_isUnitFog (line 376) | bool wmap_isUnitFog(WarContext* context, WarMap* map, WarEntity* entity) function wmap_isUnitPartiallyUnkown (line 381) | bool wmap_isUnitPartiallyUnkown(WarContext* context, WarMap* map, WarEnt... function wmap_isUnitUnknown (line 386) | bool wmap_isUnitUnknown(WarContext* context, WarMap* map, WarEntity* ent... function wmap_isTileUnkown (line 391) | bool wmap_isTileUnkown(WarMap* map, s32 x, s32 y) function wmap_isTileFog (line 396) | bool wmap_isTileFog(WarMap* map, s32 x, s32 y) function wmap_isTileVisible (line 401) | bool wmap_isTileVisible(WarMap* map, s32 x, s32 y) function WarColor (line 407) | WarColor wmap_getMapTileAverage(WarResource* levelVisual, WarResource* t... function wmap_updateMinimapTile (line 440) | void wmap_updateMinimapTile(WarContext* context, WarResource* levelVisua... function s32 (line 463) | s32 wmap_getMapTileIndex(WarContext* context, s32 x, s32 y) function wmap_setMapTileIndex (line 479) | void wmap_setMapTileIndex(WarContext* context, s32 x, s32 y, s32 tile) function f32 (line 498) | f32 wmap_getMapScaledSpeed(WarContext* context, f32 t) function f32 (line 512) | f32 wmap_getMapScaledTime(WarContext* context, f32 t) function WarMap (line 526) | WarMap* wmap_createMap(WarContext* context, s32 levelInfoIndex) function WarMap (line 538) | WarMap* createCustomMap(WarContext* context, s32 levelInfoIndex, WarRace... function wmap_freeMap (line 587) | void wmap_freeMap(WarContext* context, WarMap* map) function wmap_enterMap (line 610) | void wmap_enterMap(WarContext* context) function wmap_leaveMap (line 906) | void wmap_leaveMap(WarContext* context) function updateViewport (line 915) | static void updateViewport(WarContext *context) function updateDragRect (line 985) | static void updateDragRect(WarContext* context) function isMapSelectionDrag (line 1013) | static bool isMapSelectionDrag(rect dragRect) function updateSelectionFromList (line 1019) | static void updateSelectionFromList(WarContext* context, WarEntityList* ... function updateSelection (line 1103) | static void updateSelection(WarContext* context) function updateTreesEdit (line 1216) | static void updateTreesEdit(WarContext* context) function updateRoadsEdit (line 1256) | void updateRoadsEdit(WarContext* context) function updateWallsEdit (line 1291) | static void updateWallsEdit(WarContext* context) function updateRuinsEdit (line 1331) | void updateRuinsEdit(WarContext* context) function updateRainOfFireEdit (line 1366) | static void updateRainOfFireEdit(WarContext* context) function updateAddUnit (line 1389) | static void updateAddUnit(WarContext* context) function updateCommandButtons (line 1424) | static void updateCommandButtons(WarContext* context) function updateCommandFromRightClick (line 1533) | void updateCommandFromRightClick(WarContext* context) function updateStatus (line 1646) | static void updateStatus(WarContext* context) function updateMapCursor (line 1868) | static void updateMapCursor(WarContext* context) function updateStateMachines (line 2074) | static void updateStateMachines(WarContext* context) function updateActions (line 2093) | static void updateActions(WarContext* context) function updateProjectiles (line 2110) | static void updateProjectiles(WarContext* context) function updateMagic (line 2127) | static void updateMagic(WarContext* context) function updatePoisonCloud (line 2182) | static bool updatePoisonCloud(WarContext* context, WarEntity* entity) function updateSight (line 2217) | static bool updateSight(WarContext* context, WarEntity* entity) function updateSpells (line 2231) | static void updateSpells(WarContext* context) function updateFoW (line 2301) | void updateFoW(WarContext* context) function determineFoWTypes (line 2426) | void determineFoWTypes(WarContext* context) function WarCampaignMapType (line 2549) | WarCampaignMapType wmap_getCampaignMapTypeByLevelInfoIndex(s32 levelInfo... function WarLevelResult (line 2556) | WarLevelResult checkObjectives(WarContext* context) function updateObjectives (line 2579) | void updateObjectives(WarContext* context) function wmap_updateMap (line 2609) | void wmap_updateMap(WarContext* context) function renderTerrain (line 2669) | static void renderTerrain(WarContext* context) function renderFoW (line 2712) | static void renderFoW(WarContext* context) function renderUnitPaths (line 2788) | static void renderUnitPaths(WarContext* context) function renderPassableInfo (line 2830) | static void renderPassableInfo(WarContext* context) function renderMapGrid (line 2854) | static void renderMapGrid(WarContext* context) function renderMapPanel (line 2871) | static void renderMapPanel(WarContext *context) function wmap_renderMap (line 2912) | void wmap_renderMap(WarContext *context) FILE: src/war_map.h type _WarMapTile (line 9) | struct _WarMapTile type _WarUpgrade (line 16) | struct _WarUpgrade type _WarPlayerInfo (line 22) | struct _WarPlayerInfo type _WarMapSettings (line 57) | struct _WarMapSettings type _WarMap (line 66) | struct _WarMap FILE: src/war_map_menu.c function wmm_showOrHideGameOverMenu (line 12) | void wmm_showOrHideGameOverMenu(WarContext* context, bool status) function wmm_showDemoEndMenu (line 20) | void wmm_showDemoEndMenu(WarContext* context, bool status) function wmm_handleMenu (line 29) | void wmm_handleMenu(WarContext* context, WarEntity* entity) function wmm_handleOptions (line 39) | void wmm_handleOptions(WarContext* context, WarEntity* entity) function wmm_handleObjectives (line 54) | void wmm_handleObjectives(WarContext* context, WarEntity* entity) function wmm_handleRestart (line 64) | void wmm_handleRestart(WarContext* context, WarEntity* entity) function wmm_handleContinue (line 74) | void wmm_handleContinue(WarContext* context, WarEntity* entity) function wmm_handleQuit (line 84) | void wmm_handleQuit(WarContext* context, WarEntity* entity) function wmm_handleGameSpeedDec (line 94) | void wmm_handleGameSpeedDec(WarContext* context, WarEntity* entity) function wmm_handleGameSpeedInc (line 104) | void wmm_handleGameSpeedInc(WarContext* context, WarEntity* entity) function wmm_handleMusicVolDec (line 114) | void wmm_handleMusicVolDec(WarContext* context, WarEntity* entity) function wmm_handleMusicVolInc (line 123) | void wmm_handleMusicVolInc(WarContext* context, WarEntity* entity) function wmm_handleSfxVolDec (line 132) | void wmm_handleSfxVolDec(WarContext* context, WarEntity* entity) function wmm_handleSfxVolInc (line 141) | void wmm_handleSfxVolInc(WarContext* context, WarEntity* entity) function wmm_handleMouseScrollSpeedDec (line 150) | void wmm_handleMouseScrollSpeedDec(WarContext* context, WarEntity* entity) function wmm_handleMouseScrollSpeedInc (line 160) | void wmm_handleMouseScrollSpeedInc(WarContext* context, WarEntity* entity) function wmm_handleKeyScrollSpeedDec (line 170) | void wmm_handleKeyScrollSpeedDec(WarContext* context, WarEntity* entity) function wmm_handleKeyScrollSpeedInc (line 180) | void wmm_handleKeyScrollSpeedInc(WarContext* context, WarEntity* entity) function wmm_handleOptionsOk (line 190) | void wmm_handleOptionsOk(WarContext* context, WarEntity* entity) function wmm_handleOptionsCancel (line 205) | void wmm_handleOptionsCancel(WarContext* context, WarEntity* entity) function wmm_handleObjectivesMenu (line 215) | void wmm_handleObjectivesMenu(WarContext* context, WarEntity* entity) function wmm_handleRestartRestart (line 225) | void wmm_handleRestartRestart(WarContext* context, WarEntity* entity) function wmm_handleRestartCancel (line 235) | void wmm_handleRestartCancel(WarContext* context, WarEntity* entity) function wmm_handleGameOverSave (line 245) | void wmm_handleGameOverSave(WarContext* context, WarEntity* entity) function wmm_handleGameOverContinue (line 253) | void wmm_handleGameOverContinue(WarContext* context, WarEntity* entity) function wmm_handleQuitQuit (line 281) | void wmm_handleQuitQuit(WarContext* context, WarEntity* entity) function wmm_handleQuitMenu (line 289) | void wmm_handleQuitMenu(WarContext* context, WarEntity* entity) function wmm_handleQuitCancel (line 297) | void wmm_handleQuitCancel(WarContext* context, WarEntity* entity) function wmm_handleDemoEndMenu (line 307) | void wmm_handleDemoEndMenu(WarContext* context, WarEntity* entity) FILE: src/war_map_ui.c function wmui_createMapUI (line 17) | void wmui_createMapUI(WarContext* context) function WarEntity (line 31) | WarEntity* wmui_createUIMinimap(WarContext* context, String name, vec2 p... function wmui_setFlashStatus (line 42) | void wmui_setFlashStatus(WarContext* context, f32 duration, String text) function renderMenus (line 70) | static void renderMenus(WarContext* context) function renderHUD (line 708) | static void renderHUD(WarContext* context) function renderStaticPanels (line 1039) | static void renderStaticPanels(WarContext* context) function renderSelectionRect (line 1080) | static void renderSelectionRect(WarContext* context) function renderCommand (line 1098) | static void renderCommand(WarContext* context) function wmui_renderMapUI (line 1176) | void wmui_renderMapUI(WarContext* context) FILE: src/war_math.c function vec2 (line 5) | vec2 vec2f(f32 x, f32 y) function vec2 (line 10) | vec2 vec2i(s32 x, s32 y) function vec2 (line 15) | vec2 vec2_addv(vec2 a, vec2 b) function vec2 (line 20) | vec2 vec2_addi(vec2 v, s32 x) function vec2 (line 25) | vec2 vec2_addf(vec2 v, f32 x) function vec2 (line 30) | vec2 vec2_subv(vec2 a, vec2 b) function vec2 (line 35) | vec2 vec2_subi(vec2 v, s32 x) function vec2 (line 40) | vec2 vec2_subf(vec2 v, f32 x) function vec2 (line 45) | vec2 vec2_mulf(vec2 v, f32 a) function vec2 (line 50) | vec2 vec2_muli(vec2 v, s32 a) function vec2 (line 55) | vec2 vec2_mulv(vec2 a, vec2 b) function vec2 (line 60) | vec2 vec2_half(vec2 a) function vec2 (line 65) | vec2 vec2_translatef(vec2 v, f32 x, f32 y) function vec2 (line 70) | vec2 vec2_translatei(vec2 v, s32 x, s32 y) function vec2 (line 75) | vec2 vec2_scalef(vec2 v, f32 scale) function vec2 (line 80) | vec2 vec2_scalei(vec2 v, s32 scale) function vec2 (line 85) | vec2 vec2_scalev(vec2 v, vec2 scale) function vec2 (line 90) | vec2 vec2_inverse(vec2 v) function f32 (line 95) | f32 vec2_lengthSqr(vec2 v) function f32 (line 100) | f32 vec2_length(vec2 v) function f32 (line 105) | f32 vec2_distanceSqr(vec2 v1, vec2 v2) function f32 (line 112) | f32 vec2_distance(vec2 v1, vec2 v2) function f32 (line 117) | f32 vec2_distanceInTiles(vec2 v1, vec2 v2) function vec2 (line 123) | vec2 vec2_normalize(vec2 v) function f32 (line 129) | f32 vec2_dot(vec2 v1, vec2 v2) function f32 (line 134) | f32 vec2_determinant(vec2 v1, vec2 v2) function s32 (line 139) | s32 vec2_orientation(vec2 v1, vec2 v2) function f32 (line 144) | f32 vec2_angle(vec2 v1, vec2 v2) function f32 (line 156) | f32 vec2_angleClockwise(vec2 v1, vec2 v2) function vec2 (line 176) | vec2 vec2_clampf(vec2 v, f32 a, f32 b) function vec2 (line 181) | vec2 vec2_clampi(vec2 v, s32 a, s32 b) function vec2 (line 186) | vec2 vec2_clampv(vec2 v, vec2 a, vec2 b) function vec2 (line 191) | vec2 vec2_floor(vec2 v) function vec2 (line 196) | vec2 vec2_ceil(vec2 v) function vec2 (line 201) | vec2 vec2_round(vec2 v) function vec2_print (line 206) | void vec2_print(vec2 v) function rect (line 211) | rect rectf(f32 x, f32 y, f32 width, f32 height) function rect (line 216) | rect recti(s32 x, s32 y, s32 width, s32 height) function rect (line 221) | rect rectpf(f32 x1, f32 y1, f32 x2, f32 y2) function rect (line 226) | rect rectv(vec2 pos, vec2 size) function rect (line 231) | rect rects(vec2 size) function rect_containsf (line 236) | bool rect_containsf(rect r, f32 x, f32 y) function rect_intersects (line 242) | bool rect_intersects(rect r1, rect r2) function rect (line 248) | rect rect_scalef(rect r, f32 scale) function rect (line 257) | rect rect_translatef(rect r, f32 x, f32 y) function vec2 (line 264) | vec2 rect_center(rect r) function rect (line 269) | rect rect_expand(rect r, f32 dx, f32 dy) function vec2 (line 278) | vec2 get_closestPointOnRect(vec2 p, rect r) function rect_print (line 321) | void rect_print(rect r) function equalsS32 (line 326) | bool equalsS32(const s32 a, const s32 b) function compareS32 (line 331) | bool compareS32(const s32 a, const s32 b) function equalsVec2 (line 338) | bool equalsVec2(const vec2 v1, const vec2 v2) function equalsRect (line 345) | bool equalsRect(const rect r1, const rect r2) FILE: src/war_math.h type vec2 (line 30) | typedef struct type rect (line 85) | typedef struct FILE: src/war_net.c function wnet_initNetwork (line 19) | bool wnet_initNetwork(void) function wnet_cleanNetwork (line 34) | bool wnet_cleanNetwork(void) function WarSocket (line 48) | WarSocket wnet_connectToHost(StringView host) function wnet_requestResource (line 97) | bool wnet_requestResource(WarSocket sck, StringView resource, StringView... function s32 (line 153) | s32 wnet_parseHeadersFromResponse(StringView response, s32 responseLengt... function s32 (line 202) | s32 wnet_readResponse(WarSocket sck, char responseBuffer[], s32 response... function wnet_downloadFileFromUrl (line 234) | bool wnet_downloadFileFromUrl(WarContext* context, StringView url, Strin... FILE: src/war_net.h type SOCKET (line 8) | typedef SOCKET WarSocket; type WarSocket (line 16) | typedef int WarSocket; FILE: src/war_pathfinder.c function s32 (line 5) | static s32 manhattanDistance(const WarMapNode node1, const WarMapNode no... function s32 (line 10) | static s32 nodeDistanceSqr(const WarMapNode node1, const WarMapNode node2) function equalsMapNode (line 17) | bool equalsMapNode(const WarMapNode node1, const WarMapNode node2) function s32 (line 22) | s32 compareFScore(const WarMapNode node1, const WarMapNode node2) function u32 (line 27) | u32 hashMapNode(const s32 key) function equalsMapNodeId (line 32) | bool equalsMapNodeId(const s32 key1, const s32 key2) function WarMapNode (line 41) | static WarMapNode createNode(WarPathFinder finder, s32 x, s32 y) function u16 (line 46) | u16 wpath_getTileValue(WarPathFinder finder, s32 x, s32 y) function wpath_setTilesValue (line 53) | void wpath_setTilesValue(WarPathFinder finder, s32 startX, s32 startY, s... function WarMapPath (line 76) | static WarMapPath bfs(WarPathFinder finder, s32 startX, s32 startY, s32 ... function WarMapPath (line 139) | static WarMapPath astar(WarPathFinder finder, s32 startX, s32 startY, s3... function WarPathFinder (line 299) | WarPathFinder wpath_initPathFinder(WarContext* context, PathFindingType ... function wpath_isInside (line 328) | bool wpath_isInside(WarPathFinder finder, s32 x, s32 y) function WarMapPath (line 333) | WarMapPath wpath_findPath(WarPathFinder finder, s32 startX, s32 startY, ... function wpath_reRoutePath (line 352) | bool wpath_reRoutePath(WarPathFinder finder, WarMapPath* path, s32 fromI... function wpath_pathExists (line 384) | bool wpath_pathExists(WarPathFinder finder, s32 startX, s32 startY, s32 ... function wpath_freePath (line 392) | void wpath_freePath(WarMapPath path) function vec2 (line 397) | vec2 wpath_findEmptyPosition(WarPathFinder finder, vec2 position) function wpath_isPositionAccesible (line 437) | bool wpath_isPositionAccesible(WarPathFinder finder, vec2 position) FILE: src/war_pathfinder.h type _WarMapNode (line 11) | struct _WarMapNode type _WarMapPath (line 21) | struct _WarMapPath type _WarPathFinder (line 26) | struct _WarPathFinder FILE: src/war_projectiles.c type WarProjectileData (line 11) | typedef struct function WarProjectileData (line 34) | WarProjectileData wproj_getProjectileData(WarProjectileType type) function wproj_doProjectileTargetDamage (line 45) | void wproj_doProjectileTargetDamage(WarContext* context, WarEntity* entity) function wproj_doProjectileSplashDamage (line 73) | void wproj_doProjectileSplashDamage(WarContext* context, WarEntity* enti... function wproj_doRainOfFireProjectileSplashDamage (line 116) | void wproj_doRainOfFireProjectileSplashDamage(WarContext* context, WarEn... function wproj_updateProjectilePosition (line 157) | bool wproj_updateProjectilePosition(WarContext* context, WarEntity* entity) function wproj_updateProjectileSprite (line 190) | void wproj_updateProjectileSprite(WarContext* context, WarEntity* entity) function wproj_updateRainOfFireProjectileSprite (line 272) | void wproj_updateRainOfFireProjectileSprite(WarContext* context, WarEnti... function wproj_updateProjectile (line 317) | void wproj_updateProjectile(WarContext* context, WarEntity* entity) function WarEntity (line 375) | WarEntity* wproj_createProjectile(WarContext* context, WarProjectileType... FILE: src/war_render.c function wr_init (line 8) | void wr_init(WarContext* context) function WarRenderState (line 18) | static WarRenderState* wr_renderGetState(WarContext* context) function wr_save (line 23) | void wr_save(WarContext* context) function wr_restore (line 30) | void wr_restore(WarContext* context) function wr_translate (line 36) | void wr_translate(WarContext* context, f32 tx, f32 ty) function wr_scale (line 43) | void wr_scale(WarContext* context, f32 sx, f32 sy) function wr_globalAlpha (line 50) | void wr_globalAlpha(WarContext* context, f32 a) function SDL_FRect (line 59) | static SDL_FRect renderTransformRect(WarContext* context, rect r) function wr_renderTransformPoint (line 77) | static void wr_renderTransformPoint(WarContext* context, f32 lx, f32 ly,... function wr_renderSetDrawColor (line 87) | static void wr_renderSetDrawColor(WarContext* context, WarColor color) function wr_fillRect (line 94) | void wr_fillRect(WarContext* context, rect r, WarColor color) function wr_fillRects (line 102) | void wr_fillRects(WarContext* context, s32 count, rect r[], WarColor color) function wr_strokeRect (line 108) | void wr_strokeRect(WarContext* context, rect r, WarColor color, f32 width) function wr_strokeLine (line 117) | void wr_strokeLine(WarContext* context, vec2 p1, vec2 p2, WarColor color... function wr_subImage (line 131) | void wr_subImage(WarContext* context, SDL_Texture* texture, rect rs, rec... function WarColor (line 179) | WarColor wr_getColorFromList(s32 index) FILE: src/war_resources.c function WarResource (line 22) | WarResource* wres_getOrCreateResource(WarContext* context, s32 index) function wres_getPalette (line 33) | void wres_getPalette(WarContext* context, s32 palette1Index, s32 palette... function wres_loadPaletteResource (line 77) | void wres_loadPaletteResource(WarContext *context, DatabaseEntry *entry) function wres_loadImageResource (line 168) | void wres_loadImageResource(WarContext *context, DatabaseEntry *entry) function wres_loadSpriteResource (line 210) | void wres_loadSpriteResource(WarContext *context, DatabaseEntry *entry) function s32 (line 288) | s32 wres_loadStartEntities(WarResource* resource, WarRawResource* rawRes... function s32 (line 321) | s32 wres_loadStartRoads(WarResource* resource, WarRawResource* rawResour... function s32 (line 349) | s32 wres_loadStartWalls(WarResource* resource, WarRawResource* rawResour... function s32 (line 377) | s32 wres_loadCustomStartGoldmines(WarResource* resource, WarRawResource*... function s32 (line 403) | s32 wres_loadCustomStartEntities(WarResource* resource, WarRawResource* ... function wres_loadLevelInfo (line 429) | void wres_loadLevelInfo(WarContext *context, DatabaseEntry *entry) function wres_loadLevelVisual (line 657) | void wres_loadLevelVisual(WarContext *context, DatabaseEntry *entry) function wres_loadLevelPassable (line 675) | void wres_loadLevelPassable(WarContext *context, DatabaseEntry *entry) function wres_loadTileset (line 694) | void wres_loadTileset(WarContext *context, DatabaseEntry *entry) function wres_loadTiles (line 769) | void wres_loadTiles(WarContext *context, DatabaseEntry *entry) function wres_loadText (line 790) | void wres_loadText(WarContext *context, DatabaseEntry *entry) function wres_loadXmi (line 807) | void wres_loadXmi(WarContext *context, DatabaseEntry *entry) function wres_loadWave (line 835) | void wres_loadWave(WarContext *context, DatabaseEntry *entry) function wres_loadVoc (line 895) | void wres_loadVoc(WarContext *context, DatabaseEntry *entry) function wres_loadCursor (line 956) | void wres_loadCursor(WarContext* context, DatabaseEntry* entry) function wres_loadResource (line 1002) | void wres_loadResource(WarContext *context, DatabaseEntry *entry) FILE: src/war_resources.h type _WarRawResource (line 15) | struct _WarRawResource type _WarFile (line 26) | struct _WarFile type _WarLevelUnit (line 45) | struct _WarLevelUnit type _WarLevelConstruct (line 54) | struct _WarLevelConstruct type _WarTilesetTile (line 62) | struct _WarTilesetTile type _WarCustomMapConfiguration (line 72) | struct _WarCustomMapConfiguration type _WarResource (line 78) | struct _WarResource FILE: src/war_roads.c function we_hasRoadPieceAtPosition (line 5) | bool we_hasRoadPieceAtPosition(WarContext* context, WarEntity* entity, s... function WarRoadPiece (line 21) | WarRoadPiece* we_getRoadPieceAtPosition(WarContext* context, WarEntity* ... function we_determineRoadTypes (line 37) | void we_determineRoadTypes(WarContext* context, WarEntity* entity) function we_addRoadPiece (line 72) | void we_addRoadPiece(WarContext* context, WarEntity* entity, s32 x, s32 ... function we_addRoadPiecesFromConstruct (line 81) | void we_addRoadPiecesFromConstruct(WarContext* context, WarEntity* entit... function we_removeRoadPiece (line 122) | void we_removeRoadPiece(WarContext* context, WarEntity* entity, WarRoadP... function WarEntity (line 131) | WarEntity* we_createRoad(WarContext* context) FILE: src/war_ruins.c function we_hasRuinPieceAtPosition (line 5) | bool we_hasRuinPieceAtPosition(WarContext* context, WarEntity* ruins, s3... function WarRuinPiece (line 21) | WarRuinPiece* we_getRuinPieceAtPosition(WarContext* context, WarEntity* ... function we_determineRuinTypes (line 37) | void we_determineRuinTypes(WarContext* context, WarEntity* entity) function WarEntity (line 85) | WarEntity* we_createRuins(WarContext* context) function we_addRuinsPieces (line 101) | void we_addRuinsPieces(WarContext* context, WarEntity* entity, s32 x, s3... function we_removeRuinPiece (line 121) | void we_removeRuinPiece(WarContext* context, WarEntity* entity, WarRuinP... FILE: src/war_scene_blizzard.c function wsc_enterSceneBlizzard (line 7) | void wsc_enterSceneBlizzard(WarContext* context) function wsc_updateSceneBlizzard (line 15) | void wsc_updateSceneBlizzard(WarContext* context) function wsc_renderSceneBlizzard (line 28) | void wsc_renderSceneBlizzard(WarContext* context) FILE: src/war_scene_briefing.c function wsbr_enterSceneBriefingHumans (line 13) | void wsbr_enterSceneBriefingHumans(WarContext* context) function wsbr_enterSceneBriefingOrcs (line 53) | void wsbr_enterSceneBriefingOrcs(WarContext* context) function wsc_enterSceneBriefing (line 92) | void wsc_enterSceneBriefing(WarContext* context) function wsc_updateSceneBriefing (line 118) | void wsc_updateSceneBriefing(WarContext* context) function wsc_renderSceneBriefing (line 138) | void wsc_renderSceneBriefing(WarContext* context) function wsc_renderOverlayBriefing (line 150) | void wsc_renderOverlayBriefing(WarContext* context) FILE: src/war_scene_download.c function wsc_enterSceneDownload (line 34) | void wsc_enterSceneDownload(WarContext* context) function wsc_updateSceneDownload (line 40) | void wsc_updateSceneDownload(WarContext* context) function wsc_renderSceneDownload (line 114) | void wsc_renderSceneDownload(WarContext* context) FILE: src/war_scene_menu.c function wsc_enterSceneMainMenu (line 73) | void wsc_enterSceneMainMenu(WarContext* context) function wsc_renderSceneMainMenu (line 84) | void wsc_renderSceneMainMenu(WarContext* context) function wsc_handleMenuSinglePlayer (line 378) | void wsc_handleMenuSinglePlayer(WarContext* context, WarEntity* entity) function wsc_handleMenuQuit (line 385) | void wsc_handleMenuQuit(WarContext* context, WarEntity* entity) function wsc_handleSinglePlayerOrc (line 393) | void wsc_handleSinglePlayerOrc(WarContext* context, WarEntity* entity) function wsc_handleSinglePlayerHuman (line 403) | void wsc_handleSinglePlayerHuman(WarContext* context, WarEntity* entity) function wsc_handleCustomGame (line 413) | void wsc_handleCustomGame(WarContext* context, WarEntity* entity) function wsc_handleSinglePlayerCancel (line 424) | void wsc_handleSinglePlayerCancel(WarContext* context, WarEntity* entity) function wsc_handleYourRaceLeft (line 431) | void wsc_handleYourRaceLeft(WarContext* context, WarEntity* entity) function wsc_handleYourRaceRight (line 441) | void wsc_handleYourRaceRight(WarContext* context, WarEntity* entity) function wsc_handleEnemyRaceLeft (line 451) | void wsc_handleEnemyRaceLeft(WarContext* context, WarEntity* entity) function wsc_handleEnemyRaceRight (line 461) | void wsc_handleEnemyRaceRight(WarContext* context, WarEntity* entity) function wsc_handleMapLeft (line 471) | void wsc_handleMapLeft(WarContext* context, WarEntity* entity) function wsc_handleMapRight (line 481) | void wsc_handleMapRight(WarContext* context, WarEntity* entity) function wsc_handleCustomGameOk (line 491) | void wsc_handleCustomGameOk(WarContext* context, WarEntity* entity) FILE: src/war_scenes.c function WarScene (line 18) | WarScene* wsc_createScene(WarContext* context, WarSceneType type) function wsc_freeScene (line 28) | void wsc_freeScene(WarScene* scene) function wsc_enterScene (line 37) | void wsc_enterScene(WarContext* context) function wsc_updateScene (line 54) | void wsc_updateScene(WarContext* context) function wsc_leaveScene (line 81) | void wsc_leaveScene(WarContext* context) function wsc_renderScene (line 105) | void wsc_renderScene(WarContext* context) FILE: src/war_scenes.h type _WarScene (line 7) | struct _WarScene type _WarSceneDescriptor (line 45) | struct _WarSceneDescriptor FILE: src/war_sprites.c function WarSprite (line 10) | WarSprite wspr_createSprite(WarContext *context, u32 width, u32 height, ... function WarSprite (line 45) | WarSprite wspr_createSpriteFromFrames(WarContext *context, u32 frameWidt... function WarSprite (line 77) | WarSprite wspr_createSpriteFromResource(WarContext* context, WarResource... function WarSprite (line 147) | WarSprite wspr_createSpriteFromResourceIndex(WarContext* context, WarSpr... function wspr_updateSpriteImage (line 153) | void wspr_updateSpriteImage(WarContext *context, WarSprite sprite, u8 da... function wspr_renderSubSprite (line 166) | void wspr_renderSubSprite(WarContext *context, WarSprite sprite, rect rs... function wspr_renderSprite (line 177) | void wspr_renderSprite(WarContext *context, WarSprite sprite, vec2 pos, ... function WarSpriteFrame (line 191) | WarSpriteFrame wspr_getSpriteFrame(WarContext* context, WarSprite sprite... function wspr_freeSprite (line 200) | void wspr_freeSprite(WarContext* context, WarSprite sprite) FILE: src/war_sprites.h type _WarSpriteFrame (line 9) | struct _WarSpriteFrame type _WarSprite (line 17) | struct _WarSprite type _WarSpriteResourceRef (line 26) | struct _WarSpriteResourceRef function WarSpriteResourceRef (line 33) | WarSpriteResourceRef wspr_createSpriteResourceRef(s32 resourceIndex, s32... FILE: src/war_state_machine.c function wst_isInsideBuilding (line 26) | bool wst_isInsideBuilding(WarContext* context, WarEntity* entity) function WarState (line 48) | WarState* wst_createState(WarContext* context, WarEntity* entity, WarSta... function wst_changeNextState (line 60) | void wst_changeNextState(WarContext* context, WarEntity* entity, WarStat... function wst_changeStateNextState (line 70) | bool wst_changeStateNextState(WarContext* context, WarEntity* entity, Wa... function WarState (line 82) | WarState* wst_getState(WarContext* context, WarEntity* entity, WarStateT... function WarState (line 93) | WarState* wst_getDirectState(WarContext* context, WarEntity* entity, War... function WarState (line 102) | WarState* wst_getNextState(WarContext* context, WarEntity* entity, WarSt... function WarState (line 111) | WarState* wst_getIdleState(WarContext* context, WarEntity* entity) { ret... function WarState (line 112) | WarState* wst_getMoveState(WarContext* context, WarEntity* entity) { ret... function WarState (line 113) | WarState* wst_getPatrolState(WarContext* context, WarEntity* entity) { r... function WarState (line 114) | WarState* wst_getFollowState(WarContext* context, WarEntity* entity) { r... function WarState (line 115) | WarState* wst_getAttackState(WarContext* context, WarEntity* entity) { r... function WarState (line 116) | WarState* wst_getDeathState(WarContext* context, WarEntity* entity) { re... function WarState (line 117) | WarState* wst_getCollapseState(WarContext* context, WarEntity* entity) {... function WarState (line 118) | WarState* wst_getGatherGoldState(WarContext* context, WarEntity* entity)... function WarState (line 119) | WarState* wst_getMiningState(WarContext* context, WarEntity* entity) { r... function WarState (line 120) | WarState* wst_getGatherWoodState(WarContext* context, WarEntity* entity)... function WarState (line 121) | WarState* wst_getChoppingState(WarContext* context, WarEntity* entity) {... function WarState (line 122) | WarState* wst_getDeliverState(WarContext* context, WarEntity* entity) { ... function WarState (line 123) | WarState* wst_getTrainState(WarContext* context, WarEntity* entity) { re... function WarState (line 124) | WarState* wst_getUpgradeState(WarContext* context, WarEntity* entity) { ... function WarState (line 125) | WarState* wst_getBuildState(WarContext* context, WarEntity* entity) { re... function WarState (line 126) | WarState* wst_getRepairState(WarContext* context, WarEntity* entity) { r... function WarState (line 127) | WarState* wst_getRepairingState(WarContext* context, WarEntity* entity) ... function WarState (line 128) | WarState* wst_getCastState(WarContext* context, WarEntity* entity) { ret... function wst_hasState (line 130) | bool wst_hasState(WarContext* context, WarEntity* entity, WarStateType t... function wst_hasDirectState (line 135) | bool wst_hasDirectState(WarContext* context, WarEntity* entity, WarState... function wst_hasNextState (line 140) | bool wst_hasNextState(WarContext* context, WarEntity* entity, WarStateTy... function wst_isIdle (line 145) | bool wst_isIdle(WarContext* context, WarEntity* entity) { return wst_has... function wst_isMoving (line 146) | bool wst_isMoving(WarContext* context, WarEntity* entity) { return wst_h... function wst_isPatrolling (line 147) | bool wst_isPatrolling(WarContext* context, WarEntity* entity) { return w... function wst_isFollowing (line 148) | bool wst_isFollowing(WarContext* context, WarEntity* entity) { return ws... function wst_isAttacking (line 149) | bool wst_isAttacking(WarContext* context, WarEntity* entity) { return ws... function wst_isDead (line 150) | bool wst_isDead(WarContext* context, WarEntity* entity) { return wst_has... function wst_isCollapsing (line 151) | bool wst_isCollapsing(WarContext* context, WarEntity* entity) { return w... function wst_isGatheringGold (line 152) | bool wst_isGatheringGold(WarContext* context, WarEntity* entity) { retur... function wst_isMining (line 153) | bool wst_isMining(WarContext* context, WarEntity* entity) { return wst_h... function wst_isGatheringWood (line 154) | bool wst_isGatheringWood(WarContext* context, WarEntity* entity) { retur... function wst_isChopping (line 155) | bool wst_isChopping(WarContext* context, WarEntity* entity) { return wst... function wst_isDelivering (line 156) | bool wst_isDelivering(WarContext* context, WarEntity* entity) { return w... function wst_isTraining (line 157) | bool wst_isTraining(WarContext* context, WarEntity* entity) { return wst... function wst_isUpgrading (line 158) | bool wst_isUpgrading(WarContext* context, WarEntity* entity) { return ws... function wst_isBuilding (line 159) | bool wst_isBuilding(WarContext* context, WarEntity* entity) { return wst... function wst_isRepairing (line 160) | bool wst_isRepairing(WarContext* context, WarEntity* entity) { return ws... function wst_isRepairing2 (line 161) | bool wst_isRepairing2(WarContext* context, WarEntity* entity) { return w... function wst_isCasting (line 162) | bool wst_isCasting(WarContext* context, WarEntity* entity) { return wst_... function wst_isGoingToIdle (line 164) | bool wst_isGoingToIdle(WarContext* context, WarEntity* entity) { return ... function wst_isGoingToMove (line 165) | bool wst_isGoingToMove(WarContext* context, WarEntity* entity) { return ... function wst_isGoingToPatrol (line 166) | bool wst_isGoingToPatrol(WarContext* context, WarEntity* entity) { retur... function wst_isGoingToFollow (line 167) | bool wst_isGoingToFollow(WarContext* context, WarEntity* entity) { retur... function wst_isGoingToAttack (line 168) | bool wst_isGoingToAttack(WarContext* context, WarEntity* entity) { retur... function wst_isGoingToDie (line 169) | bool wst_isGoingToDie(WarContext* context, WarEntity* entity) { return w... function wst_isGoingToCollapse (line 170) | bool wst_isGoingToCollapse(WarContext* context, WarEntity* entity) { ret... function wst_isGoingToGatherGold (line 171) | bool wst_isGoingToGatherGold(WarContext* context, WarEntity* entity) { r... function wst_isGoingToMine (line 172) | bool wst_isGoingToMine(WarContext* context, WarEntity* entity) { return ... function wst_isGoingToGatherWood (line 173) | bool wst_isGoingToGatherWood(WarContext* context, WarEntity* entity) { r... function wst_isGoingToChop (line 174) | bool wst_isGoingToChop(WarContext* context, WarEntity* entity) { return ... function wst_isGoingToDeliver (line 175) | bool wst_isGoingToDeliver(WarContext* context, WarEntity* entity) { retu... function wst_isGoingToTrain (line 176) | bool wst_isGoingToTrain(WarContext* context, WarEntity* entity) { return... function wst_isGoingToUpgrade (line 177) | bool wst_isGoingToUpgrade(WarContext* context, WarEntity* entity) { retu... function wst_isGoingToBuild (line 178) | bool wst_isGoingToBuild(WarContext* context, WarEntity* entity) { return... function wst_isGoingToRepair (line 179) | bool wst_isGoingToRepair(WarContext* context, WarEntity* entity) { retur... function wst_isGoingToRepair2 (line 180) | bool wst_isGoingToRepair2(WarContext* context, WarEntity* entity) { retu... function wst_isGoingToCast (line 181) | bool wst_isGoingToCast(WarContext* context, WarEntity* entity) { return ... function wst_enterState (line 183) | void wst_enterState(WarContext* context, WarEntity* entity, WarState* st... function wst_leaveState (line 194) | void wst_leaveState(WarContext* context, WarEntity* entity, WarState* st... function wst_updateStateMachine (line 211) | void wst_updateStateMachine(WarContext* context, WarEntity* entity) function wst_freeState (line 252) | void wst_freeState(WarContext* context, WarState* state) FILE: src/war_state_machine.h type _WarState (line 7) | struct _WarState type WarStateDescriptor (line 135) | typedef struct FILE: src/war_state_machine_attack.c function WarState (line 8) | WarState* wst_createAttackState(WarContext* context, WarEntity* entity, ... function wst_enterAttackState (line 16) | void wst_enterAttackState(WarContext* context, WarEntity* entity, WarSta... function wst_leaveAttackState (line 23) | void wst_leaveAttackState(WarContext* context, WarEntity* entity, WarSta... function wst_updateAttackState (line 30) | void wst_updateAttackState(WarContext* context, WarEntity* entity, WarSt... function wst_freeAttackState (line 179) | void wst_freeAttackState(WarContext* context, WarState* state) FILE: src/war_state_machine_build.c function WarState (line 10) | WarState* wst_createBuildState(WarContext* context, WarEntity* entity, f... function wst_enterBuildState (line 20) | void wst_enterBuildState(WarContext* context, WarEntity* entity, WarStat... function wst_leaveBuildState (line 49) | void wst_leaveBuildState(WarContext* context, WarEntity* entity, WarStat... function wst_updateBuildState (line 67) | void wst_updateBuildState(WarContext* context, WarEntity* entity, WarSta... function wst_freeBuildState (line 158) | void wst_freeBuildState(WarContext* context, WarState* state) FILE: src/war_state_machine_cast.c function WarState (line 10) | WarState* wst_createCastState(WarContext* context, WarEntity* entity, Wa... function wst_enterCastState (line 19) | void wst_enterCastState(WarContext* context, WarEntity* entity, WarState... function wst_leaveCastState (line 26) | void wst_leaveCastState(WarContext* context, WarEntity* entity, WarState... function wst_updateCastState (line 33) | void wst_updateCastState(WarContext* context, WarEntity* entity, WarStat... function wst_freeCastState (line 296) | void wst_freeCastState(WarContext* context, WarState* state) FILE: src/war_state_machine_chopping.c function WarState (line 8) | WarState* wst_createChoppingState(WarContext* context, WarEntity* entity... function wst_enterChoppingState (line 16) | void wst_enterChoppingState(WarContext* context, WarEntity* entity, WarS... function wst_leaveChoppingState (line 29) | void wst_leaveChoppingState(WarContext* context, WarEntity* entity, WarS... function wst_updateChoppingState (line 36) | void wst_updateChoppingState(WarContext* context, WarEntity* entity, War... function wst_freeChoppingState (line 113) | void wst_freeChoppingState(WarContext* context, WarState* state) FILE: src/war_state_machine_collapse.c function WarState (line 7) | WarState* wst_createCollapseState(WarContext* context, WarEntity* entity) function wst_enterCollapseState (line 13) | void wst_enterCollapseState(WarContext* context, WarEntity* entity, WarS... function wst_leaveCollapseState (line 40) | void wst_leaveCollapseState(WarContext* context, WarEntity* entity, WarS... function wst_updateCollapseState (line 47) | void wst_updateCollapseState(WarContext* context, WarEntity* entity, War... function wst_freeCollapseState (line 55) | void wst_freeCollapseState(WarContext* context, WarState* state) FILE: src/war_state_machine_death.c function WarState (line 5) | WarState* wst_createDeathState(WarContext* context, WarEntity* entity) function wst_enterDeathState (line 11) | void wst_enterDeathState(WarContext* context, WarEntity* entity, WarStat... function wst_leaveDeathState (line 28) | void wst_leaveDeathState(WarContext* context, WarEntity* entity, WarStat... function wst_updateDeathState (line 35) | void wst_updateDeathState(WarContext* context, WarEntity* entity, WarSta... function wst_freeDeathState (line 68) | void wst_freeDeathState(WarContext* context, WarState* state) FILE: src/war_state_machine_deliver.c function WarState (line 3) | WarState* wst_createDeliverState(WarContext* context, WarEntity* entity,... function wst_enterDeliverState (line 10) | void wst_enterDeliverState(WarContext* context, WarEntity* entity, WarSt... function wst_leaveDeliverState (line 17) | void wst_leaveDeliverState(WarContext* context, WarEntity* entity, WarSt... function wst_updateDeliverState (line 24) | void wst_updateDeliverState(WarContext* context, WarEntity* entity, WarS... function wst_freeDeliverState (line 99) | void wst_freeDeliverState(WarContext* context, WarState* state) FILE: src/war_state_machine_follow.c function WarState (line 5) | WarState* wst_createFollowState(WarContext* context, WarEntity* entity, ... function wst_enterFollowState (line 14) | void wst_enterFollowState(WarContext* context, WarEntity* entity, WarSta... function wst_leaveFollowState (line 21) | void wst_leaveFollowState(WarContext* context, WarEntity* entity, WarSta... function wst_updateFollowState (line 28) | void wst_updateFollowState(WarContext* context, WarEntity* entity, WarSt... function wst_freeFollowState (line 89) | void wst_freeFollowState(WarContext* context, WarState* state) FILE: src/war_state_machine_gather_gold.c function WarState (line 3) | WarState* wst_createGatherGoldState(WarContext* context, WarEntity* enti... function wst_enterGatherGoldState (line 10) | void wst_enterGatherGoldState(WarContext* context, WarEntity* entity, Wa... function wst_leaveGatherGoldState (line 17) | void wst_leaveGatherGoldState(WarContext* context, WarEntity* entity, Wa... function wst_updateGatherGoldState (line 24) | void wst_updateGatherGoldState(WarContext* context, WarEntity* entity, W... function wst_freeGatherGoldState (line 57) | void wst_freeGatherGoldState(WarContext* context, WarState* state) FILE: src/war_state_machine_gather_wood.c function WarState (line 3) | WarState* wst_createGatherWoodState(WarContext* context, WarEntity* enti... function wst_enterGatherWoodState (line 11) | void wst_enterGatherWoodState(WarContext* context, WarEntity* entity, Wa... function wst_leaveGatherWoodState (line 18) | void wst_leaveGatherWoodState(WarContext* context, WarEntity* entity, Wa... function wst_updateGatherWoodState (line 25) | void wst_updateGatherWoodState(WarContext* context, WarEntity* entity, W... function wst_freeGatherWoodState (line 78) | void wst_freeGatherWoodState(WarContext* context, WarState* state) FILE: src/war_state_machine_idle.c function WarState (line 7) | WarState* wst_createIdleState(WarContext* context, WarEntity* entity, bo... function wst_enterIdleState (line 14) | void wst_enterIdleState(WarContext* context, WarEntity* entity, WarState... function wst_leaveIdleState (line 28) | void wst_leaveIdleState(WarContext* context, WarEntity* entity, WarState... function wst_updateIdleState (line 41) | void wst_updateIdleState(WarContext* context, WarEntity* entity, WarStat... function wst_freeIdleState (line 94) | void wst_freeIdleState(WarContext* context, WarState* state) FILE: src/war_state_machine_mining.c function WarState (line 3) | WarState* wst_createMiningState(WarContext* context, WarEntity* entity, ... function wst_enterMiningState (line 11) | void wst_enterMiningState(WarContext* context, WarEntity* entity, WarSta... function wst_leaveMiningState (line 29) | void wst_leaveMiningState(WarContext* context, WarEntity* entity, WarSta... function wst_updateMiningState (line 55) | void wst_updateMiningState(WarContext* context, WarEntity* entity, WarSt... function wst_freeMiningState (line 128) | void wst_freeMiningState(WarContext* context, WarState* state) FILE: src/war_state_machine_move.c function WarState (line 6) | WarState* wst_createMoveState(WarContext* context, WarEntity* entity, s3... function wst_enterMoveState (line 14) | void wst_enterMoveState(WarContext* context, WarEntity* entity, WarState... function wst_leaveMoveState (line 61) | void wst_leaveMoveState(WarContext* context, WarEntity* entity, WarState... function wst_updateMoveState (line 82) | void wst_updateMoveState(WarContext* context, WarEntity* entity, WarStat... function wst_freeMoveState (line 258) | void wst_freeMoveState(WarContext* context, WarState* state) FILE: src/war_state_machine_patrol.c function WarState (line 3) | WarState* wst_createPatrolState(WarContext* context, WarEntity* entity, ... function wst_enterPatrolState (line 12) | void wst_enterPatrolState(WarContext* context, WarEntity* entity, WarSta... function wst_leavePatrolState (line 30) | void wst_leavePatrolState(WarContext* context, WarEntity* entity, WarSta... function wst_updatePatrolState (line 37) | void wst_updatePatrolState(WarContext* context, WarEntity* entity, WarSt... function wst_freePatrolState (line 70) | void wst_freePatrolState(WarContext* context, WarState* state) FILE: src/war_state_machine_repair.c function WarState (line 3) | WarState* wst_createRepairState(WarContext* context, WarEntity* entity, ... function wst_enterRepairState (line 10) | void wst_enterRepairState(WarContext* context, WarEntity* entity, WarSta... function wst_leaveRepairState (line 17) | void wst_leaveRepairState(WarContext* context, WarEntity* entity, WarSta... function wst_updateRepairState (line 24) | void wst_updateRepairState(WarContext* context, WarEntity* entity, WarSt... function wst_freeRepairState (line 57) | void wst_freeRepairState(WarContext* context, WarState* state) FILE: src/war_state_machine_repairing.c function WarState (line 7) | WarState* wst_createRepairingState(WarContext* context, WarEntity* entit... function wst_enterRepairingState (line 15) | void wst_enterRepairingState(WarContext* context, WarEntity* entity, War... function wst_leaveRepairingState (line 65) | void wst_leaveRepairingState(WarContext* context, WarEntity* entity, War... function wst_updateRepairingState (line 76) | void wst_updateRepairingState(WarContext* context, WarEntity* entity, Wa... function wst_freeRepairingState (line 156) | void wst_freeRepairingState(WarContext* context, WarState* state) FILE: src/war_state_machine_train.c function WarState (line 7) | WarState* wst_createTrainState(WarContext* context, WarEntity* entity, W... function wst_enterTrainState (line 17) | void wst_enterTrainState(WarContext* context, WarEntity* entity, WarStat... function wst_leaveTrainState (line 36) | void wst_leaveTrainState(WarContext* context, WarEntity* entity, WarStat... function wst_updateTrainState (line 54) | void wst_updateTrainState(WarContext* context, WarEntity* entity, WarSta... function wst_freeTrainState (line 114) | void wst_freeTrainState(WarContext* context, WarState* state) FILE: src/war_state_machine_upgrade.c function WarState (line 3) | WarState* wst_createUpgradeState(WarContext* context, WarEntity* entity,... function wst_enterUpgradeState (line 13) | void wst_enterUpgradeState(WarContext* context, WarEntity* entity, WarSt... function wst_leaveUpgradeState (line 32) | void wst_leaveUpgradeState(WarContext* context, WarEntity* entity, WarSt... function wst_updateUpgradeState (line 50) | void wst_updateUpgradeState(WarContext* context, WarEntity* entity, WarS... function wst_freeUpgradeState (line 99) | void wst_freeUpgradeState(WarContext* context, WarState* state) FILE: src/war_state_machine_wait.c function WarState (line 5) | WarState* wst_createWaitState(WarContext* context, WarEntity* entity, f3... function wst_enterWaitState (line 12) | void wst_enterWaitState(WarContext* context, WarEntity* entity, WarState... function wst_leaveWaitState (line 27) | void wst_leaveWaitState(WarContext* context, WarEntity* entity, WarState... function wst_updateWaitState (line 41) | void wst_updateWaitState(WarContext* context, WarEntity* entity, WarStat... function wst_freeWaitState (line 55) | void wst_freeWaitState(WarContext* context, WarState* state) FILE: src/war_trees.c function we_hasTreeAtPosition (line 5) | bool we_hasTreeAtPosition(WarContext* context, WarEntity* forest, s32 x,... function WarTree (line 21) | WarTree* we_getTreeAtPosition(WarContext* context, WarEntity* forest, s3... function we_determineTreeTiles (line 37) | void we_determineTreeTiles(WarContext* context, WarEntity* forest) function we_determineAllTreeTiles (line 97) | void we_determineAllTreeTiles(WarContext* context) function WarTree (line 110) | WarTree* we_findAccesibleTree(WarContext* context, WarEntity* forest, ve... function we_plantTree (line 161) | void we_plantTree(WarContext* context, WarEntity* entity, s32 x, s32 y) function we_validTree (line 201) | bool we_validTree(WarContext* context, WarEntity* forest, WarTree* tree) function we_takeTreeDown (line 223) | void we_takeTreeDown(WarContext* context, WarEntity* forest, WarTree* tree) function s32 (line 255) | s32 we_chopTree(WarContext* context, WarEntity* forest, WarTree* tree, s... function WarEntity (line 272) | WarEntity* we_createForest(WarContext* context) FILE: src/war_ui.c function wui_isUIEntity (line 12) | bool wui_isUIEntity(WarEntity* entity) function wui_clearUIText (line 29) | void wui_clearUIText(WarContext* context, WarEntity* uiText) function wui_setUIText (line 40) | void wui_setUIText(WarContext* context, WarEntity* uiText, String text) function wui_setUIImage (line 55) | void wui_setUIImage(WarContext* context, WarEntity* uiImage, s32 frameIn... function wui_setUIRectWidth (line 64) | void wui_setUIRectWidth(WarContext* context, WarEntity* uiRect, s32 width) function wui_clearUITooltip (line 73) | void wui_clearUITooltip(WarContext* context, WarEntity* uiButton) function wui_setUITooltip (line 82) | void wui_setUITooltip(WarContext* context, WarEntity* uiButton, s32 high... function wui_setUITextHighlight (line 97) | void wui_setUITextHighlight(WarContext* context, WarEntity* uiButton, s3... function setUIEntityStatus (line 106) | void setUIEntityStatus(WarContext* context, WarEntity* uiEntity, bool va... function setUIButtonStatus (line 111) | void setUIButtonStatus(WarContext* context, WarEntity* uiEntity, bool va... function setUIButtonInteractive (line 116) | void setUIButtonInteractive(WarContext* context, WarEntity* uiEntity, bo... function setUIButtonHotKey (line 124) | void setUIButtonHotKey(WarContext* context, WarEntity* uiEntity, WarKeys... function setUIButtonClickHandler (line 132) | void setUIButtonClickHandler(WarContext* context, WarEntity* uiEntity, v... function wui_setUIButtonStatusByName (line 140) | void wui_setUIButtonStatusByName(WarContext* context, StringView name, b... function wui_setUIButtonInteractiveByName (line 149) | void wui_setUIButtonInteractiveByName(WarContext* context, StringView na... function wui_setUIButtonHotKeyByName (line 158) | void wui_setUIButtonHotKeyByName(WarContext* context, StringView name, W... function wui_setUIEntityStatusByName (line 167) | void wui_setUIEntityStatusByName(WarContext* context, StringView name, b... function wui_changeCursorType (line 176) | void wui_changeCursorType(WarContext* context, WarCursorType type) function wui_updateUICursor (line 181) | void wui_updateUICursor(WarContext* context) function wui_updateUIButtons (line 188) | void wui_updateUIButtons(WarContext* context, bool hotKeysEnabled) function wui_renderUIEntities (line 304) | void wui_renderUIEntities(WarContext* context) FILE: src/war_ui.h type CreateUITextArgs (line 35) | typedef struct type CreateUIRectArgs (line 57) | typedef struct type CreateUIImageArgs (line 66) | typedef struct type CreateUICursorArgs (line 74) | typedef struct type CreateUITextButtonArgs (line 83) | typedef struct type CreateUIImageButtonArgs (line 117) | typedef struct FILE: src/war_units.c function u32 (line 687) | u32 wu_hashUnitType(const WarUnitType type) function wu_equalsUnitType (line 692) | bool wu_equalsUnitType(const WarUnitType t1, const WarUnitType t2) function WarUnitData (line 705) | const WarUnitData* wu_getUnitData(WarUnitType type) function WarWorkerData (line 710) | const WarWorkerData* wu_getWorkerData(WarUnitType type) function WarBuildingData (line 715) | const WarBuildingData* wu_getBuildingData(WarUnitType type) function WarRoadData (line 720) | const WarRoadData* wu_getRoadData(WarRoadPieceType type) function WarWallData (line 725) | const WarWallData* wu_getWallData(WarWallPieceType type) function WarRuinData (line 730) | const WarRuinData* wu_getRuinData(WarRuinPieceType type) function WarTreeData (line 735) | const WarTreeData* wu_getTreeData(WarTreeTileType type) function WarUpgradeData (line 740) | const WarUpgradeData* wu_getUpgradeData(WarUpgradeType type) function WarSpellData (line 745) | const WarSpellData* wu_getSpellData(WarSpellType type) function WarUnitStats (line 750) | const WarUnitStats* wu_getUnitStats(WarUnitType type) function WarBuildingStats (line 755) | const WarBuildingStats* wu_getBuildingStats(WarUnitType type) function WarUpgradeStats (line 760) | const WarUpgradeStats* wu_getUpgradeStats(WarUpgradeType type) function WarSpellStats (line 765) | const WarSpellStats* wu_getSpellStats(WarSpellType type) function WarSpellMapping (line 770) | const WarSpellMapping* wu_getSpellMapping(WarSpellType type) function WarUnitCommandBaseData (line 775) | const WarUnitCommandBaseData* wu_getCommandBaseData(WarUnitCommandType t... function WarUnitCommandMapping (line 780) | const WarUnitCommandMapping* wu_getCommandMapping(WarUnitCommandType type) function WarUnitCommandMapping (line 785) | const WarUnitCommandMapping* wu_getCommandMappingFromUnitType(WarUnitTyp... function WarUnitCommandMapping (line 796) | const WarUnitCommandMapping* wu_getCommandMappingFromUpgradeType(WarUpgr... function WarUnitCommandMapping (line 807) | const WarUnitCommandMapping* wu_getCommandMappingFromSpellType(WarSpellT... function wu_isUnit (line 818) | bool wu_isUnit(const WarEntity* entity) function wu_isUnitOfType (line 823) | bool wu_isUnitOfType(WarContext* ctx, const WarEntity* entity, WarUnitTy... function wu_isRoad (line 832) | bool wu_isRoad(const WarEntity* entity) function wu_isWall (line 837) | bool wu_isWall(const WarEntity* entity) function wu_isRuin (line 842) | bool wu_isRuin(const WarEntity* entity) function wu_isDudeUnitType (line 847) | bool wu_isDudeUnitType(WarUnitType type) function wu_isBuildingUnitType (line 886) | bool wu_isBuildingUnitType(WarUnitType type) function wu_isWorkerUnitType (line 915) | bool wu_isWorkerUnitType(WarUnitType type) function wu_isWarriorUnitType (line 927) | bool wu_isWarriorUnitType(WarUnitType type) function wu_isRangeUnitType (line 962) | bool wu_isRangeUnitType(WarUnitType type) function wu_isMeleeUnitType (line 982) | bool wu_isMeleeUnitType(WarUnitType type) function wu_isFistUnitType (line 1006) | bool wu_isFistUnitType(WarUnitType type) function wu_isSwordUnitType (line 1021) | bool wu_isSwordUnitType(WarUnitType type) function wu_isMagicUnitType (line 1039) | bool wu_isMagicUnitType(WarUnitType type) function wu_isCorpseUnitType (line 1058) | bool wu_isCorpseUnitType(WarUnitType type) function wu_isCatapultUnitType (line 1070) | bool wu_isCatapultUnitType(WarUnitType type) function wu_isConjurerOrWarlockUnitType (line 1082) | bool wu_isConjurerOrWarlockUnitType(WarUnitType type) function wu_isClericOrNecrolyteUnitType (line 1094) | bool wu_isClericOrNecrolyteUnitType(WarUnitType type) function wu_isSummonUnitType (line 1106) | bool wu_isSummonUnitType(WarUnitType type) function wu_isDudeUnit (line 1122) | bool wu_isDudeUnit(WarContext* context, WarEntity* entity) function wu_isBuildingUnit (line 1128) | bool wu_isBuildingUnit(WarContext* context, WarEntity* entity) function wu_isWorkerUnit (line 1134) | bool wu_isWorkerUnit(WarContext* context, WarEntity* entity) function wu_isWarriorUnit (line 1140) | bool wu_isWarriorUnit(WarContext* context, WarEntity* entity) function wu_isRangeUnit (line 1146) | bool wu_isRangeUnit(WarContext* context, WarEntity* entity) function wu_isMeleeUnit (line 1152) | bool wu_isMeleeUnit(WarContext* context, WarEntity* entity) function wu_isFistUnit (line 1158) | bool wu_isFistUnit(WarContext* context, WarEntity* entity) function wu_isSwordUnit (line 1164) | bool wu_isSwordUnit(WarContext* context, WarEntity* entity) function wu_isMagicUnit (line 1170) | bool wu_isMagicUnit(WarContext* context, WarEntity* entity) function wu_isCorpseUnit (line 1176) | bool wu_isCorpseUnit(WarContext* context, WarEntity* entity) function wu_isCatapultUnit (line 1182) | bool wu_isCatapultUnit(WarContext* context, WarEntity* entity) function wu_isConjurerOrWarlockUnit (line 1188) | bool wu_isConjurerOrWarlockUnit(WarContext* context, WarEntity* entity) function wu_isClericOrNecrolyteUnit (line 1194) | bool wu_isClericOrNecrolyteUnit(WarContext* context, WarEntity* entity) function wu_isSummonUnit (line 1200) | bool wu_isSummonUnit(WarContext* context, WarEntity* entity) function wu_isSkeletonUnit (line 1206) | bool wu_isSkeletonUnit(WarContext* context, WarEntity* entity) function WarRace (line 1212) | WarRace wu_getUnitTypeRace(WarUnitType type) function WarRace (line 1270) | WarRace wu_getUnitRace(WarContext* context, WarEntity* entity) function wu_isHumanUnit (line 1276) | bool wu_isHumanUnit(WarContext* context, WarEntity* entity) function wu_isOrcUnit (line 1281) | bool wu_isOrcUnit(WarContext* context, WarEntity* entity) function wu_isNeutralUnit (line 1286) | bool wu_isNeutralUnit(WarContext* context, WarEntity* entity) function WarProjectileType (line 1291) | WarProjectileType wu_getProjectileType(WarUnitType type) function WarUnitType (line 1330) | WarUnitType wu_getTownHallOfRace(WarRace race) function WarUnitType (line 1339) | WarUnitType wu_getProducerUnitOfType(WarUnitType type) function vec2 (line 1377) | vec2 wu_getUnitSize(WarContext* context, WarEntity* entity) function vec2 (line 1387) | vec2 wu_getUnitFrameSize(WarContext* context, WarEntity* entity) function rect (line 1400) | rect wu_getUnitFrameRect(WarContext* context, WarEntity* entity) function vec2 (line 1405) | vec2 wu_getUnitSpriteSize(WarContext* context, WarEntity* entity) function rect (line 1415) | rect wu_getUnitSpriteRect(WarContext* context, WarEntity* entity) function vec2 (line 1423) | vec2 wu_getUnitSpriteCenter(WarContext* context, WarEntity* entity) function rect (line 1431) | rect wu_getUnitRect(WarContext* context, WarEntity* entity) function vec2 (line 1441) | vec2 wu_getUnitPosition(WarContext* context, WarEntity* entity, bool inT... function vec2 (line 1450) | vec2 wu_getUnitCenterPosition(WarContext* context, WarEntity* entity, bo... function wu_setUnitPosition (line 1461) | void wu_setUnitPosition(WarContext* context, WarEntity* entity, vec2 pos... function wu_setUnitCenterPosition (line 1474) | void wu_setUnitCenterPosition(WarContext* context, WarEntity* entity, ve... function WarUnitDirection (line 1489) | WarUnitDirection wu_getUnitDirection(WarContext* context, WarEntity* ent... function WarUnitDirection (line 1499) | WarUnitDirection wu_getDirectionFromDiff(f32 x, f32 y) function wu_setUnitDirection (line 1523) | void wu_setUnitDirection(WarContext* context, WarEntity* entity, WarUnit... function wu_setUnitDirectionFromDiff (line 1533) | void wu_setUnitDirectionFromDiff(WarContext* context, WarEntity* entity,... function f32 (line 1541) | f32 wu_getUnitActionScale(WarContext* context, WarEntity* entity) function vec2 (line 1551) | vec2 wu_unitPointOnTarget(WarContext* context, WarEntity* entity, WarEnt... function s32 (line 1568) | s32 wu_entityTileDistance(WarContext* context, WarEntity* entity, vec2 t... function wu_tileInRange (line 1577) | bool wu_tileInRange(WarContext* context, WarEntity* entity, vec2 targetT... function s32 (line 1585) | s32 wu_unitDistanceInTiles(WarContext* context, WarEntity* entity, WarEn... function wu_unitInRange (line 1594) | bool wu_unitInRange(WarContext* context, WarEntity* entity, WarEntity* t... function wu_isCarryingResources (line 1604) | bool wu_isCarryingResources(WarContext* context, WarEntity* entity) function s32 (line 1620) | s32 wu_getUnitSightRange(WarContext* context, WarEntity* entity) function wu_isFriendlyUnit (line 1643) | bool wu_isFriendlyUnit(WarContext* context, WarEntity* entity) function wu_isEnemyUnit (line 1652) | bool wu_isEnemyUnit(WarContext* context, WarEntity* entity) function wu_areEnemies (line 1668) | bool wu_areEnemies(WarContext* context, WarEntity* entity1, WarEntity* e... function wu_canAttack (line 1687) | bool wu_canAttack(WarContext* context, WarEntity* entity, WarEntity* tar... function wu_displayUnitOnMinimap (line 1711) | bool wu_displayUnitOnMinimap(WarContext* context, WarEntity* entity) function WarColor (line 1727) | WarColor wu_getUnitColorOnMinimap(WarContext* context, WarEntity* entity) function s32 (line 1753) | s32 wu_getTotalNumberOfUnits(WarContext* context, u8 player) function wu_playerHasUnit (line 1774) | bool wu_playerHasUnit(WarContext* context, u8 player, WarUnitType unitType) function wu_playerHasBuilding (line 1779) | bool wu_playerHasBuilding(WarContext* context, u8 player, WarUnitType un... function wu_isValidUnitType (line 1784) | bool wu_isValidUnitType(WarUnitType type) function s32 (line 1789) | s32 wu_getTotalNumberOfDudes(WarContext* context, u8 player) function s32 (line 1810) | s32 wu_getTotalNumberOfBuildings(WarContext* context, u8 player, bool al... function s32 (line 1834) | s32 wu_getNumberOfBuildingsOfType(WarContext* context, u8 player, WarUni... function s32 (line 1862) | s32 wu_getNumberOfUnitsOfType(WarContext* context, u8 player, WarUnitTyp... function WarUnitType (line 1885) | WarUnitType wu_getUnitTypeForRace(WarUnitType type, WarRace race) function wu_getUnitCommands (line 1947) | void wu_getUnitCommands(WarContext* context, WarEntity* entity, WarUnitC... function WarUnitCommandData (line 2574) | WarUnitCommandData wu_getUnitCommandData(WarContext* context, WarEntity*... FILE: src/war_units.h type _WarUnitData (line 16) | struct _WarUnitData type _WarWorkerData (line 28) | struct _WarWorkerData type _WarBuildingData (line 37) | struct _WarBuildingData type _WarRoadData (line 45) | struct _WarRoadData type _WarWallData (line 59) | struct _WarWallData type _WarRuinData (line 89) | struct _WarRuinData type _WarTreeData (line 103) | struct _WarTreeData type _WarUnitStats (line 122) | struct _WarUnitStats type _WarBuildingStats (line 175) | struct _WarBuildingStats type _WarUpgradeData (line 188) | struct _WarUpgradeData type _WarUpgradeStats (line 197) | struct _WarUpgradeStats type _WarSpellData (line 206) | struct _WarSpellData type _WarSpellStats (line 214) | struct _WarSpellStats type _WarSpellMapping (line 224) | struct _WarSpellMapping type _WarUnitCommandBaseData (line 232) | struct _WarUnitCommandBaseData type _WarUnitCommandMapping (line 245) | struct _WarUnitCommandMapping type _WarUnitCommandData (line 253) | struct _WarUnitCommandData FILE: src/war_walls.c function we_hasWallPieceAtPosition (line 5) | bool we_hasWallPieceAtPosition(WarContext* context, WarEntity* wall, s32... function WarWallPiece (line 21) | WarWallPiece* we_getWallPieceAtPosition(WarContext* context, WarEntity* ... function we_determineWallTypes (line 37) | void we_determineWallTypes(WarContext* context, WarEntity* entity) function WarWallPiece (line 74) | WarWallPiece* we_addWallPiece(WarContext* context, WarEntity* entity, s3... function we_addWallPiecesFromConstruct (line 84) | void we_addWallPiecesFromConstruct(WarContext* context, WarEntity* entit... function we_removeWallPiece (line 125) | void we_removeWallPiece(WarContext* context, WarEntity* entity, WarWallP... function WarEntity (line 134) | WarEntity* we_createWall(WarContext* context)