User Tools

Site Tools


dragengine:modules:dragonscript:behavior_avoidcollision

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
dragengine:modules:dragonscript:behavior_avoidcollision [2025/05/11 13:14] – [avoidCollision.set] dragonlorddragengine:modules:dragonscript:behavior_avoidcollision [2026/10/09 16:18] (current) – dragonlord
Line 22: Line 22:
 ====== Element Class Properties ====== ====== Element Class Properties ======
 Element class properties have the prefix ''avoidCollision.'' . Element class properties have the prefix ''avoidCollision.'' .
 +
 +===== collisionFilter =====
 +
 +Set [[gamedev:collisionfiltering|collision filter]]. Filter bits are defined using a list of names mapped to collision filter bit indices using BaseGameApp.getCollisionFilterMap(). 
 +  * Full name: ''collider.collisionFilter''
 +  * Type: string. Format can be ''category:filter'' or ''category'' where category and filter can be ''bit1 bit2 ... bitN'' with bit names looked up using the collision filter map. If only category is used filter is the same.
 +  * Default Value: ''actorAI:geometry dynamic actorAI''
 +  * Example (*.deeclass) <code xml><string name='collider.collisionFilter'>actorAI:geometry dynamic actorAI trigger</string></code>
  
 ===== radius ===== ===== radius =====
Line 202: Line 210:
      
   <behavior type='ECBehaviorAvoidCollision'>   <behavior type='ECBehaviorAvoidCollision'>
-    <!-- optional: set collision filter. default value '3:0 1 2 3' which means 
-                   category BaseGameApp.CollisionFilterBit.actorAI 
-                   filter BaseGameApp.CollisionFilterBit.geometry, 
-                          BaseGameApp.CollisionFilterBit.dynamic, 
-                          BaseGameApp.CollisionFilterBit.actorAI. 
-                   format is '', 'category' or 'category:filter' where category and filter 
-                   are a list of bits to set. --> 
-    <string name='collisionFilter'>3:0 1 2 3</string> 
-     
     <!-- optional: use behavior tree with id instead of empty string -->     <!-- optional: use behavior tree with id instead of empty string -->
     <string name='behaviorTree'>second</string>     <string name='behaviorTree'>second</string>
dragengine/modules/dragonscript/behavior_avoidcollision.txt · Last modified: by dragonlord