public void Construct(IRegionCallback callback, ISpacePartition partition, Vector3FP fixed_position)
 {
     m_callback       = callback;
     m_binding_object = null;
     m_partition      = partition;
     m_fixed_position = fixed_position;
 }
        public void Reset()
        {
            m_manager = null;
            m_id      = 0;

            m_callback       = null;
            m_binding_object = null;
            m_fixed_position.MakeZero();
            m_fixed_facing.MakeZero();
            m_target_gathering_param = null;

            m_active = false;
            m_previous_entered_entities.Clear();
            m_current_entered_entities.Clear();
        }
 public void Construct(IRegionCallback callback, Entity binding_object)
 {
     m_callback       = callback;
     m_binding_object = binding_object;
 }