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 Summary
Nested classes/interfaces inherited from interface com.jme3.system.JmeContext
JmeContext.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AtomicBooleanprotected final Objectprotected GlfwJoystickInputprotected GlfwKeyInputVRprotected SystemListenerprotected GlfwMouseInputVRprotected AtomicBooleanprotected Rendererprotected AppSettingsprotected static final Stringprotected Timer -
Constructor Summary
Constructors -
Method Summary
Modifier 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.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.jme3.system.JmeContext
create, destroy, getFramebufferHeight, getFramebufferWidth, getJoyInput, getKeyInput, getMouseInput, getOpenCLContext, 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
-
LwjglContextVR
public LwjglContextVR()
-
-
Method Details
-
getSystemListener
Accesses the listener that receives events related to this context.- Specified by:
getSystemListenerin interfaceJmeContext- Returns:
- the pre-existing instance
-
setSystemListener
Description copied from interface:JmeContextSets the listener that will receive events relating to context creation, update, and destroy.- Specified by:
setSystemListenerin interfaceJmeContext- Parameters:
listener- the desired listener
-
printContextInitInfo
protected void printContextInitInfo() -
determineMaxSamples
protected int determineMaxSamples() -
loadNatives
protected void loadNatives() -
isRetinaDisplay
public boolean isRetinaDisplay()Check if the display is a retina display.- Returns:
trueif the display is a retina display andfalseotherwise.
-
getNumSamplesToUse
protected int getNumSamplesToUse() -
initContextFirstTime
protected void initContextFirstTime() -
internalDestroy
public void internalDestroy()Context internal destroy. -
internalCreate
public void internalCreate()Context internal create. -
create
public void create()Create the context. -
destroy
public void destroy()Destroy the context. -
waitFor
protected void waitFor(boolean createdVal) - Parameters:
createdVal-
-
isCreated
public boolean isCreated()- Specified by:
isCreatedin interfaceJmeContext- Returns:
- True if the context has been created but not yet destroyed.
-
isRenderable
public boolean isRenderable()- Specified by:
isRenderablein interfaceJmeContext- 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 interfaceJmeContext- Parameters:
settings- the display settings to use for the created context. If the context has already been created, thenrestart()must be called for the changes to be applied.
-
getSettings
- Specified by:
getSettingsin interfaceJmeContext- 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 interfaceJmeContext- Returns:
- The renderer for this context, or null if not created yet.
-
getTimer
- Specified by:
getTimerin interfaceJmeContext- Returns:
- The timer for this context, or null if not created yet.
-