Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NcStudios/NcEngine
/ types & classes
Types & classes
1,085 in github.com/NcStudios/NcEngine
⨍
Functions
4,405
◇
Types & classes
1,085
↓ 167 callers
Class
ImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
source/external/imgui/imgui.h:267
↓ 16 callers
Class
Indent
@brief RAII wrapper for scoped indentation. */
include/ncengine/ui/ImGuiUtility.h:146
↓ 11 callers
Class
Vector3
include/ncengine/NcFwd.h:24
↓ 7 callers
Class
Hash
include/ncengine/ecs/Entity.h:55
↓ 6 callers
Class
ImGuiStoragePair
source/external/imgui/imgui.h:2265
↓ 6 callers
Class
ImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
source/external/imgui/imgui_internal.h:494
↓ 4 callers
Class
DescriptorWrite
Represents the binding of a resource handle to the descriptor set's GPU memory */
source/engine/graphics/api/vulkan/shaders/ShaderDescriptorSets.h:16
↓ 4 callers
Class
ImFontConfig
Opaque interface to a font builder (stb_truetype or FreeType).
source/external/imgui/imgui.h:143
↓ 4 callers
Class
VmaSuballocationOffsetLess
source/external/vulkan/vk_mem_alloc.h:3209
↓ 3 callers
Class
AnyComponent
include/ncengine/NcFwd.h:14
↓ 3 callers
Class
Attachment
source/engine/graphics/api/vulkan/renderpasses/Attachment.h:37
↓ 3 callers
Class
Collider
include/ncengine/NcFwd.h:64
↓ 3 callers
Class
iterator
source/external/vulkan/vk_mem_alloc.h:4860
↓ 2 callers
Class
ImGuiPtrOrIndex
source/external/imgui/imgui_internal.h:1215
↓ 2 callers
Class
ImGuiStyleMod
Storage of stack sizes for debugging/asserting
source/external/imgui/imgui_internal.h:146
↓ 2 callers
Class
ImGuiTextRange
source/external/imgui/imgui.h:2218
↓ 2 callers
Class
ImGuiWindowSettings
Temporary storage for one window (that's the data which in theory we could ditch at the end of the frame, in practice we currently keep it for each wi
source/external/imgui/imgui_internal.h:157
↓ 2 callers
Class
ImmutableBuffer
Buffer that is intended for infrequent or one-time writes on the CPU, and frequent reads on the GPU.
source/engine/graphics/api/vulkan/buffers/ImmutableBuffer.h:13
↓ 2 callers
Class
MemoryResourceBadAlloc
source/engine/alloc/MemoryResource.h:41
↓ 2 callers
Class
RenderPass
source/engine/graphics/api/vulkan/renderpasses/RenderPass.h:16
↓ 2 callers
Class
VmaSuballocationItemSizeLess
source/external/vulkan/vk_mem_alloc.h:3211
↓ 2 callers
Class
VmaSuballocationOffsetGreater
source/external/vulkan/vk_mem_alloc.h:3210
↓ 2 callers
Class
const_iterator
source/external/vulkan/vk_mem_alloc.h:4857
↓ 2 callers
Class
const_reverse_iterator
source/external/vulkan/vk_mem_alloc.h:4858
↓ 2 callers
Class
reverse_iterator
source/external/vulkan/vk_mem_alloc.h:4856
↓ 1 callers
Class
ClientObjectProperties
Properties describing how an object interacts with the world. */
source/engine/physics/PhysicsPipelineTypes.h:28
↓ 1 callers
Class
DebugWidget
include/ncengine/physics/Collider.h:23
↓ 1 callers
Class
DeviceInfo
The public device information structure for returning queried values.
source/engine/audio/rtaudio/RtAudio.h:287
↓ 1 callers
Class
ImColor
Helper to build glyph ranges from text/string data
source/external/imgui/imgui.h:146
↓ 1 callers
Class
ImDrawChannel
Forward declarations
source/external/imgui/imgui.h:133
↓ 1 callers
Class
ImDrawCmd
Temporary storage to output draw commands out of order, used by ImDrawListSplitter and ImDrawList::ChannelsSplit()
source/external/imgui/imgui.h:134
↓ 1 callers
Class
ImDrawList
All draw command lists required to render the frame + pos/size coordinates to use for the projection matrix.
source/external/imgui/imgui.h:136
↓ 1 callers
Class
ImDrawListSharedData
Helper to build a ImDrawData instance
source/external/imgui/imgui_internal.h:125
↓ 1 callers
Class
ImGuiKeyRoutingData
Routing table entry (sizeof() == 16 bytes)
source/external/imgui/imgui_internal.h:1310
↓ 1 callers
Class
ImGuiListClipperData
Temporary clipper data, buffers shared/reused between instances
source/external/imgui/imgui_internal.h:1410
↓ 1 callers
Class
ImGuiOldColumns
Storage data for a single column for legacy Columns() api
source/external/imgui/imgui_internal.h:142
↓ 1 callers
Class
ImGuiStackLevelInfo
source/external/imgui/imgui_internal.h:1694
↓ 1 callers
Class
ImGuiTabBar
Stacked style modifier, backup of modified data so we can restore it
source/external/imgui/imgui_internal.h:147
↓ 1 callers
Class
ImGuiTabItem
Storage for a tab bar
source/external/imgui/imgui_internal.h:148
↓ 1 callers
Class
ImGuiTableColumn
Storage for a table
source/external/imgui/imgui_internal.h:150
↓ 1 callers
Class
ImGuiTableColumnSettings
sizeof() ~ 12
source/external/imgui/imgui_internal.h:2685
↓ 1 callers
Class
ImGuiTableInstanceData
Storage for one column of a table
source/external/imgui/imgui_internal.h:151
↓ 1 callers
Class
ImGuiTableSettings
Temporary storage for one table (one per table in the stack), shared between tables.
source/external/imgui/imgui_internal.h:153
↓ 1 callers
Class
ImGuiWindow
Storage for a column .ini settings
source/external/imgui/imgui_internal.h:155
↓ 1 callers
Class
ImGui_ImplVulkanH_Window
source/external/imgui/imgui_impl_vulkan.h:102
↓ 1 callers
Class
ImmutableImage
source/engine/graphics/api/vulkan/textures/ImmutableImage.h:7
↓ 1 callers
Class
PerFrameGpuContext
source/engine/graphics/api/vulkan/Swapchain.h:19
↓ 1 callers
Class
Random
* @brief Random number generator. * * A shared Random instance can be retrieved from the NcEngine pointer. Additional * instances can
include/ncengine/math/Random.h:19
↓ 1 callers
Class
RtApi
source/engine/audio/rtaudio/RtAudio.h:265
↓ 1 callers
Class
Stop
* @brief A type used to simplify creating SkeletalAnimator state machine states. * * The Stop state is used to stop an animation and remove it from
include/ncengine/graphics/SkeletalAnimationTypes.h:44
↓ 1 callers
Class
Vector2
include/ncengine/NcFwd.h:23
Enum
ALLOCATION_TYPE
source/external/vulkan/vk_mem_alloc.h:6012
Class
AccessPolicy
include/ncengine/ecs/AccessPolicy.h:60
Enum
Action
* @brief Options for controlling the behavior of the animation. */
include/ncengine/graphics/SkeletalAnimationTypes.h:19
Class
AllFilter
include/ncengine/ecs/AccessPolicy.h:46
Class
Allocation
source/external/vulkan/vk_mem_alloc_handles.hpp:26
Enum
AllocationCreateFlagBits
source/external/vulkan/vk_mem_alloc_enums.hpp:108
Class
AllocationCreateInfo
source/external/vulkan/vk_mem_alloc_handles.hpp:14
Class
AllocationCreateInfo
source/external/vulkan/vk_mem_alloc_structs.hpp:955
Class
AllocationInfo
source/external/vulkan/vk_mem_alloc_handles.hpp:16
Class
AllocationInfo
source/external/vulkan/vk_mem_alloc_structs.hpp:1191
Class
Allocator
source/external/vulkan/vk_mem_alloc_handles.hpp:29
Class
Allocator
VMA uses function pointers from VmaAllocator instead
source/external/vulkan/vk_mem_alloc.hpp:36
Enum
AllocatorCreateFlagBits
source/external/vulkan/vk_mem_alloc_enums.hpp:6
Class
AllocatorCreateInfo
source/external/vulkan/vk_mem_alloc_handles.hpp:8
Class
AllocatorCreateInfo
source/external/vulkan/vk_mem_alloc_structs.hpp:399
Class
AllocatorInfo
source/external/vulkan/vk_mem_alloc_handles.hpp:9
Class
AllocatorInfo
source/external/vulkan/vk_mem_alloc_structs.hpp:554
Class
AlsaHandle
A structure to hold various information related to the ALSA API implementation.
source/engine/audio/rtaudio/RtAudio.cpp:7815
Class
AlternativeComponent
test/ecs/AnyComponent_unit_tests.cpp:5
Class
Any
include/ncengine/ecs/detail/AnyComponentUtility.h:82
Class
AnyComponent
@brief Generic interface around component types. */
include/ncengine/ecs/AnyComponent.h:10
Class
AnyImplBase
include/ncengine/ecs/detail/AnyComponentUtility.h:11
Class
AnyImplConcrete
include/ncengine/ecs/detail/AnyComponentUtility.h:23
Class
AnyImplStorage
include/ncengine/ecs/detail/AnyComponentUtility.h:9
Enum
Api
source/engine/audio/rtaudio/RtAudio.h:272
Class
AsioHandle
source/engine/audio/rtaudio/RtAudio.cpp:3329
Class
AssetDependencyChecker
include/ncengine/ecs/detail/EditorMacros.h:10
Class
AssetFlags
include/ncengine/asset/Assets.h:17
Class
AssetId
include/ncengine/asset/AssetId.h:10
Class
AssetSettings
source/engine/assets/NcAssetImpl.h:19
Class
AssetSettings
include/ncengine/NcFwd.h:36
Class
AssetSettings
include/ncengine/asset/NcAsset.h:16
Class
AssetSettings
* @brief Options for configuring NcAsset. * * Each option specifies the search directory for an asset type. Paths may be * absolute or relative to
include/ncengine/config/Config.h:26
Class
AtomicTransactionalIncrement
source/external/vulkan/vk_mem_alloc.h:3161
Class
AttachmentSize
source/engine/graphics/api/vulkan/renderpasses/Attachment.h:60
Class
AttachmentSlot
source/engine/graphics/api/vulkan/renderpasses/Attachment.h:44
Enum
AttachmentType
source/engine/graphics/api/vulkan/renderpasses/Attachment.h:23
Enum
AttenuationFunction
@todo InverseSquareLaw, Log? */
include/ncengine/audio/AudioSource.h:15
Class
AudioClipAssetManager
source/engine/assets/NcAssetImpl.h:9
Class
AudioClipAssetManager
source/engine/assets/manager/AudioClipAssetManager.h:12
Class
AudioClipAssetManager_tests
test/assets/AudioClipAssetManager_tests.cpp:14
Class
AudioClipView
include/ncengine/asset/Assets.h:80
Class
AudioDevice
@brief The name and device id of an available audio device. */
include/ncengine/audio/NcAudio.h:18
Class
AudioSettings
source/engine/audio/NcAudioImpl.h:15
Class
AudioSettings
include/ncengine/NcFwd.h:37
Class
AudioSettings
@brief Options for configuring NcAudio. */
include/ncengine/config/Config.h:83
Class
AudioSource
include/ncengine/NcFwd.h:30
Class
AudioSource
include/ncengine/audio/AudioSource.h:30
Class
AudioSourceProperties
include/ncengine/audio/AudioSource.h:20
next →
1–100 of 1,085, ranked by callers