EVectorVMOp

Windows
MacOS
Linux

References

Module

VectorVM

Header

/Engine/Source/Runtime/VectorVM/Public/VectorVM.h

Include

#include "VectorVM.h"

Syntax

enum EVectorVMOp
{
    done,
    add,
    sub,
    mul,
    div,
    mad,
    lerp,
    rcp,
    rsq,
    sqrt,
    neg,
    abs,
    exp,
    exp2,
    log,
    log2,
    sin,
    cos,
    tan,
    asin,
    acos,
    atan,
    atan2,
    ceil,
    floor,
    fmod,
    frac,
    trunc,
    clamp,
    min,
    max,
    pow,
    round,
    sign,
    step,
    random,
    noise,
    cmplt,
    cmple,
    cmpgt,
    cmpge,
    cmpeq,
    cmpneq,
    select,
    addi,
    subi,
    muli,
    divi,
    clampi,
    mini,
    maxi,
    absi,
    negi,
    signi,
    randomi,
    cmplti,
    cmplei,
    cmpgti,
    cmpgei,
    cmpeqi,
    cmpneqi,
    bit_and,
    bit_or,
    bit_xor,
    bit_not,
    bit_lshift,
    bit_rshift,
    logic_and,
    logic_or,
    logic_xor,
    logic_not,
    f2i,
    i2f,
    f2b,
    b2f,
    i2b,
    b2i,
    inputdata_float,
    inputdata_int32,
    inputdata_half,
    inputdata_noadvance_float,
    inputdata_noadvance_int32,
    inputdata_noadvance_half,
    outputdata_float,
    outputdata_int32,
    outputdata_half,
    acquireindex,
    external_func_call,
    exec_index,
    noise2D,
    noise3D,
    enter_stat_scope,
    exit_stat_scope,
    update_id,
    acquire_id,
    NumOpcodes,
}

Values

Name

Description

done

add

sub

mul

div

mad

lerp

rcp

rsq

sqrt

neg

abs

exp

exp2

log

log2

sin

cos

tan

asin

acos

atan

atan2

ceil

floor

fmod

frac

trunc

clamp

min

max

pow

round

sign

step

random

noise

cmplt

Comparison ops.

cmple

cmpgt

cmpge

cmpeq

cmpneq

select

addi

Integer ops.

subi

muli

divi

clampi

mini

maxi

absi

negi

signi

randomi

cmplti

cmplei

cmpgti

cmpgei

cmpeqi

cmpneqi

bit_and

bit_or

bit_xor

bit_not

bit_lshift

bit_rshift

logic_and

logic_or

logic_xor

logic_not

f2i

Conversions

i2f

f2b

b2f

i2b

b2i

inputdata_float

Data read/write

inputdata_int32

inputdata_half

inputdata_noadvance_float

inputdata_noadvance_int32

inputdata_noadvance_half

outputdata_float

outputdata_int32

outputdata_half

acquireindex

external_func_call

exec_index

Returns the index of each instance in the current execution context.

noise2D

noise3D

enter_stat_scope

Utility ops for hooking into the stats system for performance analysis.

exit_stat_scope

update_id

Updates an ID in the ID table

acquire_id

Acquires a new ID from the free list.

NumOpcodes

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss