@pixi/3d
    Preparing search index...

    Type Alias ParticleDeclaredValues<B>Advanced

    ParticleDeclaredValues: (
        B[number] extends infer Bit
            ? Bit extends Partial<Record<"attributes", infer A>>
                ? (
                    values: A extends Record<string, VertexFormat>
                        ? string extends keyof A
                            ? Record<string, ParticleAttributeValue>
                            : {
                                [K in keyof A]?: A[K] extends VertexFormat
                                    ? ParticleValueFor<(...)[(...)]>
                                    : never
                            }
                        : {},
                ) => void
                : (values: {}) => void
            : never
    ) extends (values: infer AllValues) => void
        ? AllValues
        : never

    The part of ParticleValues that comes from the bits B: each attribute a bit declares, shaped by its format

    Type Parameters