9 #ifndef __houdini_HoudiniPrimComponent_h__ 10 #define __houdini_HoudiniPrimComponent_h__ 26 GA_Offset offset=GA_INVALID_OFFSET);
36 const GA_PrimitiveDefinition& getTypeDef(
void)
const 37 {
return *ms_pDefinition; }
39 virtual void copyPrimitive(
const GEO_Primitive* src);
40 virtual void copyOffsetPrimitive(
const GEO_Primitive* src,
42 virtual void copyUnwiredForMerge(
const GA_Primitive *src,
43 const GA_MergeMap& map);
46 const GA_PrimitiveTypeId& getTypeId(
void)
47 {
return ms_pDefinition->getId(); }
49 static void registerMyself(GA_PrimitiveFactory* pFactory);
52 { m_spPayload=a_spPayload; }
58 GA_DECLARE_INTRINSICS()
62 static GA_PrimitiveDefinition* ms_pDefinition;
Houdini primitive for generic Component.
Definition: HoudiniPrimComponent.h:22
kernel
Definition: namespace.dox:3
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
Houdini GEO_Primitive with unneccesary pure virtuals filled in.
Definition: HoudiniPrimBase.h:22