예제 #1
0
        //-------------------------------------------------------------------------
        public void create(int number, EbVector3 postion, float up_angle, _eNumberSize size, _eNumberAlign align = _eNumberAlign.Center)
        {
            mNumberInfo.Position = postion;
            mNumberInfo.UpAngle = up_angle;
            mNumberInfo.DigitGap = _calculateDigitGap(size);
            mNumberInfo.Align = align;
            mNumberInfo.DigitScale = mFactory.getScale(size);
            mNumberInfo.DigitCount = _calculateDigitCount(number);
            mNumberInfo.Tag = "Untagged";

            setNumber(number);
        }
예제 #2
0
        //-------------------------------------------------------------------------
        public void create(int number, float number_picture_length, EbVector3 postion, float up_angle, _eNumberAlign align = _eNumberAlign.Center)
        {
            mNumberInfo.DigitCount = _calculateDigitCount(number);

            float digit_width = number_picture_length / mNumberInfo.DigitCount;
            float picture_width = mFactory.getScale(_eNumberSize.BaseGap) / mFactory.getScale(_eNumberSize.Nomal);
            float scale = digit_width / picture_width;

            mNumberInfo.Position = postion;
            mNumberInfo.UpAngle = up_angle;
            mNumberInfo.DigitGap = _calculateDigitGap(scale);
            mNumberInfo.Align = align;
            mNumberInfo.DigitScale = scale;
            mNumberInfo.Tag = "Untagged";

            setNumber(number);
        }
예제 #3
0
        //-------------------------------------------------------------------------
        public void create(int number, float number_picture_length, EbVector3 postion, float up_angle, _eNumberAlign align = _eNumberAlign.Center)
        {
            mNumberInfo.DigitCount = _calculateDigitCount(number);

            float digit_width   = number_picture_length / mNumberInfo.DigitCount;
            float picture_width = mFactory.getScale(_eNumberSize.BaseGap) / mFactory.getScale(_eNumberSize.Nomal);
            float scale         = digit_width / picture_width;

            mNumberInfo.Position   = postion;
            mNumberInfo.UpAngle    = up_angle;
            mNumberInfo.DigitGap   = _calculateDigitGap(scale);
            mNumberInfo.Align      = align;
            mNumberInfo.DigitScale = scale;
            mNumberInfo.Tag        = "Untagged";

            setNumber(number);
        }
예제 #4
0
        //-------------------------------------------------------------------------
        public void create(int number, EbVector3 postion, float up_angle, _eNumberSize size, _eNumberAlign align = _eNumberAlign.Center)
        {
            mNumberInfo.Position   = postion;
            mNumberInfo.UpAngle    = up_angle;
            mNumberInfo.DigitGap   = _calculateDigitGap(size);
            mNumberInfo.Align      = align;
            mNumberInfo.DigitScale = mFactory.getScale(size);
            mNumberInfo.DigitCount = _calculateDigitCount(number);
            mNumberInfo.Tag        = "Untagged";

            setNumber(number);
        }