Revision 06ed13b5
Added by Leszek Koltunski about 3 years ago
src/main/java/org/distorted/library/mesh/MeshBase.java | ||
---|---|---|
1273 | 1273 |
} |
1274 | 1274 |
} |
1275 | 1275 |
|
1276 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
1277 |
/** |
|
1278 |
* Set the centers of a all components to the same value in one go. |
|
1279 |
*/ |
|
1280 |
public void setAllComponentCenters(float centerX, float centerY, float centerZ) |
|
1281 |
{ |
|
1282 |
if( mJobNode[0]==null ) |
|
1283 |
{ |
|
1284 |
setComponentCenterNow(-1, centerX, centerY, centerZ); |
|
1285 |
} |
|
1286 |
else |
|
1287 |
{ |
|
1288 |
mJobNode[0] = DeferredJobs.componentCenter(this,-1,centerX, centerY, centerZ); |
|
1289 |
} |
|
1290 |
} |
|
1291 |
|
|
1276 | 1292 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
1277 | 1293 |
/** |
1278 | 1294 |
* Adds an empty (no vertices) texture component to the end of the text component list. |
src/main/java/org/distorted/library/uniformblock/UniformBlockCenter.java | ||
---|---|---|
60 | 60 |
|
61 | 61 |
public void setEffectCenterNow(int comp, float x, float y, float z) |
62 | 62 |
{ |
63 |
mArray[4*comp ] = x; |
|
64 |
mArray[4*comp+1] = y; |
|
65 |
mArray[4*comp+2] = z; |
|
63 |
if( comp>=0 ) |
|
64 |
{ |
|
65 |
mArray[4*comp ] = x; |
|
66 |
mArray[4*comp+1] = y; |
|
67 |
mArray[4*comp+2] = z; |
|
68 |
} |
|
69 |
else |
|
70 |
{ |
|
71 |
for(int i=0; i<mMax; i++) |
|
72 |
{ |
|
73 |
mArray[4*i ] = x; |
|
74 |
mArray[4*i+1] = y; |
|
75 |
mArray[4*i+2] = z; |
|
76 |
} |
|
77 |
} |
|
66 | 78 |
|
67 | 79 |
mUBO.invalidate(); |
68 | 80 |
} |
Also available in: Unified diff
New API: set components centers of all components all in one go.