Transform the contained shape. If you pass aTUniquePtrto the constructor, ownership is transferred to the TransformedImplicit. If you pass a SerializablePtr, the lifetime of the object must be handled externally (do not delete it before deleting the TransformedImplicit).  bSerializable Whether the shape can be serialized (usually true). Set to false for transient/stack-allocated objects.