24 template<
int32 Component,
int32 ByteIndex>
30 template<
int32 Component,
int32 ByteIndex>
38 static const uint32 Mask = ~(0xFF << ByteIndex * 8);
46 template<
int32 Component,
int32 ByteIndex>
49 checkf(
false,
TEXT(
"PackByteIntoByte() being used with a float value. This is almost definitely an error. Use PackFloatIntoByte()."));
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SlateVectorArtInstanceData.h:12
FVector4 Data
Definition SlateVectorArtInstanceData.h:54
UMG_API void SetPosition(FVector2D Position)
Definition SlateVectorArtInstanceData.cpp:30
void PackByteIntoByte(float InValue)
Definition SlateVectorArtInstanceData.h:47
UMG_API void SetScaleFixedPoint16(float Scale)
Definition SlateVectorArtInstanceData.cpp:22
FVector4 & GetData()
Definition SlateVectorArtInstanceData.h:15
UMG_API void SetPositionFixedPoint16(FVector2D Position)
Definition SlateVectorArtInstanceData.cpp:5
UMG_API void SetScale(float Scale)
Definition SlateVectorArtInstanceData.cpp:36
void PackByteIntoByte(uint8 InValue)
Definition SlateVectorArtInstanceData.h:31
void PackFloatIntoByte(float InValue)
Definition SlateVectorArtInstanceData.h:25
UMG_API void SetBaseAddress(float Address)
Definition SlateVectorArtInstanceData.cpp:41
const FVector4 & GetData() const
Definition SlateVectorArtInstanceData.h:14