Ejemplo n.º 1
0
        public FScriptSetHelper(IntPtr setProperty, IntPtr set)
        {
            this.setProperty = setProperty;
            this.set         = (FScriptSet *)set;
            setLayout        = Native_USetProperty.Get_SetLayout(setProperty);

            elementProp     = Native_USetProperty.Get_ElementProp(setProperty);
            elementSize     = Native_UProperty.Get_ElementSize(elementProp);
            elementArrayDim = Native_UProperty.Get_ArrayDim(elementProp);
        }
Ejemplo n.º 2
0
 public void Add(IntPtr element, ref FScriptSetLayout layout, HashDelegates.GetKeyHash getKeyHash, HashDelegates.Equality equalityFn,
                 HashDelegates.Construct constructFn, HashDelegates.Destruct destructFn)
 {
     Native_FScriptSet.Add(ref this, element, ref layout, getKeyHash, equalityFn, constructFn, destructFn);
 }
Ejemplo n.º 3
0
 public int FindIndex(IntPtr element, ref FScriptSetLayout layout, HashDelegates.GetKeyHash getKeyHash, HashDelegates.Equality equalityFn)
 {
     return(Native_FScriptSet.FindIndex(ref this, element, ref layout, getKeyHash, equalityFn));
 }
Ejemplo n.º 4
0
 public void Rehash(ref FScriptSetLayout layout, HashDelegates.GetKeyHash getKeyHash)
 {
     Native_FScriptSet.Rehash(ref this, ref layout, getKeyHash);
 }
Ejemplo n.º 5
0
 public int AddUninitialized(ref FScriptSetLayout layout)
 {
     return(Native_FScriptSet.AddUninitialized(ref this, ref layout));
 }
Ejemplo n.º 6
0
 public void RemoveAt(int index, ref FScriptSetLayout layout)
 {
     Native_FScriptSet.RemoveAt(ref this, index, ref layout);
 }
Ejemplo n.º 7
0
 public void Empty(int slack, ref FScriptSetLayout layout)
 {
     Native_FScriptSet.Empty(ref this, slack, ref layout);
 }
Ejemplo n.º 8
0
 public IntPtr GetData(int index, ref FScriptSetLayout layout)
 {
     return(Native_FScriptSet.GetData(ref this, index, ref layout));
 }