MCPcopy Create free account

hub / github.com/JoeyDeVries/Cell / types & classes

Types & classes215 in github.com/JoeyDeVries/Cell

↓ 525 callersClassImVec2
cell/imgui/imgui.h:95
↓ 61 callersClassImVec4
cell/imgui/imgui.h:105
↓ 26 callersClassImColor
Configuration data when adding a font or merging fonts
cell/imgui/imgui.h:55
↓ 6 callersClassCamera
cell/renderer/renderer.h:28
↓ 6 callersClassPair
cell/imgui/imgui.h:1023
↓ 6 callersClassquaternion
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 callersClassImFontConfig
Runtime data for multiple fonts, bake multiple fonts into a single texture, TTF/OTF font loader
cell/imgui/imgui.h:54
↓ 2 callersClassImGuiStyleMod
cell/imgui/imgui_internal.h:37
↓ 2 callersClassImGuiWindow
cell/imgui/imgui_internal.h:45
↓ 2 callersClassTextRange
cell/imgui/imgui.h:967
↓ 1 callersClassImDrawChannel
Forward declarations
cell/imgui/imgui.h:47
↓ 1 callersClassImDrawList
All draw command lists required to render the frame
cell/imgui/imgui.h:50
↓ 1 callersClassImFont
A single vertex (20 bytes by default, override layout with IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT)
cell/imgui/imgui.h:52
↓ 1 callersClassImGuiContext
Helper to manually clip large list of items
cell/imgui/imgui.h:65
↓ 1 callersClassImGuiPopupRef
cell/imgui/imgui_internal.h:44
↓ 1 callersClassImGuiSimpleColumns
cell/imgui/imgui_internal.h:39
↓ 1 callersClassImGuiTextBuffer
Parse and apply text filters. In format "aaaaa[,bbbb][,ccccc]"
cell/imgui/imgui.h:61
↓ 1 callersClassShader
cell/renderer/PBR.h:18
ClassBackground
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
EnumCAMERA_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
ClassCamera
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
ClassCamera
cell/camera/camera_frustum.h:9
ClassCamera
cell/renderer/PostProcessor.h:15
ClassCameraFrustum
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
ClassCircle
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
ClassCommandBuffer
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
ClassCube
cell/scene/background.h:12
ClassCube
A 3D cube in the range [-0.5, 0.5]. Vertices are hard-coded. */
cell/mesh/cube.h:13
ClassCustomConstraints
cell/imgui/imgui_demo.cpp:2084
ClassCustomRect
cell/imgui/imgui.h:1421
ClassDirectionalLight
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
ClassExampleAppConsole
cell/imgui/imgui_demo.cpp:2275
ClassExampleAppLog
cell/imgui/imgui_demo.cpp:2569
ClassFlyCamera
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
ClassFrustumPlane
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
ClassFuncs
cell/imgui/imgui.cpp:10573
ClassFuncs
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
ClassGLCache
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
ClassGLFWgammaramp
lib/includes/GLFW/glfw3.h:825
ClassGLFWmonitor
lib/includes/GLFW/glfw3.h:566
ClassGLFWvidmode
lib/includes/GLFW/glfw3.h:795
ClassGLFWwindow
cell/cell.h:27
ClassGLFWwindow
lib/includes/GLFW/glfw3.h:574
ClassGlyphRangesBuilder
cell/imgui/imgui.h:1403
ClassIMGUI_API
cell/imgui/imgui_internal.h:253
ClassImDrawCmd
Temporary storage for outputting drawing commands out of order, used by ImDrawList::ChannelsSplit()
cell/imgui/imgui.h:48
ClassImDrawData
A single draw command within a parent ImDrawList (generally maps to 1 GPU draw call)
cell/imgui/imgui.h:49
ClassImDrawVert
A single draw command list (generally one per window)
cell/imgui/imgui.h:51
ClassImFontAtlas
Runtime data for a single font within a parent ImFontAtlas
cell/imgui/imgui.h:53
ClassImFontGlyph
cell/imgui/imgui.h:1349
ClassImFontTempBuildData
Initialize font information (so we can error without any cleanup)
cell/imgui/imgui_draw.cpp:1423
EnumImGuiButtonFlags_
cell/imgui/imgui_internal.h:169
ClassImGuiColMod
cell/imgui/imgui_internal.h:36
EnumImGuiCol_
Enumeration for PushStyleColor() / PopStyleColor()
cell/imgui/imgui.h:611
EnumImGuiColorEditFlags_
Enumeration for ColorEdit3() / ColorEdit4() / ColorPicker3() / ColorPicker4() / ColorButton()
cell/imgui/imgui.h:686
ClassImGuiColumnData
Per column data for Columns()
cell/imgui/imgui_internal.h:325
EnumImGuiColumnsFlags_
cell/imgui/imgui_internal.h:189
EnumImGuiCond_
Condition flags for ImGui::SetWindow***(), SetNextWindow***(), SetNextTreeNode***() functions All those functions treat 0 as a shortcut to ImGuiCond_A
cell/imgui/imgui.h:731
ClassImGuiContext
Main state for ImGui
cell/imgui/imgui_internal.h:403
EnumImGuiCorner
cell/imgui/imgui_internal.h:242
EnumImGuiDataType
cell/imgui/imgui_internal.h:226
EnumImGuiDir
cell/imgui/imgui_internal.h:233
ClassImGuiDrawContext
cell/imgui/imgui_internal.h:40
ClassImGuiGroupData
cell/imgui/imgui_internal.h:38
ClassImGuiIO
Helper functions to create a color that can be converted to either u32 or float4
cell/imgui/imgui.h:56
ClassImGuiIniData
cell/imgui/imgui_internal.h:42
EnumImGuiInputTextFlags_
Flags for ImGui::InputText()
cell/imgui/imgui.h:535
EnumImGuiItemFlags_
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
EnumImGuiKey_
User fill ImGuiIO.KeyMap[] array with indices into the ImGuiIO.KeysDown[512] array
cell/imgui/imgui.h:586
EnumImGuiLayoutType_
FIXME: this is in development, not exposed/functional as a generic feature yet.
cell/imgui/imgui_internal.h:214
ClassImGuiListClipper
Structure used to constraint window size in custom ways when using custom ImGuiSizeConstraintCallback (rare/advanced use)
cell/imgui/imgui.h:64
ClassImGuiMouseCursorData
cell/imgui/imgui_internal.h:43
EnumImGuiMouseCursor_
Enumeration for GetMouseCursor()
cell/imgui/imgui.h:716
ClassImGuiOnceUponAFrame
Main configuration and I/O between your application and ImGui
cell/imgui/imgui.h:57
ClassImGuiPlotArrayGetterData
cell/imgui/imgui.cpp:7354
EnumImGuiPlotType
cell/imgui/imgui_internal.h:220
EnumImGuiSelectableFlagsPrivate_
cell/imgui/imgui_internal.h:198
EnumImGuiSelectableFlags_
Flags for ImGui::Selectable()
cell/imgui/imgui.h:577
EnumImGuiSeparatorFlags_
cell/imgui/imgui_internal.h:207
ClassImGuiSizeConstraintCallbackData
Shared state of ImGui::InputText() when using custom ImGuiTextEditCallback (rare/advanced use)
cell/imgui/imgui.h:63
EnumImGuiSliderFlags_
cell/imgui/imgui_internal.h:184
ClassImGuiStorage
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
ClassImGuiStyle
Simple custom key value storage
cell/imgui/imgui.h:59
ClassImGuiStyleVarInfo
cell/imgui/imgui.cpp:4859
EnumImGuiStyleVar_
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
ClassImGuiTextEditCallbackData
Text buffer for logging/accumulating text
cell/imgui/imgui.h:62
ClassImGuiTextEditState
cell/imgui/imgui_internal.h:41
ClassImGuiTextFilter
Runtime data for styling/colors
cell/imgui/imgui.h:60
EnumImGuiTreeNodeFlags_
Flags for ImGui::TreeNodeEx(), ImGui::CollapsingHeader*()
cell/imgui/imgui.h:559
EnumImGuiWindowFlags_
Flags for ImGui::Begin()
cell/imgui/imgui.h:505
ClassImPlacementNewDummy
cell/imgui/imgui_internal.h:159
ClassImRect
cell/imgui/imgui_internal.h:35
ClassImVector
cell/imgui/imgui.h:893
EnumLOG_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
ClassLineStrip
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
ClassLog
utility/logging/log.h:60
ClassMCube
container object for all voxel data required for an individual algorithm march
cell/mesh/mesh.cpp:529
ClassMaterial
cell/scene/scene_node.h:12
ClassMaterial
cell/scene/scene.h:9
ClassMaterial
cell/scene/background.h:9
next →1–100 of 215, ranked by callers