public void WriteSample(aeObject abc) { var data = default(aePolyMeshData); data.visibility = visibility; data.points = points; data.pointCount = points.Count; data.normals = normals; data.uv0 = uv0; data.uv1 = uv1; data.colors = colors; data.submeshes = submeshData; data.submeshCount = submeshData.Count; abc.WriteSample(ref data); }
public void WriteSample(aeObject abc) { { var data = default(aePolyMeshData); data.indices = indices; data.indexCount = indices.Count; data.points = points; data.pointCount = points.Count; data.normals = normals; data.uv0 = uv0; data.uv1 = uv1; data.colors = colors; abc.WriteSample(ref data); } for (int fsi = 0; fsi < facesets.Count; ++fsi) { var data = default(aeFaceSetData); data.faces = facesets[fsi]; data.faceCount = facesets[fsi].Count; abc.WriteFaceSetSample(fsi, ref data); } }
public override void Capture() { var target = GetComponent <ParticleEngine>(); var positions = target.positionBuffer; if (positions == null) { return; } var data = default(aePointsData); data.count = positions.Length; data.positions = Marshal.UnsafeAddrOfPinnedArrayElement(positions, 0); if (m_captureVelocities) { var velocities = target.velocityBuffer; if (velocities != null) { data.velocities = Marshal.UnsafeAddrOfPinnedArrayElement(velocities, 0); } } m_abc.WriteSample(ref data); }