μ μ 쑰건μ νλμ λν μΌκ΄λ μ΄λ¦ 체κ³κ° μμ΅λλ€. λ€μ νμ μ€ νλλ₯Ό κ²°μ ν΄μΌ ν©λλ€.
RIDERS
IS_FOOD
AIR_PREDICATE
IS_AIR_PREDICATE
DOOR_BREAK_DIFFICULTY_CHECKER
IS_DOOR_BREAK_DIFFICULTY_CHECKER
BLOW_UP_FILTER
IS_BLOW_UP_FILTER
PREDICATE
IS
FILTER
/ CHECKER
μ λ―Έμ¬λ§ μ νΈν©λλ€.
IS
PREDICATE
μ λ―Έμ¬λ₯Ό μ νΈν©λλ€.
Imo μ μ΄λ ν¨μμ΄λ―λ‘ IS_FOOD
κ° κ°μ₯ μλ―Έκ° μμΌλ©° κ°μΈ μ½λμμ μ¬μ©νλ κ²½ν₯μ΄ μλ μ€νμΌμ λ§μ΅λλ€.
λλ λν IS_FOOD
λλ IS_FOOD_PREDICATE
λ₯Ό μ νΈν©λλ€.
μ, λν IS_
μ λ―Έμ¬λ₯Ό μ νΈν©λλ€. λ³΄λ€ μΌλ°μ μΌλ‘ Predicate
μ Function
μ μ΄λ¦μ λ§μΉ λ©μλμΈ κ²μ²λΌ μ§μ ν΄μΌ νλ€κ³ μκ°ν©λλ€.
μ, λν IS_ μ λ―Έμ¬ λ₯Ό μ νΈν©λλ€.
'is' λλ 'can' μ λμ¬λ§: IS_FOOD
μ λ IS_
μ λμ¬μλ§ ν¬νν©λλ€. κ°μ₯ κ°κ²°ν λΏμ
λλ€.
λμ΄μΌ 보면 μ§κΈ μ§μνλ κ²μ μ λμ¬μ λλ€. λλ HAS_EFFECT, REQUIRES_SOME_PERMISSION λ±κ³Ό κ°μ 3μΈμΉ νμ¬ μμ λμ¬λ₯Ό μ¬μ©ν μλ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
Imo μ μ΄λ ν¨μμ΄λ―λ‘
IS_FOOD
κ° κ°μ₯ μλ―Έκ° μμΌλ©° κ°μΈ μ½λμμ μ¬μ©νλ κ²½ν₯μ΄ μλ μ€νμΌμ λ§μ΅λλ€.