Castor3D 0.16.0
Multiplatform 3D engine
|
Espaces de nommage | |
namespace | debug |
namespace | details |
namespace | format |
namespace | hashcomb |
namespace | manip |
namespace | matrix |
Opérations basiques sur des matrices 4x4. | |
namespace | point |
Fonctions d'aide pour les Point. | |
namespace | string |
Espace de nom regroupant des fonctions sur les chaînes de caractères. | |
namespace | system |
Concepts | |
concept | FloatingT |
concept | Vector2T |
concept | Vector3T |
concept | Vector4T |
concept | Vector2fT |
concept | Vector3fT |
concept | Vector4fT |
concept | Vector2dT |
concept | Vector3dT |
concept | Vector4dT |
Définitions de type | |
using | s8 = int8_t |
using | u8 = uint8_t |
using | byte = uint8_t |
using | s16 = int16_t |
using | u16 = uint16_t |
using | s32 = int32_t |
using | u32 = uint32_t |
using | s64 = int64_t |
using | u64 = uint64_t |
using | usize = size_t |
using | f32 = float |
using | f64 = double |
using | xchar = char |
using | mbchar = char |
using | wchar = wchar_t |
using | u32char = char32_t |
using | String = std::basic_string< xchar > |
using | StringView = std::basic_string_view< xchar > |
using | StringStream = std::basic_stringstream< xchar > |
using | OutputStringStream = std::basic_ostringstream< xchar > |
using | InputStringStream = std::basic_istringstream< xchar > |
using | OutputStream = std::basic_ostream< xchar > |
using | InputStream = std::basic_istream< xchar > |
using | MbString = std::basic_string< mbchar > |
using | MbStringView = std::basic_string_view< mbchar > |
using | MbStringStream = std::basic_stringstream< mbchar > |
using | MbOutputStringStream = std::basic_ostringstream< mbchar > |
using | MbInputStringStream = std::basic_istringstream< mbchar > |
using | MbOutputStream = std::basic_ostream< mbchar > |
using | MbInputStream = std::basic_istream< mbchar > |
using | WString = std::basic_string< wchar > |
using | WStringView = std::basic_string_view< wchar > |
using | WStringStream = std::basic_stringstream< wchar > |
using | WOutputStringStream = std::basic_ostringstream< wchar > |
using | WInputStringStream = std::basic_istringstream< wchar > |
using | WOutputStream = std::basic_ostream< wchar > |
using | WInputStream = std::basic_istream< wchar > |
using | U32String = std::basic_string< u32char > |
using | U32StringView = std::basic_string_view< u32char > |
using | U32StringStream = std::basic_stringstream< u32char > |
using | U32OutputStringStream = std::basic_ostringstream< u32char > |
using | U32InputStringStream = std::basic_istringstream< u32char > |
using | U32OutputStream = std::basic_ostream< u32char > |
using | U32InputStream = std::basic_istream< u32char > |
template<class FuncT > | |
using | Function = std::function< FuncT > |
template<typename FirstT , typename SecondT > | |
using | Pair = std::pair< FirstT, SecondT > |
template<typename KeyT , typename PredT = std::less<>, typename AllocT = std::allocator< KeyT >> | |
using | Set = std::set< KeyT, PredT, AllocT > |
template<typename KeyT , typename DataT , typename PredT = std::less<>, typename AllocT = std::allocator< Pair< KeyT const, DataT > >> | |
using | Map = std::map< KeyT, DataT, PredT, AllocT > |
template<typename KeyT , typename DataT , typename PredT = std::less<>, typename AllocT = std::allocator< Pair< KeyT const, DataT > >> | |
using | MultiMap = std::multimap< KeyT, DataT, PredT, AllocT > |
template<typename KeyT , typename DataT , typename PredT = std::less<>, typename AllocT = std::allocator< KeyT >> | |
using | MultiSet = std::multiset< KeyT, PredT, AllocT > |
template<typename KeyT , typename DataT , typename HashT = std::hash< KeyT >, typename KeyEqT = std::equal_to<>, typename AllocT = std::allocator< Pair< KeyT const, DataT > >> | |
using | UnorderedMap = std::unordered_map< KeyT, DataT, HashT, KeyEqT, AllocT > |
template<typename KeyT , typename HashT = std::hash< KeyT >, typename KeyEqT = std::equal_to<>, typename AllocT = std::allocator< KeyT >> | |
using | UnorderedSet = std::unordered_set< KeyT, HashT, KeyEqT > |
template<typename DataT , typename AllocT = std::allocator< DataT >> | |
using | Vector = std::vector< DataT, AllocT > |
template<typename DataT , typename AllocT = std::allocator< DataT >> | |
using | List = std::list< DataT, AllocT > |
template<typename DataT , size_t SizeT> | |
using | Array = std::array< DataT, SizeT > |
template<class DataT , class AllocT = std::allocator< DataT >> | |
using | Deque = std::deque< DataT, AllocT > |
template<typename DataT , class ContainerT = Deque< DataT >> | |
using | Stack = std::stack< DataT, ContainerT > |
template<typename DataT > | |
using | StringMap = Map< String, DataT > |
template<typename DataT > | |
using | UnorderedStringMap = std::unordered_map< String, DataT, StringHash, std::equal_to<> > |
using | StringSet = std::set< String, StringHash, std::equal_to<> > |
using | UnorderedStringSet = std::unordered_set< String, StringHash, std::equal_to<> > |
using | Seconds = std::chrono::seconds |
using | Milliseconds = std::chrono::milliseconds |
using | Microseconds = std::chrono::microseconds |
using | Nanoseconds = std::chrono::nanoseconds |
template<typename Lockable > | |
using | UniqueLock = std::unique_lock< Lockable > |
using | Mutex = std::mutex |
using | RecursiveMutex = std::recursive_mutex |
using | CheckedMutex = CheckedMutexT< castor::Mutex > |
template<class DataT > | |
using | ReferenceWrapper = std::reference_wrapper< DataT > |
template<class DataT > | |
using | SharedPtr = std::shared_ptr< DataT > |
template<typename TypeT , class DelT = std::default_delete< TypeT >> | |
using | RawUniquePtr = std::unique_ptr< TypeT, DelT > |
template<typename TypeT > | |
using | UniquePtr = RawUniquePtr< TypeT, Deleter< TypeT > > |
using | FileOpenModes = castor::FlagCombination< File :: OpenMode > |
using | FileCreateModes = castor::FlagCombination< File :: CreateMode > |
using | ContextDeleterPtr = castor::RawUniquePtr< ContextDeleter > |
using | FontRes = FontCacheTraits::ElementPtrT |
using | FontResPtr = FontCacheTraits::ElementObsT |
using | ImageCacheTraits = ResourceCacheTraitsT< Image, String > |
using | ImageCache = ResourceCacheT< Image, String, ImageCacheTraits > |
using | ImageRes = ImageCacheTraits::ElementPtrT |
using | ImageResPtr = ImageCacheTraits::ElementObsT |
template<typename CharT > | |
using | TraceLoggerStreambufT = LoggerStreambufT< CharT, TraceLoggerStreambufTraitsT< CharT > > |
template<typename CharT > | |
using | DebugLoggerStreambufT = LoggerStreambufT< CharT, DebugLoggerStreambufTraitsT< CharT > > |
template<typename CharT > | |
using | InfoLoggerStreambufT = LoggerStreambufT< CharT, InfoLoggerStreambufTraitsT< CharT > > |
template<typename CharT > | |
using | WarningLoggerStreambufT = LoggerStreambufT< CharT, WarningLoggerStreambufTraitsT< CharT > > |
template<typename CharT > | |
using | ErrorLoggerStreambufT = LoggerStreambufT< CharT, ErrorLoggerStreambufTraitsT< CharT > > |
template<typename T > | |
using | QuaternionDataT = PointData< T, 4u > |
template<typename T > | |
using | UnRangedValueT = typename RangedValueGetterT< T >::Type |
using | VoidFnType = void( CU_stdcall * )( ) |
using | BuddyAllocator = BuddyAllocatorT< BuddyAllocatorTraits > |
STL typedefs | |
using | Regex = std::basic_regex< xchar > |
using | RegexIterator = std::regex_iterator< String::const_iterator > |
using | MatchResults = std::match_results< String::const_iterator > |
Log | |
using | MessageQueue = Deque< Message > |
The message queue. | |
using | LogCallback = castor::Function< void( MbString const & text, LogType type, bool newLine ) > |
Fonction de callback de log. | |
using | LoggerInstancePtr = castor::RawUniquePtr< LoggerInstance > |
Énumérations | |
enum class | UnicityError { eNoInstance = 0 , eAnInstance = 1 , eCount , eMin = eNoInstance } |
Enumération des erreurs d'unicité. Plus de détails... | |
enum class | LogType : uint8_t { eTrace , eDebug , eInfo , eWarning , eError , eCount } |
Définit les différents types de log. Plus de détails... | |
File Parser | |
enum class | ParameterType : uint8_t { eText = 0 , eName = 1 , ePath = 2 , eCheckedText = 3 , eBitwiseOred32BitsCheckedText = 4 , eBitwiseOred64BitsCheckedText = 5 , eBool = 6 , eInt8 = 7 , eInt16 = 8 , eInt32 = 9 , eInt64 = 10 , eUInt8 = 11 , eUInt16 = 12 , eUInt32 = 13 , eUInt64 = 14 , eFloat = 15 , eDouble = 16 , eLongDouble = 17 , ePixelFormat = 18 , ePoint2I = 19 , ePoint3I = 20 , ePoint4I = 21 , ePoint2U = 22 , ePoint3U = 23 , ePoint4U = 24 , ePoint2F = 25 , ePoint3F = 26 , ePoint4F = 27 , ePoint2D = 28 , ePoint3D = 29 , ePoint4D = 30 , eSize = 31 , ePosition = 32 , eRectangle = 33 , eRgbColour = 34 , eRgbaColour = 35 , eHdrRgbColour = 36 , eHdrRgbaColour = 37 , eCount , eMin = eText } |
Enumération des types de paramètres pour une fonction d'analyse. Plus de détails... | |
Fonctions | |
CU_API void * | alignedAlloc (size_t alignment, size_t size) |
Alloue de la mémoire alignée. | |
CU_API void | alignedFree (void *memory) |
Désalloue de la mémoire alignée. | |
template<typename T > | |
T * | alignedAlloc (size_t alignment, size_t size) |
Alloue de la mémoire alignée. | |
template<int A> | |
class | CU_Alignas (A) Aligned |
template<typename T > | |
class | CU_Alignas (alignof(T)) AlignedFrom |
CU_DeclareVector (byte, Byte) | |
CU_DeclareVector (s32, Int32) | |
CU_DeclareVector (u32, UInt32) | |
CU_DeclareVector (MbString, MbString) | |
CU_DeclareVector (String, String) | |
CU_DeclareVector (StringView, StringView) | |
CU_DeclareVector (MbStringView, MbStringView) | |
CU_DeclareMap (String, uint32_t, UInt32Str) | |
CU_DeclareMap (String, uint64_t, UInt64Str) | |
CU_DeclareMap (String, bool, BoolStr) | |
CU_DeclareMap (String, String, StrStr) | |
CU_DeclareSet (String, Str) | |
CU_DeclareMap (uint32_t, String, StrUInt32) | |
template<typename CharT > | |
std::basic_stringstream< CharT > | makeStringStreamT () |
StringStream | makeStringStream () |
CU_API String | makeString (MbStringView const &in) |
CU_API String | makeString (WStringView const &in) |
CU_API String | makeString (U32StringView const &in) |
CU_API MbString | toUtf8 (WStringView in) |
CU_API WString | toSystemWide (MbStringView in) |
CU_API U32String | toUtf8U32String (StringView in) |
String | makeString (MbString const &in) |
String | makeString (WString const &in) |
String | makeString (U32String const &in) |
String | makeString (mbchar const *in) |
String | makeString (wchar const *in) |
String | makeString (u32char const *in) |
String | makeString (mbchar const *in, size_t length) |
String | makeString (wchar const *in, size_t length) |
String | makeString (u32char const *in, size_t length) |
MbString | toUtf8 (MbStringView in) |
MbString | toUtf8 (MbString const &in) |
MbString | toUtf8 (mbchar const *in) |
MbString | toUtf8 (mbchar const *in, size_t length) |
MbString | toUtf8 (WString const &in) |
MbString | toUtf8 (wchar const *in, size_t length) |
MbString | toUtf8 (wchar const *in) |
WString | toSystemWide (MbString const &in) |
WString | toSystemWide (mbchar const *in, size_t length) |
WString | toSystemWide (mbchar const *in) |
WString | toSystemWide (WStringView in) |
WString | toSystemWide (WString const &in) |
WString | toSystemWide (wchar const *in) |
WString | toSystemWide (wchar const *in, size_t length) |
U32String | toUtf8U32String (String const &in) |
U32String | toUtf8U32String (xchar const *in, size_t length) |
template<typename Lockable > | |
UniqueLock< Lockable > | makeUniqueLock (Lockable &lockable) |
template<typename TypeT , typename TypeU , typename ... ParamsT> | |
UniquePtr< TypeT > | makeUniqueDerived (ParamsT &&... params) |
template<typename TypeT , typename ... ParamsT> | |
UniquePtr< TypeT > | makeUnique (ParamsT &&... params) |
template<typename TypeU , typename TypeT > | |
UniquePtr< TypeU > | ptrCast (UniquePtr< TypeT > ptr) |
template<typename TypeU , typename TypeT > | |
UniquePtr< TypeU > | ptrRefCast (UniquePtr< TypeT > &ptr) |
template<typename TypeU , typename TypeT > | |
RawUniquePtr< TypeU > | ptrCast (RawUniquePtr< TypeT > ptr) |
template<typename TypeU , typename TypeT > | |
RawUniquePtr< TypeU > | ptrRefCast (RawUniquePtr< TypeT > &ptr) |
template<typename T > | |
BinaryFile & | operator<< (BinaryFile &file, T const &toWrite) |
Fonction d'écriture dépendant du mode d'ouverture. | |
template<typename T > | |
BinaryFile & | operator>> (BinaryFile &file, T &toRead) |
Fonction de lecture dépendant du mode d'ouverture. | |
constexpr bool | isBigEndian () noexcept |
Détecte si le système courant est big endian. | |
constexpr bool | isLittleEndian () noexcept |
Détecte si le système courant est little endian. | |
template<typename T > | |
constexpr T & | switchEndianness (T &value) noexcept |
Change le boutisme du paramètre. | |
template<typename T > | |
constexpr T | switchEndianness (T const &value) |
Change le boutisme du paramètre. | |
template<typename T > | |
constexpr T & | systemEndianToBigEndian (T &value) noexcept |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
constexpr T | systemEndianToBigEndian (T const &value) |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > & | systemEndianToBigEndian (Array< T, N > &value) noexcept |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > | systemEndianToBigEndian (Array< T, N > const &value) |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
constexpr Vector< T > & | systemEndianToBigEndian (Vector< T > &value) noexcept |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
constexpr Vector< T > | systemEndianToBigEndian (Vector< T > const &value) |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
constexpr T & | systemEndianToLittleEndian (T &value) noexcept |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
constexpr T | systemEndianToLittleEndian (T const &value) |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > & | systemEndianToLittleEndian (Array< T, N > &value) noexcept |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > | systemEndianToLittleEndian (Array< T, N > const &value) |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
Vector< T > & | systemEndianToLittleEndian (Vector< T > &value) noexcept |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
Vector< T > | systemEndianToLittleEndian (Vector< T > const &value) |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
constexpr T & | bigEndianToSystemEndian (T &value) noexcept |
Convertit la valeur donnée de big endian à l'endianness du système si nécessaire. | |
template<typename T > | |
constexpr T | bigEndianToSystemEndian (T const &value) |
Convertit la valeur donnée de big endian à l'endianness du système si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > & | bigEndianToSystemEndian (Array< T, N > &value) noexcept |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > | bigEndianToSystemEndian (Array< T, N > const &value) |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
Vector< T > & | bigEndianToSystemEndian (Vector< T > &value) noexcept |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
Vector< T > | bigEndianToSystemEndian (Vector< T > const &value) |
Convertit la valeur donnée en big endian si nécessaire. | |
template<typename T > | |
constexpr T & | littleEndianToSystemEndian (T &value) noexcept |
Convertit la valeur donnée de little endian à l'endianness du système si nécessaire. | |
template<typename T > | |
constexpr T | littleEndianToSystemEndian (T const &value) |
Convertit la valeur donnée de little endian à l'endianness du système si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > & | littleEndianToSystemEndian (Array< T, N > &value) noexcept |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T , size_t N> | |
constexpr Array< T, N > | littleEndianToSystemEndian (Array< T, N > const &value) |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
Vector< T > & | littleEndianToSystemEndian (Vector< T > &value) noexcept |
Convertit la valeur donnée en little endian si nécessaire. | |
template<typename T > | |
Vector< T > | littleEndianToSystemEndian (Vector< T > const &value) |
Convertit la valeur donnée en little endian si nécessaire. | |
CU_API bool | fileOpen (FILE *&file, std::filesystem::path const &path, char const *mode) |
Ouvre un fichier. | |
CU_API bool | fileOpen64 (FILE *&file, std::filesystem::path const &path, char const *mode) |
Ouvre un fichier. | |
CU_API bool | fileSeek (FILE *file, int64_t offset, int origin) |
Déplace le curseur du fichier. | |
CU_API int64_t | fileTell (FILE *file) |
Récupère la position du curseur dans un fichier. | |
CU_API Path | operator/ (Path const &lhs, Path const &rhs) |
Concatène 2 chemins. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (Path const &lhs, String const &rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (Path const &lhs, char const *rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (Path const &lhs, wchar_t const *rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (String const &lhs, Path const &rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (char const *lhs, Path const &rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API Path | operator/ (wchar_t const *lhs, Path const &rhs) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est. | |
CU_API std::filesystem::path | makePath (StringView str) |
template<typename T > | |
TextFile & | operator<< (TextFile &file, T const &toWrite) |
Fonction d'écriture dépendant du mode d'ouverture. | |
template<typename T > | |
TextFile & | operator>> (TextFile &file, T &toRead) |
Fonction de lecture dépendant du mode d'ouverture. | |
template<typename IterT > | |
bool | operator== (ArrayView< IterT > const &lhs, ArrayView< IterT > const &rhs) |
template<typename IterT > | |
bool | operator!= (ArrayView< IterT > const &lhs, ArrayView< IterT > const &rhs) |
template<typename IterT , typename ValueT = typename IteratorTraits< IterT >::value_type> | |
ArrayView< ValueT > | makeArrayView (IterT begin, IterT end) |
template<typename ValueT > | |
ArrayView< ValueT > | makeArrayView (ValueT *begin, ValueT *end) |
template<typename IterT > | |
auto | makeArrayView (IterT begin, uint32_t size) |
template<typename IterT > | |
auto | makeArrayView (IterT begin, uint64_t size) |
template<typename ValueT , size_t N> | |
auto | makeArrayView (ValueT(&buffer)[N]) |
CU_DeclareArrayView (byte, Byte) | |
CU_DeclareArrayView (s32, Int32) | |
CU_DeclareArrayView (u32, UInt32) | |
CU_DeclareArrayView (byte const, ConstByte) | |
CU_DeclareArrayView (s32 const, ConstInt32) | |
CU_DeclareArrayView (u32 const, ConstUInt32) | |
template<typename InitFunc , typename CleanFunc > | |
BlockGuard< CleanFunc > | makeBlockGuard (InitFunc init, CleanFunc clean) |
fonction d'aide à la construction d'un BlockGuard. | |
template<typename CleanFunc > | |
BlockGuard< CleanFunc > | makeBlockGuard (CleanFunc clean) |
fonction d'aide à la construction d'un BlockGuard. | |
template<typename ValueT , typename ControlT > | |
bool | operator== (ChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator== (ValueT const &lhs, ChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator== (ChangeTrackedT< ValueT, ControlT > const &lhs, ChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (ChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (ValueT const &lhs, ChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (ChangeTrackedT< ValueT, ControlT > const &lhs, ChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ControlT , typename ValueT > | |
ChangeTrackedT< ValueT, ControlT > | makeChangeTrackedT (ValueT const &value) |
template<typename ValueT > | |
ChangeTracked< ValueT > | makeChangeTracked (ValueT const &value) |
template<typename FlagTypeT , typename IteratorTraitsT > | |
constexpr bool | operator== (FlagIterator< FlagTypeT, IteratorTraitsT > const &lhs, FlagIterator< FlagTypeT, IteratorTraitsT > const &rhs) |
template<typename FlagTypeT , typename IteratorTraitsT > | |
constexpr bool | operator!= (FlagIterator< FlagTypeT, IteratorTraitsT > const &lhs, FlagIterator< FlagTypeT, IteratorTraitsT > const &rhs) |
template<typename T , typename U > | |
constexpr bool | hasAll (T const &value, U const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAll (FlagCombination< FlagType > const &value, FlagType const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAll (FlagType const &value, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAll (typename FlagCombination< FlagType >::BaseType const &value, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAll (FlagCombination< FlagType > const &value, typename FlagCombination< FlagType >::BaseType const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAll (FlagCombination< FlagType > const &value, FlagCombination< FlagType > const &rhs) noexcept |
template<typename T , typename U > | |
constexpr bool | hasAny (T const &value, U const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | hasAny (FlagCombination< FlagType > const &value, FlagType const &rhs) noexcept |
template<typename FlagType , typename Type > | |
constexpr bool | hasAny (FlagCombination< FlagType > const &value, Type const &rhs) noexcept |
template<typename T , typename U > | |
constexpr bool | checkFlag (T const &value, U const &flag) noexcept |
template<typename FlagType > | |
constexpr bool | checkFlag (FlagCombination< FlagType > const &value, FlagType const &flag) noexcept |
template<typename FlagType , typename Type > | |
constexpr bool | checkFlag (FlagCombination< FlagType > const &value, Type const &flag) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > & | addFlag (FlagCombination< FlagType > &value, FlagType const &flag) noexcept |
Ajoute un indicateur à la valeur donnée. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > & | addFlags (FlagCombination< FlagType > &value, FlagCombination< FlagType > const &flags) noexcept |
Ajoute une combinaison d'indicateurs à la valeur donnée. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > & | remFlags (FlagCombination< FlagType > &value, FlagCombination< FlagType > const &flags) noexcept |
Enlève une combinaison d'indicateurs de la valeur donnée. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > & | remFlag (FlagCombination< FlagType > &value, FlagType const &flag) noexcept |
Enlève un indicateur de la valeur donnée. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | addFlag (FlagCombination< FlagType > const &value, FlagType const &flag) noexcept |
Ajoute un indicateur à la valeur donnée. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | remFlag (FlagCombination< FlagType > const &value, FlagType const &flag) noexcept |
Enlève un indicateur de la valeur donnée. | |
template<typename ValueT , typename ControlT > | |
bool | operator== (GroupChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator== (ValueT const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator== (GroupChangeTrackedT< ValueT, ControlT > const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (GroupChangeTrackedT< ValueT, ControlT > const &lhs, ValueT const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (ValueT const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
bool | operator!= (GroupChangeTrackedT< ValueT, ControlT > const &lhs, GroupChangeTrackedT< ValueT, ControlT > const &rhs) |
template<typename ValueT , typename ControlT > | |
GroupChangeTrackedT< ValueT, ControlT > | makeGroupChangeTracked (ControlT &dirty, ValueT const &value) |
template<typename ResT , typename KeyT , typename TraitsT , typename ... ParametersT> | |
ResourceCachePtrT< ResT, KeyT, TraitsT > | makeCache (ParametersT &&... parameters) |
Crée un cache. | |
template<typename ScopeExitFuncType > | |
ScopeGuard< ScopeExitFuncType > | makeScopeGuard (ScopeExitFuncType const &function) |
Fonction d'aide à la création d'un ScopeGuard. | |
CU_API void | cuLogError (char const *const description) |
CU_API void | cuFailure (char const *const description) |
template<typename ContextT > | |
ContextDeleterPtr | makeContextDeleter () |
template<ParameterType Type> | |
ParserParameterBaseSPtr | makeParameter () |
Crée un paramètre du type donné. | |
template<ParameterType Type, typename ... Params> | |
ParserParameterBaseSPtr | makeDefaultedParameter (ParserParameterValueType< Type > defaultValue, Params &&... params) |
Crée un paramètre du type donné. | |
template<ParameterType Type, typename T > | |
ParserParameterBaseSPtr | makeParameter (Range< T > const &range) |
Crée un paramètre du type donné. | |
template<ParameterType Type> | |
ParserParameterBaseSPtr | makeParameter (StringView name, UInt32StrMap const &values) |
Crée un paramètre du type donné. | |
template<ParameterType Type> | |
ParserParameterBaseSPtr | makeParameter (StringView name, UInt64StrMap const &values) |
Crée un paramètre du type donné. | |
template<ParameterType Type, typename EnumType > | |
ParserParameterBaseSPtr | makeParameter () |
Crée un paramètre du type donné. | |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, bool &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, int8_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, uint8_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, int16_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, uint16_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, int32_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, uint32_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, int64_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, uint64_t &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, float &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, double &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, long double &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, String &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Path &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, PixelFormat &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point2i &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point3i &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point4i &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point2ui &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point3ui &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point4ui &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point2f &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point3f &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point4f &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point2d &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point3d &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Point4d &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Size &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Position &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, Rectangle &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, RgbColour &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, RgbaColour &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, HdrRgbColour &value) |
CU_API void | getParameterValue (ParserParameterBase const ¶meter, HdrRgbaColour &value) |
CU_API StringView | getTypeName (ParameterType type) |
Récupère le nom du type de paramètre donné. | |
bool | operator== (BoundingBox const &lhs, BoundingBox const &rhs) |
bool | operator!= (BoundingBox const &lhs, BoundingBox const &rhs) |
bool | operator== (BoundingSphere const &lhs, BoundingSphere const &rhs) |
bool | operator!= (BoundingSphere const &lhs, BoundingSphere const &rhs) |
CU_API bool | operator== (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur d'égalité | |
CU_API bool | operator!= (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur de différence. | |
template<typename T > | |
float | operator+ (ColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par addition. | |
template<typename T > | |
float | operator- (ColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par soustraction. | |
template<typename T > | |
float | operator/ (ColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par division. | |
template<typename T > | |
float | operator* (ColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par multiplication. | |
CU_API float | operator+ (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur d'addition. | |
CU_API float | operator- (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur de soustraction. | |
CU_API float | operator* (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur de multiplication. | |
CU_API float | operator/ (ColourComponent const &lhs, ColourComponent const &rhs) |
Opérateur de division. | |
bool | operator== (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison d'égalité. | |
bool | operator!= (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison de différence. | |
bool | operator< (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison inférieur. | |
bool | operator> (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison supérieur. | |
bool | operator<= (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison inférieur ou égal. | |
bool | operator>= (Glyph const &lhs, Glyph const &rhs) |
Opérateur de comparaison supérieur ou égal. | |
CU_API bool | operator== (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur d'égalité | |
CU_API bool | operator!= (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur de différence. | |
template<typename T > | |
float | operator+ (HdrColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par addition. | |
template<typename T > | |
float | operator- (HdrColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par soustraction. | |
template<typename T > | |
float | operator/ (HdrColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par division. | |
template<typename T > | |
float | operator* (HdrColourComponent const &lhs, T const &rhs) |
Opérateur d'affectation par multiplication. | |
CU_API float | operator+ (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur d'addition. | |
CU_API float | operator- (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur de soustraction. | |
CU_API float | operator* (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur de multiplication. | |
CU_API float | operator/ (HdrColourComponent const &lhs, HdrColourComponent const &rhs) |
Opérateur de division. | |
CU_API bool | convertToNormalMap (float strength, Image &image) noexcept |
ImageLayout::DeviceSize | getSliceSize (ImageLayout const &layout) |
ImageLayout::DeviceSize | getSliceMipSize (ImageLayout const &layout, uint32_t level) |
ImageLayout::DeviceSize | getLayerSize (ImageLayout const &layout) |
ImageLayout::DeviceSize | getLayerMipSize (ImageLayout const &layout, uint32_t level) |
ImageLayout::DeviceSize | getSliceOffset (ImageLayout const &layout, uint32_t index) |
ImageLayout::DeviceSize | getSliceMipOffset (ImageLayout const &layout, uint32_t index, uint32_t level) |
ImageLayout::DeviceSize | getLayerOffset (ImageLayout const &layout, uint32_t index) |
ImageLayout::DeviceSize | getLayerMipOffset (ImageLayout const &layout, uint32_t index, uint32_t level) |
ImageLayout::Buffer | getBuffer (ImageLayout const &layout, PxBufferBase &buffer) |
ImageLayout::ConstBuffer | getBuffer (ImageLayout const &layout, PxBufferBase const &buffer) |
ImageLayout::Buffer | getLayerBuffer (ImageLayout const &layout, PxBufferBase &buffer, uint32_t index) |
ImageLayout::Buffer | getLayerMipBuffer (ImageLayout const &layout, PxBufferBase &buffer, uint32_t index, uint32_t level) |
ImageLayout::ConstBuffer | getLayerBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index) |
ImageLayout::ConstBuffer | getLayerMipBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index, uint32_t level) |
bool | hasLayerBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index) |
bool | hasLayerMipBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index, uint32_t level) |
ImageLayout::Buffer | getSliceBuffer (ImageLayout const &layout, PxBufferBase &buffer, uint32_t index) |
ImageLayout::Buffer | getSliceMipBuffer (ImageLayout const &layout, PxBufferBase &buffer, uint32_t index, uint32_t level) |
ImageLayout::ConstBuffer | getSliceBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index) |
ImageLayout::ConstBuffer | getSliceMipBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index, uint32_t level) |
bool | hasSliceBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index) |
bool | hasSliceMipBuffer (ImageLayout const &layout, PxBufferBase const &buffer, uint32_t index, uint32_t level) |
template<PixelFormat FT, PixelFormat FU> | |
bool | operator== (Pixel< FT > const &lhs, Pixel< FU > const &rhs) |
Opérateur d'égalité | |
template<PixelFormat PFT, PixelComponent PCT> | |
uint8_t | getX8U (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
int8_t | getX8S (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
uint16_t | getX16U (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
int16_t | getX16S (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
int16_t | getX16F (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
uint32_t | getX32U (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
int32_t | getX32S (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
float | getX32F (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
uint64_t | getX64U (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
int64_t | getX64S (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
double | getX64F (uint8_t const *buffer) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX8S (uint8_t *buffer, int8_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX16S (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX16F (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX32U (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX32S (uint8_t *buffer, int32_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX32F (uint8_t *buffer, float value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX64U (uint8_t *buffer, uint64_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX64S (uint8_t *buffer, int64_t value) |
template<PixelFormat PFT, PixelComponent PCT> | |
void | setX64F (uint8_t *buffer, double value) |
template<PixelFormat PFT> | |
uint8_t | getR8U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int8_t | getR8S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint16_t | getR16U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getR16S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getR16F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint32_t | getR32U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int32_t | getR32S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
float | getR32F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint64_t | getR64U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int64_t | getR64S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
double | getR64F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint8_t | getG8U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int8_t | getG8S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint16_t | getG16U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getG16S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getG16F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint32_t | getG32U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int32_t | getG32S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
float | getG32F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint64_t | getG64U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int64_t | getG64S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
double | getG64F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint8_t | getB8U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int8_t | getB8S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint16_t | getB16U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getB16S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getB16F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint32_t | getB32U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int32_t | getB32S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
float | getB32F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint64_t | getB64U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int64_t | getB64S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
double | getB64F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint8_t | getA8U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int8_t | getA8S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint16_t | getA16U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getA16S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int16_t | getA16F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint32_t | getA32U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int32_t | getA32S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
float | getA32F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint64_t | getA64U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
int64_t | getA64S (uint8_t const *buffer) |
template<PixelFormat PFT> | |
double | getA64F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint16_t | getD16U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint32_t | getD24U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
float | getD32F (uint8_t const *buffer) |
template<PixelFormat PFT> | |
uint8_t | getS8U (uint8_t const *buffer) |
template<PixelFormat PFT> | |
void | setR8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PFT> | |
void | setR8S (uint8_t *buffer, int8_t value) |
template<PixelFormat PFT> | |
void | setR16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT> | |
void | setR16S (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setR16F (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setR32S (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT> | |
void | setR32U (uint8_t *buffer, int32_t value) |
template<PixelFormat PFT> | |
void | setR32F (uint8_t *buffer, float value) |
template<PixelFormat PFT> | |
void | setR64U (uint8_t *buffer, uint64_t value) |
template<PixelFormat PFT> | |
void | setR64S (uint8_t *buffer, int64_t value) |
template<PixelFormat PFT> | |
void | setR64F (uint8_t *buffer, double value) |
template<PixelFormat PFT> | |
void | setG8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PFT> | |
void | setG8S (uint8_t *buffer, int8_t value) |
template<PixelFormat PFT> | |
void | setG16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT> | |
void | setG16S (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setG16F (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setG32U (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT> | |
void | setG32S (uint8_t *buffer, int32_t value) |
template<PixelFormat PFT> | |
void | setG32F (uint8_t *buffer, float value) |
template<PixelFormat PFT> | |
void | setG64U (uint8_t *buffer, uint64_t value) |
template<PixelFormat PFT> | |
void | setG64S (uint8_t *buffer, int64_t value) |
template<PixelFormat PFT> | |
void | setG64F (uint8_t *buffer, double value) |
template<PixelFormat PFT> | |
void | setB8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PFT> | |
void | setB8S (uint8_t *buffer, int8_t value) |
template<PixelFormat PFT> | |
void | setB16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT> | |
void | setB16S (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setB16F (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setB32U (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT> | |
void | setB32S (uint8_t *buffer, int32_t value) |
template<PixelFormat PFT> | |
void | setB32F (uint8_t *buffer, float value) |
template<PixelFormat PFT> | |
void | setB64U (uint8_t *buffer, uint64_t value) |
template<PixelFormat PFT> | |
void | setB64S (uint8_t *buffer, int64_t value) |
template<PixelFormat PFT> | |
void | setB64F (uint8_t *buffer, double value) |
template<PixelFormat PFT> | |
void | setA8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PFT> | |
void | setA8S (uint8_t *buffer, int8_t value) |
template<PixelFormat PFT> | |
void | setA16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT> | |
void | setA16S (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setA16F (uint8_t *buffer, int16_t value) |
template<PixelFormat PFT> | |
void | setA32U (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT> | |
void | setA32S (uint8_t *buffer, int32_t value) |
template<PixelFormat PFT> | |
void | setA32F (uint8_t *buffer, float value) |
template<PixelFormat PFT> | |
void | setA64U (uint8_t *buffer, uint64_t value) |
template<PixelFormat PFT> | |
void | setA64S (uint8_t *buffer, int64_t value) |
template<PixelFormat PFT> | |
void | setA64F (uint8_t *buffer, double value) |
template<PixelFormat PFT> | |
void | setD16U (uint8_t *buffer, uint16_t value) |
template<PixelFormat PFT> | |
void | setD24U (uint8_t *buffer, uint32_t value) |
template<PixelFormat PFT> | |
void | setD32F (uint8_t *buffer, float value) |
template<PixelFormat PFT> | |
void | setS8U (uint8_t *buffer, uint8_t value) |
template<PixelFormat PF> | |
float | getR32F (Pixel< PF > const &pixel) |
Fonction de récupération de la composante rouge d'un pixel, en flottant. | |
template<PixelFormat PF> | |
void | setR32F (Pixel< PF > const &pixel, float value) |
Fonction de définition de la composante rouge d'un pixel, en flottant. | |
template<PixelFormat PF> | |
uint8_t | getR8U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante rouge d'un pixel, en octet. | |
template<PixelFormat PF> | |
void | setR8U (Pixel< PF > &pixel, uint8_t value) |
Fonction de définition de la composante rouge d'un pixel, en octet. | |
template<PixelFormat PF> | |
float | getG32F (Pixel< PF > const &pixel) |
Fonction de récupération de la composante verte d'un pixel, en flottant. | |
template<PixelFormat PF> | |
void | setG32F (Pixel< PF > &pixel, float value) |
Fonction de définition de la composante verte d'un pixel, en flottant. | |
template<PixelFormat PF> | |
uint8_t | getG8U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante verte d'un pixel, en octet. | |
template<PixelFormat PF> | |
void | setG8U (Pixel< PF > &pixel, uint8_t value) |
Fonction de définition de la composante verte d'un pixel, en octet. | |
template<PixelFormat PF> | |
float | getB32F (Pixel< PF > const &pixel) |
Fonction de récupération de la composante bleue d'un pixel, en flottant. | |
template<PixelFormat PF> | |
void | setB32F (Pixel< PF > &pixel, float value) |
Fonction de définition de la composante bleue d'un pixel, en flottant. | |
template<PixelFormat PF> | |
uint8_t | getB8U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante bleue d'un pixel, en octet. | |
template<PixelFormat PF> | |
void | setB8U (Pixel< PF > &pixel, uint8_t value) |
Fonction de définition de la composante bleue d'un pixel, en octet. | |
template<PixelFormat PF> | |
float | getA32F (Pixel< PF > const &pixel) |
Fonction de récupération de la composante alpha d'un pixel, en flottant. | |
template<PixelFormat PF> | |
void | setA32F (Pixel< PF > &pixel, float value) |
Fonction de définition de la composante alpha d'un pixel, en flottant. | |
template<PixelFormat PF> | |
uint8_t | getA8U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante alpha d'un pixel, en octet. | |
template<PixelFormat PF> | |
void | setA8U (Pixel< PF > &pixel, uint8_t value) |
Fonction de définition de la composante alpha d'un pixel, en octet. | |
template<PixelFormat PF> | |
float | getD32F (Pixel< PF > const &pixel) |
Fonction de récupération de la composante profondeur d'un pixel, en flottant. | |
template<PixelFormat PF> | |
void | setD32F (Pixel< PF > &pixel, float value) |
Fonction de définition de la composante profondeur d'un pixel, en flottant. | |
template<PixelFormat PF> | |
uint16_t | getD16U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante profondeur d'un pixel, en uint16_t. | |
template<PixelFormat PF> | |
void | setD16U (Pixel< PF > &pixel, uint16_t value) |
Fonction de définition de la composante profondeur d'un pixel, en uint16_t. | |
template<PixelFormat PF> | |
uint32_t | getD24U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante profondeur d'un pixel, en uint32_t, avec 24 bits utiles. | |
template<PixelFormat PF> | |
void | setD24U (Pixel< PF > &pixel, uint32_t value) |
Fonction de définition de la composante profondeur d'un pixel, en uint32_t, avec 24 bits utiles. | |
template<PixelFormat PF> | |
uint8_t | getS8U (Pixel< PF > const &pixel) |
Fonction de récupération de la composante stencil d'un pixel, en octet. | |
template<PixelFormat PF> | |
void | setS8U (Pixel< PF > &pixel, uint8_t value) |
Fonction de définition de la composante stencil d'un pixel, en octet. | |
PixelComponents | getPixelComponents (PixelFormat format) |
template<PixelFormat PF> | |
ConstPixelIterator< PF > | operator+ (ConstPixelIterator< PF > const &it, size_t offset) |
template<PixelFormat PF> | |
ConstPixelIterator< PF > | operator- (ConstPixelIterator< PF > const &it, size_t offset) |
template<PixelFormat PF> | |
ConstPixelIterator< PF >::difference_type | operator- (ConstPixelIterator< PF > const &lhs, ConstPixelIterator< PF > const &rhs) |
template<PixelFormat PF> | |
ConstPixelIterator< PF >::difference_type | operator- (PixelIterator< PF > const &lhs, ConstPixelIterator< PF > const &rhs) |
template<PixelFormat PF> | |
ConstPixelIterator< PF >::difference_type | operator- (ConstPixelIterator< PF > const &lhs, PixelIterator< PF > const &rhs) |
bool | decompressBC1Block (uint8_t const *bitstring, uint8_t *pixelBuffer) |
bool | decompressBC3Block (uint8_t const *bitstring, uint8_t *pixelBuffer) |
bool | decompressBC5Block (uint8_t const *bitstring, uint8_t *pixelBuffer) |
constexpr VkDeviceSize | getBytesPerPixel (PixelFormat format) |
Fonction de récuperation de la taille d'un pixel sans templates. | |
CU_API String | getFormatName (PixelFormat format) |
Fonction de récuperation du nom d'un format de pixel. | |
constexpr uint8_t | getComponentsCount (PixelFormat format) |
Fonction de récuperation du nombre de composantes d'un format de pixel. | |
constexpr bool | hasAlpha (PixelFormat format) |
constexpr bool | hasComponent (PixelFormat format, PixelComponent component) |
constexpr PixelFormat | getSingleComponent (PixelFormat format) |
constexpr bool | isInt8 (PixelFormat format) |
constexpr bool | isInt8 (VkFormat format) |
constexpr bool | isInt16 (PixelFormat format) |
constexpr bool | isInt16 (VkFormat format) |
constexpr bool | isInt32 (PixelFormat format) |
constexpr bool | isInt32 (VkFormat format) |
constexpr bool | isFloatingPoint (PixelFormat format) |
constexpr bool | isFloatingPoint (VkFormat format) |
constexpr bool | isCompressed (PixelFormat format) |
constexpr bool | isSRGBFormat (PixelFormat format) |
Dit si le format donné est un format SRGB. | |
constexpr bool | isRGFormat (PixelFormat format) |
constexpr bool | isRGBFormat (PixelFormat format) |
constexpr bool | isBGRFormat (PixelFormat format) |
constexpr bool | isRGBAFormat (PixelFormat format) |
constexpr bool | isARGBFormat (PixelFormat format) |
constexpr bool | isBGRAFormat (PixelFormat format) |
constexpr bool | isABGRFormat (PixelFormat format) |
constexpr PixelFormat | getSRGBFormat (PixelFormat format) |
constexpr PixelFormat | getNonSRGBFormat (PixelFormat format) |
constexpr bool | isDepthOrStencilFormat (PixelFormat format) |
constexpr PixelFormat | getPFWithoutAlpha (PixelFormat format) |
Récupère le format de pixel sans alpha le plus proche de celui donné | |
constexpr PixelFormat | getPFWithAlpha (PixelFormat format) |
Récupère le format de pixel avec alpha le plus proche de celui donné | |
constexpr uint32_t | getComponentIndex (PixelComponent component) |
constexpr uint32_t | getComponentIndex (PixelComponent component, PixelFormat format) |
constexpr PixelComponent | getIndexComponent (uint32_t index, PixelFormat format) |
constexpr PixelComponents | getComponents (PixelFormat format) |
CU_API PixelFormat | getFormatByName (StringView formatName) |
Fonction de récuperation d'un format de pixel par son nom. | |
CU_API PixelFormat | getPixelFormat (PixelFormat format, PixelComponents components) |
CU_API void | convertPixel (PixelFormat srcFormat, uint8_t const *&src, PixelFormat dstFormat, uint8_t *&dst) |
Fonction de conversion sans templates. | |
CU_API void | convertBuffer (Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
Fonction de conversion sans templates. | |
static void | convertBuffer (Size const &dimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
Fonction de conversion sans templates. | |
CU_API void | compressBuffer (PxBufferConvertOptions const *options, std::atomic_bool const *interrupt, Size const &srcDimensions, Size const &dstDimensions, PixelFormat srcFormat, uint8_t const *srcBuffer, uint32_t srcSize, PixelFormat dstFormat, uint8_t *dstBuffer, uint32_t dstSize) |
Fonction de conversion sans templates. | |
CU_API PxBufferBaseUPtr | decompressBuffer (PxBufferBase const &src) |
Décompresse le tampopn de pixels donné. | |
CU_API PxBufferBaseUPtr | extractComponent (PxBufferBaseRPtr src, PixelComponent component) |
Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part. | |
CU_API PxBufferBaseUPtr | extractComponents (PxBufferBaseRPtr src, PixelComponents component) |
Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part. | |
CU_API void | copyBufferComponents (PixelComponents srcComponents, PixelComponents dstComponents, PxBufferBase const &srcBuffer, PxBufferBase &dstBuffer) |
Copie des composantes de pixel d'un buffer source vers des composantes de pixel d'un buffer destination. | |
template<PixelFormat PF> | |
PixelIterator< PF > | operator+ (PixelIterator< PF > it, size_t offset) |
template<PixelFormat PF> | |
PixelIterator< PF > | operator- (PixelIterator< PF > it, size_t offset) |
template<PixelFormat PF> | |
PixelIterator< PF >::difference_type | operator- (PixelIterator< PF > const &lhs, PixelIterator< PF > const &rhs) |
CU_API bool | operator== (Position const &a, Position const &b) |
Opérateur d'égalité | |
CU_API bool | operator!= (Position const &a, Position const &b) |
Opérateur de différence. | |
static String | getPredefinedName (PredefinedRgbaColour predefined) |
Récupère le nom d'une couleur prédéfinie. | |
static PredefinedRgbaColour | getPredefinedRgba (String const &name) |
Récupère une couleur prédéfinie à partir de son nom. | |
template<typename ComponentType > | |
bool | operator== (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs) |
Opérateur d'égalité | |
template<typename ComponentType > | |
bool | operator!= (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs) |
Opérateur de différence. | |
template<typename ComponentType > | |
RgbaColourT< ComponentType > | operator+ (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs) |
Opérateur d'addition. | |
template<typename ComponentType > | |
RgbaColourT< ComponentType > | operator- (RgbaColourT< ComponentType > const &lhs, RgbaColourT< ComponentType > const &rhs) |
Opérateur de soustraction. | |
template<typename ComponentType , typename T > | |
RgbaColourT< ComponentType > | operator+ (RgbaColourT< ComponentType > const &lhs, T rhs) |
Opérateur d'addition. | |
template<typename ComponentType , typename T > | |
RgbaColourT< ComponentType > | operator- (RgbaColourT< ComponentType > const &lhs, T rhs) |
Opérateur de soustraction. | |
template<typename ComponentType , typename T > | |
RgbaColourT< ComponentType > | operator* (RgbaColourT< ComponentType > const &lhs, T rhs) |
Opérateur de multiplication. | |
template<typename ComponentType , typename T > | |
RgbaColourT< ComponentType > | operator/ (RgbaColourT< ComponentType > const &lhs, T rhs) |
Opérateur de division. | |
Point3ub | toRGBByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGB. | |
Point3ub | toBGRByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGR. | |
Point4ub | toRGBAByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGBA. | |
Point4ub | toBGRAByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGRA. | |
Point4ub | toARGBByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ARGB. | |
Point4ub | toABGRByte (RgbaColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ABGR. | |
template<typename ComponentType > | |
Point3f | toRGBFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGB. | |
template<typename ComponentType > | |
Point3f | toBGRFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGR. | |
template<typename ComponentType > | |
Point4f | toRGBAFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGBA. | |
template<typename ComponentType > | |
Point4f | toARGBFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ARGB. | |
template<typename ComponentType > | |
Point4f | toABGRFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ABGR. | |
template<typename ComponentType > | |
Point4f | toBGRAFloat (RgbaColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGRA. | |
uint32_t | toRGBPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format RGB (0x00RRGGBB). | |
uint32_t | toBGRPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format BGR (0x00BBGGRR). | |
uint32_t | toARGBPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format ARGB (0xAARRGGBB). | |
uint32_t | toRGBAPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format RGBA (0xRRGGBBAA). | |
uint32_t | toABGRPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format ABGR (0xAABBGGRR). | |
uint32_t | toBGRAPacked (RgbaColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format BGRA (0xBBGGRRAA). | |
static String | getPredefinedName (PredefinedRgbColour predefined) |
Récupère le nom d'une couleur prédéfinie. | |
static PredefinedRgbColour | getPredefinedRgb (String const &name) |
Récupère une couleur prédéfinie à partir de son nom. | |
template<typename ComponentType > | |
bool | operator== (RgbColourT< ComponentType > const &lhs, RgbColourT< ComponentType > const &rhs) |
Opérateur d'égalité | |
template<typename ComponentType > | |
bool | operator!= (RgbColourT< ComponentType > const &lhs, RgbColourT< ComponentType > const &rhs) |
Opérateur de différence. | |
template<typename ComponentType > | |
RgbColourT< ComponentType > | operator+ (RgbColourT< ComponentType > const &lhs, RgbColourT< ComponentType > const &rhs) |
Opérateur d'addition. | |
template<typename ComponentType > | |
RgbColourT< ComponentType > | operator- (RgbColourT< ComponentType > const &lhs, RgbColourT< ComponentType > const &rhs) |
Opérateur de soustraction. | |
template<typename ComponentType , typename T > | |
RgbColourT< ComponentType > | operator+ (RgbColourT< ComponentType > const &lhs, T rhs) |
Opérateur d'addition. | |
template<typename ComponentType , typename T > | |
RgbColourT< ComponentType > | operator- (RgbColourT< ComponentType > const &lhs, T rhs) |
Opérateur de soustraction. | |
template<typename ComponentType , typename T > | |
RgbColourT< ComponentType > | operator* (RgbColourT< ComponentType > const &lhs, T rhs) |
Opérateur de multiplication. | |
template<typename ComponentType , typename T > | |
RgbColourT< ComponentType > | operator/ (RgbColourT< ComponentType > const &lhs, T rhs) |
Opérateur de division. | |
Point3ub | toRGBByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGB. | |
Point3ub | toBGRByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGR. | |
Point4ub | toRGBAByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGBA. | |
Point4ub | toBGRAByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGRA. | |
Point4ub | toARGBByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ARGB. | |
Point4ub | toABGRByte (RgbColourT< ColourComponent > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ABGR. | |
template<typename ComponentType > | |
Point3f | toRGBFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGB. | |
template<typename ComponentType > | |
Point3f | toBGRFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGR. | |
template<typename ComponentType > | |
Point4f | toRGBAFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format RGBA. | |
template<typename ComponentType > | |
Point4f | toARGBFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ARGB. | |
template<typename ComponentType > | |
Point4f | toABGRFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format ABGR. | |
template<typename ComponentType > | |
Point4f | toBGRAFloat (RgbColourT< ComponentType > const &colour) |
Stoque les composantes de cette couleur dans un point, au format BGRA. | |
uint32_t | toRGBPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format RGB (0x00RRGGBB). | |
uint32_t | toBGRPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format BGR (0x00BBGGRR). | |
uint32_t | toARGBPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format ARGB (0xAARRGGBB). | |
uint32_t | toRGBAPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format RGBA (0xRRGGBBAA). | |
uint32_t | toABGRPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format ABGR (0xAABBGGRR). | |
uint32_t | toBGRAPacked (RgbColourT< ColourComponent > const &colour) |
Compile les composantes de la couleur dans un uint32_t, au format BGRA (0xBBGGRRAA). | |
CU_API bool | operator== (Size const &a, Size const &b) noexcept |
Opérateur d'égalité | |
CU_API bool | operator!= (Size const &a, Size const &b) noexcept |
Opérateur de différence. | |
Size | operator<< (Size const &lhs, uint32_t rhs) noexcept |
Size | operator>> (Size const &lhs, uint32_t rhs) noexcept |
template<typename Type > | |
static AngleT< Type > | acosT (double value) |
Calcule la valeur de cet angle à partir du cosinus donné | |
template<typename Type > | |
static AngleT< Type > | asinT (double value) |
Calcule la valeur de cet angle à partir du sinus donné | |
template<typename Type > | |
static AngleT< Type > | atanT (double value) |
Calcule la valeur de cet angle à partir de la tangente donné | |
static AngleT< float > | acosf (double value) |
Calcule la valeur de cet angle à partir du cosinus donné | |
static AngleT< float > | asinf (double value) |
Calcule la valeur de cet angle à partir du sinus donné | |
static AngleT< float > | atanf (double value) |
Calcule la valeur de cet angle à partir de la tangente donné | |
static AngleT< double > | acosd (double value) |
Calcule la valeur de cet angle à partir du cosinus donné | |
static AngleT< double > | asind (double value) |
Calcule la valeur de cet angle à partir du sinus donné | |
static AngleT< double > | atand (double value) |
Calcule la valeur de cet angle à partir de la tangente donné | |
template<typename Type > | |
bool | operator== (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur d'égalité | |
template<typename Type > | |
bool | operator!= (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur de différence. | |
template<typename Type > | |
bool | operator< (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur "inférieur à". | |
template<typename Type > | |
bool | operator>= (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur "supérieur ou égal à". | |
template<typename Type > | |
bool | operator> (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur "supérieur à". | |
template<typename Type > | |
bool | operator<= (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur "inférieur ou égal à". | |
template<typename Type > | |
AngleT< Type > | operator+ (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur d'addition. | |
template<typename Type > | |
AngleT< Type > | operator- (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur de soustraction. | |
template<typename Type > | |
AngleT< Type > | operator* (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur de multiplication. | |
template<typename Type > | |
AngleT< Type > | operator/ (AngleT< Type > const &lhs, AngleT< Type > const &rhs) noexcept |
Opérateur de division. | |
template<typename Type > | |
AngleT< Type > | operator* (AngleT< Type > const &lhs, double rhs) noexcept |
Opérateur de multiplication. | |
template<typename Type > | |
AngleT< Type > | operator/ (AngleT< Type > const &lhs, double rhs) noexcept |
Opérateur de division. | |
template<typename TypeT > | |
static TypeT | convert (TypeT const &value, LengthUnit from, LengthUnit to) |
template<std::integral TypeT> | |
constexpr TypeT | divRoundUp (TypeT num, TypeT denom) |
Division arrondie au supérieur. | |
CU_API bool | operator== (PlaneEquation const &lhs, PlaneEquation const &rhs) |
Vérifie si un plan est égal à un autre. | |
CU_API bool | operator!= (PlaneEquation const &lhs, PlaneEquation const &rhs) |
Vérifie si ce plan est différent d'un autre. | |
template<typename T > | |
QuaternionT< T > | operator+ (QuaternionT< T > const &lhs, QuaternionT< T > const &rhs) |
Opérateur d'addition. | |
template<typename T > | |
QuaternionT< T > | operator- (QuaternionT< T > const &lhs, QuaternionT< T > const &rhs) |
Opérateur de soustraction. | |
template<typename T > | |
QuaternionT< T > | operator* (QuaternionT< T > const &lhs, QuaternionT< T > const &rhs) |
Opérateur de multiplication. | |
template<typename T > | |
QuaternionT< T > | operator* (QuaternionT< T > const &lhs, double rhs) |
Opérateur de multiplication. | |
template<typename T > | |
QuaternionT< T > | operator* (QuaternionT< T > const &lhs, float rhs) |
Opérateur de multiplication. | |
template<typename T > | |
QuaternionT< T > | operator* (double lhs, QuaternionT< T > const &rhs) |
Opérateur de multiplication. | |
template<typename T > | |
QuaternionT< T > | operator* (float lhs, QuaternionT< T > const &rhs) |
Opérateur de multiplication. | |
template<typename T > | |
QuaternionT< T > | operator- (QuaternionT< T > const &quat) |
Opérateur de négation. | |
template<typename CharT , typename T > | |
std::basic_ostream< CharT > & | operator<< (std::basic_ostream< CharT > &stream, QuaternionT< T > const &quat) |
Opérateur de flux. | |
template<typename T > | |
Range< T > | makeRange (T const &min, T const &max) noexcept |
Fonction d'aide à la construction d'un intervalle. | |
template<typename T > | |
RangedValue< T > | makeRangedValue (T const &value, T const &min, T const &max) noexcept |
Fonction d'aide à la construction d'une valeur dans un intervalle. | |
template<typename T > | |
RangeSequenceT< T > | makeRangeSequence (Vector< T > const &sequence) |
template<typename DurationT , typename ValueT > | |
SpeedT< ValueT, DurationT > | makeSpeed (ValueT const &value) |
template<typename DurationT , typename ValueT > | |
SpeedT< ValueT, DurationT > | makeSpeed (ValueT const &value, DurationT const &) |
static constexpr uint32_t | getBitSize (uint64_t value) |
static constexpr uint32_t | getBitSize (uint32_t value) |
static constexpr uint32_t | getNextPowerOfTwo (uint32_t value) |
static constexpr bool | isPowerOfTwo (uint32_t value) |
CU_API OutputStream & | operator<< (OutputStream &stream, CpuInformations const &object) |
Opérateur de flux de sortie. | |
template<typename T > | |
uint32_t | hashCombine32 (uint32_t &hash, T const &rhs) |
template<typename T > | |
uint32_t | hashCombinePtr32 (uint32_t &hash, T const &rhs) |
template<typename T > | |
uint64_t | hashCombine64 (uint64_t &hash, T const &rhs) |
template<typename T > | |
uint64_t | hashCombinePtr64 (uint64_t &hash, T const &rhs) |
template<typename T > | |
size_t | hashCombine (size_t &hash, T const &rhs) |
template<typename T > | |
size_t | hashCombinePtr (size_t &hash, T const &rhs) |
CU_API void | getLocaltime (std::tm *tm, time_t const *time) |
template<typename T , size_t N> | |
size_t | getCountOf (T const(&data)[N]) |
template<typename NoiseT > | |
FractalNoiseT< NoiseT > | makeFractalNoise (uint32_t octaves, NoiseT noise) |
template<typename CharType > | |
std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &stream, format::Indent const &ind) |
Opérateur de flux. | |
template<typename CharType , typename PrefixType > | |
std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &stream, format::BasePrefixer< CharType, PrefixType > const &) |
Opérateur de flux. | |
template<typename BlockTypeT > | |
bool | operator== (DynamicBitsetT< BlockTypeT > const &lhs, DynamicBitsetT< BlockTypeT > const &rhs) |
template<typename BlockTypeT > | |
bool | operator!= (DynamicBitsetT< BlockTypeT > const &lhs, DynamicBitsetT< BlockTypeT > const &rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT > | operator<< (DynamicBitsetT< BlockTypeT > const &lhs, int rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT > | operator>> (DynamicBitsetT< BlockTypeT > const &lhs, int rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT > | operator& (DynamicBitsetT< BlockTypeT > const &lhs, DynamicBitsetT< BlockTypeT > const &rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT > | operator| (DynamicBitsetT< BlockTypeT > const &lhs, DynamicBitsetT< BlockTypeT > const &rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT > | operator^ (DynamicBitsetT< BlockTypeT > const &lhs, DynamicBitsetT< BlockTypeT > const &rhs) |
template<typename BlockTypeT > | |
bool | operator== (typename DynamicBitsetT< BlockTypeT >::Bit const &lhs, typename DynamicBitsetT< BlockTypeT >::Bit const &rhs) |
template<typename BlockTypeT > | |
bool | operator!= (typename DynamicBitsetT< BlockTypeT >::Bit const &lhs, typename DynamicBitsetT< BlockTypeT >::Bit const &rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT >::Bit | operator| (typename DynamicBitsetT< BlockTypeT >::Bit const &lhs, bool rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT >::Bit | operator& (typename DynamicBitsetT< BlockTypeT >::Bit const &lhs, bool rhs) |
template<typename BlockTypeT > | |
DynamicBitsetT< BlockTypeT >::Bit | operator^ (typename DynamicBitsetT< BlockTypeT >::Bit const &lhs, bool rhs) |
Opérateurs de comparaison. | |
template<typename FlagType > | |
constexpr bool | operator== (FlagCombination< FlagType > const &lhs, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | operator== (FlagCombination< FlagType > const &lhs, FlagType const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | operator!= (FlagCombination< FlagType > const &lhs, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr bool | operator!= (FlagCombination< FlagType > const &lhs, FlagType const &rhs) noexcept |
Opérateurs binaires. | |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator& (FlagCombination< FlagType > const &lhs, FlagType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator| (FlagCombination< FlagType > const &lhs, FlagType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator^ (FlagCombination< FlagType > const &lhs, FlagType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator& (FlagCombination< FlagType > const &lhs, typename FlagCombination< FlagType >::BaseType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator| (FlagCombination< FlagType > const &lhs, typename FlagCombination< FlagType >::BaseType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator^ (FlagCombination< FlagType > const &lhs, typename FlagCombination< FlagType >::BaseType const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator& (FlagCombination< FlagType > const &lhs, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator| (FlagCombination< FlagType > const &lhs, FlagCombination< FlagType > const &rhs) noexcept |
template<typename FlagType > | |
constexpr FlagCombination< FlagType > | operator^ (FlagCombination< FlagType > const &lhs, FlagCombination< FlagType > const &rhs) noexcept |
Opérateurs arithmétiques. | |
template<PixelFormat FT, PixelFormat FU> | |
Pixel< FT > | operator+ (Pixel< FT > const &lhs, Pixel< FU > const &rhs) |
template<PixelFormat FT, PixelFormat FU> | |
Pixel< FT > | operator- (Pixel< FT > const &lhs, Pixel< FU > const &rhs) |
template<PixelFormat FT, PixelFormat FU> | |
Pixel< FT > | operator/ (Pixel< FT > const &lhs, Pixel< FU > const &rhs) |
template<PixelFormat FT, PixelFormat FU> | |
Pixel< FT > | operator* (Pixel< FT > const &lhs, Pixel< FU > const &rhs) |
template<typename TypeT > | |
LengthT< TypeT > | operator+ (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator- (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator+ (TypeT const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator- (TypeT const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator+ (LengthT< TypeT > const &lhs, TypeT const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator- (LengthT< TypeT > const &lhs, TypeT const &rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator* (LengthT< TypeT > const &lhs, double rhs) noexcept |
template<typename TypeT > | |
LengthT< TypeT > | operator/ (LengthT< TypeT > const &lhs, double rhs) noexcept |
template<typename T > | |
T | operator+ (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator- (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator* (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator/ (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator+ (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
T | operator- (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
T | operator* (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
T | operator/ (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
T | operator+ (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator- (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator* (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
T | operator/ (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
bool | operator== (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
bool | operator!= (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count> | |
Point< std::remove_cv_t< T >, Count > | operator- (Coords< T, Count > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, Count > | operator+ (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, Count > | operator- (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, Count > | operator* (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, Count > | operator/ (Coords< T, Count > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator+ (Coords< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator- (Coords< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator* (Coords< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator/ (Coords< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator+ (Coords< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count, typename U > | |
Point< std::remove_cv_t< T >, Count > | operator- (Coords< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count> | |
Point< std::remove_cv_t< T >, Count > | operator* (Coords< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count> | |
Point< std::remove_cv_t< T >, Count > | operator/ (Coords< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count> | |
String & | operator<< (String &out, Coords< T, Count > const &in) |
template<typename T , uint32_t Count> | |
String & | operator>> (String &in, Coords< T, Count > &out) |
template<typename T , uint32_t Count, typename CharType > | |
std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &out, Coords< T, Count > const &in) |
template<typename T , uint32_t Count, typename CharType > | |
std::basic_istream< CharType > & | operator>> (std::basic_istream< CharType > &in, Coords< T, Count > &out) |
Opérateurs logiques. | |
template<typename TypeT > | |
bool | operator== (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
bool | operator!= (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
bool | operator< (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
bool | operator>= (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
bool | operator> (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename TypeT > | |
bool | operator<= (LengthT< TypeT > const &lhs, LengthT< TypeT > const &rhs) noexcept |
template<typename T > | |
bool | operator== (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator!= (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator> (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator< (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator>= (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator<= (RangedValue< T > const &lhs, T const &rhs) noexcept |
template<typename T > | |
bool | operator== (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator!= (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator> (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator< (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator>= (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator<= (T const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator== (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator!= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator> (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator< (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator>= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T > | |
bool | operator<= (RangedValue< T > const &lhs, RangedValue< T > const &rhs) noexcept |
template<typename T , uint32_t Columns, uint32_t Rows> | |
bool | operator== (Matrix< T, Columns, Rows > const &lhs, Matrix< T, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows> | |
bool | operator!= (Matrix< T, Columns, Rows > const &lhs, Matrix< T, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator+ (Matrix< T, Columns, Rows > const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator- (Matrix< T, Columns, Rows > const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U , uint32_t ColumnsU> | |
Matrix< T, ColumnsU, Rows > | operator* (Matrix< T, Columns, Rows > const &lhs, Matrix< U, ColumnsU, Columns > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Point< T, Rows > | operator* (Matrix< T, Columns, Rows > const &lhs, Point< U, Columns > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Point< T, Columns > | operator* (Point< T, Rows > const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator+ (Matrix< T, Columns, Rows > const &lhs, U const *rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator- (Matrix< T, Columns, Rows > const &lhs, U const *rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator+ (Matrix< T, Columns, Rows > const &lhs, T const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator- (Matrix< T, Columns, Rows > const &lhs, T const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator* (Matrix< T, Columns, Rows > const &lhs, T const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator/ (Matrix< T, Columns, Rows > const &lhs, T const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator+ (T const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator- (T const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows, typename U > | |
Matrix< T, Columns, Rows > | operator* (T const &lhs, Matrix< U, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows> | |
Matrix< T, Columns, Rows > | operator- (Matrix< T, Columns, Rows > const &rhs) |
template<typename T , uint32_t Columns, uint32_t Rows> | |
String & | operator<< (String &stream, Matrix< T, Columns, Rows > const &matrix) |
template<typename T , uint32_t Columns, uint32_t Rows> | |
String & | operator>> (String &stream, Matrix< T, Columns, Rows > &matrix) |
template<typename CharT , typename T , uint32_t Columns, uint32_t Rows> | |
std::basic_ostream< CharT > & | operator<< (std::basic_ostream< CharT > &stream, Matrix< T, Columns, Rows > const &matrix) |
template<typename CharT , typename T , uint32_t Columns, uint32_t Rows> | |
std::basic_istream< CharT > & | operator>> (std::basic_istream< CharT > &stream, Matrix< T, Columns, Rows > &matrix) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator== (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator!= (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator== (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator!= (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator== (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
bool | operator!= (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount> | |
Point< std::remove_cv_t< T >, TCount > | operator- (Point< T, TCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator+ (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator- (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator* (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator/ (Point< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator+ (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator- (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator* (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator/ (Point< T, TCount > const &lhs, Coords< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator+ (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator- (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator* (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U , uint32_t UCount> | |
Point< std::remove_cv_t< T >, TCount > | operator/ (Coords< T, TCount > const &lhs, Point< U, UCount > const &rhs) |
template<typename T , uint32_t TCount, typename U > | |
Point< std::remove_cv_t< T >, TCount > | operator+ (Point< T, TCount > const &lhs, U const *rhs) |
template<typename T , uint32_t TCount, typename U > | |
Point< std::remove_cv_t< T >, TCount > | operator- (Point< T, TCount > const &lhs, U const *rhs) |
template<typename T , uint32_t TCount, typename U > | |
Point< std::remove_cv_t< T >, TCount > | operator* (Point< T, TCount > const &lhs, U const *rhs) |
template<typename T , uint32_t TCount, typename U > | |
Point< std::remove_cv_t< T >, TCount > | operator/ (Point< T, TCount > const &lhs, U const *rhs) |
template<typename T , uint32_t TCount> | |
Point< std::remove_cv_t< T >, TCount > | operator+ (Point< T, TCount > const &lhs, T const &rhs) |
template<typename T , uint32_t TCount> | |
Point< std::remove_cv_t< T >, TCount > | operator- (Point< T, TCount > const &lhs, T const &rhs) |
template<typename T , uint32_t TCount> | |
Point< std::remove_cv_t< T >, TCount > | operator* (Point< T, TCount > const &lhs, T const &rhs) |
template<typename T , uint32_t TCount> | |
Point< std::remove_cv_t< T >, TCount > | operator/ (Point< T, TCount > const &lhs, T const &rhs) |
template<typename DstCompT , typename SrcT > | |
PointTypeT< SrcT, DstCompT > | pointCast (SrcT const &src) |
template<typename T , uint32_t TCount> | |
String & | operator<< (String &out, Point< T, TCount > const &in) |
template<typename T , uint32_t TCount> | |
String & | operator>> (String &in, Point< T, TCount > &out) |
template<typename T , uint32_t TCount, typename CharType > | |
std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &out, Point< T, TCount > const &in) |
template<typename T , uint32_t TCount, typename CharType > | |
std::basic_istream< CharType > & | operator>> (std::basic_istream< CharType > &in, Point< T, TCount > &out) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator== (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator!= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator< (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator>= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator> (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename ValueT , typename DurationT , typename TraitsT > | |
bool | operator<= (SpeedT< ValueT, DurationT, TraitsT > const &lhs, SpeedT< ValueT, DurationT, TraitsT > const &rhs) |
template<typename T , uint32_t Count> | |
bool | operator== (SquareMatrix< T, Count > const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count> | |
bool | operator!= (SquareMatrix< T, Count > const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator+ (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator- (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator* (SquareMatrix< T, Count > const &lhs, SquareMatrix< U, Count > const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t Columns> | |
SquareMatrix< T, Count > | operator* (SquareMatrix< T, Count > const &lhs, Matrix< U, Columns, Count > const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator+ (SquareMatrix< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator- (SquareMatrix< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator* (SquareMatrix< T, Count > const &lhs, U const *rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator+ (SquareMatrix< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator- (SquareMatrix< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator* (SquareMatrix< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count, typename U > | |
SquareMatrix< T, Count > | operator/ (SquareMatrix< T, Count > const &lhs, T const &rhs) |
template<typename T , uint32_t Count, typename U , uint32_t Rows> | |
Matrix< T, Count, Rows > | operator* (Matrix< U, Count, Rows > const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count> | |
SquareMatrix< T, Count > | operator+ (T const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count> | |
SquareMatrix< T, Count > | operator- (T const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count> | |
SquareMatrix< T, Count > | operator* (T const &lhs, SquareMatrix< T, Count > const &rhs) |
template<typename T , uint32_t Count> | |
SquareMatrix< T, Count > | operator- (SquareMatrix< T, Count > const &rhs) |
template<typename CharT , typename T , uint32_t Count> | |
std::basic_ostream< CharT > & | operator<< (std::basic_ostream< CharT > &streamOut, SquareMatrix< T, Count > const &matrix) |
template<typename CharT , typename T , uint32_t Count> | |
std::basic_istream< CharT > & | operator>> (std::basic_istream< CharT > &streamIn, SquareMatrix< T, Count > &matrix) |
Variables | |
static NoInit constexpr | noInit |
static const MbString | ERROR_UNKNOWN_OBJECT = "Unknown object type" |
static Array< MbStringView, size_t(UnicityError::eCount) > const | STR_UNICITY_ERROR |
Textes des erreurs d'unicité | |
template<ParameterType Type> | |
bool constexpr | isArithmeticTypeV = IsArithmeticType< Type >::value |
template<details::ValueTypeT DataT, DataT ... ValuesT> | |
static DataT | minValueT = details::MinRecT< DataT, ValuesT... >::value |
template<details::ValueTypeT DataT, DataT ... ValuesT> | |
static DataT constexpr | maxValueT = details::MaxRecT< DataT, ValuesT... >::value |
template<typename T > | |
static bool constexpr | isRangedValueT = IsRangedValueT< T >::value |
template<typename ValueT > | |
static bool constexpr | isSpeedT = IsSpeedT< ValueT >::value |
Data | |
enum class | FileType : uint8_t { eBinary = 0 , eText = 1 , eCount , eMin = eBinary } |
Enumération des types de fichier supportés par castor::Loader. Plus de détails... | |
CU_DeclareVector (Path, Path) | |
Graphics | |
enum class | PixelFormat : uint32_t { CUPF_ENUM_VALUE , eCount , eMin = eUNDEFINED } |
Enumération des formats de Pixel. Plus de détails... | |
enum class | PredefinedRgbaColour : uint32_t { eTransparentBlack = 0x00000000 , eLowAlphaBlack = 0x00000040 , eMedAlphaBlack = 0x0000007F , eHighAlphaBlack = 0x000000BF , eOpaqueBlack = 0x000000FF , eTransparentDarkBlue = 0x00007F00 , eLowAlphaDarkBlue = 0x00007F40 , eMedAlphaDarkBlue = 0x00007F7F , eHighAlphaDarkBlue = 0x00007FBF , eOpaqueDarkBlue = 0x00007FFF , eTransparentBlue = 0x0000FF00 , eLowAlphaBlue = 0x0000FF40 , eMedAlphaBlue = 0x0000FF7F , eHighAlphaBlue = 0x0000FFBF , eOpaqueBlue = 0x0000FFFF , eTransparentDarkGreen = 0x007F0000 , eLowAlphaDarkGreen = 0x007F0040 , eMedAlphaDarkGreen = 0x007F007F , eHighAlphaDarkGreen = 0x007F00BF , eOpaqueDarkGreen = 0x007F00FF , eTransparentGreen = 0x00FF0000 , eLowAlphaGreen = 0x00FF0040 , eMedAlphaGreen = 0x00FF007F , eHighAlphaGreen = 0x00FF00BF , eOpaqueGreen = 0x00FF00FF , eTransparentDarkRed = 0x7F000000 , eLowAlphaDarkRed = 0x7F000040 , eMedAlphaDarkRed = 0x7F00007F , eHighAlphaDarkRed = 0x7F0000BF , eOpaqueDarkRed = 0x7F0000FF , eTransparentRed = 0xFF000000 , eLowAlphaRed = 0xFF000040 , eMedAlphaRed = 0xFF00007F , eHighAlphaRed = 0xFF0000BF , eOpaqueRed = 0xFF0000FF , eTransparentLightBlue = 0x7F7FFF00 , eLowAlphaLightBlue = 0x7F7FFF40 , eMedAlphaLightBlue = 0x7F7FFF7F , eHighAlphaLightBlue = 0x7F7FFFBF , eOpaqueLightBlue = 0x7F7FFFFF , eTransparentLightGreen = 0x7FFF7F00 , eLowAlphaLightGreen = 0x7FFF7F40 , eMedAlphaLightGreen = 0x7FFF7F7F , eHighAlphaLightGreen = 0x7FFF7FBF , eOpaqueLightGreen = 0x7FFF7FFF , eTransparentLightRed = 0xFF7F7F00 , eLowAlphaLightRed = 0xFF7F7F40 , eMedAlphaLightRed = 0xFF7F7F7F , eHighAlphaLightRed = 0xFF7F7FBF , eOpaqueLightRed = 0xFF7F7FFF , eTransparentWhite = 0xFFFFFF00 , eLowAlphaWhite = 0xFFFFFF40 , eMedAlphaWhite = 0xFFFFFF7F , eHighAlphaWhite = 0xFFFFFFBF , eOpaqueWhite = 0xFFFFFFFF } |
Enumération de couleurs prédéfinies. Plus de détails... | |
enum class | PredefinedRgbColour : uint32_t { eBlack = 0x000000FF , eDarkBlue = 0x00007FFF , eBlue = 0x0000FFFF , eDarkGreen = 0x007F00FF , eGreen = 0x00FF00FF , eDarkRed = 0x7F0000FF , eRed = 0xFF0000FF , eLightBlue = 0x7F7FFFFF , eLightGreen = 0x7FFF7FFF , eLightRed = 0xFF7F7FFF , eWhite = 0xFFFFFFFF } |
Enumération de couleurs prédéfinies. Plus de détails... | |
enum class | RgbaComponent : uint8_t { eRed = 0 , eGreen = 1 , eBlue = 2 , eAlpha = 3 , eCount , eMin = eRed } |
Enumération des composantes d'une couleur. Plus de détails... | |
enum class | RgbComponent : uint8_t { eRed = 0 , eGreen = 1 , eBlue = 2 , eCount , eMin = eRed } |
Enumération des composantes d'une couleur. Plus de détails... | |
enum class | Intersection : uint8_t { eIn = 0 , eOut = 1 , eIntersect = 2 , eCount , eMin = eIn } |
Types d'intersection. Plus de détails... | |
enum class | PixelComponent : uint8_t { eRed = 0x01 , eGreen = 0x02 , eBlue = 0x04 , eAlpha = 0x08 , eDepth = 0x10 , eStencil = 0x20 } |
Enumération des composantes de Pixel. Plus de détails... | |
using | BoundingContainer2D = BoundingContainer< 2 > |
Typedef sur une BoundingContainer à 2 dimensions. | |
using | BoundingContainer3D = BoundingContainer< 3 > |
Typedef sur une BoundingContainer à 3 dimensions. | |
using | UbPixel = Pixel< PixelFormat::eR8G8B8A8_UNORM > |
Typedef sur un pixel au format A8R8G8B8. | |
using | PixelComponents = castor::FlagCombination< PixelComponent > |
template<typename TypeT > | |
using | LargerTypeT = typename LargerTyperT< TypeT >::Type |
using | FontCacheTraits = ResourceCacheTraitsT< Font, String > |
using | ImageLoaderPtr = castor::RawUniquePtr< ImageLoaderImpl > |
using | ImageWriterPtr = castor::RawUniquePtr< ImageWriterImpl > |
using | PixelBuffer = PxBuffer< PixelFormat::eR8G8B8A8_UNORM > |
using | FontCache = ResourceCacheT< Font, String, FontCacheTraits > |
using | RgbColour = RgbColourT< ColourComponent > |
using | RgbaColour = RgbaColourT< ColourComponent > |
using | HdrRgbColour = RgbColourT< HdrColourComponent > |
using | HdrRgbaColour = RgbaColourT< HdrColourComponent > |
template<PixelFormat PixelFormatT> | |
static PixelFormat constexpr | singleComponentV = SingleComponentT< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isColourFormatV = IsColourFormat< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isDepthFormatV = IsDepthFormat< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isStencilFormatV = IsStencilFormat< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isDepthStencilFormatV = IsDepthStencilFormat< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isCompressedV = IsCompressed< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | hasAlphaV = HasAlpha< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is8SRGBComponentsV = Is8SRGBComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is8UComponentsV = Is8UComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is16UComponentsV = Is16UComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is32UComponentsV = Is32UComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is64UComponentsV = Is64UComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is8SComponentsV = Is8SComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is16SComponentsV = Is16SComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is32SComponentsV = Is32SComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is64SComponentsV = Is64SComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is16FComponentsV = Is16FComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is32FComponentsV = Is32FComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | is64FComponentsV = Is64FComponents< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isD16UComponentV = IsD16UComponent< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isD24UComponentV = IsD24UComponent< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isD32FComponentV = IsD32FComponent< PixelFormatT >::value |
template<PixelFormat PixelFormatT> | |
static bool constexpr | isS8UComponentV = IsS8UComponent< PixelFormatT >::value |
CU_API String | getName (PixelComponent const &component) |
CU_API String | getName (PixelComponents const &components) |
CU_DeclareSmartPtr (castor, BoundingBox, CU_API) | |
CU_DeclareSmartPtr (castor, BoundingSphere, CU_API) | |
CU_DeclareSmartPtr (castor, Image, CU_API) | |
CU_DeclareSmartPtr (castor, Font, CU_API) | |
CU_DeclareSmartPtr (castor, PxBufferBase, CU_API) | |
CU_DeclareSmartPtr (castor, FontCache, CU_API) | |
CU_API bool | hasAlphaChannel (Image const &image) |
Math | |
enum class | LengthUnit { eKilometre = 0 , eMetre = 1 , eCentimetre = 2 , eMillimetre = 3 , eYard = 4 , eFoot = 5 , eInch = 6 , eCount , eMin = eKilometre } |
using | Angle = AngleT< float > |
template<typename T > | |
using | Point2 = Point< T, 2 > |
template<typename T > | |
using | Point3 = Point< T, 3 > |
template<typename T > | |
using | Point4 = Point< T, 4 > |
template<typename T > | |
using | Coords2 = Coords< T, 2 > |
template<typename T > | |
using | Coords3 = Coords< T, 3 > |
template<typename T > | |
using | Coords4 = Coords< T, 4 > |
template<typename T > | |
using | Matrix2x2 = SquareMatrix< T, 2 > |
template<typename T > | |
using | Matrix3x3 = SquareMatrix< T, 3 > |
template<typename T > | |
using | Matrix4x4 = SquareMatrix< T, 4 > |
using | Length = LengthT< float > |
using | Quaternion = QuaternionT< float > |
using | QuaternionArray = Vector< Quaternion > |
using | Vector2f = LengthT< Point2f > |
using | Vector3f = LengthT< Point3f > |
using | Vector4f = LengthT< Point4f > |
using | Vector2d = LengthT< Point2d > |
using | Vector3d = LengthT< Point3d > |
using | Vector4d = LengthT< Point4d > |
template<typename SrcT , typename DstCompT > | |
using | PointTypeT = typename PointTyperT< SrcT, DstCompT >::Type |
template<typename TypeT > | |
using | PointComponentT = typename PointComponentGetT< TypeT >::Type |
template<typename Type > | |
static constexpr Type | Pi { Type( 3.1415926535897932384626433832795028841968 ) } |
template<typename Type > | |
static constexpr Type | PiMult2 { Type( 3.1415926535897932384626433832795028841968 * 2.0 ) } |
template<typename Type > | |
static constexpr Type | Tau { Type( 3.1415926535897932384626433832795028841968 * 2.0 ) } |
template<typename Type > | |
static constexpr Type | PiDiv2 { Type( 3.1415926535897932384626433832795028841968 / 2.0 ) } |
template<typename TypeT > | |
static constexpr bool | isLengthV = IsLengthT< TypeT >::value |
template<typename TypeT > | |
static constexpr bool | isFloatingV |
template<typename TypeT , typename CoordT , uint32_t CountT> | |
static constexpr bool | isPointV |
template<typename TypeT , typename CoordT > | |
static constexpr bool | isPoint2V = isPointV< TypeT, CoordT, 2u > |
template<typename TypeT , typename CoordT > | |
static constexpr bool | isPoint3V = isPointV< TypeT, CoordT, 3u > |
template<typename TypeT , typename CoordT > | |
static constexpr bool | isPoint4V = isPointV< TypeT, CoordT, 4u > |
template<typename TypeT > | |
static constexpr bool | isPoint2f = isPoint2V< TypeT, float > |
template<typename TypeT > | |
static constexpr bool | isPoint3f = isPoint3V< TypeT, float > |
template<typename TypeT > | |
static constexpr bool | isPoint4f = isPoint4V< TypeT, float > |
template<typename TypeT > | |
static constexpr bool | isPoint2d = isPoint2V< TypeT, double > |
template<typename TypeT > | |
static constexpr bool | isPoint3d = isPoint3V< TypeT, double > |
template<typename TypeT > | |
static constexpr bool | isPoint4d = isPoint4V< TypeT, double > |
CU_API String | getName (LengthUnit value) |
CU_DeclarePoint (bool, 4, b) | |
CU_DeclarePoint (bool, 3, b) | |
CU_DeclarePoint (bool, 2, b) | |
CU_DeclarePoint (int8_t, 4, c) | |
CU_DeclarePoint (int8_t, 3, c) | |
CU_DeclarePoint (int8_t, 2, c) | |
CU_DeclarePoint (uint8_t, 4, ub) | |
CU_DeclarePoint (uint8_t, 3, ub) | |
CU_DeclarePoint (uint8_t, 2, ub) | |
CU_DeclarePoint (int16_t, 4, s) | |
CU_DeclarePoint (int16_t, 3, s) | |
CU_DeclarePoint (int16_t, 2, s) | |
CU_DeclarePoint (uint16_t, 4, us) | |
CU_DeclarePoint (uint16_t, 3, us) | |
CU_DeclarePoint (uint16_t, 2, us) | |
CU_DeclarePoint (int32_t, 4, i) | |
CU_DeclarePoint (int32_t, 3, i) | |
CU_DeclarePoint (int32_t, 2, i) | |
CU_DeclarePoint (uint32_t, 4, ui) | |
CU_DeclarePoint (uint32_t, 3, ui) | |
CU_DeclarePoint (uint32_t, 2, ui) | |
CU_DeclarePoint (float, 4, f) | |
CU_DeclarePoint (float, 3, f) | |
CU_DeclarePoint (float, 2, f) | |
CU_DeclarePoint (double, 4, d) | |
CU_DeclarePoint (double, 3, d) | |
CU_DeclarePoint (double, 2, d) | |
CU_DeclareCoord (bool, 4, b) | |
CU_DeclareCoord (bool, 3, b) | |
CU_DeclareCoord (bool, 2, b) | |
CU_DeclareCoord (int8_t, 4, c) | |
CU_DeclareCoord (int8_t, 3, c) | |
CU_DeclareCoord (int8_t, 2, c) | |
CU_DeclareCoord (uint8_t, 4, ub) | |
CU_DeclareCoord (uint8_t, 3, ub) | |
CU_DeclareCoord (uint8_t, 2, ub) | |
CU_DeclareCoord (int16_t, 4, s) | |
CU_DeclareCoord (int16_t, 3, s) | |
CU_DeclareCoord (int16_t, 2, s) | |
CU_DeclareCoord (uint16_t, 4, us) | |
CU_DeclareCoord (uint16_t, 3, us) | |
CU_DeclareCoord (uint16_t, 2, us) | |
CU_DeclareCoord (int32_t, 4, i) | |
CU_DeclareCoord (int32_t, 3, i) | |
CU_DeclareCoord (int32_t, 2, i) | |
CU_DeclareCoord (uint32_t, 4, ui) | |
CU_DeclareCoord (uint32_t, 3, ui) | |
CU_DeclareCoord (uint32_t, 2, ui) | |
CU_DeclareCoord (float, 4, f) | |
CU_DeclareCoord (float, 3, f) | |
CU_DeclareCoord (float, 2, f) | |
CU_DeclareCoord (double, 4, d) | |
CU_DeclareCoord (double, 3, d) | |
CU_DeclareCoord (double, 2, d) | |
CU_DeclareConstCoord (bool, 4, b) | |
CU_DeclareConstCoord (bool, 3, b) | |
CU_DeclareConstCoord (bool, 2, b) | |
CU_DeclareConstCoord (int8_t, 4, c) | |
CU_DeclareConstCoord (int8_t, 3, c) | |
CU_DeclareConstCoord (int8_t, 2, c) | |
CU_DeclareConstCoord (uint8_t, 4, ub) | |
CU_DeclareConstCoord (uint8_t, 3, ub) | |
CU_DeclareConstCoord (uint8_t, 2, ub) | |
CU_DeclareConstCoord (int16_t, 4, s) | |
CU_DeclareConstCoord (int16_t, 3, s) | |
CU_DeclareConstCoord (int16_t, 2, s) | |
CU_DeclareConstCoord (uint16_t, 4, us) | |
CU_DeclareConstCoord (uint16_t, 3, us) | |
CU_DeclareConstCoord (uint16_t, 2, us) | |
CU_DeclareConstCoord (int32_t, 4, i) | |
CU_DeclareConstCoord (int32_t, 3, i) | |
CU_DeclareConstCoord (int32_t, 2, i) | |
CU_DeclareConstCoord (uint32_t, 4, ui) | |
CU_DeclareConstCoord (uint32_t, 3, ui) | |
CU_DeclareConstCoord (uint32_t, 2, ui) | |
CU_DeclareConstCoord (float, 4, f) | |
CU_DeclareConstCoord (float, 3, f) | |
CU_DeclareConstCoord (float, 2, f) | |
CU_DeclareConstCoord (double, 4, d) | |
CU_DeclareConstCoord (double, 3, d) | |
CU_DeclareConstCoord (double, 2, d) | |
CU_DeclareSqMtx (bool, 4, b) | |
CU_DeclareSqMtx (bool, 3, b) | |
CU_DeclareSqMtx (bool, 2, b) | |
CU_DeclareSqMtx (int32_t, 4, i) | |
CU_DeclareSqMtx (int32_t, 3, i) | |
CU_DeclareSqMtx (int32_t, 2, i) | |
CU_DeclareSqMtx (uint32_t, 4, ui) | |
CU_DeclareSqMtx (uint32_t, 3, ui) | |
CU_DeclareSqMtx (uint32_t, 2, ui) | |
CU_DeclareSqMtx (float, 4, f) | |
CU_DeclareSqMtx (float, 3, f) | |
CU_DeclareSqMtx (float, 2, f) | |
CU_DeclareSqMtx (double, 4, d) | |
CU_DeclareSqMtx (double, 3, d) | |
CU_DeclareSqMtx (double, 2, d) | |
CU_DeclareMtx (bool, 2, 3, b) | |
CU_DeclareMtx (bool, 2, 4, b) | |
CU_DeclareMtx (bool, 3, 2, b) | |
CU_DeclareMtx (bool, 3, 4, b) | |
CU_DeclareMtx (bool, 4, 2, b) | |
CU_DeclareMtx (bool, 4, 3, b) | |
CU_DeclareMtx (int32_t, 2, 3, i) | |
CU_DeclareMtx (int32_t, 2, 4, i) | |
CU_DeclareMtx (int32_t, 3, 2, i) | |
CU_DeclareMtx (int32_t, 3, 4, i) | |
CU_DeclareMtx (int32_t, 4, 2, i) | |
CU_DeclareMtx (int32_t, 4, 3, i) | |
CU_DeclareMtx (uint32_t, 2, 3, ui) | |
CU_DeclareMtx (uint32_t, 2, 4, ui) | |
CU_DeclareMtx (uint32_t, 3, 2, ui) | |
CU_DeclareMtx (uint32_t, 3, 4, ui) | |
CU_DeclareMtx (uint32_t, 4, 2, ui) | |
CU_DeclareMtx (uint32_t, 4, 3, ui) | |
CU_DeclareMtx (float, 2, 3, f) | |
CU_DeclareMtx (float, 2, 4, f) | |
CU_DeclareMtx (float, 3, 2, f) | |
CU_DeclareMtx (float, 3, 4, f) | |
CU_DeclareMtx (float, 4, 2, f) | |
CU_DeclareMtx (float, 4, 3, f) | |
CU_DeclareMtx (double, 2, 3, d) | |
CU_DeclareMtx (double, 2, 4, d) | |
CU_DeclareMtx (double, 3, 2, d) | |
CU_DeclareMtx (double, 3, 4, d) | |
CU_DeclareMtx (double, 4, 2, d) | |
CU_DeclareMtx (double, 4, 3, d) | |
CU_API Point3f | operator* (Matrix4x4f const &lhs, Point3f const &rhs) |
CU_API Point3f | operator* (Point3f const &lhs, Matrix4x4f const &rhs) |
CU_API Point4f | operator* (Matrix4x4f const &lhs, Point4f const &rhs) |
CU_API Point4f | operator* (Point4f const &lhs, Matrix4x4f const &rhs) |
Design | |
template<typename ResT , typename KeyT > | |
using | ResourcePtrT = UniquePtr< ResourceT< ResT, KeyT > > |
Pointeur sur une vue sur une ressource. | |
template<typename ResT , typename KeyT > | |
using | ResourceObsT = ResourceT< ResT, KeyT > * |
Pointeur sur une vue sur une ressource. | |
using | Named = NamedBaseT< String > |
using | DynamicBitset = DynamicBitsetT< uint32_t > |
template<typename ValueT > | |
using | ChangeTracked = ChangeTrackedT< ValueT, bool > |
template<typename ValueT > | |
using | AtomicChangeTracked = ChangeTrackedT< ValueT, std::atomic_bool > |
template<typename ValueT > | |
using | GroupChangeTracked = GroupChangeTrackedT< ValueT, bool > |
template<typename ValueT > | |
using | AtomicGroupChangeTracked = GroupChangeTrackedT< ValueT, std::atomic_bool > |
using | OnCacheChangedFunction = castor::Function< void() > |
using | OnCacheChanged = SignalT< OnCacheChangedFunction > |
using | OnCacheChangedConnection = ConnectionT< OnCacheChanged > |
template<typename ResT , typename KeyT , typename TraitsT > | |
using | ResourceCachePtrT = UniquePtr< ResourceCacheT< ResT, KeyT, TraitsT > > |
template<typename T > | |
static bool constexpr | isChangeTrackedT = IsChangeTrackedT< T >::value |
template<typename T > | |
static bool constexpr | isGroupChangeTrackedT = IsGroupChangeTrackedT< T >::value |
template<typename ResT , typename KeyT , typename ... ParametersT> | |
ResourcePtrT< ResT, KeyT > | makeResource (ParametersT &&... params) |
Parsers holders | |
using | SectionId = uint32_t |
Le type d'un ID de section. | |
template<ParameterType Type, typename ParserValueHelperT = void> | |
using | ParserParameterValueType = typename ParserParameterHelper< Type, ParserValueHelperT >::ValueType |
using | ParserParameterBaseSPtr = castor::SharedPtr< ParserParameterBase > |
using | ParserFunction = castor::Function< bool( FileParserContext &, void *, ParserParameterArray const & ) > |
Définition d'une fonction d'analyse. | |
using | RawParserFunction = bool( * )( FileParserContext &, void *, ParserParameterArray const & ) |
template<typename BlockContextT > | |
using | ParserFunctionT = castor::Function< bool( FileParserContext &, BlockContextT *, ParserParameterArray const & ) > |
Définition d'une fonction d'analyse. | |
template<typename BlockContextT > | |
using | RawParserFunctionT = bool( * )( FileParserContext &, BlockContextT *, ParserParameterArray const & ) |
using | SectionAttributeParsers = Map< SectionId, ParserFunctionAndParams > |
Les parsers triés par section. Sera utilisé pour stocker les fonctions associées à un unique token. | |
using | AttributeParsers = StringMap< SectionAttributeParsers > |
Les parsers triés par nom de token. | |
using | UserContextCreator = castor::Function< void * ( FileParserContext & ) > |
Fonction de création d'un contexte défini par l'utilisateur. | |
template<typename BlockContextT > | |
using | BlockParserFunctionT = bool( * )( FileParserContext &, BlockContextT *, ParserParameterArray const & ) |
static constexpr SectionId | PreviousSection = ( (castor::SectionId( 'P' ) << 24 ) | ( castor::SectionId( 'R' ) << 16 ) | ( castor::SectionId( 'E' ) << 8 ) | ( castor::SectionId( 'V' ) << 0 ) ) |
Indique que la prochaine section d'un parser est la précédente. | |
template<ParameterType Type, typename ParserValueHelperT = void> | |
ParameterType constexpr | ParserParameterParamType = ParserParameterHelper< Type, ParserValueHelperT >::ParamType |
template<ParameterType Type, typename ParserValueHelperT = void> | |
StringView constexpr | ParserParameterStringType = ParserParameterHelper< Type, ParserValueHelperT >::StringType |
template<ParameterType Type> | |
bool constexpr | hasBaseParameterTypeV = HasBaseParameterType< Type >::value |
CU_DeclareSmartPtr (castor, FileParserContext, CU_API) | |
CU_DeclareVector (ParserParameterBaseSPtr, ParserParameter) | |
CU_API void | addParser (AttributeParsers &parsers, uint32_t oldSection, uint32_t newSection, String const &name, ParserFunction function, ParserParameterArray params=ParserParameterArray{}) |
Ajoute une fonction d'analyse à la liste. | |
static void | addParser (AttributeParsers &parsers, uint32_t section, String const &name, ParserFunction function, ParserParameterArray params=ParserParameterArray{}) |
Ajoute une fonction d'analyse à la liste. | |
template<typename SectionT , typename BlockContextT > | |
void | addParserT (AttributeParsers &parsers, SectionT section, String const &name, BlockParserFunctionT< BlockContextT > function, ParserParameterArray params=ParserParameterArray{}) |
template<typename SectionT , typename SectionU , typename BlockContextT > | |
void | addParserT (AttributeParsers &parsers, SectionT oldSection, SectionU newSection, String const &name, BlockParserFunctionT< BlockContextT > function, ParserParameterArray params=ParserParameterArray{}) |
Miscellaneous | |
static const String | cuEmptyString |
CU_DeclareSmartPtr (castor, DynamicLibrary, CU_API) | |
typedef AngleT< float > castor::Angle = AngleT< float > |
using castor::Array = std::array< DataT, SizeT > |
using castor::AtomicChangeTracked = ChangeTrackedT< ValueT, std::atomic_bool > |
using castor::AtomicGroupChangeTracked = GroupChangeTrackedT< ValueT, std::atomic_bool > |
Les parsers triés par nom de token.
using castor::BlockParserFunctionT = bool( * )( FileParserContext &, BlockContextT *, ParserParameterArray const & ) |
using castor::BoundingContainer2D = BoundingContainer< 2 > |
Typedef sur une BoundingContainer à 2 dimensions.
using castor::BoundingContainer3D = BoundingContainer< 3 > |
Typedef sur une BoundingContainer à 3 dimensions.
using castor::byte = uint8_t |
using castor::ChangeTracked = ChangeTrackedT< ValueT, bool > |
using castor::CheckedMutex = CheckedMutexT< castor::Mutex > |
using castor::Coords2 = Coords< T, 2 > |
using castor::Coords3 = Coords< T, 3 > |
using castor::Coords4 = Coords< T, 4 > |
using castor::DebugLoggerStreambufT = LoggerStreambufT< CharT, DebugLoggerStreambufTraitsT< CharT > > |
using castor::Deque = std::deque< DataT, AllocT > |
using castor::DynamicBitset = DynamicBitsetT< uint32_t > |
using castor::ErrorLoggerStreambufT = LoggerStreambufT< CharT, ErrorLoggerStreambufTraitsT< CharT > > |
using castor::f32 = float |
using castor::f64 = double |
using castor::FileCreateModes = castor::FlagCombination< File :: CreateMode > |
using castor::FileOpenModes = castor::FlagCombination< File :: OpenMode > |
using castor::FontCache = ResourceCacheT< Font, String, FontCacheTraits > |
using castor::FontCacheTraits = ResourceCacheTraitsT< Font, String > |
using castor::Function = std::function< FuncT > |
using castor::GroupChangeTracked = GroupChangeTrackedT< ValueT, bool > |
using castor::HdrRgbaColour = RgbaColourT< HdrColourComponent > |
using castor::HdrRgbColour = RgbColourT< HdrColourComponent > |
using castor::ImageCache = ResourceCacheT< Image, String, ImageCacheTraits > |
using castor::ImageCacheTraits = ResourceCacheTraitsT< Image, String > |
using castor::InfoLoggerStreambufT = LoggerStreambufT< CharT, InfoLoggerStreambufTraitsT< CharT > > |
using castor::InputStream = std::basic_istream< xchar > |
using castor::InputStringStream = std::basic_istringstream< xchar > |
using castor::LargerTypeT = typename LargerTyperT< TypeT >::Type |
using castor::Length = LengthT< float > |
using castor::List = std::list< DataT, AllocT > |
using castor::LogCallback = castor::Function< void( MbString const & text, LogType type, bool newLine ) > |
Fonction de callback de log.
[in] | text | Le texte écrit. |
[in] | type | Le type de log. |
[in] | newLine | Dit si on ajoute le caractère de fin de ligne. |
using castor::Map = std::map< KeyT, DataT, PredT, AllocT > |
using castor::MatchResults = std::match_results< String::const_iterator > |
using castor::Matrix2x2 = SquareMatrix< T, 2 > |
using castor::Matrix3x3 = SquareMatrix< T, 3 > |
using castor::Matrix4x4 = SquareMatrix< T, 4 > |
using castor::mbchar = char |
using castor::MbInputStream = std::basic_istream< mbchar > |
using castor::MbInputStringStream = std::basic_istringstream< mbchar > |
using castor::MbOutputStream = std::basic_ostream< mbchar > |
using castor::MbOutputStringStream = std::basic_ostringstream< mbchar > |
using castor::MbString = std::basic_string< mbchar > |
using castor::MbStringStream = std::basic_stringstream< mbchar > |
using castor::MbStringView = std::basic_string_view< mbchar > |
using castor::MessageQueue = Deque< Message > |
The message queue.
using castor::Microseconds = std::chrono::microseconds |
using castor::Milliseconds = std::chrono::milliseconds |
using castor::MultiMap = std::multimap< KeyT, DataT, PredT, AllocT > |
using castor::MultiSet = std::multiset< KeyT, PredT, AllocT > |
using castor::Mutex = std::mutex |
using castor::Named = NamedBaseT< String > |
using castor::Nanoseconds = std::chrono::nanoseconds |
using castor::OnCacheChanged = SignalT< OnCacheChangedFunction > |
using castor::OnCacheChangedFunction = castor::Function< void() > |
using castor::OutputStream = std::basic_ostream< xchar > |
using castor::OutputStringStream = std::basic_ostringstream< xchar > |
using castor::Pair = std::pair< FirstT, SecondT > |
using castor::ParserFunction = castor::Function< bool( FileParserContext &, void *, ParserParameterArray const & ) > |
Définition d'une fonction d'analyse.
[in] | parser | L'analyseur de fichier. |
[in] | block | Le contexte de bloc, s'il y en a un. |
[in] | params | Les paramètres contenus dans la ligne. |
true
si une accolade doit être ouverte à la ligne suivante. using castor::ParserFunctionT = castor::Function< bool( FileParserContext &, BlockContextT *, ParserParameterArray const & ) > |
Définition d'une fonction d'analyse.
[in] | parser | L'analyseur de fichier. |
[in] | block | Le contexte de bloc, s'il y en a un. |
[in] | params | Les paramètres contenus dans la ligne. |
true
si une accolade doit être ouverte à la ligne suivante. using castor::ParserParameterValueType = typename ParserParameterHelper< Type, ParserValueHelperT >::ValueType |
using castor::PixelBuffer = PxBuffer< PixelFormat::eR8G8B8A8_UNORM > |
using castor::Point2 = Point< T, 2 > |
using castor::Point3 = Point< T, 3 > |
using castor::Point4 = Point< T, 4 > |
using castor::PointComponentT = typename PointComponentGetT< TypeT >::Type |
using castor::PointTypeT = typename PointTyperT< SrcT, DstCompT >::Type |
using castor::Quaternion = QuaternionT< float > |
using castor::QuaternionArray = Vector< Quaternion > |
using castor::QuaternionDataT = PointData< T, 4u > |
using castor::RawParserFunction = bool( * )( FileParserContext &, void *, ParserParameterArray const & ) |
using castor::RawParserFunctionT = bool( * )( FileParserContext &, BlockContextT *, ParserParameterArray const & ) |
using castor::RawUniquePtr = std::unique_ptr< TypeT, DelT > |
using castor::RecursiveMutex = std::recursive_mutex |
using castor::ReferenceWrapper = std::reference_wrapper< DataT > |
using castor::Regex = std::basic_regex< xchar > |
using castor::RegexIterator = std::regex_iterator< String::const_iterator > |
using castor::ResourceCachePtrT = UniquePtr< ResourceCacheT< ResT, KeyT, TraitsT > > |
using castor::ResourceObsT = ResourceT< ResT, KeyT > * |
Pointeur sur une vue sur une ressource.
using castor::ResourcePtrT = UniquePtr< ResourceT< ResT, KeyT > > |
Pointeur sur une vue sur une ressource.
using castor::RgbaColour = RgbaColourT< ColourComponent > |
using castor::RgbColour = RgbColourT< ColourComponent > |
using castor::s16 = int16_t |
using castor::s32 = int32_t |
using castor::s64 = int64_t |
using castor::s8 = int8_t |
using castor::Seconds = std::chrono::seconds |
Les parsers triés par section. Sera utilisé pour stocker les fonctions associées à un unique token.
using castor::SectionId = uint32_t |
Le type d'un ID de section.
using castor::Set = std::set< KeyT, PredT, AllocT > |
using castor::SharedPtr = std::shared_ptr< DataT > |
using castor::Stack = std::stack< DataT, ContainerT > |
using castor::String = std::basic_string< xchar > |
using castor::StringMap = Map< String, DataT > |
using castor::StringSet = std::set< String, StringHash, std::equal_to<> > |
using castor::StringStream = std::basic_stringstream< xchar > |
using castor::StringView = std::basic_string_view< xchar > |
using castor::TraceLoggerStreambufT = LoggerStreambufT< CharT, TraceLoggerStreambufTraitsT< CharT > > |
using castor::u16 = uint16_t |
using castor::u32 = uint32_t |
using castor::u32char = char32_t |
using castor::U32InputStream = std::basic_istream< u32char > |
using castor::U32InputStringStream = std::basic_istringstream< u32char > |
using castor::U32OutputStream = std::basic_ostream< u32char > |
using castor::U32OutputStringStream = std::basic_ostringstream< u32char > |
using castor::U32String = std::basic_string< u32char > |
using castor::U32StringStream = std::basic_stringstream< u32char > |
using castor::U32StringView = std::basic_string_view< u32char > |
using castor::u64 = uint64_t |
using castor::u8 = uint8_t |
using castor::UbPixel = Pixel< PixelFormat::eR8G8B8A8_UNORM > |
Typedef sur un pixel au format A8R8G8B8.
using castor::UniqueLock = std::unique_lock< Lockable > |
using castor::UniquePtr = RawUniquePtr< TypeT, Deleter< TypeT > > |
using castor::UnorderedMap = std::unordered_map< KeyT, DataT, HashT, KeyEqT, AllocT > |
using castor::UnorderedSet = std::unordered_set< KeyT, HashT, KeyEqT > |
using castor::UnorderedStringMap = std::unordered_map< String, DataT, StringHash, std::equal_to<> > |
using castor::UnorderedStringSet = std::unordered_set< String, StringHash, std::equal_to<> > |
using castor::UnRangedValueT = typename RangedValueGetterT< T >::Type |
using castor::UserContextCreator = castor::Function< void * ( FileParserContext & ) > |
Fonction de création d'un contexte défini par l'utilisateur.
using castor::usize = size_t |
using castor::Vector = std::vector< DataT, AllocT > |
using castor::Vector2d = LengthT< Point2d > |
using castor::Vector2f = LengthT< Point2f > |
using castor::Vector3d = LengthT< Point3d > |
using castor::Vector3f = LengthT< Point3f > |
using castor::Vector4d = LengthT< Point4d > |
using castor::Vector4f = LengthT< Point4f > |
using castor::VoidFnType = void( CU_stdcall * )( ) |
using castor::WarningLoggerStreambufT = LoggerStreambufT< CharT, WarningLoggerStreambufTraitsT< CharT > > |
using castor::wchar = wchar_t |
using castor::WInputStream = std::basic_istream< wchar > |
using castor::WInputStringStream = std::basic_istringstream< wchar > |
using castor::WOutputStream = std::basic_ostream< wchar > |
using castor::WOutputStringStream = std::basic_ostringstream< wchar > |
using castor::WString = std::basic_string< wchar > |
using castor::WStringStream = std::basic_stringstream< wchar > |
using castor::WStringView = std::basic_string_view< wchar > |
using castor::xchar = char |
|
strong |
Enumération des types de fichier supportés par castor::Loader.
Valeurs énumérées | |
---|---|
eBinary | Binary file. |
eText | Text file. |
eCount | |
eMin |
|
strong |
|
strong |
|
strong |
|
strong |
Enumération des types de paramètres pour une fonction d'analyse.
|
strong |
Enumération des composantes de Pixel.
Valeurs énumérées | |
---|---|
eRed | Rouge. |
eGreen | Vert. |
eBlue | Bleu. |
eAlpha | Alpha. |
eDepth | Profondeur. |
eStencil | Stencil. |
|
strong |
Enumération des formats de Pixel.
Valeurs énumérées | |
---|---|
CUPF_ENUM_VALUE | |
eCount | |
eMin |
|
strong |
Enumération de couleurs prédéfinies.
|
strong |
|
strong |
|
strong |
|
strong |
|
inlinestatic |
Calcule la valeur de cet angle à partir du cosinus donné
[in] | value | Le cosinus |
|
inlinestatic |
Calcule la valeur de cet angle à partir du cosinus donné
[in] | value | Le cosinus |
|
inlinestatic |
Calcule la valeur de cet angle à partir du cosinus donné
[in] | value | Le cosinus |
|
constexprnoexcept |
Ajoute un indicateur à la valeur donnée.
[in,out] | value | La valeur. |
[in] | flag | L'indicateur à ajouter. |
|
constexprnoexcept |
Ajoute un indicateur à la valeur donnée.
[in] | value | La valeur. |
[in] | flag | L'indicateur à ajouter. |
|
constexprnoexcept |
Ajoute une combinaison d'indicateurs à la valeur donnée.
[in,out] | value | La valeur. |
[in] | flags | La combinaison d'indicateurs à ajouter. |
CU_API void castor::addParser | ( | AttributeParsers & | parsers, |
uint32_t | oldSection, | ||
uint32_t | newSection, | ||
String const & | name, | ||
ParserFunction | function, | ||
ParserParameterArray | params = ParserParameterArray{} ) |
Ajoute une fonction d'analyse à la liste.
[in,out] | parsers | Reçoit le parser ajouté. |
[in] | oldSection | La section sur laquelle la fonction est appliquée. |
[in] | newSection | La section résultant de l'application de la fonction. |
[in] | name | Le nom de la fonction. |
[in] | function | La fonction d'analyse. |
[in] | params | Les paramètres attendus. |
Référencé par castor3d::CU_DeclareAttributeParser().
|
static |
Ajoute une fonction d'analyse à la liste.
[in,out] | parsers | Reçoit le parser ajouté. |
[in] | section | La section. |
[in] | name | Le nom de la fonction. |
[in] | function | La fonction d'analyse. |
[in] | params | Les paramètres attendus. |
|
inline |
|
inline |
CU_API void * castor::alignedAlloc | ( | size_t | alignment, |
size_t | size ) |
Alloue de la mémoire alignée.
[in] | alignment | La valeur d'alignement, doit être une puissance de deux. |
[in] | size | La taille désirée. |
Référencé par alignedAlloc(), et castor::AlignedMemoryAllocator< Align >::allocate().
T * castor::alignedAlloc | ( | size_t | alignment, |
size_t | size ) |
Alloue de la mémoire alignée.
[in] | alignment | La valeur d'alignement, doit être une puissance de deux. |
[in] | size | La taille désirée. |
Références alignedAlloc().
CU_API void castor::alignedFree | ( | void * | memory | ) |
Désalloue de la mémoire alignée.
[in] | memory | La mémoire. |
Référencé par castor::AlignedMemoryAllocator< Align >::deallocate().
|
inlinestatic |
Calcule la valeur de cet angle à partir du sinus donné
[in] | value | Le sinus |
|
inlinestatic |
Calcule la valeur de cet angle à partir du sinus donné
[in] | value | Le sinus |
|
inlinestatic |
Calcule la valeur de cet angle à partir du sinus donné
[in] | value | Le sinus |
|
inlinestatic |
Calcule la valeur de cet angle à partir de la tangente donné
[in] | value | La tangente |
|
inlinestatic |
Calcule la valeur de cet angle à partir de la tangente donné
[in] | value | La tangente |
|
inlinestatic |
Calcule la valeur de cet angle à partir de la tangente donné
[in] | value | La tangente |
|
constexprnoexcept |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée de big endian à l'endianness du système si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée de big endian à l'endianness du système si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
inlinenoexcept |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
inline |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | flag | L'indicateur recherché. |
true
si flags contient flag.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | flag | L'indicateur recherché. |
true
si flags contient flag.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | flag | L'indicateur recherché. |
true
si flags contient flag. Référencé par castor3d::ProgressCtrl::hasTitle(), castor3d::Control::isAlwaysOnTop(), castor3d::ProgressCtrl::isBottomToTop(), castor3d::ScrollBarCtrl::isHorizontal(), castor3d::ProgressCtrl::isLeftToRight(), castor3d::Control::isMovable(), castor3d::EditCtrl::isMultiLine(), castor3d::Control::isResizable(), castor3d::ProgressCtrl::isRightToLeft(), castor3d::ProgressCtrl::isTopToBottom(), et castor3d::ScrollBarCtrl::isVertical().
CU_API void castor::compressBuffer | ( | PxBufferConvertOptions const * | options, |
std::atomic_bool const * | interrupt, | ||
Size const & | srcDimensions, | ||
Size const & | dstDimensions, | ||
PixelFormat | srcFormat, | ||
uint8_t const * | srcBuffer, | ||
uint32_t | srcSize, | ||
PixelFormat | dstFormat, | ||
uint8_t * | dstBuffer, | ||
uint32_t | dstSize ) |
Fonction de conversion sans templates.
[in] | options | Les options de conversion. |
[in] | interrupt | Dit si la conversion est à interrompre. |
[in] | srcDimensions | Les dimensions de la source. |
[in] | dstDimensions | Les dimensions de la destination (utilisé uniquement lors d'une compression par blocs). |
[in] | srcFormat | Le format de la source. |
[in] | srcBuffer | Le buffer source. |
[in] | srcSize | La taille de la source. |
[in] | dstFormat | Le format de la destination. |
[in] | dstBuffer | Le buffer destination. |
[in] | dstSize | La taille de la destination. |
|
inlinestatic |
|
inlinestatic |
Fonction de conversion sans templates.
[in] | dimensions | Les dimensions de la source. |
[in] | srcFormat | Le format de la source. |
[in] | srcBuffer | Le buffer source. |
[in] | srcSize | La taille de la source. |
[in] | dstFormat | Le format de la destination. |
[in] | dstBuffer | Le buffer destination. |
[in] | dstSize | La taille de la destination. |
Références convertBuffer().
CU_API void castor::convertBuffer | ( | Size const & | srcDimensions, |
Size const & | dstDimensions, | ||
PixelFormat | srcFormat, | ||
uint8_t const * | srcBuffer, | ||
uint32_t | srcSize, | ||
PixelFormat | dstFormat, | ||
uint8_t * | dstBuffer, | ||
uint32_t | dstSize ) |
Fonction de conversion sans templates.
[in] | srcDimensions | Les dimensions de la source. |
[in] | dstDimensions | Les dimensions de la destination (utilisé uniquement lors d'une compression par blocs). |
[in] | srcFormat | Le format de la source. |
[in] | srcBuffer | Le buffer source. |
[in] | srcSize | La taille de la source. |
[in] | dstFormat | Le format de la destination. |
[in] | dstBuffer | Le buffer destination. |
[in] | dstSize | La taille de la destination. |
Référencé par convertBuffer().
CU_API void castor::convertPixel | ( | PixelFormat | srcFormat, |
uint8_t const *& | src, | ||
PixelFormat | dstFormat, | ||
uint8_t *& | dst ) |
Fonction de conversion sans templates.
[in] | srcFormat | Le format de la source |
[in,out] | src | Le pixel source |
[in] | dstFormat | Le format de la destination |
[in,out] | dst | Le pixel destination |
Référencé par castor::Image::setPixel().
CU_API void castor::copyBufferComponents | ( | PixelComponents | srcComponents, |
PixelComponents | dstComponents, | ||
PxBufferBase const & | srcBuffer, | ||
PxBufferBase & | dstBuffer ) |
Copie des composantes de pixel d'un buffer source vers des composantes de pixel d'un buffer destination.
[in] | srcComponents | Les composantes à lire depuis le buffer source. |
[in] | dstComponents | Les composantes à écrire dans le buffer destination. |
[in] | srcBuffer | Le buffer source. |
[in,out] | dstBuffer | Le buffer destination. |
class castor::CU_Alignas | ( | A | ) |
class castor::CU_Alignas | ( | alignof(T) | ) |
castor::CU_DeclareArrayView | ( | byte const | , |
ConstByte | ) |
castor::CU_DeclareArrayView | ( | byte | , |
Byte | ) |
castor::CU_DeclareArrayView | ( | s32 const | , |
ConstInt32 | ) |
castor::CU_DeclareArrayView | ( | s32 | , |
Int32 | ) |
castor::CU_DeclareArrayView | ( | u32 const | , |
ConstUInt32 | ) |
castor::CU_DeclareArrayView | ( | u32 | , |
UInt32 | ) |
castor::CU_DeclareConstCoord | ( | bool | , |
2 | , | ||
b | ) |
castor::CU_DeclareConstCoord | ( | bool | , |
3 | , | ||
b | ) |
castor::CU_DeclareConstCoord | ( | bool | , |
4 | , | ||
b | ) |
castor::CU_DeclareConstCoord | ( | double | , |
2 | , | ||
d | ) |
castor::CU_DeclareConstCoord | ( | double | , |
3 | , | ||
d | ) |
castor::CU_DeclareConstCoord | ( | double | , |
4 | , | ||
d | ) |
castor::CU_DeclareConstCoord | ( | float | , |
2 | , | ||
f | ) |
castor::CU_DeclareConstCoord | ( | float | , |
3 | , | ||
f | ) |
castor::CU_DeclareConstCoord | ( | float | , |
4 | , | ||
f | ) |
castor::CU_DeclareConstCoord | ( | int16_t | , |
2 | , | ||
s | ) |
castor::CU_DeclareConstCoord | ( | int16_t | , |
3 | , | ||
s | ) |
castor::CU_DeclareConstCoord | ( | int16_t | , |
4 | , | ||
s | ) |
castor::CU_DeclareConstCoord | ( | int32_t | , |
2 | , | ||
i | ) |
castor::CU_DeclareConstCoord | ( | int32_t | , |
3 | , | ||
i | ) |
castor::CU_DeclareConstCoord | ( | int32_t | , |
4 | , | ||
i | ) |
castor::CU_DeclareConstCoord | ( | int8_t | , |
2 | , | ||
c | ) |
castor::CU_DeclareConstCoord | ( | int8_t | , |
3 | , | ||
c | ) |
castor::CU_DeclareConstCoord | ( | int8_t | , |
4 | , | ||
c | ) |
castor::CU_DeclareConstCoord | ( | uint16_t | , |
2 | , | ||
us | ) |
castor::CU_DeclareConstCoord | ( | uint16_t | , |
3 | , | ||
us | ) |
castor::CU_DeclareConstCoord | ( | uint16_t | , |
4 | , | ||
us | ) |
castor::CU_DeclareConstCoord | ( | uint32_t | , |
2 | , | ||
ui | ) |
castor::CU_DeclareConstCoord | ( | uint32_t | , |
3 | , | ||
ui | ) |
castor::CU_DeclareConstCoord | ( | uint32_t | , |
4 | , | ||
ui | ) |
castor::CU_DeclareConstCoord | ( | uint8_t | , |
2 | , | ||
ub | ) |
castor::CU_DeclareConstCoord | ( | uint8_t | , |
3 | , | ||
ub | ) |
castor::CU_DeclareConstCoord | ( | uint8_t | , |
4 | , | ||
ub | ) |
castor::CU_DeclareCoord | ( | bool | , |
2 | , | ||
b | ) |
castor::CU_DeclareCoord | ( | bool | , |
3 | , | ||
b | ) |
castor::CU_DeclareCoord | ( | bool | , |
4 | , | ||
b | ) |
castor::CU_DeclareCoord | ( | double | , |
2 | , | ||
d | ) |
castor::CU_DeclareCoord | ( | double | , |
3 | , | ||
d | ) |
castor::CU_DeclareCoord | ( | double | , |
4 | , | ||
d | ) |
castor::CU_DeclareCoord | ( | float | , |
2 | , | ||
f | ) |
castor::CU_DeclareCoord | ( | float | , |
3 | , | ||
f | ) |
castor::CU_DeclareCoord | ( | float | , |
4 | , | ||
f | ) |
castor::CU_DeclareCoord | ( | int16_t | , |
2 | , | ||
s | ) |
castor::CU_DeclareCoord | ( | int16_t | , |
3 | , | ||
s | ) |
castor::CU_DeclareCoord | ( | int16_t | , |
4 | , | ||
s | ) |
castor::CU_DeclareCoord | ( | int32_t | , |
2 | , | ||
i | ) |
castor::CU_DeclareCoord | ( | int32_t | , |
3 | , | ||
i | ) |
castor::CU_DeclareCoord | ( | int32_t | , |
4 | , | ||
i | ) |
castor::CU_DeclareCoord | ( | int8_t | , |
2 | , | ||
c | ) |
castor::CU_DeclareCoord | ( | int8_t | , |
3 | , | ||
c | ) |
castor::CU_DeclareCoord | ( | int8_t | , |
4 | , | ||
c | ) |
castor::CU_DeclareCoord | ( | uint16_t | , |
2 | , | ||
us | ) |
castor::CU_DeclareCoord | ( | uint16_t | , |
3 | , | ||
us | ) |
castor::CU_DeclareCoord | ( | uint16_t | , |
4 | , | ||
us | ) |
castor::CU_DeclareCoord | ( | uint32_t | , |
2 | , | ||
ui | ) |
castor::CU_DeclareCoord | ( | uint32_t | , |
3 | , | ||
ui | ) |
castor::CU_DeclareCoord | ( | uint32_t | , |
4 | , | ||
ui | ) |
castor::CU_DeclareCoord | ( | uint8_t | , |
2 | , | ||
ub | ) |
castor::CU_DeclareCoord | ( | uint8_t | , |
3 | , | ||
ub | ) |
castor::CU_DeclareCoord | ( | uint8_t | , |
4 | , | ||
ub | ) |
castor::CU_DeclareMap | ( | String | , |
bool | , | ||
BoolStr | ) |
castor::CU_DeclareMap | ( | String | , |
uint32_t | , | ||
UInt32Str | ) |
castor::CU_DeclareMap | ( | String | , |
uint64_t | , | ||
UInt64Str | ) |
castor::CU_DeclareMap | ( | uint32_t | , |
String | , | ||
StrUInt32 | ) |
castor::CU_DeclareMtx | ( | bool | , |
2 | , | ||
3 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | bool | , |
2 | , | ||
4 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | bool | , |
3 | , | ||
2 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | bool | , |
3 | , | ||
4 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | bool | , |
4 | , | ||
2 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | bool | , |
4 | , | ||
3 | , | ||
b | ) |
castor::CU_DeclareMtx | ( | double | , |
2 | , | ||
3 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | double | , |
2 | , | ||
4 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | double | , |
3 | , | ||
2 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | double | , |
3 | , | ||
4 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | double | , |
4 | , | ||
2 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | double | , |
4 | , | ||
3 | , | ||
d | ) |
castor::CU_DeclareMtx | ( | float | , |
2 | , | ||
3 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | float | , |
2 | , | ||
4 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | float | , |
3 | , | ||
2 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | float | , |
3 | , | ||
4 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | float | , |
4 | , | ||
2 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | float | , |
4 | , | ||
3 | , | ||
f | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
2 | , | ||
3 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
2 | , | ||
4 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
3 | , | ||
2 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
3 | , | ||
4 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
4 | , | ||
2 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | int32_t | , |
4 | , | ||
3 | , | ||
i | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
2 | , | ||
3 | , | ||
ui | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
2 | , | ||
4 | , | ||
ui | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
3 | , | ||
2 | , | ||
ui | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
3 | , | ||
4 | , | ||
ui | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
4 | , | ||
2 | , | ||
ui | ) |
castor::CU_DeclareMtx | ( | uint32_t | , |
4 | , | ||
3 | , | ||
ui | ) |
castor::CU_DeclarePoint | ( | bool | , |
2 | , | ||
b | ) |
castor::CU_DeclarePoint | ( | bool | , |
3 | , | ||
b | ) |
castor::CU_DeclarePoint | ( | bool | , |
4 | , | ||
b | ) |
castor::CU_DeclarePoint | ( | double | , |
2 | , | ||
d | ) |
castor::CU_DeclarePoint | ( | double | , |
3 | , | ||
d | ) |
castor::CU_DeclarePoint | ( | double | , |
4 | , | ||
d | ) |
castor::CU_DeclarePoint | ( | float | , |
2 | , | ||
f | ) |
castor::CU_DeclarePoint | ( | float | , |
3 | , | ||
f | ) |
castor::CU_DeclarePoint | ( | float | , |
4 | , | ||
f | ) |
castor::CU_DeclarePoint | ( | int16_t | , |
2 | , | ||
s | ) |
castor::CU_DeclarePoint | ( | int16_t | , |
3 | , | ||
s | ) |
castor::CU_DeclarePoint | ( | int16_t | , |
4 | , | ||
s | ) |
castor::CU_DeclarePoint | ( | int32_t | , |
2 | , | ||
i | ) |
castor::CU_DeclarePoint | ( | int32_t | , |
3 | , | ||
i | ) |
castor::CU_DeclarePoint | ( | int32_t | , |
4 | , | ||
i | ) |
castor::CU_DeclarePoint | ( | int8_t | , |
2 | , | ||
c | ) |
castor::CU_DeclarePoint | ( | int8_t | , |
3 | , | ||
c | ) |
castor::CU_DeclarePoint | ( | int8_t | , |
4 | , | ||
c | ) |
castor::CU_DeclarePoint | ( | uint16_t | , |
2 | , | ||
us | ) |
castor::CU_DeclarePoint | ( | uint16_t | , |
3 | , | ||
us | ) |
castor::CU_DeclarePoint | ( | uint16_t | , |
4 | , | ||
us | ) |
castor::CU_DeclarePoint | ( | uint32_t | , |
2 | , | ||
ui | ) |
castor::CU_DeclarePoint | ( | uint32_t | , |
3 | , | ||
ui | ) |
castor::CU_DeclarePoint | ( | uint32_t | , |
4 | , | ||
ui | ) |
castor::CU_DeclarePoint | ( | uint8_t | , |
2 | , | ||
ub | ) |
castor::CU_DeclarePoint | ( | uint8_t | , |
3 | , | ||
ub | ) |
castor::CU_DeclarePoint | ( | uint8_t | , |
4 | , | ||
ub | ) |
castor::CU_DeclareSet | ( | String | , |
Str | ) |
castor::CU_DeclareSmartPtr | ( | castor | , |
BoundingBox | , | ||
CU_API | ) |
castor::CU_DeclareSmartPtr | ( | castor | , |
BoundingSphere | , | ||
CU_API | ) |
castor::CU_DeclareSmartPtr | ( | castor | , |
DynamicLibrary | , | ||
CU_API | ) |
castor::CU_DeclareSmartPtr | ( | castor | , |
FileParserContext | , | ||
CU_API | ) |
castor::CU_DeclareSmartPtr | ( | castor | , |
PxBufferBase | , | ||
CU_API | ) |
castor::CU_DeclareSqMtx | ( | bool | , |
2 | , | ||
b | ) |
castor::CU_DeclareSqMtx | ( | bool | , |
3 | , | ||
b | ) |
castor::CU_DeclareSqMtx | ( | bool | , |
4 | , | ||
b | ) |
castor::CU_DeclareSqMtx | ( | double | , |
2 | , | ||
d | ) |
castor::CU_DeclareSqMtx | ( | double | , |
3 | , | ||
d | ) |
castor::CU_DeclareSqMtx | ( | double | , |
4 | , | ||
d | ) |
castor::CU_DeclareSqMtx | ( | float | , |
2 | , | ||
f | ) |
castor::CU_DeclareSqMtx | ( | float | , |
3 | , | ||
f | ) |
castor::CU_DeclareSqMtx | ( | float | , |
4 | , | ||
f | ) |
castor::CU_DeclareSqMtx | ( | int32_t | , |
2 | , | ||
i | ) |
castor::CU_DeclareSqMtx | ( | int32_t | , |
3 | , | ||
i | ) |
castor::CU_DeclareSqMtx | ( | int32_t | , |
4 | , | ||
i | ) |
castor::CU_DeclareSqMtx | ( | uint32_t | , |
2 | , | ||
ui | ) |
castor::CU_DeclareSqMtx | ( | uint32_t | , |
3 | , | ||
ui | ) |
castor::CU_DeclareSqMtx | ( | uint32_t | , |
4 | , | ||
ui | ) |
castor::CU_DeclareVector | ( | byte | , |
Byte | ) |
castor::CU_DeclareVector | ( | MbStringView | , |
MbStringView | ) |
castor::CU_DeclareVector | ( | ParserParameterBaseSPtr | , |
ParserParameter | ) |
castor::CU_DeclareVector | ( | s32 | , |
Int32 | ) |
castor::CU_DeclareVector | ( | StringView | , |
StringView | ) |
castor::CU_DeclareVector | ( | u32 | , |
UInt32 | ) |
CU_API void castor::cuFailure | ( | char const *const | description | ) |
CU_API void castor::cuLogError | ( | char const *const | description | ) |
bool castor::decompressBC1Block | ( | uint8_t const * | bitstring, |
uint8_t * | pixelBuffer ) |
bool castor::decompressBC3Block | ( | uint8_t const * | bitstring, |
uint8_t * | pixelBuffer ) |
bool castor::decompressBC5Block | ( | uint8_t const * | bitstring, |
uint8_t * | pixelBuffer ) |
CU_API PxBufferBaseUPtr castor::decompressBuffer | ( | PxBufferBase const & | src | ) |
Décompresse le tampopn de pixels donné.
[in] | src | Le tampon de pixels compressé. |
|
constexpr |
Division arrondie au supérieur.
CU_API PxBufferBaseUPtr castor::extractComponent | ( | PxBufferBaseRPtr | src, |
PixelComponent | component ) |
Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
[in] | src | Le tampon source |
[in] | component | La composante à extraire |
nullptr
si la source n'avait pas la coposante voulue. CU_API PxBufferBaseUPtr castor::extractComponents | ( | PxBufferBaseRPtr | src, |
PixelComponents | component ) |
Extrait les valeurs d'une composante de pixel d'un tampon source pour les mettre dans un tampon à part.
[in] | src | Le tampon source |
[in] | component | La composante à extraire |
nullptr
si la source n'avait pas la coposante voulue. CU_API bool castor::fileOpen | ( | FILE *& | file, |
std::filesystem::path const & | path, | ||
char const * | mode ) |
Ouvre un fichier.
[out] | file | Reçoit le descripteur du fichier |
[in] | path | Le chemin d'acès au fichier |
[in] | mode | Le mode d'ouverture |
true
en cas de réussite CU_API bool castor::fileOpen64 | ( | FILE *& | file, |
std::filesystem::path const & | path, | ||
char const * | mode ) |
Ouvre un fichier.
[out] | file | Reçoit le descripteur du fichier |
[in] | path | Le chemin d'acès au fichier |
[in] | mode | Le mode d'ouverture |
true
en cas de réussite CU_API bool castor::fileSeek | ( | FILE * | file, |
int64_t | offset, | ||
int | origin ) |
Déplace le curseur du fichier.
[out] | file | Le descripteur du fichier |
[in] | offset | L'indice de déplacement |
[in] | origin | L'origine du déplacement |
true
en cas de réussite CU_API int64_t castor::fileTell | ( | FILE * | file | ) |
Récupère la position du curseur dans un fichier.
[out] | file | Le descripteur du fichier |
int16_t castor::getA16F | ( | uint8_t const * | buffer | ) |
int16_t castor::getA16S | ( | uint8_t const * | buffer | ) |
uint16_t castor::getA16U | ( | uint8_t const * | buffer | ) |
float castor::getA32F | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante alpha d'un pixel, en flottant.
[in] | pixel | Le pixel |
float castor::getA32F | ( | uint8_t const * | buffer | ) |
int32_t castor::getA32S | ( | uint8_t const * | buffer | ) |
uint32_t castor::getA32U | ( | uint8_t const * | buffer | ) |
double castor::getA64F | ( | uint8_t const * | buffer | ) |
int64_t castor::getA64S | ( | uint8_t const * | buffer | ) |
uint64_t castor::getA64U | ( | uint8_t const * | buffer | ) |
int8_t castor::getA8S | ( | uint8_t const * | buffer | ) |
uint8_t castor::getA8U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante alpha d'un pixel, en octet.
[in] | pixel | Le pixel |
uint8_t castor::getA8U | ( | uint8_t const * | buffer | ) |
int16_t castor::getB16F | ( | uint8_t const * | buffer | ) |
int16_t castor::getB16S | ( | uint8_t const * | buffer | ) |
uint16_t castor::getB16U | ( | uint8_t const * | buffer | ) |
float castor::getB32F | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante bleue d'un pixel, en flottant.
[in] | pixel | Le pixel |
float castor::getB32F | ( | uint8_t const * | buffer | ) |
int32_t castor::getB32S | ( | uint8_t const * | buffer | ) |
uint32_t castor::getB32U | ( | uint8_t const * | buffer | ) |
double castor::getB64F | ( | uint8_t const * | buffer | ) |
int64_t castor::getB64S | ( | uint8_t const * | buffer | ) |
uint64_t castor::getB64U | ( | uint8_t const * | buffer | ) |
int8_t castor::getB8S | ( | uint8_t const * | buffer | ) |
uint8_t castor::getB8U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante bleue d'un pixel, en octet.
[in] | pixel | Le pixel |
uint8_t castor::getB8U | ( | uint8_t const * | buffer | ) |
|
staticconstexpr |
|
staticconstexpr |
Référencé par getBitSize(), et getNextPowerOfTwo().
|
inline |
|
inline |
|
constexpr |
Fonction de récuperation de la taille d'un pixel sans templates.
[in] | format | Le format de pixels |
Référencé par castor::WhiteNoise::generate().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Fonction de récuperation du nombre de composantes d'un format de pixel.
[in] | format | Le format de pixels |
|
inline |
uint16_t castor::getD16U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante profondeur d'un pixel, en uint16_t.
[in] | pixel | Le pixel |
uint16_t castor::getD16U | ( | uint8_t const * | buffer | ) |
uint32_t castor::getD24U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante profondeur d'un pixel, en uint32_t, avec 24 bits utiles.
[in] | pixel | Le pixel |
uint32_t castor::getD24U | ( | uint8_t const * | buffer | ) |
float castor::getD32F | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante profondeur d'un pixel, en flottant.
[in] | pixel | Le pixel |
float castor::getD32F | ( | uint8_t const * | buffer | ) |
CU_API PixelFormat castor::getFormatByName | ( | StringView | formatName | ) |
Fonction de récuperation d'un format de pixel par son nom.
[in] | formatName | Le nom du format de pixels |
CU_API String castor::getFormatName | ( | PixelFormat | format | ) |
Fonction de récuperation du nom d'un format de pixel.
[in] | format | Le format de pixels |
int16_t castor::getG16F | ( | uint8_t const * | buffer | ) |
int16_t castor::getG16S | ( | uint8_t const * | buffer | ) |
uint16_t castor::getG16U | ( | uint8_t const * | buffer | ) |
float castor::getG32F | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante verte d'un pixel, en flottant.
[in] | pixel | Le pixel |
float castor::getG32F | ( | uint8_t const * | buffer | ) |
int32_t castor::getG32S | ( | uint8_t const * | buffer | ) |
uint32_t castor::getG32U | ( | uint8_t const * | buffer | ) |
double castor::getG64F | ( | uint8_t const * | buffer | ) |
int64_t castor::getG64S | ( | uint8_t const * | buffer | ) |
uint64_t castor::getG64U | ( | uint8_t const * | buffer | ) |
int8_t castor::getG8S | ( | uint8_t const * | buffer | ) |
uint8_t castor::getG8U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante verte d'un pixel, en octet.
[in] | pixel | Le pixel |
uint8_t castor::getG8U | ( | uint8_t const * | buffer | ) |
|
constexpr |
|
inline |
Références castor::ImageLayout::layerBuffer().
Référencé par castor::Image::getBuffer(), et castor::Image::getBuffer().
|
inline |
|
inline |
Références castor::ImageLayout::layerMipBuffer().
Référencé par castor::Image::getBuffer(), et castor::Image::getBuffer().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
CU_API void castor::getLocaltime | ( | std::tm * | tm, |
time_t const * | time ) |
CU_API String castor::getName | ( | LengthUnit | value | ) |
CU_API String castor::getName | ( | PixelComponent const & | component | ) |
CU_API String castor::getName | ( | PixelComponents const & | components | ) |
|
staticconstexpr |
|
constexpr |
format
, format
si non trouvé. CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
bool & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
double & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
float & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
HdrRgbaColour & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
HdrRgbColour & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
int16_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
int32_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
int64_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
int8_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
long double & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Path & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
PixelFormat & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point2d & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point2f & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point2i & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point2ui & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point3d & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point3f & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point3i & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point3ui & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point4d & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point4f & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point4i & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Point4ui & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Position & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Rectangle & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
RgbaColour & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
RgbColour & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
Size & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
String & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
uint16_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
uint32_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
uint64_t & | value ) |
CU_API void castor::getParameterValue | ( | ParserParameterBase const & | parameter, |
uint8_t & | value ) |
|
constexpr |
Récupère le format de pixel avec alpha le plus proche de celui donné
[in] | format | Le format de pixel |
|
constexpr |
Récupère le format de pixel sans alpha le plus proche de celui donné
[in] | format | Le format de pixel |
PixelComponents castor::getPixelComponents | ( | PixelFormat | format | ) |
CU_API PixelFormat castor::getPixelFormat | ( | PixelFormat | format, |
PixelComponents | components ) |
Référencé par castor::Image::setPixel().
|
inlinestatic |
Récupère le nom d'une couleur prédéfinie.
[in] | predefined | La couleur prédéfinie |
|
static |
Récupère le nom d'une couleur prédéfinie.
[in] | predefined | La couleur prédéfinie |
|
inlinestatic |
Récupère une couleur prédéfinie à partir de son nom.
[in] | name | Le nom de la couleur prédéfinie |
|
inlinestatic |
Récupère une couleur prédéfinie à partir de son nom.
[in] | name | Le nom de la couleur prédéfinie |
int16_t castor::getR16F | ( | uint8_t const * | buffer | ) |
int16_t castor::getR16S | ( | uint8_t const * | buffer | ) |
uint16_t castor::getR16U | ( | uint8_t const * | buffer | ) |
float castor::getR32F | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante rouge d'un pixel, en flottant.
[in] | pixel | Le pixel |
float castor::getR32F | ( | uint8_t const * | buffer | ) |
int32_t castor::getR32S | ( | uint8_t const * | buffer | ) |
uint32_t castor::getR32U | ( | uint8_t const * | buffer | ) |
double castor::getR64F | ( | uint8_t const * | buffer | ) |
int64_t castor::getR64S | ( | uint8_t const * | buffer | ) |
uint64_t castor::getR64U | ( | uint8_t const * | buffer | ) |
int8_t castor::getR8S | ( | uint8_t const * | buffer | ) |
uint8_t castor::getR8U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante rouge d'un pixel, en octet.
[in] | pixel | Le pixel |
uint8_t castor::getR8U | ( | uint8_t const * | buffer | ) |
uint8_t castor::getS8U | ( | Pixel< PF > const & | pixel | ) |
Fonction de récupération de la composante stencil d'un pixel, en octet.
[in] | pixel | Le pixel |
uint8_t castor::getS8U | ( | uint8_t const * | buffer | ) |
|
constexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
format
, format
si non trouvé. CU_API StringView castor::getTypeName | ( | ParameterType | type | ) |
Récupère le nom du type de paramètre donné.
[in] | type | Le type de paramètre. |
int16_t castor::getX16F | ( | uint8_t const * | buffer | ) |
int16_t castor::getX16S | ( | uint8_t const * | buffer | ) |
uint16_t castor::getX16U | ( | uint8_t const * | buffer | ) |
float castor::getX32F | ( | uint8_t const * | buffer | ) |
int32_t castor::getX32S | ( | uint8_t const * | buffer | ) |
uint32_t castor::getX32U | ( | uint8_t const * | buffer | ) |
double castor::getX64F | ( | uint8_t const * | buffer | ) |
int64_t castor::getX64S | ( | uint8_t const * | buffer | ) |
uint64_t castor::getX64U | ( | uint8_t const * | buffer | ) |
int8_t castor::getX8S | ( | uint8_t const * | buffer | ) |
uint8_t castor::getX8U | ( | uint8_t const * | buffer | ) |
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs. Références hasAll().
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexprnoexcept |
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs. Références hasAll().
|
constexpr |
false
si le format est depth, stencil ou un format sans alpha.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexprnoexcept |
[in] | value | La valeur. |
[in] | rhs | Les indicateurs recherchés. |
true
si flags contient n'importe lequel de rhs.
|
constexpr |
[in] | format | Le format de pixels. |
[in] | component | La composante de pixels. |
true
si le format de pixel donné contient la composante de pixel voulue.
|
inline |
Référencé par castor3d::InstantiatedPipelinesNodesT< NodeT >::emplace(), et castor3d::PipelinesNodesT< NodeT >::emplace().
|
inline |
Référencé par castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< std::is_same_v< HashT, uint32_t > > >::combine(), et castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< !std::is_same_v< HashT, uint32_t > &&sizeof(HashT)==4u > >::combine().
|
inline |
Référencé par castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< std::is_same_v< HashT, uint64_t > > >::combine(), et castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< !std::is_same_v< HashT, uint64_t > &&sizeof(HashT)==8u > >::combine().
|
inline |
|
inline |
Référencé par castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< std::is_same_v< HashT, uint32_t > > >::combinePtr(), et castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< !std::is_same_v< HashT, uint32_t > &&sizeof(HashT)==4u > >::combinePtr().
|
inline |
Référencé par castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< std::is_same_v< HashT, uint64_t > > >::combinePtr(), et castor::hashcomb::HashCombinerT< HashT, std::enable_if_t< !std::is_same_v< HashT, uint64_t > &&sizeof(HashT)==8u > >::combinePtr().
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
false
si le format est en ABGR.
|
constexpr |
false
si le format est en ARGB.
|
constexpr |
false
si le format est en BGRA.
|
constexpr |
false
si le format est en BGR.
|
constexprnoexcept |
Détecte si le système courant est big endian.
Référencé par bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), et systemEndianToBigEndian().
|
constexpr |
true
si le format donné est un format compressé.
|
constexpr |
false
si le format est un format depth et/ou stencil.
|
constexpr |
true
si le format donné est un format en nombres flottants. Référencé par isFloatingPoint().
|
constexpr |
|
constexpr |
true
si le format donné est un format en int16. Référencé par isInt16().
|
constexpr |
|
constexpr |
true
si le format donné est un format en int32. Référencé par isInt32().
|
constexpr |
|
constexpr |
true
si le format donné est un format en int8. Référencé par isInt8().
|
constexpr |
|
constexprnoexcept |
Détecte si le système courant est little endian.
Référencé par castor3d::chunkEndianToSystemEndian(), castor3d::BinaryParserBase< TParsed >::doIsLittleEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), castor3d::prepareChunkDataT(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), et systemEndianToLittleEndian().
|
staticconstexpr |
|
constexpr |
false
si le format est en RGBA.
|
constexpr |
false
si le format est en RGB.
|
constexpr |
false
si le format est en RG.
|
constexpr |
Dit si le format donné est un format SRGB.
[in] | format | Le format de pixels |
|
constexprnoexcept |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée de little endian à l'endianness du système si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée de little endian à l'endianness du système si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
inlinenoexcept |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
inline |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
ArrayView< ValueT > castor::makeArrayView | ( | IterT | begin, |
IterT | end ) |
Référencé par castor3d::TextWord::chars(), castor3d::TextLine::chars(), castor::Image::getBuffer(), castor::Image::getBuffer(), castor3d::GpuBufferOffsetT< DataT >::getData(), castor3d::OverlayLines::lines(), castor3d::OverlayLines::lines(), makeArrayView(), makeArrayView(), makeArrayView(), castor3d::OverlayWords::words(), castor3d::OverlayWords::words(), et castor3d::TextLine::words().
auto castor::makeArrayView | ( | IterT | begin, |
uint32_t | size ) |
auto castor::makeArrayView | ( | IterT | begin, |
uint64_t | size ) |
ArrayView< ValueT > castor::makeArrayView | ( | ValueT * | begin, |
ValueT * | end ) |
auto castor::makeArrayView | ( | ValueT(&) | buffer[N] | ) |
BlockGuard< CleanFunc > castor::makeBlockGuard | ( | CleanFunc | clean | ) |
fonction d'aide à la construction d'un BlockGuard.
[in] | clean | L'action effectuée lors de la destruction. |
BlockGuard< CleanFunc > castor::makeBlockGuard | ( | InitFunc | init, |
CleanFunc | clean ) |
fonction d'aide à la construction d'un BlockGuard.
[in] | init | L'action effectuée à la construction. |
[in] | clean | L'action effectuée lors de la destruction. |
ResourceCachePtrT< ResT, KeyT, TraitsT > castor::makeCache | ( | ParametersT &&... | parameters | ) |
Crée un cache.
[in] | parameters | Les paramètres de construction du cache. |
ChangeTracked< ValueT > castor::makeChangeTracked | ( | ValueT const & | value | ) |
ChangeTrackedT< ValueT, ControlT > castor::makeChangeTrackedT | ( | ValueT const & | value | ) |
ContextDeleterPtr castor::makeContextDeleter | ( | ) |
ParserParameterBaseSPtr castor::makeDefaultedParameter | ( | ParserParameterValueType< Type > | defaultValue, |
Params &&... | params ) |
Crée un paramètre du type donné.
FractalNoiseT< NoiseT > castor::makeFractalNoise | ( | uint32_t | octaves, |
NoiseT | noise ) |
Références makeFractalNoise().
Référencé par makeFractalNoise().
GroupChangeTrackedT< ValueT, ControlT > castor::makeGroupChangeTracked | ( | ControlT & | dirty, |
ValueT const & | value ) |
ParserParameterBaseSPtr castor::makeParameter | ( | ) |
Crée un paramètre du type donné.
ParserParameterBaseSPtr castor::makeParameter | ( | ) |
Crée un paramètre du type donné.
Références eBitwiseOred32BitsCheckedText, eBitwiseOred64BitsCheckedText, et eCheckedText.
ParserParameterBaseSPtr castor::makeParameter | ( | Range< T > const & | range | ) |
ParserParameterBaseSPtr castor::makeParameter | ( | StringView | name, |
UInt32StrMap const & | values ) |
Crée un paramètre du type donné.
[in] | name | Le nom du type de paramètre. |
[in] | values | Les valeurs utilisées pour valider la valeur récupérée. |
Références eBitwiseOred32BitsCheckedText, et eCheckedText.
ParserParameterBaseSPtr castor::makeParameter | ( | StringView | name, |
UInt64StrMap const & | values ) |
Crée un paramètre du type donné.
[in] | name | Le nom du type de paramètre. |
[in] | values | Les valeurs utilisées pour valider la valeur récupérée. |
Références eBitwiseOred64BitsCheckedText.
CU_API std::filesystem::path castor::makePath | ( | StringView | str | ) |
|
inlinenoexcept |
Fonction d'aide à la construction d'un intervalle.
[in] | min,max | Les bornes de l'intervalle. |
Référencé par makeRangedValue().
|
inlinenoexcept |
Fonction d'aide à la construction d'une valeur dans un intervalle.
[in] | value | La valeur. |
[in] | min,max | Les bornes de l'intervalle. |
Références makeRange().
|
inline |
|
inline |
Fonction d'aide à la création de ressource.
ScopeGuard< ScopeExitFuncType > castor::makeScopeGuard | ( | ScopeExitFuncType const & | function | ) |
Fonction d'aide à la création d'un ScopeGuard.
[in] | function | La fonction. |
SpeedT< ValueT, DurationT > castor::makeSpeed | ( | ValueT const & | value | ) |
SpeedT< ValueT, DurationT > castor::makeSpeed | ( | ValueT const & | value, |
DurationT const & | ) |
CU_API String castor::makeString | ( | MbStringView const & | in | ) |
Référencé par castor3d::getEnumMapT(), castor::DynamicLibrary::getFunction(), castor::DynamicLibrary::getFunction(), castor::DynamicLibrary::getFunction(), castor::DynamicLibrary::getFunction(), castor3d::RenderSystem::getRendererType(), makeString(), makeString(), makeString(), makeString(), makeString(), makeString(), makeString(), makeString(), makeString(), castor3d::ChunkParser< castor::Path >::parse(), et castor3d::ChunkParser< castor::String >::parse().
CU_API String castor::makeString | ( | U32StringView const & | in | ) |
CU_API String castor::makeString | ( | WStringView const & | in | ) |
|
inline |
Référencé par castor::ConnectionT< MySignalT >::ConnectionT(), castor3d::BinaryWriterBase< TWritten >::doWriteHeader(), castor::Exception::Exception(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportAdded(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportCreation(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportDuplicate(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportNull(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportUnknown(), et castor::TSConnectionT< SignalT >::TSConnectionT().
|
inline |
UniquePtr< TypeT > castor::makeUnique | ( | ParamsT &&... | params | ) |
UniquePtr< TypeT > castor::makeUniqueDerived | ( | ParamsT &&... | params | ) |
UniqueLock< Lockable > castor::makeUniqueLock | ( | Lockable & | lockable | ) |
Référencé par castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::add(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::add(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::cleanup(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::clear(), castor::TSSignalT< Function >::connect(), castor3d::UserInputListener::doAddHandler(), castor3d::UserInputListener::doGetHandlers(), castor3d::UserInputListener::doHasHandlers(), castor3d::UserInputListener::doRemoveHandler(), castor::format::BasicIndentBufferManager< char_type, traits >::erase(), castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::erase(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::find(), castor3d::RenderTargetCache::forEach(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::forEach(), castor3d::RenderTargetCache::forEach(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::forEach(), castor::format::BasicIndentBufferManager< char_type, traits >::getBuffer(), castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::getBuffer(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::getObjectCount(), castor::format::BasicIndentBufferManager< char_type, traits >::insert(), castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::insert(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::isEmpty(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::mergeInto(), castor3d::ObjectCacheBaseT< ObjT, KeyT, TraitsT >::mergeInto(), castor::TSSignalT< Function >::operator()(), castor::TSSignalT< Function >::operator()(), castor::TSSignalT< Function >::operator=(), castor::LoggerStreambufT< CharT, TraitsT >::overflow(), castor3d::EventHandler::pushEvent(), castor3d::EventHandler::pushEvent(), castor3d::EventHandler::pushEvent(), castor::LoggerInstance::pushMessage(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::remove(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::rename(), castor::format::BasicIndentBufferManager< char_type, traits >::size(), castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::size(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::tryAdd(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::tryAdd(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::tryFind(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::tryRemove(), castor::TSSignalT< Function >::TSSignalT(), castor::format::BasicIndentBufferManager< char_type, traits >::~BasicIndentBufferManager(), castor::format::BasicPrefixBufferManager< prefix_type, char_type, traits >::~BasicPrefixBufferManager(), castor3d::EventHandler::~EventHandler(), castor::TSConnectionT< SignalT >::~TSConnectionT(), et castor::TSSignalT< Function >::~TSSignalT().
|
inlinenoexcept |
Opérateur de différence.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
true
si lhs est différent de rhs bool castor::operator!= | ( | ArrayView< IterT > const & | lhs, |
ArrayView< IterT > const & | rhs ) |
|
inline |
|
inline |
bool castor::operator!= | ( | ChangeTrackedT< ValueT, ControlT > const & | lhs, |
ChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator!= | ( | ChangeTrackedT< ValueT, ControlT > const & | lhs, |
ValueT const & | rhs ) |
CU_API bool castor::operator!= | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur de différence.
[in] | lhs,rhs | Les composantes à comparer |
bool castor::operator!= | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
bool castor::operator!= | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
|
inline |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexpr |
Opérateur de comparaison de différence.
[in] | lhs,rhs | Les valeurs à comparer. |
bool castor::operator!= | ( | GroupChangeTrackedT< ValueT, ControlT > const & | lhs, |
GroupChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator!= | ( | GroupChangeTrackedT< ValueT, ControlT > const & | lhs, |
ValueT const & | rhs ) |
CU_API bool castor::operator!= | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur de différence.
[in] | lhs,rhs | Les composantes à comparer |
|
inlinenoexcept |
bool castor::operator!= | ( | Matrix< T, Columns, Rows > const & | lhs, |
Matrix< T, Columns, Rows > const & | rhs ) |
CU_API bool castor::operator!= | ( | PlaneEquation const & | lhs, |
PlaneEquation const & | rhs ) |
Vérifie si ce plan est différent d'un autre.
bool castor::operator!= | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
bool castor::operator!= | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
Opérateur de différence.
[in] | a,b | Les positions à comparer |
false
si les positions ont les mêmes coordonnées
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Opérateur de différence.
[in] | lhs,rhs | Les couleurs à comparer |
|
inline |
Opérateur de différence.
[in] | lhs,rhs | Les couleurs à comparer |
Opérateur de différence.
[in] | a,b | Les tailles à comparer |
false
si les tailles ont les mêmes dimensions bool castor::operator!= | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
bool castor::operator!= | ( | SquareMatrix< T, Count > const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
|
inlinenoexcept |
|
inline |
bool castor::operator!= | ( | ValueT const & | lhs, |
ChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator!= | ( | ValueT const & | lhs, |
GroupChangeTrackedT< ValueT, ControlT > const & | rhs ) |
|
inline |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
DynamicBitsetT< BlockTypeT >::Bit castor::operator& | ( | typename DynamicBitsetT< BlockTypeT >::Bit const & | lhs, |
bool | rhs ) |
|
inlinenoexcept |
Opérateur de multiplication.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
|
inlinenoexcept |
Opérateur de multiplication.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
CU_API float castor::operator* | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur de multiplication.
[in] | lhs,rhs | Les composantes à multiplier |
float castor::operator* | ( | ColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par multiplication.
[in] | lhs,rhs | Les composantes à multiplier |
Point< std::remove_cv_t< T >, Count > castor::operator* | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator* | ( | Coords< T, Count > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator* | ( | Coords< T, Count > const & | lhs, |
U const * | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator* | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
|
inline |
Opérateur de multiplication.
[in] | lhs | Le scalaire à multiplier |
[in] | rhs | L'objet Quaternion à multiplier |
|
inline |
Opérateur de multiplication.
[in] | lhs | Le scalaire à multiplier |
[in] | rhs | L'objet Quaternion à multiplier |
CU_API float castor::operator* | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur de multiplication.
[in] | lhs,rhs | Les composantes à multiplier |
float castor::operator* | ( | HdrColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par multiplication.
[in] | lhs,rhs | Les composantes à multiplier |
|
inlinenoexcept |
CU_API Point3f castor::operator* | ( | Matrix4x4f const & | lhs, |
Point3f const & | rhs ) |
CU_API Point4f castor::operator* | ( | Matrix4x4f const & | lhs, |
Point4f const & | rhs ) |
Matrix< T, ColumnsU, Rows > castor::operator* | ( | Matrix< T, Columns, Rows > const & | lhs, |
Matrix< U, ColumnsU, Columns > const & | rhs ) |
Point< T, Rows > castor::operator* | ( | Matrix< T, Columns, Rows > const & | lhs, |
Point< U, Columns > const & | rhs ) |
Matrix< T, Columns, Rows > castor::operator* | ( | Matrix< T, Columns, Rows > const & | lhs, |
T const & | rhs ) |
Matrix< T, Count, Rows > castor::operator* | ( | Matrix< U, Count, Rows > const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
Pixel< FT > castor::operator* | ( | Pixel< FT > const & | lhs, |
Pixel< FU > const & | rhs ) |
CU_API Point3f castor::operator* | ( | Point3f const & | lhs, |
Matrix4x4f const & | rhs ) |
CU_API Point4f castor::operator* | ( | Point4f const & | lhs, |
Matrix4x4f const & | rhs ) |
Point< T, Columns > castor::operator* | ( | Point< T, Rows > const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator* | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator* | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator* | ( | Point< T, TCount > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator* | ( | Point< T, TCount > const & | lhs, |
U const * | rhs ) |
|
inline |
Opérateur de multiplication.
[in] | lhs | L'objet Quaternion à multiplier |
[in] | rhs | Le scalaire à multiplier |
|
inline |
Opérateur de multiplication.
[in] | lhs | L'objet Quaternion à multiplier |
[in] | rhs | Le scalaire à multiplier |
|
inline |
Opérateur de multiplication.
[in] | lhs | Le premier objet Quaternion à multiplier |
[in] | rhs | Le second objet Quaternion à multiplier |
|
inlinenoexcept |
|
inlinenoexcept |
RgbaColourT< ComponentType > castor::operator* | ( | RgbaColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de multiplication.
[in] | lhs,rhs | Les valeurs à multiplier |
RgbColourT< ComponentType > castor::operator* | ( | RgbColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de multiplication.
[in] | lhs,rhs | Les valeurs à multiplier |
SquareMatrix< T, Count > castor::operator* | ( | SquareMatrix< T, Count > const & | lhs, |
Matrix< U, Columns, Count > const & | rhs ) |
SquareMatrix< T, Count > castor::operator* | ( | SquareMatrix< T, Count > const & | lhs, |
SquareMatrix< U, Count > const & | rhs ) |
SquareMatrix< T, Count > castor::operator* | ( | SquareMatrix< T, Count > const & | lhs, |
T const & | rhs ) |
SquareMatrix< T, Count > castor::operator* | ( | SquareMatrix< T, Count > const & | lhs, |
U const * | rhs ) |
Matrix< T, Columns, Rows > castor::operator* | ( | T const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
|
inlinenoexcept |
SquareMatrix< T, Count > castor::operator* | ( | T const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
|
inlinenoexcept |
Opérateur d'addition.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
CU_API float castor::operator+ | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur d'addition.
[in] | lhs,rhs | Les composantes à ajouter |
float castor::operator+ | ( | ColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par addition.
[in] | lhs,rhs | Les composantes à ajouter |
|
inline |
Point< std::remove_cv_t< T >, Count > castor::operator+ | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator+ | ( | Coords< T, Count > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator+ | ( | Coords< T, Count > const & | lhs, |
U const * | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator+ | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
CU_API float castor::operator+ | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur d'addition.
[in] | lhs,rhs | Les composantes à ajouter |
float castor::operator+ | ( | HdrColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par addition.
[in] | lhs,rhs | Les composantes à ajouter |
|
inlinenoexcept |
|
inlinenoexcept |
Matrix< T, Columns, Rows > castor::operator+ | ( | Matrix< T, Columns, Rows > const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
name Opérateurs arithmétiques.
Matrix< T, Columns, Rows > castor::operator+ | ( | Matrix< T, Columns, Rows > const & | lhs, |
T const & | rhs ) |
Matrix< T, Columns, Rows > castor::operator+ | ( | Matrix< T, Columns, Rows > const & | lhs, |
U const * | rhs ) |
Pixel< FT > castor::operator+ | ( | Pixel< FT > const & | lhs, |
Pixel< FU > const & | rhs ) |
|
inline |
Point< std::remove_cv_t< T >, TCount > castor::operator+ | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator+ | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator+ | ( | Point< T, TCount > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator+ | ( | Point< T, TCount > const & | lhs, |
U const * | rhs ) |
|
inline |
Opérateur d'addition.
[in] | lhs | Le premier objet Quaternion à ajouter |
[in] | rhs | Le second objet Quaternion à ajouter |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Opérateur d'addition.
[in] | lhs,rhs | Les couleurs à ajouter |
RgbaColourT< ComponentType > castor::operator+ | ( | RgbaColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur d'addition.
[in] | lhs,rhs | Les valeurs à ajouter |
|
inline |
Opérateur d'addition.
[in] | lhs,rhs | Les couleurs à ajouter |
RgbColourT< ComponentType > castor::operator+ | ( | RgbColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur d'addition.
[in] | lhs,rhs | Les valeurs à ajouter |
SquareMatrix< T, Count > castor::operator+ | ( | SquareMatrix< T, Count > const & | lhs, |
SquareMatrix< U, Count > const & | rhs ) |
name Opérateurs arithmétiques.
SquareMatrix< T, Count > castor::operator+ | ( | SquareMatrix< T, Count > const & | lhs, |
T const & | rhs ) |
SquareMatrix< T, Count > castor::operator+ | ( | SquareMatrix< T, Count > const & | lhs, |
U const * | rhs ) |
Matrix< T, Columns, Rows > castor::operator+ | ( | T const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
|
inlinenoexcept |
SquareMatrix< T, Count > castor::operator+ | ( | T const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
|
inlinenoexcept |
|
inlinenoexcept |
Opérateur de soustraction.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
CU_API float castor::operator- | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur de soustraction.
[in] | lhs,rhs | Les composantes à soustraire |
float castor::operator- | ( | ColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par soustraction.
[in] | lhs,rhs | Les composantes à soustraire |
|
inline |
|
inline |
Références castor::ConstPixelIterator< PF >::diffIt().
|
inline |
Références castor::ConstPixelIterator< PF >::diffIt().
Point< std::remove_cv_t< T >, Count > castor::operator- | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator- | ( | Coords< T, Count > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator- | ( | Coords< T, Count > const & | lhs, |
U const * | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator- | ( | Coords< T, Count > const & | rhs | ) |
name Opérateurs arithmétiques.
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
CU_API float castor::operator- | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur de soustraction.
[in] | lhs,rhs | Les composantes à soustraire |
float castor::operator- | ( | HdrColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par soustraction.
[in] | lhs,rhs | Les composantes à soustraire |
|
inlinenoexcept |
|
inlinenoexcept |
Matrix< T, Columns, Rows > castor::operator- | ( | Matrix< T, Columns, Rows > const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
Matrix< T, Columns, Rows > castor::operator- | ( | Matrix< T, Columns, Rows > const & | lhs, |
T const & | rhs ) |
Matrix< T, Columns, Rows > castor::operator- | ( | Matrix< T, Columns, Rows > const & | lhs, |
U const * | rhs ) |
Matrix< T, Columns, Rows > castor::operator- | ( | Matrix< T, Columns, Rows > const & | rhs | ) |
Pixel< FT > castor::operator- | ( | Pixel< FT > const & | lhs, |
Pixel< FU > const & | rhs ) |
|
inline |
Références castor::ConstPixelIterator< PF >::diffIt().
|
inline |
|
inline |
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Point< T, TCount > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Point< T, TCount > const & | lhs, |
U const * | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator- | ( | Point< T, TCount > const & | rhs | ) |
name Opérateurs arithmétiques.
|
inline |
Opérateur de soustraction.
[in] | lhs | Le premier objet Quaternion à soustraire |
[in] | rhs | Le second objet Quaternion à soustraire |
|
inline |
Opérateur de négation.
[in] | quat | L'objet Quaternion à négativer |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Opérateur de soustraction.
[in] | lhs,rhs | Les couleurs à soustraire |
RgbaColourT< ComponentType > castor::operator- | ( | RgbaColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de soustraction.
[in] | lhs,rhs | Les valeurs à soustraire |
|
inline |
Opérateur de soustraction.
[in] | lhs,rhs | Les couleurs à soustraire |
RgbColourT< ComponentType > castor::operator- | ( | RgbColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de soustraction.
[in] | lhs,rhs | Les valeurs à soustraire |
SquareMatrix< T, Count > castor::operator- | ( | SquareMatrix< T, Count > const & | lhs, |
SquareMatrix< U, Count > const & | rhs ) |
SquareMatrix< T, Count > castor::operator- | ( | SquareMatrix< T, Count > const & | lhs, |
T const & | rhs ) |
SquareMatrix< T, Count > castor::operator- | ( | SquareMatrix< T, Count > const & | lhs, |
U const * | rhs ) |
SquareMatrix< T, Count > castor::operator- | ( | SquareMatrix< T, Count > const & | rhs | ) |
Matrix< T, Columns, Rows > castor::operator- | ( | T const & | lhs, |
Matrix< U, Columns, Rows > const & | rhs ) |
|
inlinenoexcept |
SquareMatrix< T, Count > castor::operator- | ( | T const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
|
inlinenoexcept |
|
inlinenoexcept |
Opérateur de division.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
|
inlinenoexcept |
Opérateur de division.
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | La chaîne de caractères à concaténer |
[in] | rhs | The first path to add |
CU_API float castor::operator/ | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur de division.
[in] | lhs,rhs | Les composantes à diviser |
float castor::operator/ | ( | ColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par division.
[in] | lhs,rhs | Les composantes à diviser |
Point< std::remove_cv_t< T >, Count > castor::operator/ | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator/ | ( | Coords< T, Count > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, Count > castor::operator/ | ( | Coords< T, Count > const & | lhs, |
U const * | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator/ | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
CU_API float castor::operator/ | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur de division.
[in] | lhs,rhs | Les composantes à diviser |
float castor::operator/ | ( | HdrColourComponent const & | lhs, |
T const & | rhs ) |
Opérateur d'affectation par division.
[in] | lhs,rhs | Les composantes à diviser |
|
inlinenoexcept |
Matrix< T, Columns, Rows > castor::operator/ | ( | Matrix< T, Columns, Rows > const & | lhs, |
T const & | rhs ) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | The first path to add |
[in] | rhs | La chaîne de caractères à concaténer |
Concatène 2 chemins. Ajoute le séparateur si besoin est.
[in] | lhs | Le premier chemin à concaténer |
[in] | rhs | Le second chemin à concaténer |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | The first path to add |
[in] | rhs | La chaîne de caractères à concaténer |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | The first path to add |
[in] | rhs | La chaîne de caractères à concaténer |
Pixel< FT > castor::operator/ | ( | Pixel< FT > const & | lhs, |
Pixel< FU > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator/ | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator/ | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator/ | ( | Point< T, TCount > const & | lhs, |
T const & | rhs ) |
Point< std::remove_cv_t< T >, TCount > castor::operator/ | ( | Point< T, TCount > const & | lhs, |
U const * | rhs ) |
|
inlinenoexcept |
|
inlinenoexcept |
RgbaColourT< ComponentType > castor::operator/ | ( | RgbaColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de division.
[in] | lhs,rhs | Les valeurs à diviser |
RgbColourT< ComponentType > castor::operator/ | ( | RgbColourT< ComponentType > const & | lhs, |
T | rhs ) |
Opérateur de division.
[in] | lhs,rhs | Les valeurs à diviser |
SquareMatrix< T, Count > castor::operator/ | ( | SquareMatrix< T, Count > const & | lhs, |
T const & | rhs ) |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | La chaîne de caractères à concaténer |
[in] | rhs | The first path to add |
|
inlinenoexcept |
Concatène une chaîne de caractères à un chemin. Ajoute le séparateur si besoin est.
[in] | lhs | La chaîne de caractères à concaténer |
[in] | rhs | The first path to add |
|
inlinenoexcept |
Opérateur "inférieur à".
[in] | lhs | Premier opérande. |
[in] | rhs | Second opérande. |
true
si lhs est inférieur à rhs. Opérateur de comparaison inférieur.
[in] | lhs,rhs | Les valeurs à comparer. |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
bool castor::operator< | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
|
inlinenoexcept |
BinaryFile & castor::operator<< | ( | BinaryFile & | file, |
T const & | toWrite ) |
Fonction d'écriture dépendant du mode d'ouverture.
[in] | file | Le fichier |
[in] | toWrite | La donnée à écrire dans le fichier |
|
inline |
name Opérations bit à bit.
CU_API OutputStream & castor::operator<< | ( | OutputStream & | stream, |
CpuInformations const & | object ) |
Opérateur de flux de sortie.
[in,out] | stream | Le flux. |
[in] | object | L'objet à mettre dans le flux. |
std::basic_ostream< CharT > & castor::operator<< | ( | std::basic_ostream< CharT > & | stream, |
Matrix< T, Columns, Rows > const & | matrix ) |
|
inline |
Opérateur de flux.
[in,out] | stream | Le flux. |
[in] | quat | L'objet Quaternion à mettre dans le flux |
std::basic_ostream< CharT > & castor::operator<< | ( | std::basic_ostream< CharT > & | streamOut, |
SquareMatrix< T, Count > const & | matrix ) |
name Opérateurs de flux.
std::basic_ostream< CharType > & castor::operator<< | ( | std::basic_ostream< CharType > & | out, |
Coords< T, Count > const & | in ) |
std::basic_ostream< CharType > & castor::operator<< | ( | std::basic_ostream< CharType > & | out, |
Point< T, TCount > const & | in ) |
|
inline |
Opérateur de flux.
[in] | stream | Le flux. |
|
inline |
Opérateur de flux.
[in] | stream | Le flux |
[in] | ind | La valeur d'indentation |
String & castor::operator<< | ( | String & | out, |
Coords< T, Count > const & | in ) |
name Opérateurs de flux.
String & castor::operator<< | ( | String & | out, |
Point< T, TCount > const & | in ) |
name Opérateurs de flux.
String & castor::operator<< | ( | String & | stream, |
Matrix< T, Columns, Rows > const & | matrix ) |
name Opérateurs de flux.
Fonction d'écriture dépendant du mode d'ouverture.
[in] | file | Le fichier |
[in] | toWrite | La donnée à écrire dans le fichier |
|
inlinenoexcept |
Opérateur "inférieur ou égal à".
[in] | lhs | Premier opérande. |
[in] | rhs | Second opérande. |
true
si lhs est inférieur ou égal à rhs. Opérateur de comparaison inférieur ou égal.
[in] | lhs,rhs | Les valeurs à comparer. |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
bool castor::operator<= | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
|
inlinenoexcept |
|
inlinenoexcept |
Opérateur d'égalité
[in] | lhs | Premier opérande |
[in] | rhs | Second opérande |
true
si lhs est égal à rhs bool castor::operator== | ( | ArrayView< IterT > const & | lhs, |
ArrayView< IterT > const & | rhs ) |
Référencé par operator!=(), operator!=(), operator!=(), operator!=(), operator!=(), et operator!=().
|
inline |
|
inline |
bool castor::operator== | ( | ChangeTrackedT< ValueT, ControlT > const & | lhs, |
ChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator== | ( | ChangeTrackedT< ValueT, ControlT > const & | lhs, |
ValueT const & | rhs ) |
CU_API bool castor::operator== | ( | ColourComponent const & | lhs, |
ColourComponent const & | rhs ) |
Opérateur d'égalité
[in] | lhs,rhs | Les composantes à comparer |
bool castor::operator== | ( | Coords< T, Count > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
name Opérateurs de comparaison.
bool castor::operator== | ( | Coords< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
|
inline |
name Opérateurs logiques.
|
constexprnoexcept |
|
constexprnoexcept |
|
constexpr |
Opérateur de comparaison d'égalité.
[in] | lhs,rhs | Les valeurs à comparer. |
bool castor::operator== | ( | GroupChangeTrackedT< ValueT, ControlT > const & | lhs, |
GroupChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator== | ( | GroupChangeTrackedT< ValueT, ControlT > const & | lhs, |
ValueT const & | rhs ) |
CU_API bool castor::operator== | ( | HdrColourComponent const & | lhs, |
HdrColourComponent const & | rhs ) |
Opérateur d'égalité
[in] | lhs,rhs | Les composantes à comparer |
|
inlinenoexcept |
bool castor::operator== | ( | Matrix< T, Columns, Rows > const & | lhs, |
Matrix< T, Columns, Rows > const & | rhs ) |
name Opérateurs logiques
bool castor::operator== | ( | Pixel< FT > const & | lhs, |
Pixel< FU > const & | rhs ) |
Opérateur d'égalité
[in] | lhs,rhs | Les pixels à comparer |
true
si les points ont les mêmes dimensions et les mêmes valeurs CU_API bool castor::operator== | ( | PlaneEquation const & | lhs, |
PlaneEquation const & | rhs ) |
Vérifie si un plan est égal à un autre.
bool castor::operator== | ( | Point< T, TCount > const & | lhs, |
Coords< U, UCount > const & | rhs ) |
bool castor::operator== | ( | Point< T, TCount > const & | lhs, |
Point< U, UCount > const & | rhs ) |
name Opérateurs logiques
Opérateur d'égalité
[in] | a,b | Les positions à comparer |
true
si les positions ont les mêmes coordonnées
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Opérateur d'égalité
[in] | lhs,rhs | Les couleurs à comparer |
|
inline |
Opérateur d'égalité
[in] | lhs,rhs | Les couleurs à comparer |
Opérateur d'égalité
[in] | a,b | Les tailles à comparer |
true
si les tailles ont les mêmes dimensions bool castor::operator== | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
bool castor::operator== | ( | SquareMatrix< T, Count > const & | lhs, |
SquareMatrix< T, Count > const & | rhs ) |
name Opérateurs logiques
|
inlinenoexcept |
|
inline |
name Opérateurs logiques.
bool castor::operator== | ( | ValueT const & | lhs, |
ChangeTrackedT< ValueT, ControlT > const & | rhs ) |
bool castor::operator== | ( | ValueT const & | lhs, |
GroupChangeTrackedT< ValueT, ControlT > const & | rhs ) |
|
inlinenoexcept |
Opérateur "supérieur à".
[in] | lhs | Premier opérande. |
[in] | rhs | Second opérande. |
true
si lhs est supérieur à rhs. Opérateur de comparaison supérieur.
[in] | lhs,rhs | Les valeurs à comparer. |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
bool castor::operator> | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
|
inlinenoexcept |
|
inlinenoexcept |
Opérateur "supérieur ou égal à".
[in] | lhs | Premier opérande. |
[in] | rhs | Second opérande. |
true
si lhs est supérieur ou égal à rhs. Opérateur de comparaison supérieur ou égal.
[in] | lhs,rhs | Les valeurs à comparer. |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
bool castor::operator>= | ( | SpeedT< ValueT, DurationT, TraitsT > const & | lhs, |
SpeedT< ValueT, DurationT, TraitsT > const & | rhs ) |
|
inlinenoexcept |
BinaryFile & castor::operator>> | ( | BinaryFile & | file, |
T & | toRead ) |
Fonction de lecture dépendant du mode d'ouverture.
[in] | file | Le fichier |
[out] | toRead | La donnée à lire à partir du fichier |
|
inline |
std::basic_istream< CharT > & castor::operator>> | ( | std::basic_istream< CharT > & | stream, |
Matrix< T, Columns, Rows > & | matrix ) |
std::basic_istream< CharT > & castor::operator>> | ( | std::basic_istream< CharT > & | streamIn, |
SquareMatrix< T, Count > & | matrix ) |
std::basic_istream< CharType > & castor::operator>> | ( | std::basic_istream< CharType > & | in, |
Coords< T, Count > & | out ) |
std::basic_istream< CharType > & castor::operator>> | ( | std::basic_istream< CharType > & | in, |
Point< T, TCount > & | out ) |
String & castor::operator>> | ( | String & | in, |
Coords< T, Count > & | out ) |
String & castor::operator>> | ( | String & | in, |
Point< T, TCount > & | out ) |
String & castor::operator>> | ( | String & | stream, |
Matrix< T, Columns, Rows > & | matrix ) |
Fonction de lecture dépendant du mode d'ouverture.
[in] | file | Le fichier |
[out] | toRead | La donnée à lire à partir du fichier |
|
inline |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
DynamicBitsetT< BlockTypeT >::Bit castor::operator^ | ( | typename DynamicBitsetT< BlockTypeT >::Bit const & | lhs, |
bool | rhs ) |
|
inline |
|
constexprnoexcept |
|
constexprnoexcept |
|
constexprnoexcept |
DynamicBitsetT< BlockTypeT >::Bit castor::operator| | ( | typename DynamicBitsetT< BlockTypeT >::Bit const & | lhs, |
bool | rhs ) |
name Opérations bit à bit.
PointTypeT< SrcT, DstCompT > castor::pointCast | ( | SrcT const & | src | ) |
RawUniquePtr< TypeU > castor::ptrCast | ( | RawUniquePtr< TypeT > | ptr | ) |
UniquePtr< TypeU > castor::ptrCast | ( | UniquePtr< TypeT > | ptr | ) |
RawUniquePtr< TypeU > castor::ptrRefCast | ( | RawUniquePtr< TypeT > & | ptr | ) |
UniquePtr< TypeU > castor::ptrRefCast | ( | UniquePtr< TypeT > & | ptr | ) |
|
constexprnoexcept |
Enlève un indicateur de la valeur donnée.
[in,out] | value | La valeur. |
[in] | flag | L'indicateur à enlever. |
|
constexprnoexcept |
Enlève un indicateur de la valeur donnée.
[in] | value | La valeur. |
[in] | flag | L'indicateur à enlever. |
|
constexprnoexcept |
Enlève une combinaison d'indicateurs de la valeur donnée.
[in,out] | value | La valeur. |
[in] | flags | Les indicateurs à enlever. |
void castor::setA16F | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setA16S | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setA16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setA32F | ( | Pixel< PF > & | pixel, |
float | value ) |
Fonction de définition de la composante alpha d'un pixel, en flottant.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setA32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setA32S | ( | uint8_t * | buffer, |
int32_t | value ) |
void castor::setA32U | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setA64F | ( | uint8_t * | buffer, |
double | value ) |
void castor::setA64S | ( | uint8_t * | buffer, |
int64_t | value ) |
void castor::setA64U | ( | uint8_t * | buffer, |
uint64_t | value ) |
void castor::setA8S | ( | uint8_t * | buffer, |
int8_t | value ) |
void castor::setA8U | ( | Pixel< PF > & | pixel, |
uint8_t | value ) |
Fonction de définition de la composante alpha d'un pixel, en octet.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setA8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
void castor::setB16F | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setB16S | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setB16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setB32F | ( | Pixel< PF > & | pixel, |
float | value ) |
Fonction de définition de la composante bleue d'un pixel, en flottant.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setB32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setB32S | ( | uint8_t * | buffer, |
int32_t | value ) |
void castor::setB32U | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setB64F | ( | uint8_t * | buffer, |
double | value ) |
void castor::setB64S | ( | uint8_t * | buffer, |
int64_t | value ) |
void castor::setB64U | ( | uint8_t * | buffer, |
uint64_t | value ) |
void castor::setB8S | ( | uint8_t * | buffer, |
int8_t | value ) |
void castor::setB8U | ( | Pixel< PF > & | pixel, |
uint8_t | value ) |
Fonction de définition de la composante bleue d'un pixel, en octet.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setB8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
void castor::setD16U | ( | Pixel< PF > & | pixel, |
uint16_t | value ) |
Fonction de définition de la composante profondeur d'un pixel, en uint16_t.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setD16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setD24U | ( | Pixel< PF > & | pixel, |
uint32_t | value ) |
Fonction de définition de la composante profondeur d'un pixel, en uint32_t, avec 24 bits utiles.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setD24U | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setD32F | ( | Pixel< PF > & | pixel, |
float | value ) |
Fonction de définition de la composante profondeur d'un pixel, en flottant.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setD32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setG16F | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setG16S | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setG16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setG32F | ( | Pixel< PF > & | pixel, |
float | value ) |
Fonction de définition de la composante verte d'un pixel, en flottant.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setG32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setG32S | ( | uint8_t * | buffer, |
int32_t | value ) |
void castor::setG32U | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setG64F | ( | uint8_t * | buffer, |
double | value ) |
void castor::setG64S | ( | uint8_t * | buffer, |
int64_t | value ) |
void castor::setG64U | ( | uint8_t * | buffer, |
uint64_t | value ) |
void castor::setG8S | ( | uint8_t * | buffer, |
int8_t | value ) |
void castor::setG8U | ( | Pixel< PF > & | pixel, |
uint8_t | value ) |
Fonction de définition de la composante verte d'un pixel, en octet.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setG8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
void castor::setR16F | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setR16S | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setR16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setR32F | ( | Pixel< PF > const & | pixel, |
float | value ) |
Fonction de définition de la composante rouge d'un pixel, en flottant.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setR32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setR32S | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setR32U | ( | uint8_t * | buffer, |
int32_t | value ) |
void castor::setR64F | ( | uint8_t * | buffer, |
double | value ) |
void castor::setR64S | ( | uint8_t * | buffer, |
int64_t | value ) |
void castor::setR64U | ( | uint8_t * | buffer, |
uint64_t | value ) |
void castor::setR8S | ( | uint8_t * | buffer, |
int8_t | value ) |
void castor::setR8U | ( | Pixel< PF > & | pixel, |
uint8_t | value ) |
Fonction de définition de la composante rouge d'un pixel, en octet.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setR8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
void castor::setS8U | ( | Pixel< PF > & | pixel, |
uint8_t | value ) |
Fonction de définition de la composante stencil d'un pixel, en octet.
[in] | pixel | Le pixel |
[in] | value | La valeur de la composante |
void castor::setS8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
void castor::setX16F | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setX16S | ( | uint8_t * | buffer, |
int16_t | value ) |
void castor::setX16U | ( | uint8_t * | buffer, |
uint16_t | value ) |
void castor::setX32F | ( | uint8_t * | buffer, |
float | value ) |
void castor::setX32S | ( | uint8_t * | buffer, |
int32_t | value ) |
void castor::setX32U | ( | uint8_t * | buffer, |
uint32_t | value ) |
void castor::setX64F | ( | uint8_t * | buffer, |
double | value ) |
void castor::setX64S | ( | uint8_t * | buffer, |
int64_t | value ) |
void castor::setX64U | ( | uint8_t * | buffer, |
uint64_t | value ) |
void castor::setX8S | ( | uint8_t * | buffer, |
int8_t | value ) |
void castor::setX8U | ( | uint8_t * | buffer, |
uint8_t | value ) |
|
constexprnoexcept |
Change le boutisme du paramètre.
[in,out] | value | La valeur à convertir. |
Référencé par bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), bigEndianToSystemEndian(), castor3d::chunkEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), littleEndianToSystemEndian(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), castor3d::prepareChunkData(), switchEndianness(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToBigEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), systemEndianToLittleEndian(), et systemEndianToLittleEndian().
|
constexpr |
Change le boutisme du paramètre.
[in,out] | value | La valeur à convertir. |
Références switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en big endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isBigEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexprnoexcept |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
constexpr |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
inlinenoexcept |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
inline |
Convertit la valeur donnée en little endian si nécessaire.
[in,out] | value | La valeur à convertir. |
Références isLittleEndian(), et switchEndianness().
|
inline |
Stoque les composantes de cette couleur dans un point, au format ABGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ABGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ABGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ABGR.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format ABGR (0xAABBGGRR).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format ABGR (0xAABBGGRR).
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ARGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ARGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ARGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format ARGB.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format ARGB (0xAARRGGBB).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format ARGB (0xAARRGGBB).
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGRA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGRA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGRA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGRA.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format BGRA (0xBBGGRRAA).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format BGRA (0xBBGGRRAA).
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGR.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format BGR.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format BGR (0x00BBGGRR).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format BGR (0x00BBGGRR).
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGBA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGBA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGBA.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGBA.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format RGBA (0xRRGGBBAA).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format RGBA (0xRRGGBBAA).
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGB.
[in] | colour | La couleur. |
|
inline |
Stoque les composantes de cette couleur dans un point, au format RGB.
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format RGB (0x00RRGGBB).
[in] | colour | La couleur. |
|
inline |
Compile les composantes de la couleur dans un uint32_t, au format RGB (0x00RRGGBB).
[in] | colour | La couleur. |
CU_API WString castor::toSystemWide | ( | MbStringView | in | ) |
Référencé par toSystemWide(), toSystemWide(), et toSystemWide().
|
inline |
|
inline |
CU_API MbString castor::toUtf8 | ( | WStringView | in | ) |
Référencé par castor::Exception::Exception(), castor::LoggerInstance::lockedLogDebug(), castor::LoggerInstance::lockedLogDebugNoLF(), castor::LoggerInstance::lockedLogError(), castor::LoggerInstance::lockedLogErrorNoLF(), castor::LoggerInstance::lockedLogInfo(), castor::LoggerInstance::lockedLogInfoNoLF(), castor::LoggerInstance::lockedLogTrace(), castor::LoggerInstance::lockedLogTraceNoLF(), castor::LoggerInstance::lockedLogWarning(), castor::LoggerInstance::lockedLogWarningNoLF(), castor::Logger::logDebug(), castor::Logger::logDebug(), castor::Logger::logDebug(), castor::Logger::logDebugNoNL(), castor::Logger::logDebugNoNL(), castor::Logger::logDebugNoNL(), castor::Logger::logError(), castor::Logger::logError(), castor::Logger::logError(), castor::Logger::logErrorNoNL(), castor::Logger::logErrorNoNL(), castor::Logger::logErrorNoNL(), castor::Logger::logInfo(), castor::Logger::logInfo(), castor::Logger::logInfo(), castor::Logger::logInfoNoNL(), castor::Logger::logInfoNoNL(), castor::Logger::logInfoNoNL(), castor::Logger::logTrace(), castor::Logger::logTrace(), castor::Logger::logTrace(), castor::Logger::logTraceNoNL(), castor::Logger::logTraceNoNL(), castor::Logger::logTraceNoNL(), castor::Logger::logWarning(), castor::Logger::logWarning(), castor::Logger::logWarning(), castor::Logger::logWarningNoNL(), castor::Logger::logWarningNoNL(), castor::Logger::logWarningNoNL(), castor3d::makeImage(), castor3d::makeShaderState(), castor::LoggerImpl::printMessage(), castor::LoggerInstance::pushMessage(), toUtf8(), toUtf8(), toUtf8(), castor3d::ChunkWriter< castor::Path >::write(), castor3d::ChunkWriter< castor::String >::write(), et castor3d::InstantUploadDataT< UploaderT >::~InstantUploadDataT().
CU_API U32String castor::toUtf8U32String | ( | StringView | in | ) |
Référencé par toUtf8U32String(), et toUtf8U32String().
|
static |
|
static |
|
staticconstexpr |
|
inlineconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
inlinestaticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
inlinestaticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
static |
|
staticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Indique que la prochaine section d'un parser est la précédente.
Référencé par castor3d::CU_DeclareAttributeParser().
|
staticconstexpr |
|
static |
Textes des erreurs d'unicité
|
staticconstexpr |