MCPcopy Create free account

hub / github.com/a2flo/floor / functions

Functions2,532 in github.com/a2flo/floor

Methodoperator-
subtracts 'mat' from this matrix and returns the result
include/floor/math/matrix4.hpp:242
Methodoperator->
include/floor/core/aligned_ptr.hpp:162
Methodoperator->
include/floor/threading/atomic_shared_ptr.hpp:61
Functionoperator/
divides this quaternion by 'q' (multiplies with 'q's inverted form) and returns the result
include/floor/math/quaternion.hpp:189
Methodoperator/
divides this dual quaternion by 'q' (multiplies with 'q's inverted form) and returns the result
include/floor/math/dual_quaternion.hpp:158
Methodoperator/
divides each element of this matrix by 'val' and returns the result
include/floor/math/matrix4.hpp:210
Functionoperator<
component-wise less-than comparison (this < another vector)
include/floor/math/vector.hpp:1443
Methodoperator<
include/floor/constexpr/soft_f16.hpp:399
Methodoperator<
include/floor/core/aligned_ptr.hpp:95
Functionoperator<=
component-wise less-or-equal comparison (this <= another vector)
include/floor/math/vector.hpp:1447
Methodoperator<=
include/floor/constexpr/soft_f16.hpp:437
Functionoperator<=>
three-way comparison
include/floor/math/quaternion.hpp:392
Functionoperator<=>
three-way comparison
include/floor/math/vector.hpp:1460
Methodoperator<=>
include/floor/vr/vr_context.hpp:302
Methodoperator<=>
include/floor/vr/vr_context.hpp:322
Methodoperator<=>
three-way comparison
include/floor/math/dual_quaternion.hpp:283
Methodoperator=
unavailable
include/floor/device/backend/vulkan_image.hpp:72
Methodoperator=
unavailable
include/floor/device/backend/metal_image.hpp:157
Functionoperator==
include/floor/constexpr/const_string.hpp:241
Functionoperator==
include/floor/device/universal_binary.hpp:289
Functionoperator==
include/floor/math/quaternion.hpp:375
Functionoperator==
comparisons returning component-wise results component-wise equal comparison
include/floor/math/vector.hpp:1435
Methodoperator==
src/lang/source_types.cpp:24
Methodoperator==
compares this hash with another hash for equality, returns true if equal, false otherwise
include/floor/constexpr/sha_256.hpp:59
Methodoperator==
include/floor/constexpr/const_string.hpp:71
Methodoperator==
include/floor/constexpr/soft_f16.hpp:423
Methodoperator==
include/floor/vr/vr_context.hpp:311
Methodoperator==
include/floor/core/aligned_ptr.hpp:83
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/device.hpp:242
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/host/host_device.hpp:47
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/opencl/opencl_device.hpp:66
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/metal/metal_device.hpp:123
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/vulkan/vulkan_device.hpp:192
Methodoperator==
returns true if the specified object is the same object as this
include/floor/device/cuda/cuda_device.hpp:80
Methodoperator==
equal comparison
include/floor/math/dual_quaternion.hpp:269
Functionoperator>
component-wise greater-than comparison (this > another vector)
include/floor/math/vector.hpp:1451
Methodoperator>
include/floor/constexpr/soft_f16.hpp:411
Functionoperator>=
component-wise greater-or-equal comparison (this >= another vector)
include/floor/math/vector.hpp:1455
Methodoperator>=
include/floor/constexpr/soft_f16.hpp:440
Methodoperator[]
include/floor/device/backend/vulkan.hpp:168
Methodoperator[]
include/floor/device/backend/host.hpp:308
Methodoperator[]
include/floor/device/backend/metal.hpp:297
Functionoperator|
include/floor/lang/source_types.hpp:181
Methodorthographic
returns an orthographic projection matrix according to the specified parameters
include/floor/math/matrix4.hpp:659
Functionos
returns the operating system this is compiled with/for
include/floor/device/backend/device_info.hpp:76
Functionos_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
Methodouter_product
computes the outer product of the two given 4-component vectors, resulting in a matrix4
include/floor/math/matrix4.hpp:677
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Functionpack_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
Methodpair<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
Methodpair<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
Methodpair<float, float> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:69
Methodpair<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
Methodpair<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
Methodpair<float2, float2> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:73
Methodpair<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
Methodpair<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
Methodpair<float3, float3> dfdx_dfdy_gradient
NOTE: not supported
include/floor/device/backend/host_post.hpp:77
Functionparity
include/floor/constexpr/const_math.hpp:1395
Functionparity
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
Functionparity
include/floor/math/rt_math.hpp:509
Methodparse_elf
src/device/host/elf_binary.cpp:554
Methodparse_options
parses the command line options and sets everything up inside the ctx
include/floor/core/option_handler.hpp:31
Methodparser_binary
include/floor/lang/grammar.hpp:480
Methodparser_context
include/floor/lang/grammar.hpp:63
Methodparser_node_wrapper
include/floor/lang/grammar.hpp:666
Methodparser_node_wrapper_base
include/floor/lang/grammar.hpp:657
Methodparser_unary
include/floor/lang/grammar.hpp:487
Methodpath_to_string
src/vr/openxr_context.cpp:1247
Methodperform_compare
include/floor/device/backend/host_image.hpp:948
Methodperform_relocations
src/device/host/elf_binary.cpp:1311
Functionpermute
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
Functionperpendiculared
returns a vector perpendicular to this vector (-90° rotation)
include/floor/math/vector.hpp:1163
Methodperspective
include/floor/math/matrix4.hpp:549
Methodplatform_type_to_string
include/floor/device/metal/metal_device.hpp:84
Functionplatform_vendor
returns the platform vendor
include/floor/device/backend/device_info.hpp:43
Methodpose_type_to_string
src/vr/vr_context.cpp:32
Functionpow
include/floor/device/backend/host.hpp:69
Functionpow
include/floor/device/backend/cuda.hpp:108
Functionpower_set
include/floor/core/core.hpp:79
Methodprepare_log
src/core/logger.cpp:302
Methodpresent
src/vr/openvr_context.cpp:771
Methodpresent
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
Methodpresent_image
src/device/vulkan/vulkan_context.cpp:3017
Methodprint
src/core/json.cpp:37
← previousnext →1,901–2,000 of 2,532, ranked by callers