Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KTStephano/StratusGFX
/ types & classes
Types & classes
525 in github.com/KTStephano/StratusGFX
⨍
Functions
1,299
◇
Types & classes
525
↓ 163 callers
Class
LightParams
Examples/Common/LightControllers.h:5
↓ 85 callers
Class
Degrees
Source/Engine/StratusMath.h:24
↓ 46 callers
Class
Texture
Source/Engine/StratusTexture.h:9
↓ 22 callers
Class
FrameBuffer
Source/Engine/StratusFrameBuffer.h:28
↓ 22 callers
Class
GpuBuffer
A gpu buffer holds primitive data usually in the form of floats, ints and shorts TODO: Look into use cases for things other than STATIC_DRAW
Source/Engine/StratusGpuBuffer.h:79
↓ 22 callers
Class
Radians
Source/Engine/StratusMath.h:25
↓ 21 callers
Class
Rotation
See http://www.opengl-tutorial.org/intermediate-tutorials/tutorial-17-quaternions/ for more info on quaternions
Source/Engine/StratusMath.h:133
↓ 6 callers
Class
TextureMemResidencyGuard
Source/Engine/StratusTexture.h:181
↓ 6 callers
Class
op
glm/detail/_swizzle.hpp:70
↓ 5 callers
Class
Deleter
Source/Engine/StratusPoolAllocator.h:263
↓ 3 callers
Class
VplDistKey_
Source/Engine/StratusRendererBackend.h:602
↓ 3 callers
Class
type
glm/gtx/type_trait.hpp:41
↓ 2 callers
Class
GpuArrayBuffer
Holds different gpu buffers and can bind/unbind them all as a group
Source/Engine/StratusGpuBuffer.h:130
↓ 2 callers
Class
genType
glm/detail/type_gentype.hpp:24
↓ 1 callers
Class
GBuffer
Source/Engine/StratusRendererBackend.h:327
↓ 1 callers
Class
LargeUnevenStruct
Tests/UnitTests/TestStackAllocators.cpp:70
↓ 1 callers
Class
RendererFrontend
Source/Engine/StratusApplication.h:8
↓ 1 callers
Class
ShadowMapCache
Source/Engine/StratusRendererBackend.h:501
↓ 1 callers
Class
Window
Source/Engine/StratusWindow.h:25
↓ 1 callers
Class
width
glm/gtx/io.hpp:120
Class
Application
Special interface class which the engine knows is the entry point for the application (e.g. editor or game)
Source/Engine/StratusApplication.h:16
Class
ApplicationThread
Source/Engine/StratusApplicationThread.h:13
Class
Async
Source/Engine/StratusAsync.h:258
Class
Async<void>
Source/Engine/StratusAsync.h:306
Class
AsyncImpl_
Source/Engine/StratusAsync.h:12
Class
AsyncImpl_<void>
Source/Engine/StratusAsync.h:154
Class
Base
Tests/UnitTests/TestPoolAllocators.cpp:127
Class
BaseDeleter
Source/Engine/StratusPoolAllocator.h:288
Class
Bathroom
Examples/ExampleEnv06/Bathroom.cpp:25
Class
Bistro
Examples/ExampleEnv05/Bistro.cpp:424
Class
Bucket
Source/Engine/StratusConcurrentHashMap.h:120
Enum
BufferBit
Source/Engine/StratusFrameBuffer.h:9
Class
BufferBounds
Source/Engine/StratusFrameBuffer.h:20
Enum
BufferFilter
Source/Engine/StratusFrameBuffer.h:15
Class
Camera
Source/Engine/StratusCamera.h:9
Class
CameraController
Examples/Common/CameraController.h:11
Class
Chunk_
Source/Engine/StratusPoolAllocator.h:148
Enum
ColorSpace
Source/Engine/StratusResourceManager.h:17
Class
ComponentAllocator_
Source/Engine/StratusEntity.h:26
Class
ConcurrentHashMap
Source/Engine/StratusConcurrentHashMap.h:58
Class
ConcurrentIterator
Source/Engine/StratusConcurrentHashMap.h:119
Class
ContainerPoolAllocator
Source/Engine/StratusPoolAllocator.h:194
Class
CornellBox
Examples/ExampleEnv08/CornellBox.cpp:25
Class
DefaultChunkAllocator_
Source/Engine/StratusPoolAllocator.h:16
Class
DefaultUnsafePtrDeleter_
Source/Engine/StratusPointer.h:7
Class
Derived
Tests/UnitTests/TestPoolAllocators.cpp:138
Class
Engine
Engine class which handles initializing all core engine subsystems and helps keep everything in sync during frame updates
Source/Engine/StratusEngine.h:49
Class
Engine
Source/Engine/StratusApplication.h:10
Class
EngineInitParams
Contains everything the engine needs to perform first-time init
Source/Engine/StratusEngine.h:33
Class
EngineModuleInit
Source/Engine/StratusEngine.cpp:126
Class
EngineStatistics
Source/Engine/StratusEngine.h:39
Class
Entity
Source/Engine/StratusEntity.h:66
Class
Entity
Source/Engine/StratusEntityCommon.h:6
Class
EntityComponent
Meant to store any relevant data that will be manipulated by the engine + application at runtime
Source/Engine/StratusEntity.h:76
Class
EntityComponent
Source/Engine/StratusEntityCommon.h:7
Class
EntityComponentPair
Source/Engine/StratusEntity.h:160
Class
EntityComponentPointerManager
Source/Engine/StratusEntity.h:115
Class
EntityComponentSet
Keeps track of a unique set of components Not thread safe unless doing readonly operations Guarantee: Component pointers will never move around in mem
Source/Engine/StratusEntity.h:168
Class
EntityComponentSet
Source/Engine/StratusEntityManager.h:17
Class
EntityComponentSet
Source/Engine/StratusEntityCommon.h:8
Enum
EntityComponentStatus
Source/Engine/StratusEntity.h:69
Class
EntityComponentView
Enables an entity component pointer to be inserted into hash set/map
Source/Engine/StratusEntity.h:96
Class
EntityProcess
An entity system process signals to the engine that it wants to be called once per frame in order to operate on certain entity data lists
Source/Engine/StratusEntityProcess.h:12
Class
EntityProcess
Source/Engine/StratusEntityCommon.h:9
Class
EntityTest
Tests/IntegrationTests/EntityTest.cpp:142
Class
Entry
Source/Engine/StratusConcurrentHashMap.h:67
Class
ExampleApp
Examples/ExampleEnv00/ExampleApp.cpp:4
Class
Filesystem
Source/Engine/StratusFilesystem.h:11
Class
FrameBufferImpl
Source/Engine/StratusFrameBuffer.cpp:8
Class
FrameBufferImpl
Source/Engine/StratusFrameBuffer.h:27
Class
FrameRateController
Examples/Common/FrameRateController.h:11
Class
GpuArrayBufferImpl
Source/Engine/StratusGpuBuffer.h:75
Enum
GpuBaseBindingPoint
Source/Engine/StratusGpuBuffer.h:41
Enum
GpuBindingPoint
Source/Engine/StratusGpuBuffer.h:21
Class
GpuBufferImpl
Source/Engine/StratusGpuBuffer.h:74
Class
GpuBufferImpl
Source/Engine/StratusGpuBuffer.cpp:77
Class
GpuCommandBuffer
Source/Engine/StratusGpuCommandBuffer.h:15
Class
GpuCommandManager
Source/Engine/StratusGpuCommandBuffer.h:16
Class
GpuCommandReceiveBuffer
Source/Engine/StratusGpuCommandBuffer.h:18
Class
GpuCommandReceiveManager
Source/Engine/StratusGpuCommandBuffer.h:19
Class
GpuMaterialBuffer
Source/Engine/StratusGpuMaterialBuffer.h:16
Class
GpuMeshAllocator
Responsible for allocating vertex and index data. All data is stored in two giant GPU buffers (one for vertices, one for indices). This is NOT thread
Source/Engine/StratusGpuBuffer.h:365
Class
GpuMeshAllocatorTest
Tests/IntegrationTests/GpuMeshAllocatorTest.cpp:16
Enum
GpuPrimitiveBindingPoint
A more restrictive set of bindings good for things like floating point (vertex, normal, etc.) and integer (index) buffers
Source/Engine/StratusGpuBuffer.h:36
Class
GpuPrimitiveBuffer
Source/Engine/StratusGpuBuffer.h:117
Enum
GpuStorageType
Source/Engine/StratusGpuBuffer.h:46
Class
GpuTypedBuffer
Source/Engine/StratusGpuBuffer.h:154
Class
GraphicsConfig
* This contains information about a lot of the * OpenGL configuration params after initialization * takes place. */
Source/Engine/StratusGraphicsDriver.h:12
Class
GraphicsContext
Source/Engine/StratusGraphicsDriver.cpp:9
Class
GraphicsDriver
Initializes both the underlying graphics context as well as any global GPU memory that the system will need
Source/Engine/StratusGraphicsDriver.h:59
Class
Handle
Source/Engine/StratusHandle.h:19
Enum
ImageTextureAccessMode
Source/Engine/StratusTexture.h:90
Class
InfiniteLight
Source/Engine/StratusRendererBackend.h:37
Class
InfiniteLight
Source/Engine/StratusLight.h:14
Class
InputHandler
Source/Engine/StratusWindow.h:17
Class
InputManager
Source/Engine/StratusApplication.h:11
Class
Interrogation
Examples/ExampleEnv03/Interrogation.cpp:25
Class
JunkShop
Examples/ExampleEnv09/JunkShop.cpp:27
Class
Light
Source/Engine/StratusRendererBackend.h:36
Class
Light
Source/Engine/StratusLight.h:15
next →
1–100 of 525, ranked by callers