Example #1
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);
        }
Example #2
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (EntityHandle)base.Copy(context);

            var.id   = (CUInt16)id.Copy(context);
            var.guid = (CGUID)guid.Copy(context);


            return(var);
        }
Example #3
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SMeshBlock5)base.Copy(context);

            var.bytesize = (CUInt16)bytesize.Copy(context);
            var.unk1     = (CBytes)unk1.Copy(context);


            return(var);
        }
Example #4
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (IdHandle)base.Copy(context);

            var.id     = (CUInt16)id.Copy(context);
            var.handle = (CHandle)handle.Copy(context);


            return(var);
        }
Example #5
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);
        }
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SAnimPointCloudLookAtParamData)base.Copy(context);

            var.unk1 = (CUInt16)unk1.Copy(context);
            var.unk2 = (CUInt16)unk2.Copy(context);
            var.unk3 = (CUInt16)unk3.Copy(context);


            return(var);
        }
Example #7
0
            public override CVariable Copy(CR2WCopyAction context)
            {
                var copy = base.Copy(context) as CurvePiece;

                copy.valueCount = valueCount.Copy(context) as CUInt16;

                for (var i = 0; i < values.Length; i++)
                {
                    copy.values[i] = values[i].Copy(context) as CFloat;
                }

                return(copy);
            }
Example #8
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CSectorDataObject)base.Copy(context);

            var.type      = (CUInt8)type.Copy(context);
            var.flags     = (CUInt8)flags.Copy(context);
            var.radius    = (CUInt16)radius.Copy(context);
            var.offset    = (CUInt64)offset.Copy(context);
            var.positionX = (CFloat)positionX.Copy(context);
            var.positionY = (CFloat)positionY.Copy(context);
            var.positionZ = (CFloat)positionZ.Copy(context);

            return(var);
        }
Example #9
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);
        }
Example #10
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);
        }