public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CParticleInitializerColor)base.Copy(context);

            var.color = (CBufferVLQ <CVector3D>)color.Copy(context);

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

            var.alpha = (CBufferVLQ <CUInt16>)alpha.Copy(context);

            return(var);
        }
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CAnimPointCloudLookAtParam)base.Copy(context);

            var.buffer = (CBufferVLQ <SAnimPointCloudLookAtParamData>)buffer.Copy(context);

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

            var.pixelParameters  = (CBufferVLQ <CMaterialGraphParameter>)pixelParameters.Copy(context);
            var.vertexParameters = (CBufferVLQ <CMaterialGraphParameter>)vertexParameters.Copy(context);

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

            var.bufferinputvalues = (CBufferVLQ <ShBlendMultipleNodeData>)bufferinputvalues.Copy(context);


            return(var);
        }
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CBehaviorGraphContainerNode)base.Copy(context);

            var.inputnodes = (CBufferVLQ <CHandle>)inputnodes.Copy(context);
            var.unk1       = (CBufferVLQ <CName>)unk1.Copy(context);
            var.unk2       = (CBufferVLQ <CName>)unk2.Copy(context);
            var.outputnode = (CHandle)outputnode.Copy(context);

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

            var.chunkgroupIndeces           = (CBufferVLQ <CPaddedBuffer <CUInt16> >)chunkgroupIndeces.Copy(context);
            var.boneNames                   = (CBufferVLQ <CName>)boneNames.Copy(context);
            var.bonematrices                = (CBufferVLQ <CMatrix4x4>)bonematrices.Copy(context);
            var.block3                      = (CBufferVLQ <CFloat>)block3.Copy(context);
            var.boneIndecesMappingBoneIndex = (CBufferVLQ <CUInt32>)boneIndecesMappingBoneIndex.Copy(context);

            return(var);
        }
예제 #8
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);
        }