Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.6.9
    Preparing search index...

    Variable BloodParticles3DConst

    BloodParticles3D: React.FC<BloodParticles3DProps> = ...

    BloodParticles3D Component

    Renders realistic blood splatter effects using physics-based particle simulation. Optimized for performance with instanced rendering and efficient physics updates.

    const [bloodEffects, setBloodEffects] = useState<BloodSplatterEffect[]>([]);

    // On hit event
    const handleHit = (position: [number, number, number], direction: [number, number, number]) => {
    setBloodEffects([...bloodEffects, {
    id: generateId(),
    position,
    direction,
    intensity: 0.8,
    startTime: Date.now(),
    }]);
    };

    <BloodParticles3D
    effects={bloodEffects}
    enabled={violenceSettings.blood}
    isMobile={isMobile}
    onEffectComplete={(id) => {
    setBloodEffects(prev => prev.filter(e => e.id !== id));
    }}
    />