mirror of
https://github.com/shadowfacts/lwjgl2-arm64.git
synced 2026-04-09 16:34:03 +00:00
Initial release of mapped objects library (v0.10) in LWJGL.
This commit is contained in:
parent
8e7e212161
commit
7e244edc2b
14 changed files with 1387 additions and 0 deletions
33
src/java/org/lwjgl/util/mapped/MappedSet3.java
Normal file
33
src/java/org/lwjgl/util/mapped/MappedSet3.java
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* Created on Jul 11, 2011
|
||||
*/
|
||||
|
||||
package org.lwjgl.util.mapped;
|
||||
|
||||
public class MappedSet3
|
||||
{
|
||||
private final MappedObject a, b, c;
|
||||
|
||||
MappedSet3(MappedObject a, MappedObject b, MappedObject c)
|
||||
{
|
||||
this.a = a;
|
||||
this.b = b;
|
||||
this.c = c;
|
||||
}
|
||||
|
||||
public int view;
|
||||
|
||||
void view(int view)
|
||||
{
|
||||
this.a.viewAddress = this.a.baseAddress + this.a.stride * view;
|
||||
this.b.viewAddress = this.b.baseAddress + this.b.stride * view;
|
||||
this.c.viewAddress = this.c.baseAddress + this.c.stride * view;
|
||||
}
|
||||
|
||||
public void next()
|
||||
{
|
||||
this.a.viewAddress += this.a.stride;
|
||||
this.b.viewAddress += this.b.stride;
|
||||
this.c.viewAddress += this.c.stride;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue