Project

General

Profile

« Previous | Next » 

Revision aa5d6273

Added by Leszek Koltunski about 2 months ago

fixes

View differences:

src/main/java/org/distorted/library/mesh/DeferredJobs.kt
74 74
    }
75 75

  
76 76
    ///////////////////////////////////////////////////////////////////////////////////////////////////
77
    fun <T:MeshBase> vertex(target: T, effect: VertexEffect?): JobNode
77
    fun <T:MeshBase> vertex(target: T, effect: VertexEffect): JobNode
78 78
    {
79 79
        val jn = target.mJobNode[0]
80 80

  
......
105 105
    }
106 106

  
107 107
    ///////////////////////////////////////////////////////////////////////////////////////////////////
108
    fun <T:MeshBase> matrix(target: T, effect: MatrixEffect?, andAssoc: Int, ecuAssoc: Int): JobNode
108
    fun <T:MeshBase> matrix(target: T, effect: MatrixEffect, andAssoc: Int, ecuAssoc: Int): JobNode
109 109
    {
110 110
        val jn = target.mJobNode[0]
111 111
        val job = Job(JOB_TYPE_MATRIX, target, null, null, effect, null, 0, andAssoc, ecuAssoc, 0f, 0f, 0f, null)
......
188 188
    }
189 189

  
190 190
    ///////////////////////////////////////////////////////////////////////////////////////////////////
191
    fun <T:MeshBase> textureMap(target: T, maps: Array<Static4D?>?, comp: Int): JobNode
191
    fun <T:MeshBase> textureMap(target: T, maps: Array<Static4D?>, comp: Int): JobNode
192 192
    {
193 193
        val jn = target.mJobNode[0]
194 194
        val job = Job(JOB_TYPE_TEXTURE, target, null, null, null, maps, comp, 0, 0, 0f, 0f, 0f, null)
......
254 254
        (val mType: Int, val mTarget: MeshBase, source: Array<MeshBase>?, vEff: VertexEffect?, mEff: MatrixEffect?,
255 255
         maps: Array<Static4D?>?, comp: Int, and: Int, equ: Int, x: Float, y: Float, z: Float, comps: IntArray?)
256 256
    {
257
        private val mSource = source!!
258
        private val mMatrixEffect: MatrixEffect
259
        private val mMaps = maps!!
257
        private val mSource = source
258
        private val mMatrixEffect: MatrixEffect?
259
        private val mMaps = maps
260 260
        private val mComp = comp
261 261
        private val mAndAssoc = and
262 262
        private val mEquAssoc = equ
......
275 275
                mVertexEffects!!.add(vEff)
276 276
            }
277 277

  
278
            mMatrixEffect = mEff!!
278
            mMatrixEffect = mEff
279 279
        }
280 280

  
281
        fun addEffect(effect: VertexEffect?)
281
        fun addEffect(effect: VertexEffect)
282 282
        {
283 283
            mVertexEffects!!.add(effect)
284 284
        }
......
288 288
            when (mType)
289 289
            {
290 290
                JOB_TYPE_VERTEX        -> DistortedLibrary.adjustVertices(mTarget, mVertexEffects)
291
                JOB_TYPE_MATRIX        -> mTarget.applyMatrix(mMatrixEffect, mAndAssoc, mEquAssoc)
291
                JOB_TYPE_MATRIX        -> mTarget.applyMatrix(mMatrixEffect!!, mAndAssoc, mEquAssoc)
292 292
                JOB_TYPE_MERGE_TEX     -> mTarget.mergeTexComponentsNow()
293 293
                JOB_TYPE_MERGE_EFF     -> mTarget.mergeEffComponentsNow()
294
                JOB_TYPE_JOIN          -> mTarget.joinAttribs(mSource)
295
                JOB_TYPE_COPY          -> mTarget.copy(mSource[0])
296
                JOB_TYPE_TEXTURE       -> mTarget.textureMap(mMaps, mComp)
294
                JOB_TYPE_JOIN          -> mTarget.joinAttribs(mSource!!)
295
                JOB_TYPE_COPY          -> mTarget.copy(mSource!![0])
296
                JOB_TYPE_TEXTURE       -> mTarget.textureMap(mMaps!!, mComp)
297 297
                JOB_TYPE_ASSOC         -> mTarget.setEffectAssociationNow(mComp, mAndAssoc, mEquAssoc)
298 298
                JOB_TYPE_CENTER        -> mTarget.setComponentCenterNow(mComp, mX, mY, mZ)
299 299
                JOB_TYPE_ADD_EMPTY_TEX -> mTarget.addEmptyTexComponentNow()
src/main/java/org/distorted/library/mesh/MeshBase.kt
1239 1239
     *
1240 1240
     * @param effect Vertex Effect to apply to the Mesh.
1241 1241
     */
1242
    fun apply(effect: VertexEffect?)
1242
    fun apply(effect: VertexEffect)
1243 1243
    {
1244 1244
        mJobNode[0] = DeferredJobs.vertex(this, effect)
1245 1245
    }

Also available in: Unified diff