Files
Alphanium/CppSDK/SDK/VectorVM_structs.hpp

107 lines
3.8 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: VectorVM
#include "Basic.hpp"
#pragma pack(push, 0x4)
namespace SDK
{
// Enum VectorVM.EVectorVMOp
// NumValues: 0x0041
enum class EVectorVMOp : uint8
{
done = 0,
add = 1,
sub = 2,
mul = 3,
mad = 4,
lerp = 5,
rcp = 6,
rsq = 7,
sqrt = 8,
neg = 9,
abs = 10,
exp = 11,
exp2 = 12,
log = 13,
log2 = 14,
sin = 15,
cos = 16,
tan = 17,
asin = 18,
acos = 19,
atan = 20,
atan2 = 21,
ceil = 22,
floor = 23,
fmod = 24,
frac = 25,
trunc = 26,
clamp = 27,
min = 28,
max = 29,
pow = 30,
sign = 31,
step = 32,
dot = 33,
cross = 34,
normalize = 35,
random = 36,
length = 37,
noise = 38,
splatx = 39,
splaty = 40,
splatz = 41,
splatw = 42,
compose = 43,
composex = 44,
composey = 45,
composez = 46,
composew = 47,
output = 48,
lessthan = 49,
select = 50,
sample = 51,
bufferwrite = 52,
easein = 53,
easeinout = 54,
div = 55,
aquireshareddataindex = 56,
aquireshareddataindexwrap = 57,
consumeshareddataindex = 58,
consumeshareddataindexwrap = 59,
shareddataread = 60,
shareddatawrite = 61,
shareddataindexvalid = 62,
NumOpcodes = 63,
EVectorVMOp_MAX = 64,
};
// Enum VectorVM.EVectorVMOperandLocation
// NumValues: 0x0009
enum class EVectorVMOperandLocation : uint8
{
TemporaryRegister = 0,
InputRegister = 1,
OutputRegister = 2,
Constant = 3,
DataObjConstant = 4,
SharedData = 5,
Undefined = 6,
Num = 7,
EVectorVMOperandLocation_MAX = 8,
};
}
#pragma pack(pop)