Example #1
0
        public unsafe void GetReference(TypedReferenceTools.TypedRefAction act)
        {
            if (IsOut)
            {
                throw new InvalidOperationException("This is a write-only reference.");
            }
            var tr = m_ref.Value;

            act(*(TypedReference *)(&tr));
        }
Example #2
0
 public void GetTempReference(TypedReferenceTools.TypedRefAction act)
 {
     GetTempReference <Unit>(tr => { act(tr); return(0); });
 }
Example #3
0
 public static void Pin(this TypedReference tr, TypedReferenceTools.TypedRefAction act)
 {
     PinHelper.Pin(tr, act);
 }