public FName ReadName() { FName result; Native_FFrameRef.ReadName(ref this, out result); return(result); }
/// <summary> /// This will return the StackTrace of the all script frames currently active /// </summary> public static string GetScriptCallstack() { using (FStringUnsafe resultUnsafe = new FStringUnsafe()) { Native_FFrameRef.GetScriptCallstack(ref resultUnsafe.Array); return(resultUnsafe.Value); } }
/// <summary> /// This will return the StackTrace of the current callstack from the last native entry point /// </summary> public string GetStackTrace() { using (FStringUnsafe resultUnsafe = new FStringUnsafe()) { Native_FFrameRef.GetStackTrace(ref this, ref resultUnsafe.Array); return(resultUnsafe.Value); } }
/// <summary> /// Reads a value from the bytestream which represents the number of bytes that should be zero'd out if a NULL context /// is encountered /// </summary> /// <param name="expressionField">Receives a pointer to the field representing the expression; used by various execs to drive VM logic</param> /// <returns></returns> public int ReadVariableSize(IntPtr expressionField) { return(Native_FFrameRef.ReadVariableSize(ref this, expressionField)); }
/// <summary> /// Reads a value from the bytestream, which represents the number of bytes to advance /// the code pointer for certain expressions. /// </summary> public int ReadCodeSkipCount() { return(Native_FFrameRef.ReadCodeSkipCount(ref this)); }
public IntPtr ReadObject() { return(Native_FFrameRef.ReadObject(ref this)); }
public float ReadFloat() { return(Native_FFrameRef.ReadFloat(ref this)); }
public uint ReadUInt32() { return(Native_FFrameRef.ReadUInt32(ref this)); }
public ulong ReadUInt64() { return(Native_FFrameRef.ReadUInt64(ref this)); }
public ushort ReadUInt16() { return(Native_FFrameRef.ReadUInt16(ref this)); }
public sbyte ReadSByte() { return(Native_FFrameRef.ReadInt8(ref this)); }
public byte ReadByte() { return(Native_FFrameRef.ReadUInt8(ref this)); }
/// <summary> /// Replacement for Step that uses an explicitly specified property to unpack arguments /// </summary> public void StepExplicitProperty(IntPtr result, IntPtr property) { Native_FFrameRef.StepExplicitProperty(ref this, result, property); }
/// <summary> /// Functions. /// </summary> public void Step(IntPtr context, IntPtr result) { Native_FFrameRef.Step(ref this, context, result); }