/*! NIFLIB_HIDDEN function. For internal use only. */ internal override void FixLinks(Dictionary <uint, NiObject> objects, List <uint> link_stack, List <NiObject> missing_link_stack, NifInfo info) { base.FixLinks(objects, link_stack, missing_link_stack, info); if (info.version <= 0x14050001) { for (var i4 = 0; i4 < controlledBlocks.Count; i4++) { if (info.version >= 0x0A01006A) { controlledBlocks[i4].interpolator = FixLink <NiInterpolator>(objects, link_stack, missing_link_stack, info); } if (info.version <= 0x14050000) { controlledBlocks[i4].controller = FixLink <NiTimeController>(objects, link_stack, missing_link_stack, info); } if (info.version >= 0x0A010068 && info.version <= 0x0A01006E) { controlledBlocks[i4].blendInterpolator = FixLink <NiBlendInterpolator>(objects, link_stack, missing_link_stack, info); } if (info.version >= 0x0A020000 && info.version <= 0x14010000) { controlledBlocks[i4].stringPalette = FixLink <NiStringPalette>(objects, link_stack, missing_link_stack, info); } } } if (info.version >= 0x14050002) { for (var i4 = 0; i4 < evaluators.Count; i4++) { evaluators[i4] = FixLink <NiEvaluator>(objects, link_stack, missing_link_stack, info); } } textKeys = FixLink <NiTextKeyExtraData>(objects, link_stack, missing_link_stack, info); }
/*! NIFLIB_HIDDEN function. For internal use only. */ internal override void FixLinks(Dictionary <uint, NiObject> objects, List <uint> link_stack, List <NiObject> missing_link_stack, NifInfo info) { base.FixLinks(objects, link_stack, missing_link_stack, info); if (info.version <= 0x0A010067) { textKeys = FixLink <NiTextKeyExtraData>(objects, link_stack, missing_link_stack, info); } for (var i1 = 0; i1 < controlledBlocks.Count; i1++) { if (info.version >= 0x0A01006A) { controlledBlocks[i1].interpolator = FixLink <NiInterpolator>(objects, link_stack, missing_link_stack, info); } if (info.version <= 0x14050000) { controlledBlocks[i1].controller = FixLink <NiTimeController>(objects, link_stack, missing_link_stack, info); } if ((info.version >= 0x0A010068) && (info.version <= 0x0A01006E)) { controlledBlocks[i1].blendInterpolator = FixLink <NiBlendInterpolator>(objects, link_stack, missing_link_stack, info); } if ((info.version >= 0x0A020000) && (info.version <= 0x14010000)) { controlledBlocks[i1].stringPalette = FixLink <NiStringPalette>(objects, link_stack, missing_link_stack, info); } } }
public NiSequence() { textKeys = null; unknownInt4 = (int)0; unknownInt5 = (int)0; numControlledBlocks = (uint)0; arrayGrowBy = (uint)0; }
public NiSequenceData() { numControlledBlocks = (uint)0; arrayGrowBy = (uint)0; numEvaluators = (uint)0; textKeys = null; duration = 0.0f; cycleType = (CycleType)0; frequency = 1.0f; accumFlags = (AccumFlags)ACCUM_X_FRONT; }
public NiControllerSequence() { weight = 1.0f; textKeys = null; cycleType = (CycleType)0; frequency = 1.0f; phase = 0.0f; startTime = 3.402823466e+38f; stopTime = -3.402823466e+38f; playBackwards = false; manager = null; accumFlags = (AccumFlags)ACCUM_X_FRONT; stringPalette = null; animNotes = null; numAnimNoteArrays = (ushort)0; }
/*! NIFLIB_HIDDEN function. For internal use only. */ internal override void FixLinks(Dictionary <uint, NiObject> objects, List <uint> link_stack, List <NiObject> missing_link_stack, NifInfo info) { base.FixLinks(objects, link_stack, missing_link_stack, info); if (info.version >= 0x0A01006A) { textKeys = FixLink <NiTextKeyExtraData>(objects, link_stack, missing_link_stack, info); manager = FixLink <NiControllerManager>(objects, link_stack, missing_link_stack, info); } if ((info.version >= 0x0A010071) && (info.version <= 0x14010000)) { stringPalette = FixLink <NiStringPalette>(objects, link_stack, missing_link_stack, info); } if ((info.version >= 0x14020007) && (((info.userVersion2 >= 24) && (info.userVersion2 <= 28)))) { animNotes = FixLink <BSAnimNotes>(objects, link_stack, missing_link_stack, info); } if ((info.version >= 0x14020007) && ((info.userVersion2 > 28))) { for (var i2 = 0; i2 < animNoteArrays.Count; i2++) { animNoteArrays[i2] = FixLink <BSAnimNotes>(objects, link_stack, missing_link_stack, info); } } }