![]() |
MCRO
C++23 utilities for Unreal Engine.
|
A type which acts like a number, but it always returns another FZero for any operations and converting it to any scalar type yields 0. So if an FZero is found in a chain of operation the result will be always 0. More...
#include <Zero.h>
Public Member Functions | |
FORCEINLINE | FZero () |
FORCEINLINE | FZero (FZero const &) |
FORCEINLINE | FZero (FZero &&) |
template<CScalar T> | |
operator T () | |
template<CScalar T> | |
FZero (T) | |
template<CScalar T> | |
FZero & | operator= (T) |
template<CScalar T> | |
FZero & | operator+= (T) |
template<CScalar T> | |
FZero & | operator-= (T) |
template<CScalar T> | |
FZero & | operator*= (T) |
template<CScalar T> | |
FZero & | operator/= (T) |
template<CScalar T> | |
FZero & | operator%= (T) |
template<CScalar T> | |
FZero & | operator&= (T) |
template<CScalar T> | |
FZero & | operator|= (T) |
template<CScalar T> | |
FZero & | operator^= (T) |
template<CScalar T> | |
FZero & | operator<<= (T) |
template<CScalar T> | |
FZero & | operator>>= (T) |
FORCEINLINE FZero & | operator++ () |
FORCEINLINE FZero & | operator++ (int) |
FORCEINLINE FZero & | operator-- () |
FORCEINLINE FZero & | operator-- (int) |
FORCEINLINE FZero | operator+ () const |
FORCEINLINE FZero | operator- () const |
FORCEINLINE FZero | operator~ () const |
Friends | |
template<CScalar T> | |
FZero | operator+ (FZero zero, T) |
template<CScalar T> | |
FZero | operator- (FZero zero, T) |
template<CScalar T> | |
FZero | operator* (FZero zero, T) |
template<CScalar T> | |
FZero | operator/ (FZero zero, T) |
template<CScalar T> | |
FZero | operator% (FZero zero, T) |
template<CScalar T> | |
FZero | operator& (FZero zero, T) |
template<CScalar T> | |
FZero | operator| (FZero zero, T) |
template<CScalar T> | |
FZero | operator^ (FZero zero, T) |
template<CScalar T> | |
FZero | operator<< (FZero zero, T) |
template<CScalar T> | |
FZero | operator>> (FZero zero, T) |
template<CScalar T> | |
FZero | operator+ (T, FZero zero) |
template<CScalar T> | |
FZero | operator- (T, FZero zero) |
template<CScalar T> | |
FZero | operator* (T, FZero zero) |
template<CScalar T> | |
FZero | operator/ (T, FZero zero) |
template<CScalar T> | |
FZero | operator% (T, FZero zero) |
template<CScalar T> | |
FZero | operator& (T, FZero zero) |
template<CScalar T> | |
FZero | operator| (T, FZero zero) |
template<CScalar T> | |
FZero | operator^ (T, FZero zero) |
template<CScalar T> | |
FZero | operator<< (T, FZero zero) |
template<CScalar T> | |
FZero | operator>> (T, FZero zero) |
template<CScalar T> | |
bool | operator== (FZero, T scalar) |
template<CScalar T> | |
bool | operator!= (FZero, T scalar) |
template<CScalar T> | |
bool | operator<=> (FZero, T scalar) |
template<CScalar T> | |
bool | operator== (T scalar, FZero) |
template<CScalar T> | |
bool | operator!= (T scalar, FZero) |
template<CScalar T> | |
bool | operator<=> (T scalar, FZero) |
A type which acts like a number, but it always returns another FZero for any operations and converting it to any scalar type yields 0. So if an FZero is found in a chain of operation the result will be always 0.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |