# 烹饪食材 ## 简介 食材的某种状态在某种火候的若干时长下,变成另一种状态 ## 属性定义 ### 烹饪火候 + 小火 + 中火 + 大火 ```C++ UENUM(BlueprintType) enum class ECookingHeat: uint8 { LOW_HEAT, // 小火 MEDIUM_HEAT, // 中火 HIGH_HEAT // 大火 }; ``` ### 食材状态 食材烹饪流程是一个三叉树结构 + 初始状态A0 + 烹饪中间状态A1, A2 ... An ```mermaid graph TB A0[食材A初始状态] --小火--> A1[状态A1] A0 --中火--> A2[状态A2] A0 --大火--> A3[状态A3] A2 --小火--> A4[状态A4] A2 --中火--> A5[状态A5] A2 --大火--> A6[状态A6] B0[食材B初始状态] --小火--> B1[状态B1] B0 --中火--> B2[状态B2] B0 --大火--> B3[状态B3] ```