From: <cry...@us...> - 2005-08-06 00:37:16
|
Update of /cvsroot/crystal/CS/scripts/perl5 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22609/scripts/perl5 Modified Files: cspace.pm cswigpl5.inc Log Message: Automated Swig Perl5 file repair. Index: cspace.pm =================================================================== RCS file: /cvsroot/crystal/CS/scripts/perl5/cspace.pm,v retrieving revision 1.140 retrieving revision 1.141 diff -u -d -r1.140 -r1.141 --- cspace.pm 5 Aug 2005 13:39:19 -0000 1.140 +++ cspace.pm 6 Aug 2005 00:36:48 -0000 1.141 @@ -12181,6 +12181,8 @@ *CreateBody = *cspacec::iDynamicSystem_CreateBody; *RemoveBody = *cspacec::iDynamicSystem_RemoveBody; *FindBody = *cspacec::iDynamicSystem_FindBody; +*GetBody = *cspacec::iDynamicSystem_GetBody; +*GetBodysCount = *cspacec::iDynamicSystem_GetBodysCount; *CreateGroup = *cspacec::iDynamicSystem_CreateGroup; *RemoveGroup = *cspacec::iDynamicSystem_RemoveGroup; *CreateJoint = *cspacec::iDynamicSystem_CreateJoint; @@ -12191,6 +12193,12 @@ *AttachColliderBox = *cspacec::iDynamicSystem_AttachColliderBox; *AttachColliderSphere = *cspacec::iDynamicSystem_AttachColliderSphere; *AttachColliderPlane = *cspacec::iDynamicSystem_AttachColliderPlane; +*DestroyColliders = *cspacec::iDynamicSystem_DestroyColliders; +*DestroyCollider = *cspacec::iDynamicSystem_DestroyCollider; +*AttachCollider = *cspacec::iDynamicSystem_AttachCollider; +*CreateCollider = *cspacec::iDynamicSystem_CreateCollider; +*GetCollider = *cspacec::iDynamicSystem_GetCollider; +*GetColliderCount = *cspacec::iDynamicSystem_GetColliderCount; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); @@ -12331,6 +12339,9 @@ *AttachColliderBox = *cspacec::iRigidBody_AttachColliderBox; *AttachColliderSphere = *cspacec::iRigidBody_AttachColliderSphere; *AttachColliderPlane = *cspacec::iRigidBody_AttachColliderPlane; +*AttachCollider = *cspacec::iRigidBody_AttachCollider; +*DestroyColliders = *cspacec::iRigidBody_DestroyColliders; +*DestroyCollider = *cspacec::iRigidBody_DestroyCollider; *SetPosition = *cspacec::iRigidBody_SetPosition; *GetPosition = *cspacec::iRigidBody_GetPosition; *SetOrientation = *cspacec::iRigidBody_SetOrientation; @@ -12363,6 +12374,8 @@ *SetCollisionCallback = *cspacec::iRigidBody_SetCollisionCallback; *Collision = *cspacec::iRigidBody_Collision; *Update = *cspacec::iRigidBody_Update; +*GetCollider = *cspacec::iRigidBody_GetCollider; +*GetColliderCount = *cspacec::iRigidBody_GetColliderCount; sub DESTROY { return unless $_[0]->isa('HASH'); my $self = tied(%{$_[0]}); @@ -12387,6 +12400,53 @@ } +############# Class : cspace::iDynamicsSystemCollider ############## + +package cspace::iDynamicsSystemCollider; +@ISA = qw( cspace cspace::iBase ); +%OWNER = (); +%ITERATORS = (); +*CreateSphereGeometry = *cspacec::iDynamicsSystemCollider_CreateSphereGeometry; +*CreatePlaneGeometry = *cspacec::iDynamicsSystemCollider_CreatePlaneGeometry; +*CreateMeshGeometry = *cspacec::iDynamicsSystemCollider_CreateMeshGeometry; +*CreateBoxGeometry = *cspacec::iDynamicsSystemCollider_CreateBoxGeometry; +*CreateCCylinderGeometry = *cspacec::iDynamicsSystemCollider_CreateCCylinderGeometry; +*SetFriction = *cspacec::iDynamicsSystemCollider_SetFriction; +*SetSoftness = *cspacec::iDynamicsSystemCollider_SetSoftness; +*SetDensity = *cspacec::iDynamicsSystemCollider_SetDensity; +*SetElasticity = *cspacec::iDynamicsSystemCollider_SetElasticity; +*GetFriction = *cspacec::iDynamicsSystemCollider_GetFriction; +*GetSoftness = *cspacec::iDynamicsSystemCollider_GetSoftness; +*GetDensity = *cspacec::iDynamicsSystemCollider_GetDensity; +*GetElasticity = *cspacec::iDynamicsSystemCollider_GetElasticity; +*FillWithColliderGeometry = *cspacec::iDynamicsSystemCollider_FillWithColliderGeometry; +*GetGeometryType = *cspacec::iDynamicsSystemCollider_GetGeometryType; +*GetTransform = *cspacec::iDynamicsSystemCollider_GetTransform; +*SetTransform = *cspacec::iDynamicsSystemCollider_SetTransform; +sub DESTROY { + return unless $_[0]->isa('HASH'); + my $self = tied(%{$_[0]}); + return unless defined $self; + delete $ITERATORS{$self}; + if (exists $OWNER{$self}) { + cspacec::delete_iDynamicsSystemCollider($self); + delete $OWNER{$self}; + } +} + +sub DISOWN { + my $self = shift; + my $ptr = tied(%$self); + delete $OWNER{$ptr}; +} + +sub ACQUIRE { + my $self = shift; + my $ptr = tied(%$self); + $OWNER{$ptr} = 1; +} + + ############# Class : cspace::iJoint ############## package cspace::iJoint; @@ -13769,6 +13829,11 @@ sub csConNoCursor () { $cspacec::csConNoCursor } sub csConNormalCursor () { $cspacec::csConNormalCursor } sub csConInsertCursor () { $cspacec::csConInsertCursor } +sub BOX_COLLIDER_GEOMETRY () { $cspacec::BOX_COLLIDER_GEOMETRY } +sub PLANE_COLLIDER_GEOMETRY () { $cspacec::PLANE_COLLIDER_GEOMETRY } +sub TRIMESH_COLLIDER_GEOMETRY () { $cspacec::TRIMESH_COLLIDER_GEOMETRY } +sub CYLINDER_COLLIDER_GEOMETRY () { $cspacec::CYLINDER_COLLIDER_GEOMETRY } +sub SPHERE_COLLIDER_GEOMETRY () { $cspacec::SPHERE_COLLIDER_GEOMETRY } sub CS_SEQUENCE_LIGHTCHANGE_NONE () { $cspacec::CS_SEQUENCE_LIGHTCHANGE_NONE } sub CS_SEQUENCE_LIGHTCHANGE_LESS () { $cspacec::CS_SEQUENCE_LIGHTCHANGE_LESS } sub CS_SEQUENCE_LIGHTCHANGE_GREATER () { $cspacec::CS_SEQUENCE_LIGHTCHANGE_GREATER } Index: cswigpl5.inc =================================================================== RCS file: /cvsroot/crystal/CS/scripts/perl5/cswigpl5.inc,v retrieving revision 1.181 retrieving revision 1.182 diff -u -d -r1.181 -r1.182 --- cswigpl5.inc 5 Aug 2005 13:39:20 -0000 1.181 +++ cswigpl5.inc 6 Aug 2005 00:36:49 -0000 1.182 @@ -1181,282 +1181,285 @@ #define SWIGTYPE_p_csPolygonMeshBox swig_types[178] #define SWIGTYPE_p_iLightingProcessInfo swig_types[179] #define SWIGTYPE_p_csPtrTiKeyComposer_t swig_types[180] -#define SWIGTYPE_p_csPtrTcsFrustum_t swig_types[181] -#define SWIGTYPE_p_unsigned_int swig_types[182] -#define SWIGTYPE_p_iReporter swig_types[183] -#define SWIGTYPE_p_csPtrTiLoaderContext_t swig_types[184] -#define SWIGTYPE_p_f_int_p_iAwsSource__void swig_types[185] -#define SWIGTYPE_p_f_p_void_p_iAwsSource__void swig_types[186] -#define SWIGTYPE_p_csRefTiScriptObject_t swig_types[187] -#define SWIGTYPE_p_csRefArrayTiObject_t swig_types[188] [...1637 lines suppressed...] +{"cspacec::iDynamicsSystemCollider_GetFriction", _wrap_iDynamicsSystemCollider_GetFriction}, +{"cspacec::iDynamicsSystemCollider_GetSoftness", _wrap_iDynamicsSystemCollider_GetSoftness}, +{"cspacec::iDynamicsSystemCollider_GetDensity", _wrap_iDynamicsSystemCollider_GetDensity}, +{"cspacec::iDynamicsSystemCollider_GetElasticity", _wrap_iDynamicsSystemCollider_GetElasticity}, +{"cspacec::iDynamicsSystemCollider_FillWithColliderGeometry", _wrap_iDynamicsSystemCollider_FillWithColliderGeometry}, +{"cspacec::iDynamicsSystemCollider_GetGeometryType", _wrap_iDynamicsSystemCollider_GetGeometryType}, +{"cspacec::iDynamicsSystemCollider_GetTransform", _wrap_iDynamicsSystemCollider_GetTransform}, +{"cspacec::iDynamicsSystemCollider_SetTransform", _wrap_iDynamicsSystemCollider_SetTransform}, +{"cspacec::delete_iDynamicsSystemCollider", _wrap_delete_iDynamicsSystemCollider}, {"cspacec::iJoint_Attach", _wrap_iJoint_Attach}, {"cspacec::iJoint_GetAttachedBody", _wrap_iJoint_GetAttachedBody}, {"cspacec::iJoint_SetTransform", _wrap_iJoint_SetTransform}, @@ -184634,6 +185597,7 @@ SWIG_TypeClientData(SWIGTYPE_p_iDynamicsCollisionCallback, (void*) "cspace::iDynamicsCollisionCallback"); SWIG_TypeClientData(SWIGTYPE_p_iBodyGroup, (void*) "cspace::iBodyGroup"); SWIG_TypeClientData(SWIGTYPE_p_iRigidBody, (void*) "cspace::iRigidBody"); + SWIG_TypeClientData(SWIGTYPE_p_iDynamicsSystemCollider, (void*) "cspace::iDynamicsSystemCollider"); SWIG_TypeClientData(SWIGTYPE_p_iJoint, (void*) "cspace::iJoint"); SWIG_TypeClientData(SWIGTYPE_p_iParameterESM, (void*) "cspace::iParameterESM"); SWIG_TypeClientData(SWIGTYPE_p_iEngineSequenceParameters, (void*) "cspace::iEngineSequenceParameters"); |