Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Samarin <nicks1987@bigmir.net>2011-05-17 00:30:59 +0400
committerNick Samarin <nicks1987@bigmir.net>2011-05-17 00:30:59 +0400
commita918040902bdeb7c9793168710871e4a3b7777a3 (patch)
tree7380f00bce5448d777d09f4be4d7127e8eecec49 /source/blender/blenkernel/intern/scene.c
parentdaeca2f8262884c436c5678225704b594ce5347b (diff)
parent99ee18c684da65ba774175c0b57a086e8222464a (diff)
synched with trunk at revision 36569
Diffstat (limited to 'source/blender/blenkernel/intern/scene.c')
-rw-r--r--source/blender/blenkernel/intern/scene.c81
1 files changed, 19 insertions, 62 deletions
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c
index e6a7d714cd0..749c820ab4e 100644
--- a/source/blender/blenkernel/intern/scene.c
+++ b/source/blender/blenkernel/intern/scene.c
@@ -29,6 +29,11 @@
* ***** END GPL LICENSE BLOCK *****
*/
+/** \file blender/blenkernel/intern/scene.c
+ * \ingroup bke
+ */
+
+
#include <stddef.h>
#include <stdio.h>
#include <string.h>
@@ -844,54 +849,6 @@ char *scene_find_last_marker_name(Scene *scene, int frame)
return best_marker ? best_marker->name : NULL;
}
-/* markers need transforming from different parts of the code so have
- * a generic function to do this */
-int scene_marker_tfm_translate(Scene *scene, int delta, int flag)
-{
- TimeMarker *marker;
- int tot= 0;
-
- for (marker= scene->markers.first; marker; marker= marker->next) {
- if ((marker->flag & flag) == flag) {
- marker->frame += delta;
- tot++;
- }
- }
-
- return tot;
-}
-
-int scene_marker_tfm_extend(Scene *scene, int delta, int flag, int frame, char side)
-{
- TimeMarker *marker;
- int tot= 0;
-
- for (marker= scene->markers.first; marker; marker= marker->next) {
- if ((marker->flag & flag) == flag) {
- if((side=='L' && marker->frame < frame) || (side=='R' && marker->frame >= frame)) {
- marker->frame += delta;
- tot++;
- }
- }
- }
-
- return tot;
-}
-
-int scene_marker_tfm_scale(struct Scene *scene, float value, int flag)
-{
- TimeMarker *marker;
- int tot= 0;
-
- for (marker= scene->markers.first; marker; marker= marker->next) {
- if ((marker->flag & flag) == flag) {
- marker->frame= CFRA + (int)floorf(((float)(marker->frame - CFRA) * value) + 0.5f);
- tot++;
- }
- }
-
- return tot;
-}
Base *scene_add_base(Scene *sce, Object *ob)
{
@@ -1140,23 +1097,23 @@ float get_render_aosss_error(RenderData *r, float error)
/* helper function for the SETLOOPER macro */
Base *_setlooper_base_step(Scene **sce_iter, Base *base)
{
- if(base && base->next) {
- /* common case, step to the next */
- return base->next;
- }
+ if(base && base->next) {
+ /* common case, step to the next */
+ return base->next;
+ }
else if(base==NULL && (*sce_iter)->base.first) {
- /* first time looping, return the scenes first base */
+ /* first time looping, return the scenes first base */
return (Base *)(*sce_iter)->base.first;
- }
- else {
- /* reached the end, get the next base in the set */
+ }
+ else {
+ /* reached the end, get the next base in the set */
while((*sce_iter= (*sce_iter)->set)) {
base= (Base *)(*sce_iter)->base.first;
- if(base) {
- return base;
- }
- }
- }
+ if(base) {
+ return base;
+ }
+ }
+ }
- return NULL;
+ return NULL;
}