Lines Matching refs:blenderContext

75 	 * @param blenderContext

81 public Collection<Modifier> readModifiers(Structure objectStructure, BlenderContext blenderContext) throws BlenderFileException {
84 List<Structure> modifiers = modifiersListBase.evaluateListBase(blenderContext);
88 modifier = new ArrayModifier(modifierStructure, blenderContext);
90 modifier = new MirrorModifier(modifierStructure, blenderContext);
92 modifier = new ArmatureModifier(objectStructure, modifierStructure, blenderContext);
94 modifier = new ParticlesModifier(modifierStructure, blenderContext);
99 blenderContext.addModifier(objectStructure.getOldMemoryAddress(), modifier);
109 modifier = this.readAnimationModifier249(objectStructure, blenderContext);
111 modifier = this.readAnimationModifier250(objectStructure, blenderContext);
120 public boolean shouldBeLoaded(Structure structure, BlenderContext blenderContext) {
130 * @param blenderContext
137 private Modifier readAnimationModifier249(Structure objectStructure, BlenderContext blenderContext) throws BlenderFileException {
140 IpoHelper ipoHelper = blenderContext.getHelper(IpoHelper.class);
142 Structure action = pAction.fetchData(blenderContext.getInputStream()).get(0);
143 List<Structure> actionChannels = ((Structure) action.getFieldValue("chanbase")).evaluateListBase(blenderContext);
147 Structure ipoStructure = pChannelIpo.fetchData(blenderContext.getInputStream()).get(0);
148 Ipo ipo = ipoHelper.fromIpoStructure(ipoStructure, blenderContext);
149 result = new ObjectAnimationModifier(ipo, action.getName(), objectStructure.getOldMemoryAddress(), blenderContext);
150 blenderContext.addModifier(objectStructure.getOldMemoryAddress(), result);
157 Structure ipoStructure = pIpo.fetchData(blenderContext.getInputStream()).get(0);
158 Ipo ipo = ipoHelper.fromIpoStructure(ipoStructure, blenderContext);
159 result = new ObjectAnimationModifier(ipo, objectStructure.getName(), objectStructure.getOldMemoryAddress(), blenderContext);
160 blenderContext.addModifier(objectStructure.getOldMemoryAddress(), result);
172 * @param blenderContext
179 private Modifier readAnimationModifier250(Structure objectStructure, BlenderContext blenderContext) throws BlenderFileException {
183 Structure animData = pAnimData.fetchData(blenderContext.getInputStream()).get(0);
186 Structure actionStructure = pAction.fetchData(blenderContext.getInputStream()).get(0);
187 IpoHelper ipoHelper = blenderContext.getHelper(IpoHelper.class);
188 Ipo ipo = ipoHelper.fromAction(actionStructure, blenderContext);
189 result = new ObjectAnimationModifier(ipo, actionStructure.getName(), objectStructure.getOldMemoryAddress(), blenderContext);
190 blenderContext.addModifier(objectStructure.getOldMemoryAddress(), result);