Exemplo n.º 1
0
    public OcclusionSurrogateParameters[] MakeSurrogateParameters()
    {
        OcclusionSurrogateParameters[] parameters = new OcclusionSurrogateParameters[surrogates.Count];

        int offset = vertexCount;

        for (int surrogateIdx = 0; surrogateIdx < surrogates.Count; ++surrogateIdx)
        {
            ImporterOcclusionSurrogate surrogate = surrogates[surrogateIdx];
            parameters[surrogateIdx] = new OcclusionSurrogateParameters(
                surrogate.AttachedBone.Index,
                offset);

            offset += surrogate.SampleCount;
        }

        return(parameters);
    }
Exemplo n.º 2
0
 public static OcclusionSurrogate Make(FigureDefinition definition, OcclusionSurrogateParameters parameters)
 {
     return(new OcclusionSurrogate(definition.BoneSystem.Bones[parameters.BoneIndex], parameters.OffsetInOcclusionInfos));
 }