public override void Write(BinaryWriter file)
 {
     emitterDelay.Write(file);
     emitterDelayLow.Write(file);
     useEmitterDelayRange.Write(file);
     useEmitterDelayOnce.Write(file);
 }
 public override void Write(BinaryWriter file)
 {
     position.Write(file);
     Yaw.Write(file);
     Pitch.Write(file);
     Roll.Write(file);
 }
Beispiel #3
0
 public override void Write(BinaryWriter file)
 {
     x.Write(file);
     y.Write(file);
     z.Write(file);
     w.Write(file);
 }
Beispiel #4
0
 public override void Write(BinaryWriter file)
 {
     positionX.Write(file);
     positionY.Write(file);
     positionZ.Write(file);
     positionW.Write(file);
     umbratile.Write(file);
 }
Beispiel #5
0
        public override void Write(BinaryWriter file)
        {
            base.Write(file);

            bytes1.Write(file);
            float1.Write(file);
            float2.Write(file);
            bytes2.Write(file);
        }
Beispiel #6
0
 public override void Write(BinaryWriter file)
 {
     box0.Write(file);
     box1.Write(file);
     box2.Write(file);
     box3.Write(file);
     box4.Write(file);
     box5.Write(file);
     patchHash.Write(file);
 }
 public override void Write(BinaryWriter file)
 {
     type.Write(file);
     flags.Write(file);
     radius.Write(file);
     offset.Write(file);
     positionX.Write(file);
     positionY.Write(file);
     positionZ.Write(file);
 }
Beispiel #8
0
 public override void Write(BinaryWriter file)
 {
     base.Write(file);
     data.Write(file);
     cornerPosition.Write(file);
     dataSizeX.Write(file);
     dataSizeY.Write(file);
     dataSizeZ.Write(file);
     dataSize.Write(file);
     sizeInKbytes.Write(file);
 }
Beispiel #9
0
 public override void Write(BinaryWriter file)
 {
     time.Write(file);
     value.Write(file);
     controlPoint1.Write(file);
     controlPoint2.Write(file);
     curveTypeL.Write(file);
     curveTypeR.Write(file);
     //unk3.Write(file);
     //unk4.Write(file);
 }
        public override void Write(BinaryWriter file)
        {
            CDynamicInt count = new CDynamicInt(cr2w, null, "")
            {
                val = elements.Count
            };
            count.Write(file);

            base.Write(file);

            padding.Write(file);
        }
Beispiel #11
0
 public override void Write(BinaryWriter file)
 {
     lods.Write(file);
     emitters.Write(file);
     autoHideDistance.Write(file);
     autoHideRange.Write(file);
     previewBackgroundColor.Write(file);
     previewShowGrid.Write(file);
     visibleThroughWalls.Write(file);
     prewarmingTime.Write(file);
     renderingPlane.Write(file);
 }
 public override void Write(BinaryWriter file)
 {
     diffuseTexture.Write(file);
     normalTexture.Write(file);
     specularColor.Write(file);
     specularScale.Write(file);
     specularBase.Write(file);
     specularity.Write(file);
     additiveNormals.Write(file);
     diffuseRandomColor0.Write(file);
     diffuseRandomColor1.Write(file);
     subUVType.Write(file);
 }
Beispiel #13
0
        public override void Write(BinaryWriter file)
        {
            CDynamicInt count = new CDynamicInt(cr2w);

            count.val = elements.Count;
            count.Write(file);

            foreach (var element in elements)
            {
                element.Write(file);
            }

            padding.Write(file);
        }
        public override void Write(BinaryWriter file)
        {
            box0.Write(file);
            box1.Write(file);
            box2.Write(file);
            box3.Write(file);
            box4.Write(file);
            box5.Write(file);

            // here for now until maincontroller is in Wkit.Common
            ulong hashint = 0;

            // awkward test for unrecognized custom hashes
            if (string.IsNullOrEmpty(pathHash.val))
            {
                hashint = 0;
            }
            else if (pathHash.val[0] == '#')
            {
                hashint = ulong.Parse(pathHash.val.TrimStart('#'));
            }
            else
            {
                //check if in game depot hashes
                if (Cr2wResourceManager.Get().HashdumpDict.ContainsKey(pathHash.val))
                {
                    hashint = Cr2wResourceManager.Get().HashdumpDict[pathHash.val];
                }
                else
                {
                    //check if in local custom hashes
                    if (Cr2wResourceManager.Get().CHashdumpDict.ContainsKey(pathHash.val))
                    {
                        hashint = Cr2wResourceManager.Get().CHashdumpDict[pathHash.val];
                    }
                    //hash new path and add to collection
                    else
                    {
                        hashint = Cr2wResourceManager.Get().RegisterAndWriteCustomPath(pathHash.val);
                    }
                }
            }
            file.Write(hashint);
        }
Beispiel #15
0
        public override void Write(BinaryWriter file)
        {
            flags = 0;
            if (x.val != 0 || y.val != 0 || z.val != 0)
            {
                flags |= 1;
            }
            if (pitch.val != 0 || yaw.val != 0 || roll.val != 0 || w.val != 1)
            {
                flags |= 2;
            }
            if (scale_x.val != 0 || scale_y.val != 0 || scale_z.val != 0)
            {
                flags |= 4;
            }

            file.Write(flags);

            if ((flags & 1) == 1)
            {
                x.Write(file);
                y.Write(file);
                z.Write(file);
            }


            if ((flags & 2) == 2)
            {
                pitch.Write(file);
                yaw.Write(file);
                roll.Write(file);
                w.Write(file);
            }

            if ((flags & 4) == 4)
            {
                scale_x.Write(file);
                scale_y.Write(file);
                scale_z.Write(file);
            }
        }
Beispiel #16
0
 public override void Write(BinaryWriter file)
 {
     material.Write(file);
     farZ.Write(file);
     nearZ.Write(file);
     ssize.Write(file);
     depthFadePower.Write(file);
     normalFadeBias.Write(file);
     normalFadeScale.Write(file);
     doubleSided.Write(file);
     projectionMode.Write(file);
     decalLifetime.Write(file);
     decalFadeTime.Write(file);
     decalFadeInTime.Write(file);
     projectOnlyOnStatic.Write(file);
     startScale.Write(file);
     scaleTime.Write(file);
     useVerticalProjection.Write(file);
     spawnPriority.Write(file);
     autoHideDistance.Write(file);
     spawnFrequency.Write(file);
 }
Beispiel #17
0
 public override void Write(BinaryWriter file)
 {
     index.Write(file);
     blendvalue.Write(file);
 }
 public override void Write(BinaryWriter file)
 {
     distance.Write(file);
 }
Beispiel #19
0
 public override void Write(BinaryWriter file)
 {
     emitterDuration.Write(file);
     emitterDurationLow.Write(file);
     useEmitterDurationRange.Write(file);
 }