public HandTrackingMeshFB
        (
            StructureType?type         = StructureType.TypeHandTrackingMeshFB,
            void *next                 = null,
            uint?jointCapacityInput    = null,
            uint?jointCountOutput      = null,
            Posef *jointBindPoses      = null,
            float *jointRadii          = null,
            HandJointEXT *jointParents = null,
            uint?vertexCapacityInput   = null,
            uint?vertexCountOutput     = null,
            Vector3f *vertexPositions  = null,
            Vector3f *vertexNormals    = null,
            Vector2f *vertexUVs        = null,
            Silk.NET.Maths.Vector4D <short> *vertexBlendIndices = null,
            Vector4f *vertexBlendWeights = null,
            uint?indexCapacityInput      = null,
            uint?indexCountOutput        = null,
            short *indices = null
        ) : this()
        {
            if (type is not null)
            {
                Type = type.Value;
            }

            if (next is not null)
            {
                Next = next;
            }

            if (jointCapacityInput is not null)
            {
                JointCapacityInput = jointCapacityInput.Value;
            }

            if (jointCountOutput is not null)
            {
                JointCountOutput = jointCountOutput.Value;
            }

            if (jointBindPoses is not null)
            {
                JointBindPoses = jointBindPoses;
            }

            if (jointRadii is not null)
            {
                JointRadii = jointRadii;
            }

            if (jointParents is not null)
            {
                JointParents = jointParents;
            }

            if (vertexCapacityInput is not null)
            {
                VertexCapacityInput = vertexCapacityInput.Value;
            }

            if (vertexCountOutput is not null)
            {
                VertexCountOutput = vertexCountOutput.Value;
            }

            if (vertexPositions is not null)
            {
                VertexPositions = vertexPositions;
            }

            if (vertexNormals is not null)
            {
                VertexNormals = vertexNormals;
            }

            if (vertexUVs is not null)
            {
                VertexUVs = vertexUVs;
            }

            if (vertexBlendIndices is not null)
            {
                VertexBlendIndices = vertexBlendIndices;
            }

            if (vertexBlendWeights is not null)
            {
                VertexBlendWeights = vertexBlendWeights;
            }

            if (indexCapacityInput is not null)
            {
                IndexCapacityInput = indexCapacityInput.Value;
            }

            if (indexCountOutput is not null)
            {
                IndexCountOutput = indexCountOutput.Value;
            }

            if (indices is not null)
            {
                Indices = indices;
            }
        }
Example #2
0
 public static unsafe void PrefetchNonTemporal(Vector4f *res)
 {
 }
Example #3
0
 public static unsafe void PrefetchTemporal2ndLevelCache(Vector4f *res)
 {
 }
Example #4
0
 public static unsafe void PrefetchTemporalAllCacheLevels(Vector4f *res)
 {
 }
Example #5
0
 public static unsafe void StoreAligned(Vector4f *res, Vector4f val)
 {
     *res = val;
 }
Example #6
0
 public static unsafe Vector4f LoadAligned(Vector4f *v)
 {
     return(*v);
 }