public MoveCommand(LogicGameManager logicManager, Block block, Direction direction, int length) { m_logicGameManager = logicManager; m_block = block; m_targetDirection = direction; m_targetLength = length; m_originalPosition = block.position; m_originalDirection = block.direction; }
public EntityTypeIsEntityTypeRule(LogicGameManager logicGameManager, int originalEntityType, int targetEntityType) { m_logicGameManager = logicGameManager; m_originalEntityType = originalEntityType; m_targetEntityType = targetEntityType; }
public EntityCategoryIsEntityTypeRule(LogicGameManager logicGameManager, EntityCategory originalEntityType, int targetEntityType) { m_logicGameManager = logicGameManager; m_originalEntityCategory = originalEntityType; m_targetEntityType = targetEntityType; }
public RuleAnalyzer(LogicGameManager logicGameManager) { m_logicGameManager = logicGameManager; }
public AttirbuteHandler(LogicGameManager logicGameManager) { m_logicGameManager = logicGameManager; }