Exemple #1
0
        internal unsafe void MarshalTo(Interop.PipelineDynamicStateCreateInfo *pointer)
        {
            pointer->SType = StructureType.PipelineDynamicStateCreateInfo;
            pointer->Next  = null;

            //DynamicStates
            if (this.DynamicStates != null)
            {
                pointer->DynamicStates = (DynamicState *)Interop.HeapUtil.Allocate <int>(this.DynamicStates.Length).ToPointer();
                for (int index = 0; index < this.DynamicStates.Length; index++)
                {
                    pointer->DynamicStates[index] = this.DynamicStates[index];
                }
            }
            else
            {
                pointer->DynamicStates = null;
            }
            pointer->DynamicStateCount = (uint)(this.DynamicStates?.Length ?? 0);
            pointer->Flags             = this.Flags;
        }
Exemple #2
0
 internal PipelineDynamicStateCreateInfo(Interop.PipelineDynamicStateCreateInfo* ptr)
 {
     m = ptr;
     Initialize ();
 }
Exemple #3
0
 public PipelineDynamicStateCreateInfo()
 {
     m = (Interop.PipelineDynamicStateCreateInfo*) Interop.Structure.Allocate (typeof (Interop.PipelineDynamicStateCreateInfo));
     Initialize ();
 }