mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-16 08:17:01 +00:00
CPlayer progress
This commit is contained in:
@@ -17,6 +17,16 @@ inline uchar ToUint8(register float in) {
|
||||
return *ptr;
|
||||
}
|
||||
|
||||
inline char ToInt8(register float in) {
|
||||
char a;
|
||||
register char* ptr = &a;
|
||||
|
||||
asm {
|
||||
psq_st in, 0(ptr), 1, OS_FASTCAST_S8
|
||||
}
|
||||
return *ptr;
|
||||
}
|
||||
|
||||
inline float ToReal32(register const uchar& in) {
|
||||
register float r;
|
||||
asm {
|
||||
@@ -47,6 +57,7 @@ inline ushort FtoUS(register float in) {
|
||||
|
||||
#else
|
||||
inline uchar ToUint8(float in) { return static_cast< uchar >(in); }
|
||||
inline char ToInt8(float in) { return static_cast< char >(in); }
|
||||
inline float ToReal32(uchar in) { return static_cast< float >(in); }
|
||||
inline short FtoS(float in) { return static_cast< short >(in); }
|
||||
inline ushort FtoUS(float in) { return static_cast< ushort >(in); }
|
||||
|
||||
Reference in New Issue
Block a user