Пример #1
0
        public MySensorElement CreateSensorElement(MySensorElementDesc desc)
        {
            switch (desc.GetElementType())
            {
            case MySensorElementType.ET_SPHERE:
            {
                MySphereSensorElement element = m_SphereSensorElementPool.Allocate();

                MyCommonDebugUtils.AssertDebug(element != null);

                if (element.LoadFromDesc(desc))
                {
                    return(element);
                }
                else
                {
                    m_SphereSensorElementPool.Deallocate(element);
                    return(null);
                }
            }
            break;

            default:
                return(null);

                break;
            }
        }
Пример #2
0
        public MySensorElement CreateSensorElement(MySensorElementDesc desc)
        {
            switch(desc.GetElementType())
            {
                case MySensorElementType.ET_SPHERE:
                    {
                        MySphereSensorElement element = m_SphereSensorElementPool.Allocate();

                        MyCommonDebugUtils.AssertDebug(element != null);

                        if (element.LoadFromDesc(desc))
                            return element;
                        else
                        {
                            m_SphereSensorElementPool.Deallocate(element);
                            return null;
                        }
                    }
                    break;
                default:
                    return null;
                    break;
            }
        }