Example #1
0
        private void CallAllocationMethods()
        {
            new Task(async() =>
            {
                while (true)
                {
                    using (var stream = new MemoryStream())
                        using (var writer = new StreamWriter(stream))
                        {
                            for (int i = 0; i < 90000; i++)
                            {
                                writer.Write(i);
                            }

                            writer.Flush();

                            var bytes = stream.ToArray();
                            PinnedList.Add(bytes);
                            PinnedList.Add(Encoding.UTF8.GetString(bytes));
                        }

                    await Task.Delay(300);
                }
            }, TaskCreationOptions.LongRunning);
        }
            void GenerateRemapIndices(Mesh mesh, MeshBuffer mbuf)
            {
                mbuf.Capture(mesh, Matrix4x4.identity, false, false, false, false);
                var weights4 = new PinnedList <BoneWeight>();

                weights4.LockList(l => { mesh.GetBoneWeights(l); });

                remap.Resize(mbuf.points.Count);
                numRemappedVertices = NativeMethods.aeGenerateRemapIndices(remap, mbuf.points, weights4, mbuf.points.Count);
            }
Example #3
0
        public void VolumeFillDataPasses()
        {
            var obj = new GameObject();
            var ctx = oiContext.Create(obj.GetInstanceID());

            ctx.Load(Const.VDBSampleFilePath);

            oiVolumeSummary summary = default(oiVolumeSummary);

            ctx.volume.GetSummary(ref summary);

            var volumeData = default(oiVolumeData);
            var list       = new PinnedList <Color>(new Color[summary.voxelCount]);

            volumeData.voxels = list;
            ctx.volume.FillData(ref volumeData);
        }
Example #4
0
 public bool FillCameraSamples(int i, PinnedList <CameraData> dst)
 {
     return(nvcabcFillCameraSamples(self, i, dst));
 }
Example #5
0
 public bool FillXformSamples(int i, PinnedList <XformData> dst)
 {
     return(nvcabcFillXformSamples(self, i, dst));
 }