| 
            
            
            
            
            
            void
         | 
        
        applyRotation(GLState pGLState)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        applyScale(GLState pGLState)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        applySkew(GLState pGLState)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        applyTranslation(GLState pGLState)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        attachChild(IEntity pEntity, int pIndex)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        attachChild(IEntity pEntity)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        callOnChildren(IEntityParameterCallable pEntityParameterCallable, IEntityMatcher pEntityMatcher)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        callOnChildren(IEntityParameterCallable pEntityParameterCallable)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        clearEntityModifiers()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        clearUpdateHandlers()
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertLocalToSceneCoordinates(float[] pCoordinates, float[] pReuse)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertLocalToSceneCoordinates(float[] pCoordinates)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertLocalToSceneCoordinates(float pX, float pY)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertLocalToSceneCoordinates(float pX, float pY, float[] pReuse)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertSceneToLocalCoordinates(float pX, float pY)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertSceneToLocalCoordinates(float[] pCoordinates)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertSceneToLocalCoordinates(float pX, float pY, float[] pReuse)
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        convertSceneToLocalCoordinates(float[] pCoordinates, float[] pReuse)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        detachChild(IEntity pEntity)
        
        WARNING: This function should be called from within
 postRunnable(Runnable) which is registered
 to a Scene or the Engine itself, because otherwise
 it may throw an IndexOutOfBoundsException in the
 Update-Thread or the GL-Thread!
 
  
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        detachChild(IEntityMatcher pEntityMatcher)
        
        WARNING: This function should be called from within
 postRunnable(Runnable) which is registered
 to a Scene or the Engine itself, because otherwise
 it may throw an IndexOutOfBoundsException in the
 Update-Thread or the GL-Thread!
 
  
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        detachChildren(IEntityMatcher pEntityMatcher)
        
        WARNING: This function should be called from within
 postRunnable(Runnable) which is registered
 to a Scene or the Engine itself, because otherwise
 it may throw an IndexOutOfBoundsException in the
 Update-Thread or the GL-Thread!
 
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        detachChildren()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        detachSelf()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        dispose()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        draw(GLState pGLState, Camera pCamera)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        finalize()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getAlpha()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getBlue()
        
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        getChild(int pIndex)
        
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        getChild(IEntityMatcher pEntityMatcher)
        
   | 
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        getChildCount()
        
   | 
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        getChildIndex(IEntity pEntity)
        
   | 
	 
    
        | 
            
            
            
            
            
            Color
         | 
        
        getColor()
        
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        getFirstChild()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getGreen()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getInitialX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getInitialY()
        
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        getLastChild()
        
   | 
	 
    
        | 
            
            
            
            
            
            Transformation
         | 
        
        getLocalToParentTransformation()
        
   | 
	 
    
        | 
            
            
            
            
            
            Transformation
         | 
        
        getLocalToSceneTransformation()
        
   | 
	 
    
        | 
            
            
            
            
            
            IEntity
         | 
        
        getParent()
        
   | 
	 
    
        | 
            
            
            
            
            
            Transformation
         | 
        
        getParentToLocalTransformation()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getRed()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getRotation()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getRotationCenterX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getRotationCenterY()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getScaleCenterX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getScaleCenterY()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getScaleX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getScaleY()
        
   | 
	 
    
        | 
            
            
            
            
            
            float[]
         | 
        
        getSceneCenterCoordinates()
        
   | 
	 
    
        | 
            
            
            
            
            
            Transformation
         | 
        
        getSceneToLocalTransformation()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getSkewCenterX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getSkewCenterY()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getSkewX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getSkewY()
        
   | 
	 
    
        | 
            
            
            
            
            
            Object
         | 
        
        getUserData()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getX()
        
   | 
	 
    
        | 
            
            
            
            
            
            float
         | 
        
        getY()
        
   | 
	 
    
        | 
            
            
            
            
            
            int
         | 
        
        getZIndex()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        hasParent()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isChildrenIgnoreUpdate()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isChildrenVisible()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isCulled(Camera pCamera)
        
        
  
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isCullingEnabled()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isDisposed()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isIgnoreUpdate()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isRotated()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isRotatedOrScaledOrSkewed()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isScaled()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isSkewed()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        isVisible()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onApplyTransformations(GLState pGLState)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onAttached()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onDetached()
        
   | 
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        onDraw(GLState pGLState, Camera pCamera)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onManagedDraw(GLState pGLState, Camera pCamera)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onManagedUpdate(float pSecondsElapsed)
        
   | 
	 
    
        | 
            
            
            final
            
            
            void
         | 
        
        onUpdate(float pSecondsElapsed)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        onUpdateColor()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        postDraw(GLState pGLState, Camera pCamera)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        preDraw(GLState pGLState, Camera pCamera)
        
   | 
	 
    
        | 
            
            
            
            
            <L extends List<IEntity>>
            L
         | 
        
        query(IEntityMatcher pEntityMatcher, L pResult)
        
   | 
	 
    
        | 
            
            
            
            
            
            ArrayList<IEntity>
         | 
        
        query(IEntityMatcher pEntityMatcher)
        
   | 
	 
    
        | 
            
            
            
            
            <L extends List<S extends T>, S>
            L
         | 
        
        queryForSubclass(IEntityMatcher pEntityMatcher, L pResult)
        
   | 
	 
    
        | 
            
            
            
            
            <S extends IEntity>
            ArrayList<S>
         | 
        
        queryForSubclass(IEntityMatcher pEntityMatcher)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        registerEntityModifier(IEntityModifier pEntityModifier)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        registerUpdateHandler(IUpdateHandler pUpdateHandler)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        reset()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setAlpha(float pAlpha)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        setChildIndex(IEntity pEntity, int pIndex)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setChildrenIgnoreUpdate(boolean pChildrenIgnoreUpdate)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setChildrenVisible(boolean pChildrenVisible)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setColor(float pRed, float pGreen, float pBlue)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setColor(Color pColor)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setColor(float pRed, float pGreen, float pBlue, float pAlpha)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setCullingEnabled(boolean pCullingEnabled)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setIgnoreUpdate(boolean pIgnoreUpdate)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setInitialPosition()
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setParent(IEntity pEntity)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setPosition(IEntity pOtherEntity)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setPosition(float pX, float pY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setRotation(float pRotation)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setRotationCenter(float pRotationCenterX, float pRotationCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setRotationCenterX(float pRotationCenterX)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setRotationCenterY(float pRotationCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScale(float pScale)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScale(float pScaleX, float pScaleY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScaleCenter(float pScaleCenterX, float pScaleCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScaleCenterX(float pScaleCenterX)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScaleCenterY(float pScaleCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScaleX(float pScaleX)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setScaleY(float pScaleY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkew(float pSkew)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkew(float pSkewX, float pSkewY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkewCenter(float pSkewCenterX, float pSkewCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkewCenterX(float pSkewCenterX)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkewCenterY(float pSkewCenterY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkewX(float pSkewX)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setSkewY(float pSkewY)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setUserData(Object pUserData)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setVisible(boolean pVisible)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        setZIndex(int pZIndex)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        sortChildren()
        
        Immediately sorts the  IEntitys based on their ZIndex.  
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        sortChildren(Comparator<IEntity> pEntityComparator)
        
        Sorts the  IEntitys based on the Comparator supplied.  
  
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        sortChildren(boolean pImmediate)
        
        Sorts the  IEntitys based on their ZIndex.  
  
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        swapChildren(int pIndexA, int pIndexB)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        swapChildren(IEntity pEntityA, IEntity pEntityB)
        
   | 
	 
    
        | 
            
            
            
            
            
            void
         | 
        
        toString(StringBuilder pStringBuilder)
        
   | 
	 
    
        | 
            
            
            
            
            
            String
         | 
        
        toString()
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        unregisterEntityModifier(IEntityModifier pEntityModifier)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        unregisterEntityModifiers(IEntityModifier.IEntityModifierMatcher pEntityModifierMatcher)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        unregisterUpdateHandler(IUpdateHandler pUpdateHandler)
        
   | 
	 
    
        | 
            
            
            
            
            
            boolean
         | 
        
        unregisterUpdateHandlers(IUpdateHandler.IUpdateHandlerMatcher pUpdateHandlerMatcher)
        
   |