Revision 826abd80
Added by Leszek Koltunski about 2 years ago
src/main/java/org/distorted/bandaged/BandagedCubit.java | ||
---|---|---|
59 | 59 |
private final DistortedEffects mEffects; |
60 | 60 |
private final Static3D mMove; |
61 | 61 |
private final boolean mRoundCorners; |
62 |
private final int mX, mY, mZ; |
|
62 | 63 |
|
63 | 64 |
private float mUnscaledX, mUnscaledY, mUnscaledZ; |
64 | 65 |
private float[] mPosition; |
... | ... | |
163 | 164 |
// PUBLIC API |
164 | 165 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
165 | 166 |
|
166 |
public BandagedCubit(float[] position, Static4D quat1, Static4D quat2, Static3D scale, boolean roundCorners) |
|
167 |
public BandagedCubit(float[] position, int x, int y, int z, Static4D quat1, |
|
168 |
Static4D quat2, Static3D scale, boolean roundCorners) |
|
167 | 169 |
{ |
170 |
mX = x; |
|
171 |
mY = y; |
|
172 |
mZ = z; |
|
168 | 173 |
mRoundCorners = roundCorners; |
169 | 174 |
mPosition = position; |
170 | 175 |
mIsAttached = true; |
... | ... | |
174 | 179 |
mMove = new Static3D(0,0,0); |
175 | 180 |
|
176 | 181 |
FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance(); |
177 |
MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners); |
|
182 |
MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
|
|
178 | 183 |
|
179 | 184 |
DistortedTexture texture = new DistortedTexture(); |
180 | 185 |
if( mBitmap==null ) createBitmap(); |
... | ... | |
212 | 217 |
mPosition = tmpPosition; |
213 | 218 |
|
214 | 219 |
FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance(); |
215 |
MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners); |
|
220 |
MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
|
|
216 | 221 |
resetTextureMaps(mesh); |
217 | 222 |
mNode.setMesh(mesh); |
218 | 223 |
mMove.set( scale*mUnscaledX, scale*mUnscaledY, scale*mUnscaledZ); |
... | ... | |
234 | 239 |
computeMove(mPosition); |
235 | 240 |
|
236 | 241 |
FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance(); |
237 |
MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners); |
|
242 |
MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
|
|
238 | 243 |
resetTextureMaps(mesh); |
239 | 244 |
mNode.setMesh(mesh); |
240 | 245 |
mMove.set( scale*mUnscaledX, scale*mUnscaledY, scale*mUnscaledZ); |
Also available in: Unified diff
Bandaged: progress.