Collision Flags (QSF)

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Dienste bereitzustellen und die Zugriffe auf unsere Website zu analysieren. Außerdem werden durch unsere Partner Informationen zu Ihrer Nutzung für soziale Medien, Werbung und Analysen erfasst. Weitere Informationen

  • QSF nutzt ein Collision Flag System, welches durch eine Bullet-Bibliothek definiert wird. Dies bedeutet, dass die Engine Kollissionsobjekte anhand ihres Typs bei der Kollisionserkennung filtert und entsprechende Reaktionen ausgibt.
    Die von QSF genutzten Flags werden in EM5/collision/CollisionTypes.h definiert. Eine Kollision tritt nur dann auf, wenn die Kollisionsmasken gegeneinander getestet werden und kein Wert gleich Null zurückgegeben wird. Da es sich bei den Flags im binäre Bitmasken handelt, sehen diese im Editor ziemlich merkwürdig aus.

    Die folgenden Kategorien werden definiert:

    TypKollision-MaskeKollision-Masken-WertKollisions-Filter-GruppeKollisions-Filter-Gruppe-Wert
    player unitsDEFAULT | KINEMATIC | CHARACTER37KINEMATIC | SENSOR20
    civil unitsDEFAULT | KINEMATIC5KINEMATIC | SENSOR | FIRE | TOXIC1556
    temporary static obstacleDEFAULT | KINEMATIC5KINEMATIC | SENSOR20
    completely static obstacleDEFAULT | STATIC3VORONOI | PROJECTILE6144
    AI Proximity ProxySENSOR16KINEMATIC | FIRE | TOXIC1540
    Voronoi TesterVORONOI2048<varies><varies>
    Shallow water planeSHALLOWWATER64VORONOI | PROJECTILE6144
    Medium water planeMEDIUMWATER192VORONOI | PROJECTILE6144
    Deep water planeDEEPWATER448VORONOI | PROJECTILE6144
    ProjectilesKINEMATIC | PROJECTILE4100STATIC | KINEMATIC | SHALLOWWATER70
    Burning FireFIRE512SENSOR | KINEMATIC20
    Toxic cloudTOXIC1024SENSOR | KINEMATIC20


    Nachfolgende Einstellungen sind für AI-Maps zu verwenden:

    MapZu meidende TypeZu meidender Wert Notwendiger Typ
    Notwendiger Wert
    Land MapSTATIC | SHALLOWWATER660
    Medium Water MapSTATIC2MEDIUMWATER192
    Deep Water MapSTATIC2DEEPWATER448
    Diver MapSTATIC20
    Helicopter MapSTATIC20

    397 mal gelesen