コード例 #1
0
        public static IBGCBLLKIHA Vector2f(Vector2 v)
        {
            HHBCPNCDNDH x = HHBCPNCDNDH.NKKIFJJEPOL((decimal)v.x);
            HHBCPNCDNDH y = HHBCPNCDNDH.NKKIFJJEPOL((decimal)v.y);

            return(new IBGCBLLKIHA(x, y));
        }
コード例 #2
0
        /// <summary>
        /// Converts "Vector2f" to Vector2
        /// </summary>
        /// <param name="fX"></param>
        /// <param name="fY"></param>
        /// <returns></returns>
        public static Vector2 Vector2(HHBCPNCDNDH fX, HHBCPNCDNDH fY)
        {
            float x = fX.EPOACNMBMMN / 4.2949673E+09f;
            float y = fY.EPOACNMBMMN / 4.2949673E+09f;

            return(new Vector2(x, y));
        }
コード例 #3
0
 public static float Value(HHBCPNCDNDH v, bool isPixel)
 {
     if (isPixel)
     {
         return(PixelStandard(v));
     }
     else
     {
         return(BUnits(v));
     }
 }
コード例 #4
0
        /// <summary>
        /// Converts a Direction to an Angle
        /// </summary>
        /// <param name="dir">Direction e.g flyDirection</param>
        /// <returns></returns>
        public static HHBCPNCDNDH DirectionToAngle(IBGCBLLKIHA dir)
        {
            // Debug.Log("DirectionToAngle " + dir);
            HHBCPNCDNDH X = HHBCPNCDNDH.GANELPBAOPN(dir.GCPKPHMKLBN);
            HHBCPNCDNDH Y = dir.CGJJEHPPOAN;

            //Debug.Log(string.Format($"X {X} Y: {Y}"));
            HHBCPNCDNDH num = HHBCPNCDNDH.AJOCFFLIIIH(HHBCPNCDNDH.GAFCIOAEGKD(HHBCPNCDNDH.GBGDEABPILN(Y, X), HHBCPNCDNDH.ICMHOBBMHHF), HHBCPNCDNDH.MJLJNMIAIFK);

            //Debug.Log(string.Format($"Angle: {num}"));

            return(num);
        }
コード例 #5
0
 //equivalent of doing -x
 public static HHBCPNCDNDH Negative(HHBCPNCDNDH a)
 {
     return(HHBCPNCDNDH.GANELPBAOPN(a));
 }
コード例 #6
0
 public static HHBCPNCDNDH Floatf(float a)
 {
     return(HHBCPNCDNDH.NKKIFJJEPOL((decimal)a));
 }
コード例 #7
0
 public static HHBCPNCDNDH Add(HHBCPNCDNDH a, float b)
 {
     return(HHBCPNCDNDH.GAFCIOAEGKD(a, HHBCPNCDNDH.NKKIFJJEPOL((decimal)b)));
 }
コード例 #8
0
 public static float BUnits(HHBCPNCDNDH v)
 {
     return(v.EPOACNMBMMN / 4.2949673E+09f * World.PIXEL60_SIZE * 100);
 }
コード例 #9
0
 /// <summary>
 /// Equivalent of using HHBCPNCDNDH.AJOCFFLIIIH()
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static HHBCPNCDNDH Multiply(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.AJOCFFLIIIH(a, b));
 }
コード例 #10
0
        /// <summary>
        /// Convert "FloatF" to Int
        /// </summary>
        /// <param name="v"></param>
        /// <returns></returns>
        public static int Int(HHBCPNCDNDH v)
        {
            float value = v.EPOACNMBMMN / 4.2949673E+09f;

            return((int)value);
        }
コード例 #11
0
 /// <summary>
 /// Convert "FloatF" to Double
 /// </summary>
 public static double Double(HHBCPNCDNDH v)
 {
     return(v.EPOACNMBMMN / 4294967296.0);
 }
コード例 #12
0
 /// <summary>
 /// Convert "FloatF" to Decimal
 /// </summary>
 public static decimal Decimal(HHBCPNCDNDH v)
 {
     return(v.EPOACNMBMMN / 4294967296m);
 }
コード例 #13
0
 public static HHBCPNCDNDH Divide(HHBCPNCDNDH a, float b)
 {
     return(HHBCPNCDNDH.FCGOICMIBEA(a, HHBCPNCDNDH.NKKIFJJEPOL((decimal)b)));
 }
コード例 #14
0
 /// <summary>
 /// Equivalent of using HHBCPNCDNDH.FCGOICMIBEA() to Divide a "floatf"
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static HHBCPNCDNDH Divide(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.FCGOICMIBEA(a, b));
 }
コード例 #15
0
 public static long Long(HHBCPNCDNDH a)
 {
     return(a.EPOACNMBMMN >> 32);
 }
コード例 #16
0
 public static IBGCBLLKIHA Multiply(IBGCBLLKIHA a, HHBCPNCDNDH b)
 {
     return(IBGCBLLKIHA.AJOCFFLIIIH(a, b));
 }
コード例 #17
0
 public static HHBCPNCDNDH Multiply(HHBCPNCDNDH a, float b)
 {
     return(HHBCPNCDNDH.AJOCFFLIIIH(a, HHBCPNCDNDH.NKKIFJJEPOL((decimal)b)));
 }
コード例 #18
0
 /// <summary>
 /// Add a "Vector2f" to another "Vector2f"
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static IBGCBLLKIHA Add(IBGCBLLKIHA a, IBGCBLLKIHA b)
 {
     return(new IBGCBLLKIHA(HHBCPNCDNDH.GAFCIOAEGKD(a.GCPKPHMKLBN, b.GCPKPHMKLBN), HHBCPNCDNDH.GAFCIOAEGKD(a.CGJJEHPPOAN, b.CGJJEHPPOAN)));
 }
コード例 #19
0
 public static bool LessThan(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.HPLPMEAOJPM(a, b));
 }
コード例 #20
0
        public static HHBCPNCDNDH FramesDuration60fps(int frames)
        {
            HHBCPNCDNDH cgjjehppoan = HHBCPNCDNDH.FCGOICMIBEA(new HHBCPNCDNDH(1), new HHBCPNCDNDH(60));

            return(HHBCPNCDNDH.FCKBPDNEAOG(HHBCPNCDNDH.AJOCFFLIIIH(HHBCPNCDNDH.NKKIFJJEPOL(frames), cgjjehppoan), HHBCPNCDNDH.NKKIFJJEPOL(HHBCPNCDNDH.PDKFDOPFPDO * 2m)));
        }
コード例 #21
0
 public static HHBCPNCDNDH Max(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.BBGBJJELCFJ(a, b));
 }
コード例 #22
0
 public static float PixelStandard(HHBCPNCDNDH v)
 {
     return((v.EPOACNMBMMN / 4.2949673E+09f) * 100);
 }
コード例 #23
0
 public static bool LessThanAndEqual(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.CJBFNLGJNIH(a, b));
 }
コード例 #24
0
 /// <summary>
 /// Equivalent of using HHBCPNCDNDH.FCKBPDNEAOG()
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static HHBCPNCDNDH Subtract(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.FCKBPDNEAOG(a, b));
 }
コード例 #25
0
 public static float Time60Frames(HHBCPNCDNDH v)
 {
     return(v.EPOACNMBMMN / 4.2949673E+09f / World.DELTA_TIME);
 }
コード例 #26
0
 public static bool GreaterThanAndEqual(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.OCDKNPDIPOB(a, b));
 }
コード例 #27
0
 public static float Pixels(HHBCPNCDNDH v, bool convert = true)
 {
     return(convert ? v.EPOACNMBMMN / 4.2949673E+09f / World.PIXEL60_SIZE : v.EPOACNMBMMN / 4.2949673E+09f);
 }
コード例 #28
0
 public static bool Equal(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.ODMJDNBPOIH(a, b));
 }
コード例 #29
0
 public static HHBCPNCDNDH Floatf(int a)
 {
     return(HHBCPNCDNDH.NKKIFJJEPOL(a));
 }
コード例 #30
0
 /// <summary>
 /// Equivalent of using HHBCPNCDNDH.GAFCIOAEGKD()
 /// </summary>
 /// <param name="a"></param>
 /// <param name="b"></param>
 /// <returns></returns>
 public static HHBCPNCDNDH Add(HHBCPNCDNDH a, HHBCPNCDNDH b)
 {
     return(HHBCPNCDNDH.GAFCIOAEGKD(a, b));
 }