Package com.jme3.system.ios
Class IGLESContext
java.lang.Object
com.jme3.system.ios.IGLESContext
- All Implemented Interfaces:
- JmeContext
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.jme3.system.JmeContextJmeContext.Type
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected final AtomicBooleanprotected IosInputHandlerprotected SystemListenerprotected intprotected final AtomicBooleanprotected final AtomicBooleanprotected GLRendererprotected AppSettingsprotected Timer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcreate()voidcreate(boolean waitFor) Creates the context and makes it active.voiddestroy()voiddestroy(boolean waitFor) Destroys the context completely, making it inactive.intReturns the height of the framebuffer.intReturns the width of the framebuffer.Accesses the listener that receives events related to this context.getTimer()getType()intReturns the screen X coordinate of the left edge of the content area.intReturns the screen Y coordinate of the top edge of the content area.booleanbooleanvoidrestart()Destroys and then re-creates the context.voidsetAutoFlushFrames(boolean enabled) voidsetSettings(AppSettings settings) voidsetSystemListener(SystemListener listener) Sets the listener that will receive events relating to context creation, update, and destroy.voidSets the title of the display (if available).protected voidwaitFor(boolean createdVal) 
- 
Field Details- 
created
- 
renderable
- 
needClose
- 
settings
- 
autoFlushprotected boolean autoFlush
- 
renderer
- 
timer
- 
listener
- 
input
- 
minFrameDurationprotected int minFrameDuration
 
- 
- 
Constructor Details- 
IGLESContextpublic IGLESContext()
 
- 
- 
Method Details- 
getType- Specified by:
- getTypein interface- JmeContext
- Returns:
- The type of the context.
 
- 
setSettings- Specified by:
- setSettingsin interface- JmeContext
- Parameters:
- settings- the display settings to use for the created context. If the context has already been created, then- restart()must be called for the changes to be applied.
 
- 
getSystemListenerAccesses the listener that receives events related to this context.- Specified by:
- getSystemListenerin interface- JmeContext
- Returns:
- the pre-existing instance
 
- 
setSystemListenerDescription copied from interface:JmeContextSets the listener that will receive events relating to context creation, update, and destroy.- Specified by:
- setSystemListenerin interface- JmeContext
- Parameters:
- listener- the desired listener
 
- 
getSettings- Specified by:
- getSettingsin interface- JmeContext
- Returns:
- The current display settings. Note that they might be different from the ones set with setDisplaySettings() if the context was restarted or the settings changed internally.
 
- 
getRenderer- Specified by:
- getRendererin interface- JmeContext
- Returns:
- The renderer for this context, or null if not created yet.
 
- 
getMouseInput- Specified by:
- getMouseInputin interface- JmeContext
- Returns:
- Mouse input implementation. May be null if not available.
 
- 
getKeyInput- Specified by:
- getKeyInputin interface- JmeContext
- Returns:
- Keyboard input implementation. May be null if not available.
 
- 
getJoyInput- Specified by:
- getJoyInputin interface- JmeContext
- Returns:
- Joystick input implementation. May be null if not available.
 
- 
getTouchInput- Specified by:
- getTouchInputin interface- JmeContext
- Returns:
- Touch device input implementation. May be null if not available.
 
- 
getTimer- Specified by:
- getTimerin interface- JmeContext
- Returns:
- The timer for this context, or null if not created yet.
 
- 
setTitleDescription copied from interface:JmeContextSets the title of the display (if available). This does nothing for fullscreen, headless, or canvas contexts.- Specified by:
- setTitlein interface- JmeContext
- Parameters:
- title- The new title of the display.
 
- 
isCreatedpublic boolean isCreated()- Specified by:
- isCreatedin interface- JmeContext
- Returns:
- True if the context has been created but not yet destroyed.
 
- 
setAutoFlushFramespublic void setAutoFlushFrames(boolean enabled) - Specified by:
- setAutoFlushFramesin interface- JmeContext
- Parameters:
- enabled- If enabled, the context will automatically flush frames to the video card (swap buffers) after an update cycle.
 
- 
isRenderablepublic boolean isRenderable()- Specified by:
- isRenderablein interface- JmeContext
- Returns:
- True if the context contains a valid render surface,
 if any of the rendering methods in Rendererare called while this isfalse, then the result is undefined.
 
- 
createpublic void create(boolean waitFor) Description copied from interface:JmeContextCreates the context and makes it active.- Specified by:
- createin interface- JmeContext
- Parameters:
- waitFor- If true, will wait until context has initialized.
 
- 
createpublic void create()
- 
restartpublic void restart()Description copied from interface:JmeContextDestroys and then re-creates the context. This should be called after the display settings have been changed.- Specified by:
- restartin interface- JmeContext
 
- 
destroypublic void destroy(boolean waitFor) Description copied from interface:JmeContextDestroys the context completely, making it inactive.- Specified by:
- destroyin interface- JmeContext
- Parameters:
- waitFor- If true, will wait until the context is destroyed fully.
 
- 
destroypublic void destroy()
- 
waitForprotected void waitFor(boolean createdVal) 
- 
getOpenCLContext- Specified by:
- getOpenCLContextin interface- JmeContext
- Returns:
- The OpenCL context if available.
 
- 
getFramebufferHeightpublic int getFramebufferHeight()Returns the height of the framebuffer.- Specified by:
- getFramebufferHeightin interface- JmeContext
- Returns:
- the height (in pixels)
- Throws:
- UnsupportedOperationException
 
- 
getFramebufferWidthpublic int getFramebufferWidth()Returns the width of the framebuffer.- Specified by:
- getFramebufferWidthin interface- JmeContext
- Returns:
- the width (in pixels)
- Throws:
- UnsupportedOperationException
 
- 
getWindowXPositionpublic int getWindowXPosition()Returns the screen X coordinate of the left edge of the content area.- Specified by:
- getWindowXPositionin interface- JmeContext
- Returns:
- the screen X coordinate
- Throws:
- UnsupportedOperationException
 
- 
getWindowYPositionpublic int getWindowYPosition()Returns the screen Y coordinate of the top edge of the content area.- Specified by:
- getWindowYPositionin interface- JmeContext
- Returns:
- the screen Y coordinate
- Throws:
- UnsupportedOperationException
 
 
-