Ejemplo n.º 1
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CDecalSpawner)base.Copy(context);

            var.material              = (SDynamicDecalMaterialInfo)material.Copy(context);
            var.farZ                  = (CFloat)farZ.Copy(context);
            var.nearZ                 = (CFloat)nearZ.Copy(context);
            var.ssize                 = (CPtr)ssize.Copy(context);
            var.depthFadePower        = (CFloat)depthFadePower.Copy(context);
            var.normalFadeBias        = (CFloat)normalFadeBias.Copy(context);
            var.normalFadeScale       = (CFloat)normalFadeScale.Copy(context);
            var.doubleSided           = (CBool)doubleSided.Copy(context);
            var.projectionMode        = (CName)projectionMode.Copy(context);
            var.decalLifetime         = (CPtr)decalLifetime.Copy(context);
            var.decalFadeTime         = (CFloat)decalFadeTime.Copy(context);
            var.decalFadeInTime       = (CFloat)decalFadeInTime.Copy(context);
            var.projectOnlyOnStatic   = (CBool)projectOnlyOnStatic.Copy(context);
            var.startScale            = (CFloat)startScale.Copy(context);
            var.scaleTime             = (CFloat)scaleTime.Copy(context);
            var.useVerticalProjection = (CBool)useVerticalProjection.Copy(context);
            var.spawnPriority         = (CName)spawnPriority.Copy(context);
            var.autoHideDistance      = (CFloat)autoHideDistance.Copy(context);
            var.spawnFrequency        = (CFloat)spawnFrequency.Copy(context);


            return(var);
        }
Ejemplo n.º 2
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (EmitterDurationSettings)base.Copy(context);

            var.emitterDuration         = (CFloat)emitterDuration.Copy(context);
            var.emitterDurationLow      = (CFloat)emitterDurationLow.Copy(context);
            var.useEmitterDurationRange = (CBool)useEmitterDurationRange.Copy(context);


            return(var);
        }
Ejemplo n.º 3
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (EmitterDelaySettings)base.Copy(context);

            var.emitterDelay         = (CFloat)emitterDelay.Copy(context);
            var.emitterDelayLow      = (CFloat)emitterDelayLow.Copy(context);
            var.useEmitterDelayRange = (CBool)useEmitterDelayRange.Copy(context);
            var.useEmitterDelayOnce  = (CBool)useEmitterDelayOnce.Copy(context);


            return(var);
        }
Ejemplo n.º 4
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (CParticleSystem)base.Copy(context);

            var.lods                   = (CArray)lods.Copy(context);
            var.emitters               = (CArray)emitters.Copy(context);
            var.autoHideDistance       = (CFloat)autoHideDistance.Copy(context);
            var.autoHideRange          = (CFloat)autoHideRange.Copy(context);
            var.previewBackgroundColor = (CColor)previewBackgroundColor.Copy(context);
            var.previewShowGrid        = (CBool)previewShowGrid.Copy(context);
            var.visibleThroughWalls    = (CBool)visibleThroughWalls.Copy(context);
            var.prewarmingTime         = (CFloat)prewarmingTime.Copy(context);
            var.renderingPlane         = (CName)renderingPlane.Copy(context);


            return(var);
        }
Ejemplo n.º 5
0
        public override CVariable Copy(CR2WCopyAction context)
        {
            var var = (SDynamicDecalMaterialInfo)base.Copy(context);

            var.diffuseTexture      = (CHandle)diffuseTexture.Copy(context);
            var.normalTexture       = (CHandle)normalTexture.Copy(context);
            var.specularColor       = (CColor)specularColor.Copy(context);
            var.specularScale       = (CFloat)specularScale.Copy(context);
            var.specularBase        = (CFloat)specularBase.Copy(context);
            var.specularity         = (CFloat)specularity.Copy(context);
            var.additiveNormals     = (CBool)additiveNormals.Copy(context);
            var.diffuseRandomColor0 = (CColor)diffuseRandomColor0.Copy(context);
            var.diffuseRandomColor1 = (CColor)diffuseRandomColor1.Copy(context);
            var.subUVType           = (CName)subUVType.Copy(context);


            return(var);
        }