Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aras-p/ToyPathTracer
/ types & classes
Types & classes
86 in github.com/aras-p/ToyPathTracer
⨍
Functions
334
◇
Types & classes
86
↓ 166 callers
Class
float3
Cpp/Source/Maths.h:23
↓ 22 callers
Class
float4
Cpp/Source/MathSimd.h:21
↓ 8 callers
Enum
TaskPriority
Cpp/Source/enkiTS/TaskScheduler.h:88
↓ 6 callers
Class
Ray
Cpp/Source/Maths.h:334
↓ 1 callers
Class
Camera
Cpp/Source/Maths.h:414
↓ 1 callers
Class
TraceRowJob
Unity/Assets/Test.cs:237
↓ 1 callers
Class
float3
Cs/Maths.cs:21
Class
Camera
Cs/Maths.cs:233
Class
Camera
Unity/Assets/Maths.cs:236
Class
ComputeParams
Cpp/Windows/TestWin.cpp:49
Class
CustomAllocator
Cpp/Source/enkiTS/TaskScheduler.h:270
Class
Dependency
Cpp/Source/enkiTS/TaskScheduler.h:78
Class
Hit
Cpp/Source/Maths.h:346
Class
Hit
Cs/Maths.cs:140
Class
Hit
Unity/Assets/Maths.cs:93
Class
ICompletable
ICompletable is a base class used to check for completion. Can be used with dependencies to wait for their completion. Derive from ITaskSet or IPinned
Cpp/Source/enkiTS/TaskScheduler.h:109
Class
IPinnedTask
Subclass IPinnedTask to create tasks which can be run on a given thread only.
Cpp/Source/enkiTS/TaskScheduler.h:189
Class
ITaskSet
Subclass ITaskSet to create tasks. TaskSets can be re-used, but check completion first.
Cpp/Source/enkiTS/TaskScheduler.h:146
Class
JobData
Cpp/Source/Test.cpp:255
Class
LambdaPinnedTask
Cpp/Source/enkiTS/TaskScheduler.h:220
Class
LockLessMultiReadPipe
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:39
Class
LocklessMultiWriteIntrusiveList
Cpp/Source/enkiTS/LockLessMultiReadPipe.h:227
Class
Material
Cpp/Source/Test.cpp:36
Class
Material
Cs/Test.cs:16
Class
Material
Unity/Assets/Test.cs:12
Class
MathF
Cs/Maths.cs:8
Class
MathUtil
Cs/Maths.cs:66
Class
MathUtil
Unity/Assets/Maths.cs:7
Class
PinnedTaskList
Cpp/Source/enkiTS/TaskScheduler.cpp:142
Class
PinnedTaskList
Cpp/Source/enkiTS/TaskScheduler.h:77
Class
ProfilerCallbacks
Cpp/Source/enkiTS/TaskScheduler.h:253
Class
Program
Cs/Program.cs:5
Class
Ray
Cs/Maths.cs:125
Class
Ray
Unity/Assets/Maths.cs:79
Class
Sphere
Cpp/Source/Maths.h:354
Class
Sphere
Cs/Maths.cs:147
Class
Sphere
Unity/Assets/Maths.cs:100
Class
SpheresSoA
data for all spheres in a "structure of arrays" layout
Cpp/Source/Maths.h:368
Class
SpheresSoA
Cs/Maths.cs:154
Class
SpheresSoA
Unity/Assets/Maths.cs:108
Class
SubTaskSet
Cpp/Source/enkiTS/TaskScheduler.cpp:103
Class
SubTaskSet
Cpp/Source/enkiTS/TaskScheduler.h:81
Class
TaskPipe
we derive class TaskPipe rather than typedef to get forward declaration working easily
Cpp/Source/enkiTS/TaskScheduler.cpp:110
Class
TaskPipe
Cpp/Source/enkiTS/TaskScheduler.h:76
Class
TaskScheduler
Cpp/Source/enkiTS/TaskScheduler.h:75
Class
TaskSchedulerConfig
TaskSchedulerConfig - configuration struct for advanced Initialize
Cpp/Source/enkiTS/TaskScheduler.h:278
Class
TaskSchedulerWaitTask
Cpp/Source/enkiTS/TaskScheduler.cpp:1029
Class
TaskSet
Cpp/Source/enkiTS/TaskScheduler.h:207
Class
TaskSetPartition
Cpp/Source/enkiTS/TaskScheduler.h:69
Class
Test
Cs/Test.cs:31
Class
Test
Unity/Assets/Test.cs:27
Enum
TestFlags
Cpp/Source/Test.h:4
Class
TestScript
Unity/Assets/TestScript.cs:5
Class
ThreadArgs
Cpp/Source/enkiTS/TaskScheduler.cpp:126
Class
ThreadArgs
Cpp/Source/enkiTS/TaskScheduler.h:79
Class
ThreadDataStore
Cpp/Source/enkiTS/TaskScheduler.cpp:132
Class
ThreadDataStore
Cpp/Source/enkiTS/TaskScheduler.h:80
Enum
ThreadState
Cpp/Source/enkiTS/TaskScheduler.cpp:112
Enum
Type
Cpp/Source/Test.cpp:38
Enum
Type
Cs/Test.cs:18
Enum
Type
Unity/Assets/Test.cs:14
Class
enkiCompletable
Cpp/Source/enkiTS/TaskScheduler_c.cpp:53
Class
enkiCompletable
Cpp/Source/enkiTS/TaskScheduler_c.h:52
Class
enkiCompletionAction
Cpp/Source/enkiTS/TaskScheduler_c.cpp:82
Class
enkiCompletionAction
Cpp/Source/enkiTS/TaskScheduler_c.h:54
Class
enkiCustomAllocator
Cpp/Source/enkiTS/TaskScheduler_c.cpp:121
Class
enkiCustomAllocator
Cpp/Source/enkiTS/TaskScheduler_c.h:81
Class
enkiCustomAllocator
Cpp/Source/enkiTS/TaskScheduler_c.h:127
Class
enkiDependency
Cpp/Source/enkiTS/TaskScheduler_c.cpp:110
Class
enkiDependency
Cpp/Source/enkiTS/TaskScheduler_c.h:53
Class
enkiParamsCompletionAction
Cpp/Source/enkiTS/TaskScheduler_c.h:102
Class
enkiParamsPinnedTask
Cpp/Source/enkiTS/TaskScheduler_c.h:96
Class
enkiParamsTaskSet
Cpp/Source/enkiTS/TaskScheduler_c.h:88
Class
enkiPinnedTask
Cpp/Source/enkiTS/TaskScheduler_c.cpp:68
Class
enkiPinnedTask
Cpp/Source/enkiTS/TaskScheduler_c.h:51
Class
enkiProfilerCallbacks
Cpp/Source/enkiTS/TaskScheduler_c.h:64
Class
enkiProfilerCallbacks
Cpp/Source/enkiTS/TaskScheduler_c.h:125
Class
enkiTaskScheduler
Cpp/Source/enkiTS/TaskScheduler_c.cpp:45
Class
enkiTaskScheduler
Cpp/Source/enkiTS/TaskScheduler_c.h:49
Class
enkiTaskSchedulerConfig
Cpp/Source/enkiTS/TaskScheduler_c.cpp:136
Class
enkiTaskSchedulerConfig
enkiTaskSchedulerConfig - configuration struct for advanced Initialize Always use enkiGetTaskSchedulerConfig() to get defaults prior to altering and i
Cpp/Source/enkiTS/TaskScheduler_c.h:112
Class
enkiTaskSet
Cpp/Source/enkiTS/TaskScheduler_c.cpp:55
Class
enkiTaskSet
Cpp/Source/enkiTS/TaskScheduler_c.h:50
Class
float3pack
Cpp/Source/Maths.h:289
Class
semaphoreid_t
Cpp/Source/enkiTS/TaskScheduler.cpp:1317
Class
semaphoreid_t
Cpp/Source/enkiTS/TaskScheduler.h:82