GetContour & CheckDirty
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 15/01/2003 at 12:58, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.012
Platform:
Language(s) : C.O.F.F.E.E ;---------
im building a spline generator plugin
ive set flags as follows
OBJECT_GENERATOR|OBJECT_SPLINE
im using the function GetContour to build and return a SplineObject
this is fine.
however , if i use GetVirtualObject its possible to force rebuild using the CheckDirty function .This is called on every pass to allow me decide when to rebuild.
However , maybe this is a bug !!!
when i use GetContour , the CheckDirty function is never called , so i have no way to force rebuild when i build a splineobject:(
is there a way out of this?
cheers
Paul Everett -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/01/2003 at 17:40, xxxxxxxx wrote:
You can remove OBJECT_SPLINE and use GetVirtualObjects() to generate a spline. (That's what I do in Helix. I wanted to use GetContour() but it doesn't seem well suited for generators.)
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 23/09/2003 at 19:50, xxxxxxxx wrote:
Hello,
Having the same problem. CheckDirty is not called inside of Spline Generators. Generator Objects require Spline Objects for input will not accept PluginObjects that use GetVirtualObjects instead of GetContour. Is skipping the CheckDirty function a bug? I have to set a tag to cause the plugin object to update. This looks like a bug, smells like a bug, hmm???
Best Regards,
David Farmer -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 24/09/2003 at 23:36, xxxxxxxx wrote:
I don't think it's a bug since it's only supposed to be called for deformers. It's a limitation of the way spline objects can be used, though.
What generators did you have in mind that don't work with generator splines? I'd have to check Helix against those. Afaiu such a generator wouldn't even allow an Instanced spline, since that's not an OBJECT_SPLINE, but I might be wrong. -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 25/09/2003 at 06:43, xxxxxxxx wrote:
I hacked it, definitely seems like a bug to me. Prove me wrong by explaining why GetContour does not react the same as GetVirtualObject. They should essentially be the same. Overloading GetContour eliminates CheckDirty from being called. The GetContour function is only called when a parameter changes, not at every frame like GetVirtualObject. Seems wacky.
darf