<track id="5sipw"><track id="5sipw"><span id="5sipw"></span></track></track><delect id="5sipw"></delect>

<meter id="5sipw"></meter>

  • <meter id="5sipw"><ins id="5sipw"><strike id="5sipw"></strike></ins></meter><nobr id="5sipw"><input id="5sipw"><ruby id="5sipw"></ruby></input></nobr>

      1. <cite id="5sipw"></cite>

          VectorVM

          Windows
          MacOS
          Linux

          Classes

          Name

          Description

          Public struct

          FDataSetMeta

          TODO: All of this stuff can be handled by the VM compiler rather than dirtying the VM code.

          Public struct

          FDataSetThreadLocalTempData

          Data the VM will keep on each dataset locally per thread which is then thread safely pushed to it's destination at the end of execution.

          Public struct

          FExternalFuncConstHandler

          Public struct

          FExternalFuncInputHandler

          A flexible handler that can deal with either constant or register inputs.

          Public struct

          FExternalFuncRegisterHandler

          Public struct

          FUserPtrHandler

          Public struct

          FVectorVMContext

          Context information passed around during VM execution.

          Typedefs

          Name

          Description

          FVMExternalFunction

          Enums

          Functions

          Name Description

          Public function

          uint8

           

          VectorVM::CreateSrcOperandMask

          (
              EVectorVMOperandLocation Type0,
              EVectorVMOperandLocation Type1,
              EVectorVMOperandLocation Type2
          )

          Public function

          void

           

          VectorVM::Exec

          (
              uint8 const* ByteCode,
              uint8 const* OptimizedByteCode,
              int32 NumTempRegisters,
              int32 ConstantTableCount,
              const uint8 *const* Consta...,
              const int32 * ConstantTableSize...,
              TArrayView < FDataSetMeta > DataSetM...,
              FVMExternalFunction * ExternalF...,
              void ** UserPtrTable,
              int32 NumInstances
          )

          Execute VectorVM bytecode.

          Public function

          uint8

           

          VectorVM::GetNumOpCodes()

          Get total number of op-codes

          Public function

          FString

           

          VectorVM::GetOperandLocationName

          (
              EVectorVMOperandLocation Location
          )

          Public function

          FString

           

          VectorVM::GetOpName

          (
              EVectorVMOp Op
          )

          Public function

          void

           

          VectorVM::Init()

          Public function

          void

           

          VectorVM::OptimizeByteCode

          (
              const uint8 * ByteCode,
              TArray < uint8 >& OptimizedCode,
              TArrayView < uint8 > ExternalFunctio...
          )

          Select Skin
          Light
          Dark

          Welcome to the new Unreal Engine 4 Documentation site!

          We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

          We'll be sure to let you know when the new system is up and running.

          Post Feedback
          网上捕鱼平台