from typing import Sequence
from typing import Optional


def emitfx(position: Sequence[float],
           velocity: Optional[Sequence[float]] = None,
           count: int = 10,
           scale: float = 1.0,
           spread: float = 1.0,
           chunk_type: str = 'rock',
           emit_type: str = 'chunks',
           tendril_type: str = 'smoke') -> None:
    """emitfx(position: Sequence[float],
      velocity: Optional[Sequence[float]] = None,
      count: int = 10, scale: float = 1.0, spread: float = 1.0,
      chunk_type: str = 'rock', emit_type: str ='chunks',
      tendril_type: str = 'smoke') -> None

    Emit particles, smoke, etc. into the fx sim layer.

    Category: Gameplay Functions

    The fx sim layer is a secondary dynamics simulation that runs in
    the background and just looks pretty; it does not affect gameplay.
    Note that the actual amount emitted may vary depending on graphics
    settings, exiting element counts, or other factors.
    """
    return None