예제 #1
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CExtAnimEventsFile)base.Copy(context);

            var.unk1 = (CUInt32)unk1.Copy(context);

            return(var);
        }
예제 #2
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CEntityTemplate)base.Copy(context);

            var.unk1 = (CUInt32)unk1.Copy(context);

            return(var);
        }
예제 #3
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CCutsceneTemplate)base.Copy(context);

            var.unk1       = (CUInt32)unk1.Copy(context);
            var.animevents = (CBufferUInt32 <CVectorWrapper>)animevents.Copy(context);

            return(var);
        }
예제 #4
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CSwfResource)base.Copy(context);

            var.swfResource = (CByteArray)swfResource.Copy(context);
            var.unk1        = (CUInt32)unk1.Copy(context);

            return(var);
        }
예제 #5
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SMipData)base.Copy(context);

            var.Width     = (CUInt32)Width.Copy(context);
            var.Height    = (CUInt32)Height.Copy(context);
            var.Blocksize = (CUInt32)Blocksize.Copy(context);

            return(var);
        }
예제 #6
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (ShBlendMultipleNodeData)base.Copy(context);

            var.index      = (CUInt32)index.Copy(context);
            var.blendvalue = (CFloat)blendvalue.Copy(context);


            return(var);
        }
예제 #7
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SSeedKeyValue)base.Copy(context);

            var.key = (CUInt32)key.Copy(context);
            var.val = (CUInt32)val.Copy(context);


            return(var);
        }
예제 #8
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CEntity)base.Copy(context);

            var.unk1       = (CUInt32)unk1.Copy(context);
            var.unk2       = (CUInt32)unk2.Copy(context);
            var.components = (CArray)components.Copy(context);

            return(var);
        }
예제 #9
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SBufferwaypointsGroup)base.Copy(context);

            var.offset    = (CUInt32)offset.Copy(context);
            var.count     = (CUInt32)count.Copy(context);
            var.nullbytes = (CUInt16)nullbytes.Copy(context);
            var.groupIdx  = (CUInt16)groupIdx.Copy(context);

            return(var);
        }
예제 #10
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CBitmapTexture)base.Copy(context);

            var.unk             = (CUInt32)unk.Copy(context);
            var.Mips            = (CCompressedBuffer <CByteArray>)Mips.Copy(context);
            var.ResidentmipSize = (CUInt32)ResidentmipSize.Copy(context);
            var.unk2            = (CUInt32)unk2.Copy(context);
            var.Residentmip     = (CBytes)Residentmip.Copy(context);
            return(var);
        }
예제 #11
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CBitmapTexture)base.Copy(context);

            var.unk      = (CUInt32)unk.Copy(context);
            var.mips     = (CCompressedBuffer <CVector3 <CUInt32> >)mips.Copy(context);
            var.filesize = (CUInt32)filesize.Copy(context);
            var.unk2     = (CUInt32)unk2.Copy(context);
            var.Image    = (CBytes)Image.Copy(context);
            return(var);
        }
예제 #12
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SBoneIndiceMapping)base.Copy(context);

            var.startingIndex = (CUInt32)startingIndex.Copy(context);
            var.endingIndex   = (CUInt32)endingIndex.Copy(context);
            var.chunkIndex    = (CUInt32)chunkIndex.Copy(context);
            var.boneIndex     = (CUInt32)boneIndex.Copy(context);


            return(var);
        }
예제 #13
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SCurveData)base.Copy(context);

            var.time          = (CFloat)time.Copy(context);
            var.value         = (CFloat)value.Copy(context);
            var.controlPoint1 = (CQuaternion)controlPoint1.Copy(context);
            var.controlPoint1 = (CQuaternion)controlPoint2.Copy(context);
            var.curveTypeL    = (CUInt32)curveTypeL.Copy(context);
            var.curveTypeR    = (CUInt32)curveTypeR.Copy(context);
            //var.unk3 = (CUInt16)unk3.Copy(context);
            //var.unk4 = (CUInt16)unk4.Copy(context);

            return(var);
        }
예제 #14
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SBlockData)base.Copy(context);

            var.rotationMatrix    = (CMatrix3x3)rotationMatrix.Copy(context);
            var.position          = (CVector3D)position.Copy(context);
            var.streamingRadius   = (CUInt16)flags.Copy(context);
            var.flags             = (CUInt16)flags.Copy(context);
            var.occlusionSystemID = (CUInt32)occlusionSystemID.Copy(context);
            var.resourceIndex     = (CUInt32)resourceIndex.Copy(context);

            var.tail = (CBytes)tail.Copy(context);


            return(var);
        }
예제 #15
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CCubeTexture)base.Copy(context);

            var.texturecachekey = (CUInt32)texturecachekey.Copy(context);
            var.residentmip     = (CUInt16)residentmip.Copy(context);
            var.encodedformat   = (CUInt16)encodedformat.Copy(context);
            var.edge            = (CUInt16)edge.Copy(context);
            var.mipmapscount    = (CUInt16)mipmapscount.Copy(context);

            var.filesize = (CUInt32)filesize.Copy(context);
            var.ffffffff = (CInt32)ffffffff.Copy(context);

            var.rawfile = (CBytes)rawfile.Copy(context);
            return(var);
        }
예제 #16
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CTextureArray)base.Copy(context);

            var.texturecachekey = (CUInt32)texturecachekey.Copy(context);
            var.encodedformat   = (CUInt16)encodedformat.Copy(context);
            var.width           = (CUInt16)width.Copy(context);
            var.height          = (CUInt16)height.Copy(context);
            var.slices          = (CUInt16)slices.Copy(context);
            var.mipmapscount    = (CUInt16)mipmapscount.Copy(context);
            var.residentmip     = (CUInt16)residentmip.Copy(context);

            var.filesize = (CUInt32)filesize.Copy(context);
            var.ffffffff = (CInt32)ffffffff.Copy(context);

            var.rawfile = (CBytes)rawfile.Copy(context);
            return(var);
        }
예제 #17
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CBehaviorGraph)base.Copy(context);

            var.unk1       = (CUInt32)unk1.Copy(context);
            var.unk2       = (CUInt32)unk2.Copy(context);
            var.variables1 = (CBufferUInt32 <IdHandle>)variables1.Copy(context);

            var.unk3         = (CUInt32)unk3.Copy(context);
            var.descriptions = (CBufferVLQ <CHandle>)descriptions.Copy(context);

            var.unk4             = (CUInt32)unk4.Copy(context);
            var.vectorvariables1 = (CBufferUInt32 <IdHandle>)vectorvariables1.Copy(context);

            var.unk5       = (CUInt32)unk5.Copy(context);
            var.variables2 = (CBufferUInt32 <IdHandle>)variables2.Copy(context);

            var.unk6             = (CUInt32)unk6.Copy(context);
            var.vectorvariables2 = (CBufferUInt32 <IdHandle>)vectorvariables2.Copy(context);

            return(var);
        }