Exemplo n.º 1
0
 public IntPtr Allocate(ref BlobBuilder builder, ref BlobVariant blobVariant, INodeDataBuilder self, ITreeNode <INodeDataBuilder>[] tree)
 {
     blobVariant.VariantId = GuidHashCode(ComponentVariant.GUID);
     return(builder.Allocate(ref blobVariant, new ComponentVariant.DynamicComponentData {
         StableHash = _stableHash, Offset = _offset
     }));
 }
Exemplo n.º 2
0
 private static ref T Read <T, TNodeBlob, TBlackboard>(ref BlobVariant blobVariant, int index, ref TNodeBlob blob, ref TBlackboard bb)
     where T : unmanaged
     where TNodeBlob : struct, INodeBlob
     where TBlackboard : struct, IBlackboard
 {
     return(ref blobVariant.Value <T>());
 }
Exemplo n.º 3
0
 public unsafe IntPtr Allocate(ref BlobBuilder builder, ref BlobVariant blobVariant)
 {
     blobVariant.VariantId = GuidHashCode(GUID);
     ref var blobPtr = ref UnsafeUtility.As <int, BlobPtr <Data> >(ref blobVariant.MetaDataOffsetPtr);
Exemplo n.º 4
0
 public IntPtr Allocate(ref BlobBuilder builder, ref BlobVariant blobVariant)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 5
0
 public IntPtr Allocate(ref BlobBuilder builder, ref BlobVariant blobVariant, INodeDataBuilder self, ITreeNode <INodeDataBuilder>[] tree)
 {
     blobVariant.VariantId = GuidHashCode(GUID);
     return(builder.Allocate(ref blobVariant, _port));
 }
Exemplo n.º 6
0
 public IntPtr Allocate(ref BlobBuilder builder, ref BlobVariant blobVariant, INodeDataBuilder self,
                        ITreeNode <INodeDataBuilder>[] tree)
 {
     return(NodeVariant.Allocate <T>(ref builder, ref blobVariant, self, tree, NodeObject, ValueFieldName));
 }