Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/a2flo/floor
/ functions
Functions
2,532 in github.com/a2flo/floor
⨍
Functions
2,532
◇
Types & classes
1,019
Method
operator-
subtracts 'mat' from this matrix and returns the result
include/floor/math/matrix4.hpp:242
Method
operator->
include/floor/core/aligned_ptr.hpp:162
Method
operator->
include/floor/threading/atomic_shared_ptr.hpp:61
Function
operator/
divides this quaternion by 'q' (multiplies with 'q's inverted form) and returns the result
include/floor/math/quaternion.hpp:189
Method
operator/
divides this dual quaternion by 'q' (multiplies with 'q's inverted form) and returns the result
include/floor/math/dual_quaternion.hpp:158
Method
operator/
divides each element of this matrix by 'val' and returns the result
include/floor/math/matrix4.hpp:210
Function
operator<
component-wise less-than comparison (this < another vector)
include/floor/math/vector.hpp:1443
Method
operator<
include/floor/constexpr/soft_f16.hpp:399
Method
operator<
include/floor/core/aligned_ptr.hpp:95
Function
operator<=
component-wise less-or-equal comparison (this <= another vector)
include/floor/math/vector.hpp:1447
Method
operator<=
include/floor/constexpr/soft_f16.hpp:437
Function
operator<=>
three-way comparison
include/floor/math/quaternion.hpp:392
Function
operator<=>
three-way comparison
include/floor/math/vector.hpp:1460
Method
operator<=>
include/floor/vr/vr_context.hpp:302
Method
operator<=>
include/floor/vr/vr_context.hpp:322
Method
operator<=>
three-way comparison
include/floor/math/dual_quaternion.hpp:283
Method
operator=
unavailable
include/floor/device/backend/vulkan_image.hpp:72
Method
operator=
unavailable
include/floor/device/backend/metal_image.hpp:157
Function
operator==
include/floor/constexpr/const_string.hpp:241
Function
operator==
include/floor/device/universal_binary.hpp:289
Function
operator==
include/floor/math/quaternion.hpp:375
Function
operator==
comparisons returning component-wise results component-wise equal comparison
include/floor/math/vector.hpp:1435
Method
operator==
src/lang/source_types.cpp:24
Method
operator==
compares this hash with another hash for equality, returns true if equal, false otherwise
include/floor/constexpr/sha_256.hpp:59
Method
operator==
include/floor/constexpr/const_string.hpp:71
Method
operator==
include/floor/constexpr/soft_f16.hpp:423
Method
operator==
include/floor/vr/vr_context.hpp:311
Method
operator==
include/floor/core/aligned_ptr.hpp:83
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/device.hpp:242
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/host/host_device.hpp:47
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/opencl/opencl_device.hpp:66
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/metal/metal_device.hpp:123
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/vulkan/vulkan_device.hpp:192
Method
operator==
returns true if the specified object is the same object as this
include/floor/device/cuda/cuda_device.hpp:80
Method
operator==
equal comparison
include/floor/math/dual_quaternion.hpp:269
Function
operator>
component-wise greater-than comparison (this > another vector)
include/floor/math/vector.hpp:1451
Method
operator>
include/floor/constexpr/soft_f16.hpp:411
Function
operator>=
component-wise greater-or-equal comparison (this >= another vector)
include/floor/math/vector.hpp:1455
Method
operator>=
include/floor/constexpr/soft_f16.hpp:440
Method
operator[]
include/floor/device/backend/vulkan.hpp:168
Method
operator[]
include/floor/device/backend/host.hpp:308
Method
operator[]
include/floor/device/backend/metal.hpp:297
Function
operator|
include/floor/lang/source_types.hpp:181
Method
orthographic
returns an orthographic projection matrix according to the specified parameters
include/floor/math/matrix4.hpp:659
Function
os
returns the operating system this is compiled with/for
include/floor/device/backend/device_info.hpp:76
Function
os_version
returns the operating system version NOTE: only returns a valid value on macOS and iOS macOS: identical to MAC_OS_X_VERSION_* macro iOS: identical to
include/floor/device/backend/device_info.hpp:84
Method
outer_product
computes the outer product of the two given 4-component vectors, resulting in a matrix4
include/floor/math/matrix4.hpp:677
Function
pack_double_2x32
reinterprets the input 32-bit unsigned integer vector as a 64-bit double-precision float value, with the first vector component representing the botto
include/floor/device/backend/soft_pack.hpp:68
Function
pack_double_2x32
reinterprets the input 32-bit unsigned integer vector as a 64-bit double-precision float value, with the first vector component representing the botto
include/floor/device/backend/vulkan_post.hpp:125
Function
pack_half_2x16
converts the input 32-bit single-precision float vector to a 16-bit half-precision float vector, returning a packed 32-bit unsigned integer, with vect
include/floor/device/backend/soft_pack.hpp:61
Function
pack_half_2x16
converts the input 32-bit single-precision float vector to a 16-bit half-precision float vector, returning a packed 32-bit unsigned integer, with vect
include/floor/device/backend/metal_post.hpp:71
Function
pack_half_2x16
converts the input 32-bit single-precision float vector to a 16-bit half-precision float vector, returning a packed 32-bit unsigned integer, with vect
include/floor/device/backend/vulkan_post.hpp:88
Function
pack_snorm_2x16
clamps the input vector to [-1, 1], then converts and scales each component to an 16-bit signed integer in [-32767, 32767], returning a packed 32-bit
include/floor/device/backend/soft_pack.hpp:45
Function
pack_snorm_2x16
clamps the input vector to [-1, 1], then converts and scales each component to an 16-bit signed integer in [-32767, 32767], returning a packed 32-bit
include/floor/device/backend/metal_post.hpp:57
Function
pack_snorm_2x16
clamps the input vector to [-1, 1], then converts and scales each component to an 16-bit signed integer in [-32767, 32767], returning a packed 32-bit
include/floor/device/backend/vulkan_post.hpp:74
Function
pack_snorm_4x8
clamps the input vector to [-1, 1], then converts and scales each component to an 8-bit signed integer in [-127, 127], returning a packed 32-bit unsig
include/floor/device/backend/soft_pack.hpp:29
Function
pack_snorm_4x8
clamps the input vector to [-1, 1], then converts and scales each component to an 8-bit signed integer in [-127, 127], returning a packed 32-bit unsig
include/floor/device/backend/metal_post.hpp:43
Function
pack_snorm_4x8
clamps the input vector to [-1, 1], then converts and scales each component to an 8-bit signed integer in [-127, 127], returning a packed 32-bit unsig
include/floor/device/backend/vulkan_post.hpp:60
Function
pack_unorm_2x16
clamps the input vector to [0, 1], then converts and scales each component to an 16-bit unsigned integer in [0, 65535], returning a packed 32-bit unsi
include/floor/device/backend/soft_pack.hpp:53
Function
pack_unorm_2x16
clamps the input vector to [0, 1], then converts and scales each component to an 16-bit unsigned integer in [0, 65535], returning a packed 32-bit unsi
include/floor/device/backend/metal_post.hpp:64
Function
pack_unorm_2x16
clamps the input vector to [0, 1], then converts and scales each component to an 16-bit unsigned integer in [0, 65535], returning a packed 32-bit unsi
include/floor/device/backend/vulkan_post.hpp:81
Function
pack_unorm_4x8
clamps the input vector to [0, 1], then converts and scales each component to an 8-bit unsigned integer in [0, 255], returning a packed 32-bit unsigne
include/floor/device/backend/soft_pack.hpp:37
Function
pack_unorm_4x8
clamps the input vector to [0, 1], then converts and scales each component to an 8-bit unsigned integer in [0, 255], returning a packed 32-bit unsigne
include/floor/device/backend/metal_post.hpp:50
Function
pack_unorm_4x8
clamps the input vector to [0, 1], then converts and scales each component to an 8-bit unsigned integer in [0, 255], returning a packed 32-bit unsigne
include/floor/device/backend/vulkan_post.hpp:67
Method
pair<float, float> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/metal_post.hpp:154
Method
pair<float, float> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/vulkan_post.hpp:184
Method
pair<float, float> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:69
Method
pair<float2, float2> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/metal_post.hpp:158
Method
pair<float2, float2> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/vulkan_post.hpp:188
Method
pair<float2, float2> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:73
Method
pair<float3, float3> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/metal_post.hpp:162
Method
pair<float3, float3> dfdx_dfdy_gradient
computes the partial deriviate of p with respect to the screen-space (x, y) coordinate
include/floor/device/backend/vulkan_post.hpp:192
Method
pair<float3, float3> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:77
Function
parity
include/floor/constexpr/const_math.hpp:1395
Function
parity
returns an int vector containing the parity of each component in this vector (1 if odd number of 1-bits set, 0 else)
include/floor/math/vector.hpp:2188
Function
parity
include/floor/math/rt_math.hpp:509
Method
parse_elf
src/device/host/elf_binary.cpp:554
Method
parse_options
parses the command line options and sets everything up inside the ctx
include/floor/core/option_handler.hpp:31
Method
parser_binary
include/floor/lang/grammar.hpp:480
Method
parser_context
include/floor/lang/grammar.hpp:63
Method
parser_node_wrapper
include/floor/lang/grammar.hpp:666
Method
parser_node_wrapper_base
include/floor/lang/grammar.hpp:657
Method
parser_unary
include/floor/lang/grammar.hpp:487
Method
path_to_string
src/vr/openxr_context.cpp:1247
Method
perform_compare
include/floor/device/backend/host_image.hpp:948
Method
perform_relocations
src/device/host/elf_binary.cpp:1311
Function
permute
combines "low" and "high" to a 64-bit source uint (consisting of 8x 8-bit values), then uses the 4x 4-bit values of the lower 16-bit of "select" to se
include/floor/math/rt_math.hpp:517
Function
perpendiculared
returns a vector perpendicular to this vector (-90° rotation)
include/floor/math/vector.hpp:1163
Method
perspective
include/floor/math/matrix4.hpp:549
Method
platform_type_to_string
include/floor/device/metal/metal_device.hpp:84
Function
platform_vendor
returns the platform vendor
include/floor/device/backend/device_info.hpp:43
Method
pose_type_to_string
src/vr/vr_context.cpp:32
Function
pow
include/floor/device/backend/host.hpp:69
Function
pow
include/floor/device/backend/cuda.hpp:108
Function
power_set
include/floor/core/core.hpp:79
Method
prepare_log
src/core/logger.cpp:302
Method
present
src/vr/openvr_context.cpp:771
Method
present
presents the images of both eyes to the HMD/compositor NOTE: image must be a 2D array with 2 layers (first is the left eye, second is the right eye)
include/floor/vr/vr_context.hpp:141
Method
present_image
src/device/vulkan/vulkan_context.cpp:3017
Method
print
src/core/json.cpp:37
← previous
next →
1,901–2,000 of 2,532, ranked by callers