Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JoeyDeVries/Cell
/ types & classes
Types & classes
215 in github.com/JoeyDeVries/Cell
⨍
Functions
1,404
◇
Types & classes
215
↓ 525 callers
Class
ImVec2
cell/imgui/imgui.h:95
↓ 61 callers
Class
ImVec4
cell/imgui/imgui.h:105
↓ 26 callers
Class
ImColor
Configuration data when adding a font or merging fonts
cell/imgui/imgui.h:55
↓ 6 callers
Class
Camera
cell/renderer/renderer.h:28
↓ 6 callers
Class
Pair
cell/imgui/imgui.h:1023
↓ 6 callers
Class
quaternion
NOTE(Joey): A Quaternion is a 4-dimensional vector consisting of a scalar part w and a 3-dimensional semi-rotation axis v: { w, v
math/linear_algebra/quaternion.h:29
↓ 4 callers
Class
ImFontConfig
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
cell/imgui/imgui.h:54
↓ 2 callers
Class
ImGuiStyleMod
cell/imgui/imgui_internal.h:37
↓ 2 callers
Class
ImGuiWindow
cell/imgui/imgui_internal.h:45
↓ 2 callers
Class
TextRange
cell/imgui/imgui.h:967
↓ 1 callers
Class
ImDrawChannel
Forward declarations
cell/imgui/imgui.h:47
↓ 1 callers
Class
ImDrawList
All draw command lists required to render the frame
cell/imgui/imgui.h:50
↓ 1 callers
Class
ImFont
A single vertex (20 bytes by default, override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
cell/imgui/imgui.h:52
↓ 1 callers
Class
ImGuiContext
Helper to manually clip large list of items
cell/imgui/imgui.h:65
↓ 1 callers
Class
ImGuiPopupRef
cell/imgui/imgui_internal.h:44
↓ 1 callers
Class
ImGuiSimpleColumns
cell/imgui/imgui_internal.h:39
↓ 1 callers
Class
ImGuiTextBuffer
Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]"
cell/imgui/imgui.h:61
↓ 1 callers
Class
Shader
cell/renderer/PBR.h:18
Class
Background
A SkyBox represented as a scene node for easy scene management. The Background Scene Node is set up in such a way that when passed to the render
cell/scene/background.h:21
Enum
CAMERA_MOVEMENT
defines several possible options for camera movement. Used as abstraction to stay away from window-system specific input methods.
cell/camera/camera.h:12
Class
Camera
Basic root camera. Only does relevant camera calculations with manual forced direction setters. This camera should only be used in code and not
cell/camera/camera.h:30
Class
Camera
cell/camera/camera_frustum.h:9
Class
Camera
cell/renderer/PostProcessor.h:15
Class
CameraFrustum
Container object managing all 6 camera frustum planes as calculated from any Camera object. The CameraFrustum allows to quickly determine (usin
cell/camera/camera_frustum.h:46
Class
Circle
2D unit circle mesh characterized by its number of edge segments (outer edges) and the number of inner ring segments. */
cell/mesh/circle.h:14
Class
CommandBuffer
Render command buffer, managing all per-frame render/draw calls and converting them to a (more efficient) render-friendly format for the render
cell/renderer/command_buffer.h:24
Class
Cube
cell/scene/background.h:12
Class
Cube
A 3D cube in the range [-0.5, 0.5]. Vertices are hard-coded. */
cell/mesh/cube.h:13
Class
CustomConstraints
cell/imgui/imgui_demo.cpp:2084
Class
CustomRect
cell/imgui/imgui.h:1421
Class
DirectionalLight
Light container object for any 3D directional light source. Directional light types support shadow casting, holding a reference to the RenderTar
cell/lighting/directional_light.h:19
Class
ExampleAppConsole
cell/imgui/imgui_demo.cpp:2275
Class
ExampleAppLog
cell/imgui/imgui_demo.cpp:2569
Class
FlyCamera
Derivation of the base camera with support for fly-through motions. Think of WASD forward/right type of movement, combined with strafing and fre
cell/camera/fly_camera.h:16
Class
FrustumPlane
Data container for the 3D plane equation variables in Cartesian space. A plane equation can be defined by its Normal (perpendicular to the plane
cell/camera/camera_frustum.h:18
Class
Funcs
cell/imgui/imgui.cpp:10573
Class
Funcs
Use functions to generate output FIXME: This is rather awkward because current plot API only pass in indices. We probably want an API passing floats a
cell/imgui/imgui_demo.cpp:703
Class
GLCache
GLCache stores the latest state of relevant OpenGL state and through the use of public setters it only updates the actual OpenGL state when the
cell/renderer/gl_cache.h:17
Class
GLFWgammaramp
lib/includes/GLFW/glfw3.h:825
Class
GLFWmonitor
lib/includes/GLFW/glfw3.h:566
Class
GLFWvidmode
lib/includes/GLFW/glfw3.h:795
Class
GLFWwindow
cell/cell.h:27
Class
GLFWwindow
lib/includes/GLFW/glfw3.h:574
Class
GlyphRangesBuilder
cell/imgui/imgui.h:1403
Class
IMGUI_API
cell/imgui/imgui_internal.h:253
Class
ImDrawCmd
Temporary storage for outputting drawing commands out of order, used by ImDrawList::ChannelsSplit()
cell/imgui/imgui.h:48
Class
ImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call)
cell/imgui/imgui.h:49
Class
ImDrawVert
A single draw command list (generally one per window)
cell/imgui/imgui.h:51
Class
ImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
cell/imgui/imgui.h:53
Class
ImFontGlyph
cell/imgui/imgui.h:1349
Class
ImFontTempBuildData
Initialize font information (so we can error without any cleanup)
cell/imgui/imgui_draw.cpp:1423
Enum
ImGuiButtonFlags_
cell/imgui/imgui_internal.h:169
Class
ImGuiColMod
cell/imgui/imgui_internal.h:36
Enum
ImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
cell/imgui/imgui.h:611
Enum
ImGuiColorEditFlags_
Enumeration for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
cell/imgui/imgui.h:686
Class
ImGuiColumnData
Per column data for Columns()
cell/imgui/imgui_internal.h:325
Enum
ImGuiColumnsFlags_
cell/imgui/imgui_internal.h:189
Enum
ImGuiCond_
Condition flags for ImGui::SetWindow***(), SetNextWindow***(), SetNextTreeNode***() functions All those functions treat 0 as a shortcut to ImGuiCond_A
cell/imgui/imgui.h:731
Class
ImGuiContext
Main state for ImGui
cell/imgui/imgui_internal.h:403
Enum
ImGuiCorner
cell/imgui/imgui_internal.h:242
Enum
ImGuiDataType
cell/imgui/imgui_internal.h:226
Enum
ImGuiDir
cell/imgui/imgui_internal.h:233
Class
ImGuiDrawContext
cell/imgui/imgui_internal.h:40
Class
ImGuiGroupData
cell/imgui/imgui_internal.h:38
Class
ImGuiIO
Helper functions to create a color that can be converted to either u32 or float4
cell/imgui/imgui.h:56
Class
ImGuiIniData
cell/imgui/imgui_internal.h:42
Enum
ImGuiInputTextFlags_
Flags for ImGui::InputText()
cell/imgui/imgui.h:535
Enum
ImGuiItemFlags_
Transient per-window flags, reset at the beginning of the frame. For child window, inherited from parent on first Begin().
cell/imgui/imgui_internal.h:577
Enum
ImGuiKey_
User fill ImGuiIO.KeyMap[] array with indices into the ImGuiIO.KeysDown[512] array
cell/imgui/imgui.h:586
Enum
ImGuiLayoutType_
FIXME: this is in development, not exposed/functional as a generic feature yet.
cell/imgui/imgui_internal.h:214
Class
ImGuiListClipper
Structure used to constraint window size in custom ways when using custom ImGuiSizeConstraintCallback (rare/advanced use)
cell/imgui/imgui.h:64
Class
ImGuiMouseCursorData
cell/imgui/imgui_internal.h:43
Enum
ImGuiMouseCursor_
Enumeration for GetMouseCursor()
cell/imgui/imgui.h:716
Class
ImGuiOnceUponAFrame
Main configuration and I/O between your application and ImGui
cell/imgui/imgui.h:57
Class
ImGuiPlotArrayGetterData
cell/imgui/imgui.cpp:7354
Enum
ImGuiPlotType
cell/imgui/imgui_internal.h:220
Enum
ImGuiSelectableFlagsPrivate_
cell/imgui/imgui_internal.h:198
Enum
ImGuiSelectableFlags_
Flags for ImGui::Selectable()
cell/imgui/imgui.h:577
Enum
ImGuiSeparatorFlags_
cell/imgui/imgui_internal.h:207
Class
ImGuiSizeConstraintCallbackData
Shared state of ImGui::InputText() when using custom ImGuiTextEditCallback (rare/advanced use)
cell/imgui/imgui.h:63
Enum
ImGuiSliderFlags_
cell/imgui/imgui_internal.h:184
Class
ImGuiStorage
Simple helper for running a block of code not more than once a frame, used by IMGUI_ONCE_UPON_A_FRAME macro
cell/imgui/imgui.h:58
Class
ImGuiStyle
Simple custom key value storage
cell/imgui/imgui.h:59
Class
ImGuiStyleVarInfo
cell/imgui/imgui.cpp:4859
Enum
ImGuiStyleVar_
Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure. NB: the enum only refers to fields of ImGuiStyle which
cell/imgui/imgui.h:667
Class
ImGuiTextEditCallbackData
Text buffer for logging/accumulating text
cell/imgui/imgui.h:62
Class
ImGuiTextEditState
cell/imgui/imgui_internal.h:41
Class
ImGuiTextFilter
Runtime data for styling/colors
cell/imgui/imgui.h:60
Enum
ImGuiTreeNodeFlags_
Flags for ImGui::TreeNodeEx(), ImGui::CollapsingHeader*()
cell/imgui/imgui.h:559
Enum
ImGuiWindowFlags_
Flags for ImGui::Begin()
cell/imgui/imgui.h:505
Class
ImPlacementNewDummy
cell/imgui/imgui_internal.h:159
Class
ImRect
cell/imgui/imgui_internal.h:35
Class
ImVector
cell/imgui/imgui.h:893
Enum
LOG_TYPE
NOTE(Joey): The logging system supports multiple categories of logging. By default we display all categories, but it is possible to filter outp
utility/logging/log.h:49
Class
LineStrip
A line strip of specified width / length. Segments equals the number of 2-triangle sets while width equals the width of the line. Useful
cell/mesh/line_strip.h:16
Class
Log
utility/logging/log.h:60
Class
MCube
container object for all voxel data required for an individual algorithm march
cell/mesh/mesh.cpp:529
Class
Material
cell/scene/scene_node.h:12
Class
Material
cell/scene/scene.h:9
Class
Material
cell/scene/background.h:9
next →
1–100 of 215, ranked by callers