Package com.jme3.system.lwjgl
Class LwjglContextVR
java.lang.Object
com.jme3.system.lwjgl.LwjglContextVR
- All Implemented Interfaces:
- JmeContext
- Direct Known Subclasses:
- LwjglWindowVR
A VR oriented LWJGL implementation of a graphics context.
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.jme3.system.JmeContextJmeContext.Type
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected AtomicBooleanprotected final Objectprotected GlfwJoystickInputprotected GlfwKeyInputVRprotected SystemListenerprotected GlfwMouseInputVRprotected AtomicBooleanprotected Rendererprotected AppSettingsprotected static final Stringprotected Timer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcreate()Create the context.voiddestroy()Destroy the context.protected intprotected intAccesses the listener that receives events related to this context.getTimer()protected voidvoidContext internal create.voidContext internal destroy.booleanbooleanbooleanCheck if the display is a retina display.protected voidprotected voidvoidsetSettings(AppSettings settings) voidsetSystemListener(SystemListener listener) Sets the listener that will receive events relating to context creation, update, and destroy.protected voidwaitFor(boolean createdVal) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jme3.system.JmeContextcreate, destroy, getDisplays, getFramebufferHeight, getFramebufferWidth, getJoyInput, getKeyInput, getMouseInput, getOpenCLContext, getPrimaryDisplay, getTouchInput, getType, getWindowXPosition, getWindowYPosition, restart, setAutoFlushFrames, setTitle
- 
Field Details- 
THREAD_NAME- See Also:
 
- 
created
- 
renderable
- 
createdLock
- 
settings
- 
renderer
- 
keyInput
- 
mouseInput
- 
joyInput
- 
timer
- 
listener
 
- 
- 
Constructor Details- 
LwjglContextVRpublic LwjglContextVR()
 
- 
- 
Method Details- 
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
 
- 
printContextInitInfoprotected void printContextInitInfo()
- 
determineMaxSamplesprotected int determineMaxSamples()
- 
loadNativesprotected void loadNatives()
- 
isRetinaDisplaypublic boolean isRetinaDisplay()Check if the display is a retina display.- Returns:
- trueif the display is a retina display and- falseotherwise.
 
- 
getNumSamplesToUseprotected int getNumSamplesToUse()
- 
initContextFirstTimeprotected void initContextFirstTime()
- 
internalDestroypublic void internalDestroy()Context internal destroy.
- 
internalCreatepublic void internalCreate()Context internal create.
- 
createpublic void create()Create the context.
- 
destroypublic void destroy()Destroy the context.
- 
waitForprotected void waitFor(boolean createdVal) - Parameters:
- createdVal-
 
- 
isCreatedpublic boolean isCreated()- Specified by:
- isCreatedin interface- JmeContext
- Returns:
- True if the context has been created but not yet destroyed.
 
- 
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.
 
- 
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.
 
- 
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.
 
- 
getTimer- Specified by:
- getTimerin interface- JmeContext
- Returns:
- The timer for this context, or null if not created yet.
 
 
-