Uses of Record Class
club.doki7.ffm.ptr.DoublePtr
Packages that use DoublePtr
Package
Description
Utility classes encapsulating
MemorySegment, providing type-safe way
to access native memory.OpenGL Java bindings implemented with Java 22 FFM (Project Panama) APIs.
-
Uses of DoublePtr in club.doki7.ffm.ptr
Methods in club.doki7.ffm.ptr that return DoublePtrModifier and TypeMethodDescriptionstatic @NotNull DoublePtrstatic @NotNull DoublePtrstatic @NotNull DoublePtrstatic @NotNull DoublePtrDoublePtr.allocate(@NotNull Arena arena, @NotNull DoubleBuffer buffer) static @NotNull DoublePtrDoublePtr.allocate(@NotNull Arena arena, Collection<Double> doubles) static @NotNull DoublePtrstatic @Nullable DoublePtrDoublePtr.checked(@NotNull MemorySegment segment) Create a newDoublePtrusingsegmentas backing storage, with argument validation.static @NotNull DoublePtrDoublePtr.checked(@NotNull DoubleBuffer buffer) Create a newDoublePtrusing the same backing storage asbuffer, with argument validation.@NotNull DoublePtrDoublePtr.offset(long offset) @NotNull DoublePtrDoublePtr.reinterpret(long newSize) @NotNull DoublePtrDoublePtr.slice(long end) @NotNull DoublePtrDoublePtr.slice(long start, long end) Note that this function uses theList.subList(int, int)semantics (left inclusive, right exclusive interval), notMemorySegment.asSlice(long, long)semantics (offset + newSize). -
Uses of DoublePtr in club.doki7.glfw
Methods in club.doki7.glfw with parameters of type DoublePtrModifier and TypeMethodDescriptionvoidGLFW.getCursorPos(@Nullable GLFWwindow window, @Nullable DoublePtr xpos, @Nullable DoublePtr ypos) -
Uses of DoublePtr in club.doki7.openal
Methods in club.doki7.openal with parameters of type DoublePtrModifier and TypeMethodDescriptionvoidAL.getDoublev(int param, @Nullable DoublePtr values) voidAL.getDoublevDirect(@Nullable ALCcontext context, int param, @Nullable DoublePtr values) voidAL.getSource3dDirectSOFT(@Nullable ALCcontext context, int source, int param, @Nullable DoublePtr value1, @Nullable DoublePtr value2, @Nullable DoublePtr value3) voidAL.getSource3dSOFT(int source, int param, @Nullable DoublePtr value1, @Nullable DoublePtr value2, @Nullable DoublePtr value3) voidAL.getSourcedDirectSOFT(@Nullable ALCcontext context, int source, int param, @Nullable DoublePtr value) voidAL.getSourcedSOFT(int source, int param, @Nullable DoublePtr value) voidAL.getSourcedvDirectSOFT(@Nullable ALCcontext context, int source, int param, @Nullable DoublePtr values) voidAL.getSourcedvSOFT(int source, int param, @Nullable DoublePtr values) voidAL.sourcedvDirectSOFT(@Nullable ALCcontext context, int source, int param, @Nullable DoublePtr values) voidAL.sourcedvSOFT(int source, int param, @Nullable DoublePtr values) -
Uses of DoublePtr in club.doki7.opengl
Methods in club.doki7.opengl with parameters of type DoublePtrModifier and TypeMethodDescriptionvoidvoidvoidvoidGL.depthRangeArraydvNV(int first, int count, @Nullable DoublePtr v) voidGL.depthRangeArrayv(int first, int count, @Nullable DoublePtr v) voidGLCompatibility.evalCoord1dv(@Nullable DoublePtr u) voidGLCompatibility.evalCoord2dv(@Nullable DoublePtr u) voidGLCompatibility.fogCoorddv(@Nullable DoublePtr coord) voidGLCompatibility.getClipPlane(int plane, @Nullable DoublePtr equation) voidGL.getDoublei_v(int target, int index, @Nullable DoublePtr data) voidGL.getDoublei_vEXT(int pname, int index, @Nullable DoublePtr params) voidGL.getDoubleIndexedvEXT(int target, int index, @Nullable DoublePtr data) voidGL.getDoublev(int pname, @Nullable DoublePtr data) voidvoidGL.getMultiTexGendvEXT(int texunit, int coord, int pname, @Nullable DoublePtr params) voidGL.getNamedProgramLocalParameterdvEXT(int program, int target, int index, @Nullable DoublePtr params) voidvoidGLCompatibility.getnMapdvARB(int target, int query, int bufSize, @Nullable DoublePtr v) voidGL.getnUniformdv(int program, int location, int bufSize, @Nullable DoublePtr params) voidGL.getnUniformdvARB(int program, int location, int bufSize, @Nullable DoublePtr params) voidGLCompatibility.getProgramEnvParameterdvARB(int target, int index, @Nullable DoublePtr params) voidGLCompatibility.getProgramLocalParameterdvARB(int target, int index, @Nullable DoublePtr params) voidGLCompatibility.getTexGendv(int coord, int pname, @Nullable DoublePtr params) voidGL.getUniformdv(int program, int location, @Nullable DoublePtr params) voidGL.getVertexAttribdv(int index, int pname, @Nullable DoublePtr params) voidGLCompatibility.getVertexAttribdvARB(int index, int pname, @Nullable DoublePtr params) voidGL.getVertexAttribLdv(int index, int pname, @Nullable DoublePtr params) voidGLCompatibility.getVertexAttribLdvEXT(int index, int pname, @Nullable DoublePtr params) voidvoidGLCompatibility.loadMatrixd(@Nullable DoublePtr m) voidGLCompatibility.loadTransposeMatrixd(@Nullable DoublePtr m) voidGLCompatibility.loadTransposeMatrixdARB(@Nullable DoublePtr m) voidGLCompatibility.map1d(int target, double u1, double u2, int stride, int order, @Nullable DoublePtr points) voidGLCompatibility.map2d(int target, double u1, double u2, int ustride, int uorder, double v1, double v2, int vstride, int vorder, @Nullable DoublePtr points) voidGL.matrixLoaddEXT(int mode, @Nullable DoublePtr m) voidGL.matrixLoadTransposedEXT(int mode, @Nullable DoublePtr m) voidGL.matrixMultdEXT(int mode, @Nullable DoublePtr m) voidGL.matrixMultTransposedEXT(int mode, @Nullable DoublePtr m) voidGLCompatibility.multiTexCoord1dv(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord1dvARB(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord2dv(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord2dvARB(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord3dv(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord3dvARB(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord4dv(int target, @Nullable DoublePtr v) voidGLCompatibility.multiTexCoord4dvARB(int target, @Nullable DoublePtr v) voidGL.multiTexGendvEXT(int texunit, int coord, int pname, @Nullable DoublePtr params) voidGLCompatibility.multMatrixd(@Nullable DoublePtr m) voidGLCompatibility.multTransposeMatrixd(@Nullable DoublePtr m) voidGLCompatibility.multTransposeMatrixdARB(@Nullable DoublePtr m) voidGL.namedProgramLocalParameter4dvEXT(int program, int target, int index, @Nullable DoublePtr params) voidvoidGLCompatibility.programEnvParameter4dvARB(int target, int index, @Nullable DoublePtr params) voidGLCompatibility.programLocalParameter4dvARB(int target, int index, @Nullable DoublePtr params) voidGL.programUniform1dv(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform1dvEXT(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform2dv(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform2dvEXT(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform3dv(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform3dvEXT(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform4dv(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniform4dvEXT(int program, int location, int count, @Nullable DoublePtr value) voidGL.programUniformMatrix2dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix2dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix2x3dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix2x3dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix2x4dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix2x4dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3x2dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3x2dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3x4dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix3x4dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4x2dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4x2dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4x3dv(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.programUniformMatrix4x3dvEXT(int program, int location, int count, byte transpose, @Nullable DoublePtr value) voidGLCompatibility.rasterPos2dv(@Nullable DoublePtr v) voidGLCompatibility.rasterPos3dv(@Nullable DoublePtr v) voidGLCompatibility.rasterPos4dv(@Nullable DoublePtr v) voidvoidGLCompatibility.secondaryColor3dv(@Nullable DoublePtr v) voidGLCompatibility.secondaryColor3dvEXT(@Nullable DoublePtr v) voidGLCompatibility.texCoord1dv(@Nullable DoublePtr v) voidGLCompatibility.texCoord2dv(@Nullable DoublePtr v) voidGLCompatibility.texCoord3dv(@Nullable DoublePtr v) voidGLCompatibility.texCoord4dv(@Nullable DoublePtr v) voidvoidGL.uniform1dv(int location, int count, @Nullable DoublePtr value) voidGL.uniform2dv(int location, int count, @Nullable DoublePtr value) voidGL.uniform3dv(int location, int count, @Nullable DoublePtr value) voidGL.uniform4dv(int location, int count, @Nullable DoublePtr value) voidGL.uniformMatrix2dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix2x3dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix2x4dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix3dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix3x2dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix3x4dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix4dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix4x2dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidGL.uniformMatrix4x3dv(int location, int count, byte transpose, @Nullable DoublePtr value) voidvoidvoidvoidGL.vertexAttrib1dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttrib1dvARB(int index, @Nullable DoublePtr v) voidGL.vertexAttrib2dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttrib2dvARB(int index, @Nullable DoublePtr v) voidGL.vertexAttrib3dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttrib3dvARB(int index, @Nullable DoublePtr v) voidGL.vertexAttrib4dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttrib4dvARB(int index, @Nullable DoublePtr v) voidGL.vertexAttribL1dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttribL1dvEXT(int index, @Nullable DoublePtr v) voidGL.vertexAttribL2dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttribL2dvEXT(int index, @Nullable DoublePtr v) voidGL.vertexAttribL3dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttribL3dvEXT(int index, @Nullable DoublePtr v) voidGL.vertexAttribL4dv(int index, @Nullable DoublePtr v) voidGLCompatibility.vertexAttribL4dvEXT(int index, @Nullable DoublePtr v) voidGLCompatibility.weightdvARB(int size, @Nullable DoublePtr weights) voidGLCompatibility.windowPos2dv(@Nullable DoublePtr v) voidGLCompatibility.windowPos2dvARB(@Nullable DoublePtr v) voidGLCompatibility.windowPos3dv(@Nullable DoublePtr v) voidGLCompatibility.windowPos3dvARB(@Nullable DoublePtr v) -
Uses of DoublePtr in club.doki7.sdl3
Methods in club.doki7.sdl3 with parameters of type DoublePtr