Package physx.support

Class TypeHelpers

    • Constructor Detail

      • TypeHelpers

        protected TypeHelpers()
      • TypeHelpers

        protected TypeHelpers​(long address)
    • Method Detail

      • wrapPointer

        public static TypeHelpers wrapPointer​(long address)
      • destroy

        public void destroy()
      • getU8At

        public static byte getU8At​(PxU8ConstPtr base,
                                   int index)
        Parameters:
        base - WebIDL type: PxU8ConstPtr [Ref]
        index - WebIDL type: long
        Returns:
        WebIDL type: octet
      • getU16At

        public static short getU16At​(PxU16ConstPtr base,
                                     int index)
        Parameters:
        base - WebIDL type: PxU16ConstPtr [Ref]
        index - WebIDL type: long
        Returns:
        WebIDL type: unsigned short
      • getU32At

        public static int getU32At​(PxU32ConstPtr base,
                                   int index)
        Parameters:
        base - WebIDL type: PxU32ConstPtr [Ref]
        index - WebIDL type: long
        Returns:
        WebIDL type: unsigned long
      • getRealAt

        public static float getRealAt​(PxRealPtr base,
                                      int index)
        Parameters:
        base - WebIDL type: PxRealPtr [Ref]
        index - WebIDL type: long
        Returns:
        WebIDL type: float
      • getVec3At

        public static PxVec3 getVec3At​(PxVec3 base,
                                       int index)
        Parameters:
        base - WebIDL type: PxVec3
        index - WebIDL type: long
        Returns:
        WebIDL type: PxVec3
      • voidToU8Ptr

        public static PxU8Ptr voidToU8Ptr​(NativeObject voidPtr)
        Parameters:
        voidPtr - WebIDL type: VoidPtr
        Returns:
        WebIDL type: PxU8Ptr [Value]
      • voidToU16Ptr

        public static PxU16Ptr voidToU16Ptr​(NativeObject voidPtr)
        Parameters:
        voidPtr - WebIDL type: VoidPtr
        Returns:
        WebIDL type: PxU16Ptr [Value]
      • voidToU32Ptr

        public static PxU32Ptr voidToU32Ptr​(NativeObject voidPtr)
        Parameters:
        voidPtr - WebIDL type: VoidPtr
        Returns:
        WebIDL type: PxU32Ptr [Value]
      • voidToRealPtr

        public static PxRealPtr voidToRealPtr​(NativeObject voidPtr)
        Parameters:
        voidPtr - WebIDL type: VoidPtr
        Returns:
        WebIDL type: PxRealPtr [Value]
      • voidToAny

        public static NativeObject voidToAny​(NativeObject voidPtr)
        Parameters:
        voidPtr - WebIDL type: VoidPtr
        Returns:
        WebIDL type: any