Navigation
| Name | RigLogicLib |
| Type | Plugin |
| Part of Plugins | RigLogic Plugin v10.3.0 |
| Location | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/ |
| Module Build Rules | RigLogicLib.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AlignedMemoryResource | A MemoryResource that honors alignment requirements. |
| Archive | |
| ArenaMemoryResource | Serves allocations from a preallocated memory region. |
| ArrayView | A view over a continuous sequence of objects. |
| BehaviorReader | Read-only accessors for DNA attributes that define the rig's evaluation. |
| BehaviorWriter | Write-only accessors for DNA attributes that define the rig's evaluation. |
| BinaryInputArchive | |
| BinaryOutputArchive | |
| BinaryStreamReader | |
| BinaryStreamWriter | |
| Blob | Blob is a wrapper type around a byte-array essentially, and is used to serialize binary blobs, whose size is predefined by another entity (e.g. an ArchiveSize object). |
| Bounded | |
| BoundedIOStream | |
| Buffered | |
| CharInputStreamBuf | |
| CharOutputStreamBuf | |
| Closeable | |
| Controllable | |
| DefaultMemoryResource | A MemoryResource that delegates to malloc / free. |
| DefinitionReader | Read-only accessors for DNA attributes that represent the rig's static data. |
| DefinitionWriter | Write-only accessors for DNA attributes that represent the rig's static data. |
| DescriptorReader | Read-only accessors for various metadata about the character and the rig. |
| DescriptorWriter | Write-only accessors to various metadata about the character and the rig. |
| DynArray | Resizable array-like abstraction for trivial-types only. |
| ExtendableBinaryInputArchive | |
| ExtendableBinaryOutputArchive | |
| ExtendableJSONInputArchive | |
| ExtendableJSONOutputArchive | |
| FileStream | Standard file stream. |
| FMemoryResource | |
| FRigLogicLib | |
| GeometryReader | Read-only accessors to the geometry data associated with a rig. |
| GeometryWriter | Write-only accessors for the geometry data associated with a rig. |
| HeaderReader | Read-only accessors to the header data associated with a rig. |
| HeaderWriter | Write-only accessors for the header data associated with a rig. |
| JointBehaviorMetadataReader | Read-only accessors to the joint metadata that affects how are they evaluated at runtime. |
| JointBehaviorMetadataWriter | Write-only accessors to the joint metadata that affects how are they evaluated at runtime. |
| JSONInputArchive | |
| JSONOutputArchive | |
| MachineLearnedBehaviorReader | Read-only accessors to the neural network data associated with a rig. |
| MachineLearnedBehaviorWriter | Write-only accessors for the neural network data associated with a rig. |
| ManagedInstance | |
| MemoryMappedFileStream | Memory mapped file stream. |
| MemoryResource | MemoryResource is an abstract class that allows the implementation of polymorphic allocators. |
| MemoryStream | In-memory stream. |
| Openable | |
| PolyAllocator | |
| PolyAllocator | |
| RBFBehaviorReader | Read-only accessors to the RBF data associated with a rig. |
| RBFBehaviorWriter | Write-only accessors for the RBF data associated with a rig. |
| Readable | |
| Reader | The abstract Reader which its implementations are expected to inherit. |
| Resizable | |
| RigInstance | RigInstance contains the instance specific data of a rig. |
| RigLogic | RigLogic calculates rig output values based on input control values. |
| ScopedPtr | Takes ownership over the given pointer and handles it's lifetime. |
| Seekable | |
| Status | |
| StatusProvider | |
| StreamReader | |
| StreamScope | |
| StreamWriter | |
| StringView | |
| TwistSwingBehaviorReader | Read-only accessors to the Swing and Twist data associated with a rig. |
| TwistSwingBehaviorWriter | Write-only accessors to the Swing and Twist data associated with a rig. |
| VirtualSerializerProxy | |
| Writable | |
| Writer | The abstract Writer which its implementations are expected to inherit. |
Structs
| Name | Remarks |
|---|---|
| Anchor | Anchor is a virtual, utility type only (meaning it does not write or read any data from the stream) It only captures the current position in the stream (into an in-memory variable only), at the time when the anchor is encountered in the serialization process. |
| ang | Angle types. |
| ArchiveOffset | ArchiveOffset is a type that stores an absolute stream offset (both in-memory and writes that value into the stream as well). |
| ArchiveSize | ArchiveSize is a type that stores an arbitrary size value (both in-memory and writes that value into the stream as well). |
| ArrayViewTraits | |
| axis_angle | |
| block128 | |
| ByteSwapper | |
| Configuration | |
| CoordinateSystem | |
| CPUFeatures | |
| DefaultInstanceCreator | |
| DefaultInstanceDestroyer | |
| Delete | |
| Euler2Quat | |
| FactoryCreate | |
| FactoryDestroy | |
| has_load_function | |
| has_load_member | |
| has_push_back_member | |
| has_reserve_member | |
| has_save_function | |
| has_save_member | |
| has_serialize_function | |
| has_serialize_member | |
| has_versioned_load_function | |
| has_versioned_load_member | |
| has_versioned_save_function | |
| has_versioned_save_member | |
| has_versioned_serialize_function | |
| has_versioned_serialize_member | |
| has_wide_elements | |
| is_all_scalar | |
| is_pair | |
| is_tuple | |
| IsCompatible | |
| ISeq | |
| Make | |
| mat | |
| max_align_of | |
| MeshBlendShapeChannelMapping | Mapping that associates a blend shape channel to it's mesh. |
| needs_allocator | |
| New | |
| quat | |
| Quat2Euler | |
| sink | |
| Stats | |
| StatusCode | |
| T128 | |
| T256 | |
| TextureCoordinate | |
| Transparent | Textual serialization (currently JSON only) generates a pair of braces (`{}_) around every type that has a load, save or serialize member or free function, capable of serializing the type in question. |
| true_sink | |
| uint_of_size | |
| ValueFactory | |
| vec | |
| Vector3 | |
| Version | Convenience type for users to define version tags (Version<1>, Version<2>, ...), but it's usage is not mandatory, the user can define custom version tags on it's own, e.g.: struct v1 {}; struct v2 {}; both being also valid version tags, that may be utilized with Terse. |
| Versioned | This is a wrapper type that is able to alter the serialization behavior, as in, it bundles a serializable object together with a version tag, and dispatches to different serialization functions, based on the bundled version tag. |
| VersionInfo | |
| VersionInfo | |
| VertexLayout |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ArrayView | dna::ArrayView< T > | riglogic/types/Aliases.h | |
| ConstArrayView | ArrayView< const T > | arrayview/ArrayView.h | |
| ConstArrayView | dna::ConstArrayView< T > | riglogic/types/Aliases.h | |
| deg | ang< T, impl::degrees > | tdm/Types.h | |
| deg3 | vec3< deg< T > > | tdm/Types.h | |
| Delta | Vector3 | dna/layers/Geometry.h | |
| dim_t | std::size_t | tdm/Types.h | |
| F128 | T128< float > | trimd/Scalar.h | |
| F128 | scalar::F128 | trimd/TRiMD.h | |
| F256 | scalar::F256 | trimd/TRiMD.h | |
| F256 | fallback::T256< F128 > | trimd/Scalar.h | |
| fdeg | deg< float > | tdm/Types.h | |
| fdeg3 | deg3< float > | tdm/Types.h | |
| fmat | mat< R, C, float > | tdm/Types.h | |
| fmat2 | fmat< 2, 2 > | tdm/Types.h | |
| fmat3 | fmat< 3, 3 > | tdm/Types.h | |
| fmat4 | fmat< 4, 4 > | tdm/Types.h | |
| fquat | quat< float > | tdm/Types.h | |
| frad | rad< float > | tdm/Types.h | |
| frad3 | rad3< float > | tdm/Types.h | |
| fvec | vec< L, float > | tdm/Types.h | |
| fvec2 | fvec< 2 > | tdm/Types.h | |
| fvec3 | fvec< 3 > | tdm/Types.h | |
| fvec4 | fvec< 4 > | tdm/Types.h | |
| HookFunction | const char *(*)(StatusCode, std::size_t, const char *) | Hook function that allows overriding the status message itself or any of the string arguments used for interpolation of the final status message. | status/Status.h |
| imat | mat< R, C, int > | tdm/Types.h | |
| imat2 | imat< 2, 2 > | tdm/Types.h | |
| imat3 | imat< 3, 3 > | tdm/Types.h | |
| imat4 | imat< 4, 4 > | tdm/Types.h | |
| is_batchable | std::is_scalar< typename TContainer::value_type > | terse/archives/Traits.h | |
| ivec | vec< L, int > | tdm/Types.h | |
| ivec2 | ivec< 2 > | tdm/Types.h | |
| ivec3 | ivec< 3 > | tdm/Types.h | |
| ivec4 | ivec< 4 > | tdm/Types.h | |
| List | std::list< T, Allocator > | pma/TypeDefs.h | |
| MakeISeq | typename Make< Size, Offset >::Type | status/Provider.h | |
| Map | std::map< K, V, std::less< K >, Allocator > | pma/TypeDefs.h | |
| mat2 | mat< 2, 2, T > | tdm/Types.h | |
| mat3 | mat< 3, 3, T > | tdm/Types.h | |
| mat4 | mat< 4, 4, T > | tdm/Types.h | |
| Matrix | Vector< Vector< T >, Allocator > | pma/TypeDefs.h | |
| min_align_t | void * | pma/PolyAllocator.h | |
| Normal | Vector3 | dna/layers/Geometry.h | |
| Position | Vector3 | dna/layers/Geometry.h | |
| rad | ang< T, impl::radians > | tdm/Types.h | |
| rad3 | vec3< rad< T > > | tdm/Types.h | |
| Set | std::set< T, std::less< T >, Allocator > | pma/TypeDefs.h | |
| SharedInstance | impl::ManagedInstance< std::shared_ptr< TBase >, TTarget, TBase > | pma/utils/ManagedInstance.h | |
| String | std::basic_string< T, std::char_traits< T >, Allocator > | pma/TypeDefs.h | |
| SwapFrom | ByteSwapper< EByteOrder > | terse/utils/ByteSwap.h | |
| SwapTo | ByteSwapper< EByteOrder > | terse/utils/ByteSwap.h | |
| UniqueInstance | impl::ManagedInstance< std::unique_ptr< TBase, std::function< void(TBase *)> >, TTarget, TBase > | pma/utils/ManagedInstance.h | |
| UnorderedMap | std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Allocator > | pma/TypeDefs.h | |
| UnorderedSet | std::unordered_set< T, std::hash< T >, std::equal_to< T >, Allocator > | pma/TypeDefs.h | |
| vec2 | vec< 2, T > | tdm/Types.h | |
| vec3 | vec< 3, T > | tdm/Types.h | |
| vec4 | vec< 4, T > | tdm/Types.h | |
| Vector | std::vector< T, Allocator > | pma/TypeDefs.h |
Enums
Public
| Name | Remarks |
|---|---|
| dna::ActivationFunction | |
| dna::Archetype | |
| dna::AutomaticRadius | |
| dna::DataLayer | |
| dna::Direction | |
| dna::Gender | |
| dna::RBFDistanceMethod | |
| dna::RBFFunctionType | |
| dna::RBFNormalizeMethod | |
| dna::RBFSolverType | |
| dna::RotationRepresentation | |
| dna::RotationUnit | |
| dna::ScaleRepresentation | |
| dna::TranslationRepresentation | |
| dna::TranslationUnit | |
| dna::TwistAxis | |
| dna::UnknownLayerPolicy | |
| rl4::CalculationType | Implementation type for RigLogic calculations. |
| rl4::FloatingPointType | Floating point type used in vectorized calculations. |
| rl4::RotationOrder | Rotation order to use when converting Euler angles to/from quaternions. |
| rl4::RotationType | Rotation type to be used by RigLogic. |
| rl4::ScaleType | Scale type to be used by RigLogic. |
| rl4::TranslationType | Translation type to be used by RigLogic. |
| tdm::handedness | |
| tdm::rot_seq | |
| terse::Endianness | |
| trio::AccessMode | INDENT-OFF |
| trio::OpenMode | INDENT-OFF |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| terse::alphabet | const char * | terse/utils/Base64.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool av::operator!=
(
const ArrayView< T >& lhs, |
arrayview/ArrayView.h | ||
std::enable_ifArrayView< T >, TContainer >::value, bool >::type av::operator!=
(
const ArrayView< T >& lhs, |
arrayview/ArrayView.h | ||
std::enable_ifArrayView< T >, TContainer >::value, bool >::type av::operator!=
(
const TContainer& lhs, |
arrayview/ArrayView.h | ||
bool av::operator==
(
const ArrayView< T >& lhs, |
arrayview/ArrayView.h | ||
std::enable_ifArrayView< T >, TContainer >::value, bool >::type av::operator==
(
const ArrayView< T >& lhs, |
arrayview/ArrayView.h | ||
std::enable_ifArrayView< T >, TContainer >::value, bool >::type av::operator==
(
const TContainer& lhs, |
arrayview/ArrayView.h | ||
std::uint8_t bswap
(
std::uint8_t x |
terse/utils/Endianness.h | ||
std::uint16_t bswap
(
std::uint16_t x |
terse/utils/Endianness.h | ||
std::uint32_t bswap
(
std::uint32_t x |
terse/utils/Endianness.h | ||
std::uint64_t bswap
(
std::uint64_t x |
terse/utils/Endianness.h | ||
void bswap
(
std::uint8_t* x |
terse/utils/Endianness.h | ||
void bswap
(
std::uint16_t* x |
terse/utils/Endianness.h | ||
void bswap
(
std::uint32_t* x |
terse/utils/Endianness.h | ||
void bswap
(
std::uint64_t* x |
terse/utils/Endianness.h | ||
Vector3 dna::operator-
(
Vector3 lhs, |
dna/types/Vector3.h | ||
Vector3 dna::operator-
(
Vector3 lhs, |
dna/types/Vector3.h | ||
| dna/types/Vector3.h | |||
Vector3 dna::operator*
(
Vector3 lhs, |
dna/types/Vector3.h | ||
Vector3 dna::operator*
(
Vector3 lhs, |
dna/types/Vector3.h | ||
Vector3 dna::operator/
(
Vector3 lhs, |
dna/types/Vector3.h | ||
Vector3 dna::operator/
(
Vector3 lhs, |
dna/types/Vector3.h | ||
| dna/DataLayer.h | |||
Vector3 dna::operator+
(
Vector3 lhs, |
dna/types/Vector3.h | ||
Vector3 dna::operator+
(
Vector3 lhs, |
dna/types/Vector3.h | ||
| dna/types/Vector3.h | |||
std::uint8_t hton
(
std::uint8_t x |
terse/utils/Endianness.h | ||
std::uint16_t hton
(
std::uint16_t x |
terse/utils/Endianness.h | ||
std::uint32_t hton
(
std::uint32_t x |
terse/utils/Endianness.h | ||
std::uint64_t hton
(
std::uint64_t x |
terse/utils/Endianness.h | ||
void hton
(
std::uint8_t* x |
terse/utils/Endianness.h | ||
void hton
(
std::uint16_t* x |
terse/utils/Endianness.h | ||
void hton
(
std::uint32_t* x |
terse/utils/Endianness.h | ||
void hton
(
std::uint64_t* x |
terse/utils/Endianness.h | ||
std::uint8_t ntoh
(
std::uint8_t x |
Target architecture specific ntoh and hton for all relevant sizes In case of big endian architectures this is a noop | terse/utils/Endianness.h | |
std::uint16_t ntoh
(
std::uint16_t x |
terse/utils/Endianness.h | ||
std::uint32_t ntoh
(
std::uint32_t x |
terse/utils/Endianness.h | ||
std::uint64_t ntoh
(
std::uint64_t x |
terse/utils/Endianness.h | ||
void ntoh
(
std::uint8_t* x |
terse/utils/Endianness.h | ||
void ntoh
(
std::uint16_t* x |
terse/utils/Endianness.h | ||
void ntoh
(
std::uint32_t* x |
terse/utils/Endianness.h | ||
void ntoh
(
std::uint64_t* x |
terse/utils/Endianness.h | ||
ScopedPtr< Base, TDestroyer > pma::makeScoped
(
Args&&... args |
Syntactic sugar for creating instances wrapped in a ScopedPtr. | pma/ScopedPtr.h | |
ScopedPtr< T, TDestroyerTemplate< T > > pma::makeScoped
(
Args&&... args |
pma/ScopedPtr.h | ||
ScopedPtr< T, typename DefaultInstanceDestroyer< T >::type > pma::makeScoped
(
Args&&... args |
pma/ScopedPtr.h | ||
bool pma::operator!=
(
const PolyAllocator< T, TAlignment, TDefaultMemoryResource >& lhs, |
pma/PolyAllocator.h | ||
bool pma::operator==
(
const PolyAllocator< T, TAlignment, TDefaultMemoryResource >& lhs, |
pma/PolyAllocator.h | ||
bool sc::operator!=
(
const StatusCode& lhs, |
status/StatusCode.h | ||
bool sc::operator==
(
const StatusCode& lhs, |
status/StatusCode.h | ||
mat< L, L, T > tdm::affine::scale
(
const vec< L, T >& factors |
tdm/Transforms.h | ||
mat< L, L, T > tdm::affine::scale
(
T factor |
tdm/Transforms.h | ||
mat< L, L, T > tdm::affine::scale
(
const mat< L, L, T >& m, |
tdm/Transforms.h | ||
mat< L, L, T > tdm::affine::scale
(
const mat< L, L, T >& m, |
tdm/Transforms.h | ||
fdeg tdm::ang_literals::operator""_fdeg
(
long double angle |
tdm/Ang.h | ||
frad tdm::ang_literals::operator""_frad
(
long double angle |
tdm/Ang.h | ||
| tdm/Mat.h | |||
vec< L, T > tdm::applied
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
| tdm/Computations.h | |||
vec3< T > tdm::cross
(
const vec3< T >& lhs, |
tdm/Computations.h | ||
std::enable_if< std::is_floating_point< T >::value, T >::type tdm::degrees
(
T radians |
tdm/Transforms.h | ||
T tdm::determinant
(
const mat< N, N, T >& m |
tdm/Computations.h | ||
| tdm/Computations.h | |||
| tdm/Computations.h | |||
std::enable_if< std::is_floating_point< T >::value, T >::type tdm::fastasin
(
T value |
tdm/Transforms.h | ||
| tdm/Computations.h | |||
T tdm::impl::determinant
(
const mat< N, N, T >& m, |
tdm/Computations.h | ||
| tdm/Quat.h | |||
| tdm/Computations.h | |||
| tdm/Quat.h | |||
quat< T > tdm::inverse
(
const quat< T >& q |
tdm/Computations.h | ||
mat< N, N, T > tdm::inverse
(
const mat< N, N, T >& m |
tdm/Computations.h | ||
std::enable_if< std::is_floating_point< T >::value, T >::type tdm::length
(
const vec< L, T >& v |
tdm/Computations.h | ||
std::enable_if< std::is_floating_point< T >::value, T >::type tdm::length
(
const quat< T >& q |
tdm/Computations.h | ||
| tdm/Computations.h | |||
| Based on the algorithms found in : Numerical Recipes in C - The Art of Scientific Computing - Second Edition | tdm/Computations.h | ||
| tdm/Computations.h | |||
| tdm/Computations.h | |||
vec< L, T > tdm::negate
(
vec< L, T > v |
tdm/Computations.h | ||
mat< R, C, T > tdm::negate
(
mat< R, C, T > m |
tdm/Computations.h | ||
quat< T > tdm::negate
(
quat< T > q |
tdm/Computations.h | ||
std::enable_if< std::is_floating_point< T >::value, vec< L, T > >::type tdm::normalize
(
vec< L, T > v |
tdm/Computations.h | ||
std::enable_if< std::is_floating_point< T >::value, quat< T > >::type tdm::normalize
(
quat< T > q |
tdm/Computations.h | ||
mat< R, C, T > tdm::operator-
(
const mat< R, C, T >& m |
tdm/Mat.h | ||
vec< L, T > tdm::operator-
(
vec< L, T > v |
tdm/Vec.h | ||
ang< T, TUnit > tdm::operator-
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
mat< R, C, T > tdm::operator-
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
mat< R, C, T > tdm::operator-
(
T lhs, |
tdm/Mat.h | ||
| tdm/Mat.h | |||
quat< T > tdm::operator-
(
const quat< T >& lhs, |
tdm/Quat.h | ||
vec< L, T > tdm::operator-
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
vec< L, T > tdm::operator-
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
vec< L, T > tdm::operator-
(
T lhs, |
tdm/Vec.h | ||
bool tdm::operator!=
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
bool tdm::operator!=
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
bool tdm::operator!=
(
const quat< T >& lhs, |
tdm/Quat.h | ||
bool tdm::operator!=
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
ang< T, TUnit > tdm::operator*
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
ang< T, TUnit > tdm::operator*
(
T lhs, |
tdm/Ang.h | ||
mat< R, C, T > tdm::operator*
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
mat< R, C, T > tdm::operator*
(
T lhs, |
tdm/Mat.h | ||
| tdm/Mat.h | |||
| tdm/Mat.h | |||
| tdm/Mat.h | |||
quat< T > tdm::operator*
(
const quat< T >& lhs, |
tdm/Quat.h | ||
quat< T > tdm::operator*
(
const quat< T >& lhs, |
tdm/Quat.h | ||
quat< T > tdm::operator*
(
T lhs, |
tdm/Quat.h | ||
vec< L, T > tdm::operator*
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type tdm::operator*
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type tdm::operator*
(
T lhs, |
tdm/Vec.h | ||
ang< T, TUnit > tdm::operator/
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
mat< R, C, T > tdm::operator/
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
mat< R, C, T > tdm::operator/
(
T lhs, |
tdm/Mat.h | ||
| tdm/Mat.h | |||
| tdm/Mat.h | |||
| tdm/Mat.h | |||
quat< T > tdm::operator/
(
const quat< T >& lhs, |
tdm/Quat.h | ||
quat< T > tdm::operator/
(
T lhs, |
tdm/Quat.h | ||
vec< L, T > tdm::operator/
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
std::enable_if< std::is_arithmetic< U >::value, vec< L, T > >::type tdm::operator/
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
std::enable_if< std::is_arithmetic< T >::value, vec< L, T > >::type tdm::operator/
(
T lhs, |
tdm/Vec.h | ||
mat< R, C, T > tdm::operator+
(
const mat< R, C, T >& m |
tdm/Mat.h | ||
vec< L, T > tdm::operator+
(
const vec< L, T >& v |
tdm/Vec.h | ||
ang< T, TUnit > tdm::operator+
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
mat< R, C, T > tdm::operator+
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
mat< R, C, T > tdm::operator+
(
T lhs, |
tdm/Mat.h | ||
| tdm/Mat.h | |||
quat< T > tdm::operator+
(
const quat< T >& lhs, |
tdm/Quat.h | ||
vec< L, T > tdm::operator+
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
vec< L, T > tdm::operator+
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
vec< L, T > tdm::operator+
(
T lhs, |
tdm/Vec.h | ||
bool tdm::operator==
(
const ang< T, TUnit >& lhs, |
tdm/Ang.h | ||
bool tdm::operator==
(
const mat< R, C, T >& lhs, |
tdm/Mat.h | ||
bool tdm::operator==
(
const quat< T >& lhs, |
tdm/Quat.h | ||
bool tdm::operator==
(
const vec< L, T >& lhs, |
tdm/Vec.h | ||
double tdm::pi() |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
const rad3< T >& rotation, |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
const vec3< T >& axis, |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
rad< T > x, |
tdm/Transforms.h | ||
mat4< T > tdm::projective::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::projective::scale
(
const vec< L, T >& factors |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::projective::scale
(
T factor |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::projective::scale
(
const mat< L+1, L+1, T >& m, |
tdm/Transforms.h | ||
mat< L, L, T > tdm::projective::scale
(
const mat< L, L, T >& m, |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::projective::translate
(
const vec< L, T >& position |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::projective::translate
(
const mat< L+1, L+1, T >& m, |
tdm/Transforms.h | ||
std::enable_if< std::is_floating_point< T >::value, T >::type tdm::radians
(
T degrees |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
const rad3< T >& rotation, |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
const vec3< T >& axis, |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
rad< T > x, |
tdm/Transforms.h | ||
mat4< T > tdm::rotate
(
const mat4< T >& m, |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::scale
(
const vec< L, T >& factors |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::scale
(
T factor |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::scale
(
const mat< L+1, L+1, T >& m, |
tdm/Transforms.h | ||
mat< L, L, T > tdm::scale
(
const mat< L, L, T >& m, |
tdm/Transforms.h | ||
| tdm/Computations.h | |||
T tdm::trace
(
const mat< N, N, T >& m |
tdm/Computations.h | ||
mat< L+1, L+1, T > tdm::translate
(
const vec< L, T >& position |
tdm/Transforms.h | ||
mat< L+1, L+1, T > tdm::translate
(
const mat< L+1, L+1, T >& m, |
tdm/Transforms.h | ||
| tdm/Computations.h | |||
std::size_t terse::base64decode
(
std::size_t size |
terse/utils/Base64.h | ||
std::size_t terse::base64decode
(
char* destination, |
Destination should be of length (size / 4) * 3 | terse/utils/Base64.h | |
std::size_t terse::base64encode
(
std::size_t size |
terse/utils/Base64.h | ||
std::size_t terse::base64encode
(
char* destination, |
Destination should be of length ((4 * size / 3) + 3) & ~3 | terse/utils/Base64.h | |
void terse::hostToNetwork
(
T& value |
terse/utils/ByteSwap.h | ||
void terse::hostToNetwork128
(
T* values |
terse/utils/ByteSwap.h | ||
void terse::networkToHost
(
T& value |
terse/utils/ByteSwap.h | ||
void terse::networkToHost128
(
T* values |
terse/utils/ByteSwap.h | ||
ArchiveOffset< TOffset >::Proxy terse::proxy
(
ArchiveOffset< TOffset >& offset |
terse/types/ArchiveOffset.h | ||
ArchiveSize< TSize, TOffset >::Proxy terse::proxy
(
ArchiveSize< TSize, TOffset >& size, |
terse/types/ArchiveSize.h | ||
Transparent< T > terse::transparent
(
T& data |
terse/types/Transparent.h | ||
| terse/types/Versioned.h | |||
trimd::attribute
(
(always_inline) |
trimd/Utils.h | ||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| trimd/Fallback.h | |||
| INDENT-OFF | trimd/Fallback.h | ||
CPUFeatures trimd::getCPUFeatures() |
trimd/Platform.h | ||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static std::uint16_t bswap16
(
std::uint16_t x |
Swap intrinsics | terse/utils/Endianness.h | |
static void bswap16x8
(
std::uint16_t* source |
terse/utils/Endianness.h | ||
static std::uint32_t bswap32
(
std::uint32_t x |
terse/utils/Endianness.h | ||
static void bswap32x4
(
std::uint32_t* source |
terse/utils/Endianness.h | ||
static std::uint64_t bswap64
(
std::uint64_t x |
terse/utils/Endianness.h | ||
static void bswap64x2
(
std::uint64_t* source |
terse/utils/Endianness.h | ||
static true_sink< decltype(load(std::declval< T & >(), std::declval< T & >()))> terse::traits::test_load_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_load_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().load(std::declval< T & >()))> terse::traits::test_load_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_load_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< TContainer >().push_back(std::declval< typename TContainer::value_type >()))> terse::traits::test_push_back_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_push_back_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< TContainer >().reserve(0u))> terse::traits::test_reserve_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_reserve_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(save(std::declval< T & >(), std::declval< T & >()))> terse::traits::test_save_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_save_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().save(std::declval< T & >()))> terse::traits::test_save_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_save_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(serialize(std::declval< T & >(), std::declval< T & >()))> terse::traits::test_serialize_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_serialize_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().serialize(std::declval< T & >()))> terse::traits::test_serialize_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_serialize_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(load(std::declval< T & >(), V{}, std::declval< T & >())) > terse::traits::test_versioned_load_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_load_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().load(std::declval< T & >(), V{})) > terse::traits::test_versioned_load_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_load_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(save(std::declval< T & >(), V{}, std::declval< T & >())) > terse::traits::test_versioned_save_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_save_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().save(std::declval< T & >(), V{})) > terse::traits::test_versioned_save_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_save_member
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(serialize(std::declval< T & >(), V{}, std::declval< T & >())) > terse::traits::test_versioned_serialize_function
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_serialize_function
(
std::uint32_t |
terse/archives/Traits.h | ||
static true_sink< decltype(std::declval< T >().serialize(std::declval< T & >(), V{})) > terse::traits::test_versioned_serialize_member
(
std::int32_t |
terse/archives/Traits.h | ||
static std::false_type terse::traits::test_versioned_serialize_member
(
std::uint32_t |
terse/archives/Traits.h |