From 6826652b586cab75b9c9966035ef6d3e37b9ae8f Mon Sep 17 00:00:00 2001 From: aap Date: Tue, 14 Jun 2016 23:07:16 +0200 Subject: [PATCH] committing old changes --- librw.vcxproj | 14 +++++++------- src/clump.cpp | 9 +++++++++ src/rwobjects.h | 5 +++-- tools/dumprwtree/dumprwtree.vcxproj | 14 +++++++------- 4 files changed, 26 insertions(+), 16 deletions(-) diff --git a/librw.vcxproj b/librw.vcxproj index c90ddde..8ddd113 100644 --- a/librw.vcxproj +++ b/librw.vcxproj @@ -1,5 +1,5 @@  - + Debug - null @@ -34,38 +34,38 @@ StaticLibrary true - v120_xp + v140_xp MultiByte StaticLibrary true - v120_xp + v140_xp MultiByte StaticLibrary true - v120_xp + v140_xp MultiByte StaticLibrary true - v120_xp + v140_xp MultiByte StaticLibrary false - v120_xp + v140_xp true MultiByte StaticLibrary false - v120_xp + v140_xp true MultiByte diff --git a/src/clump.cpp b/src/clump.cpp index 4bc4917..129c0bd 100644 --- a/src/clump.cpp +++ b/src/clump.cpp @@ -606,6 +606,15 @@ Atomic::destroy(void) free(this); } +void +Atomic::removeFromClump(void) +{ + if(this->clump){ + this->inClump.remove(); + this->clump = NULL; + } +} + Sphere* Atomic::getWorldBoundingSphere(void) { diff --git a/src/rwobjects.h b/src/rwobjects.h index 8b35900..30a8a68 100644 --- a/src/rwobjects.h +++ b/src/rwobjects.h @@ -585,11 +585,12 @@ struct Atomic : PluginBase Frame *getFrame(void) { return (Frame*)this->object.parent; } static Atomic *fromClump(LLLink *lnk){ return LLLinkGetData(lnk, Atomic, inClump); } - ObjPipeline *getPipeline(void); + void removeFromClump(void); Sphere *getWorldBoundingSphere(void); + ObjPipeline *getPipeline(void); + void render(void) { this->renderCB(this); } static Atomic *streamReadClump(Stream *stream, Frame **frameList, Geometry **geometryList); - void render(void) { this->renderCB(this); } bool streamWriteClump(Stream *stream, Frame **frameList, int32 numframes); uint32 streamGetSize(void); diff --git a/tools/dumprwtree/dumprwtree.vcxproj b/tools/dumprwtree/dumprwtree.vcxproj index 8ee740a..1ecc7c0 100644 --- a/tools/dumprwtree/dumprwtree.vcxproj +++ b/tools/dumprwtree/dumprwtree.vcxproj @@ -1,5 +1,5 @@  - + Debug - null @@ -34,38 +34,38 @@ Application true - v120 + v140 MultiByte Application true - v120 + v140 MultiByte Application true - v120 + v140 MultiByte Application true - v120 + v140 MultiByte Application false - v120 + v140 true MultiByte Application false - v120 + v140 true MultiByte