Revision: 567
http://python-ogre.svn.sourceforge.net/python-ogre/?rev=567&view=rev
Author: andy_miller
Date: 2008-02-15 17:30:37 -0800 (Fri, 15 Feb 2008)
Log Message:
-----------
Updates for 1.2 release.
Phyxs now exposes free functions so should be usable standalone
Bug in common utilities where free functions weren't bein processes for return pointer checking or functional transformation
Modified Paths:
--------------
trunk/python-ogre/code_generators/common_utils/__init__.py
trunk/python-ogre/code_generators/ogre/generate_code.py
trunk/python-ogre/code_generators/physx/generate_code.py
trunk/python-ogre/code_generators/physx/hand_made_wrappers.py
Removed Paths:
-------------
trunk/python-ogre/code_generators/physx/1
Modified: trunk/python-ogre/code_generators/common_utils/__init__.py
===================================================================
--- trunk/python-ogre/code_generators/common_utils/__init__.py 2008-02-16 01:21:27 UTC (rev 566)
+++ trunk/python-ogre/code_generators/common_utils/__init__.py 2008-02-16 01:30:37 UTC (rev 567)
@@ -196,66 +196,65 @@
-def Auto_Functional_Transformation ( mb, ignore_funs=[], special_vars=[], prefix_output=['get','is','calc','suggest'] ):
- for fun in mb.member_functions():
- fullname = fun.demangled.split('(')[0]
- if fullname not in ignore_funs and not fun.ignore:
- arg_position = 0
- trans=[]
- desc=""
-# print "Checking", fun.decl_string
- for arg in fun.arguments:
- rawarg = declarations.remove_declarated(
- declarations.remove_const(
- declarations.remove_reference(
- declarations.remove_pointer ( arg.type ))))
-
-# print fun.name, arg.type.decl_string, rawarg
-
- ## now check if the arg is a fundemental type (int float etc), a void
- ## or a special ..
- if declarations.is_arithmetic (rawarg)\
- or declarations.is_void(rawarg)\
- or arg.type.decl_string in special_vars:
-# print "Auto:", arg.type.decl_string," is_integral|floating|void|special|"
- if declarations.is_pointer(arg.type): #we convert any pointers to unsigned int's
-# print "Pointer"
- trans.append( ft.modify_type(arg_position,_ReturnUnsignedInt ) )
- desc = desc +"Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
- arg.type.decl_string + " ) takes a CTypes.addressof(xx). \\n"
-# print fullname,"Ctype Mod for ", arg.name, arg.type.decl_string
- elif declarations.is_reference(arg.type):
-# print "Ref"
- matched = False
- for pre in prefix_output: # functions whose name starts in the list are consider output only
- if fun.name.startswith (pre):
- matched = True
- trans.append( ft.output(arg_position ) )
- desc = desc +"Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
- arg.type.decl_string + " ) converted to an output only (no longer an input argument).\\n"
- # print fullname," ft.output ", arg.name, arg.type.decl_string
- if not matched: # otherwise a function is converted using inout
- trans.append( ft.inout(arg_position ) )
- desc = desc + "Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
- arg.type.decl_string + " ) converted to an input/output (change to return types).\\n"
-# print fullname," ft.inout ", arg.name, arg.type.decl_string
+def Auto_Functional_Transformation ( mb, ignore_funs=[], special_vars=[], prefix_output=['get','is','calc','suggest'] ):
+ toprocess = []
+ for fun in mb.member_functions(allow_empty=True):
+ toprocess.append( fun )
+ for fun in mb.free_functions(allow_empty=True):
+ toprocess.append( fun )
+
+ for fun in toprocess:
+ try: # ugly wrapping in a try :(
+ fullname = fun.demangled.split('(')[0]
+ if fullname not in ignore_funs and not fun.ignore:
+ arg_position = 0
+ trans=[]
+ desc=""
+ for arg in fun.arguments:
+ rawarg = declarations.remove_declarated(
+ declarations.remove_const(
+ declarations.remove_reference(
+ declarations.remove_pointer ( arg.type ))))
+
+
+ ## now check if the arg is a fundemental type (int float etc), a void
+ ## or a special ..
+ if declarations.is_arithmetic (rawarg)\
+ or declarations.is_void(rawarg)\
+ or arg.type.decl_string in special_vars:
+ if declarations.is_pointer(arg.type): #we convert any pointers to unsigned int's
+ trans.append( ft.modify_type(arg_position,_ReturnUnsignedInt ) )
+ desc = desc +"Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
+ arg.type.decl_string + " ) takes a CTypes.addressof(xx). \\n"
+ elif declarations.is_reference(arg.type):
+ matched = False
+ for pre in prefix_output: # functions whose name starts in the list are consider output only
+ if fun.name.startswith (pre):
+ matched = True
+ trans.append( ft.output(arg_position ) )
+ desc = desc +"Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
+ arg.type.decl_string + " ) converted to an output only (no longer an input argument).\\n"
+ if not matched: # otherwise a function is converted using inout
+ trans.append( ft.inout(arg_position ) )
+ desc = desc + "Argument: "+arg.name+ "( pos:" + str(arg_position) + " - " +\
+ arg.type.decl_string + " ) converted to an input/output (change to return types).\\n"
+ else:
+ pass
else:
pass
-# print "Not Handled"
- else:
- pass
-# print "Not valid to process"
- arg_position += 1
- if trans:
- if fun.documentation: # it's already be tweaked:
- print "AUTOFT ERROR: Duplicate Tranforms.", fun
- elif fun.virtuality == "pure virtual":
- print "AUTOFT WARNING: PURE VIRTUAL function requires tranform.", fun
- else:
- print "AUTOFT OK: Tranformed ", fun
- fun.add_transformation ( * trans , **{"alias":fun.name} )
- fun.documentation = docit ("Auto Modified Arguments:",
- desc, "...")
+ arg_position += 1
+ if trans:
+ if fun.documentation: # it's already be tweaked:
+ print "AUTOFT ERROR: Duplicate Tranforms.", fun
+ elif fun.virtuality == "pure virtual":
+ print "AUTOFT WARNING: PURE VIRTUAL function requires tranform.", fun
+ else:
+ print "AUTOFT OK: Tranformed ", fun
+ fun.add_transformation ( * trans , **{"alias":fun.name} )
+ fun.documentation = docit ("Auto Modified Arguments:",
+ desc, "...")
+ except:
+ pass
def Fix_Void_Ptr_Args ( mb, pointee_types=['unsigned int','int', 'float', 'unsigned char', 'char', 'bool'], ignore_names=[] ):
@@ -337,13 +336,22 @@
if fun.return_type.decl_string.startswith ( i ) and not fun.documentation:
if not fun.name in known_names:
print "WARNING: Excluding (function):", fun, "as it returns (pointer)", i
- fun.exclude()
+ fun.exclude()
for fun in mb.member_operators( allow_empty = True ):
if declarations.is_pointer (fun.return_type) and not fun.documentation:
for i in pointee_types:
if fun.return_type.decl_string.startswith ( i ) and not fun.documentation:
print "WARNING: Excluding (operator):", fun
fun.exclude()
+
+ # Change 15 Feb 2008 -- adding free function management
+ for fun in mb.free_functions( allow_empty = True ):
+ if declarations.is_pointer (fun.return_type) and not fun.documentation:
+ for i in pointee_types:
+ if fun.return_type.decl_string.startswith ( i ) and not fun.documentation:
+ if not fun.name in known_names:
+ print "WARNING: Excluding (free function):", fun, "as it returns (pointer)", i
+ fun.exclude()
def AutoExclude( mb, MAIN_NAMESPACE=None ):
""" Automaticaly exclude a range of things that don't convert well from C++ to Python
Modified: trunk/python-ogre/code_generators/ogre/generate_code.py
===================================================================
--- trunk/python-ogre/code_generators/ogre/generate_code.py 2008-02-16 01:21:27 UTC (rev 566)
+++ trunk/python-ogre/code_generators/ogre/generate_code.py 2008-02-16 01:30:37 UTC (rev 567)
@@ -654,7 +654,7 @@
# and change functions that return a variety of pointers to instead return unsigned int's
pointee_types=['unsigned int','int', 'float', '::Ogre::Real', '::Ogre::uchar', '::Ogre::uint8', 'unsigned char', 'char']
- ignore_names=['ptr', 'useCountPointer'] # these are function names we know it's cool to exclude
+ ignore_names=[]## 'ptr', 'useCountPointer'] # these are function names we know it's cool to exclude
common_utils.Fix_Pointer_Returns ( main_ns, pointee_types, ignore_names )
# functions that need to have implicit conversions turned off
Deleted: trunk/python-ogre/code_generators/physx/1
===================================================================
--- trunk/python-ogre/code_generators/physx/1 2008-02-16 01:21:27 UTC (rev 566)
+++ trunk/python-ogre/code_generators/physx/1 2008-02-16 01:30:37 UTC (rev 567)
@@ -1,5261 +0,0 @@
-
-
-INFO Parsing xml file "C:\Development\python-ogre\code_generators\cache\physx_2.7.3_cache.xml" ...
-
-
-INFO GCCXML version - 0.9
-Included Free Function int NxIntFloor(NxF32 const & f) [free function]
-Included Free Function void NxDecomposeVector(NxVec3 & normalCompo, NxVec3 & tangentCompo, NxVec3 const & outwardDir, NxVec3 const & outwardNormal) [free function]
-Included Free Function void NxComputeBarycentricPoint(NxVec3 & pt, NxVec3 const & p0, NxVec3 const & p1, NxVec3 const & p2, float u, float v) [free function]
-Included Free Function void NxSetFPUExceptions(bool b) [free function]
-Included Free Function bool NxSegmentOBBIntersect(NxVec3 const & p0, NxVec3 const & p1, NxVec3 const & center, NxVec3 const & extents, NxMat33 const & rot) [free function]
-Included Free Function extern NxU32 NxGetValue(NxCookingValue cookValue) [free function]
-Included Free Function void NxSetFPURoundingNear() [free function]
-Included Free Function void NxFlexiCopy(void const * src, void * dst, NxU32 nbElem, NxU32 elemSize, NxU32 stride) [free function]
-Included Free Function NxReal NxComputeConeMass(NxReal radius, NxReal length, NxReal density) [free function]
-Included Free Function extern bool NxCookTriangleMesh(NxTriangleMeshDesc const & desc, NxStream & stream) [free function]
-Included Free Function bool NxComputeBoxPoints(NxBox const & box, NxVec3 * pts) [free function]
-Included Free Function NxU32 NxCrc32(void const * buffer, NxU32 nbBytes) [free function]
-Included Free Function void NxComputeSphereInertiaTensor(NxVec3 & diagInertia, NxReal mass, NxReal radius, bool hollow) [free function]
-Included Free Function bool NxSegmentBoxIntersect(NxVec3 const & p1, NxVec3 const & p2, NxVec3 const & bbox_min, NxVec3 const & bbox_max, NxVec3 & intercept) [free function]
-Included Free Function NxF32 NxAngle(NxVec3 const & v0, NxVec3 const & v1) [free function]
-Included Free Function void NxComputeBoxInertiaTensor(NxVec3 & diagInertia, NxReal mass, NxReal xlength, NxReal ylength, NxReal zlength) [free function]
-Included Free Function void NxComputeBoxAroundCapsule(NxCapsule const & capsule, NxBox & box) [free function]
-Included Free Function bool NxRayPlaneIntersect(NxRay const & ray, NxPlane const & plane, NxReal & dist, NxVec3 & pointOnPlane) [free function]
-Included Free Function void NxSegmentCapsuleIntersect(NxSegment const & segment, NxCapsule const & capsule, NxU32 * nbImpacts, NxReal * t) [free function]
-Included Free Function NxReal NxComputeConeDensity(NxReal radius, NxReal length, NxReal mass) [free function]
-Included Free Function bool NxRayTriIntersect(NxVec3 const & orig, NxVec3 const & dir, NxVec3 const & vert0, NxVec3 const & vert1, NxVec3 const & vert2, float & t, float & u, float & v, bool cull) [free function]
-Included Free Function NxReal NxComputeSphereMass(NxReal radius, NxReal density) [free function]
-Included Free Function bool NxRayAABBIntersect(NxVec3 const & min, NxVec3 const & max, NxVec3 const & origin, NxVec3 const & dir, NxVec3 & coord) [free function]
-Included Free Function extern bool NxSetCookingParams(NxCookingParams const & params) [free function]
-Included Free Function void NxComputeBoxWorldEdgeNormal(NxBox const & box, NxU32 edge_index, NxVec3 & world_normal) [free function]
-Included Free Function unsigned int const * NxGetBoxTriangles() [free function]
-Included Free Function void NxFindRotationMatrix(NxVec3 const & x, NxVec3 const & b, NxMat33 & M) [free function]
-Included Free Function void NxMergeSpheres(NxSphere & merged, NxSphere const & sphere0, NxSphere const & sphere1) [free function]
-Included Free Function bool NxBuildSmoothNormals(NxU32 nbTris, NxU32 nbVerts, NxVec3 const * verts, unsigned int const * dFaces, NxU16 const * wFaces, NxVec3 * normals, bool flip=false) [free function]
-Included Free Function NxVec3 const * NxGetBoxLocalEdgeNormals() [free function]
-Included Free Function extern NxCookingParams const & NxGetCookingParams() [free function]
-Included Free Function extern NxFoundationSDK * NxGetFoundationSDK() [free function]
-Included Free Function void NxSegmentPlaneIntersect(NxVec3 const & v1, NxVec3 const & v2, NxPlane const & plane, NxReal & dist, NxVec3 & pointOnPlane) [free function]
-Included Free Function unsigned int const * NxGetBoxEdges() [free function]
-Included Free Function NX_BOOL NxPointTriangleIntersect2D(NxReal px, NxReal pz, NxReal p0x, NxReal p0z, NxReal e10x, NxReal e10z, NxReal e20x, NxReal e20z) [free function]
-Included Free Function extern NxUserAllocator * NxGetPhysicsSDKAllocator() [free function]
-Included Free Function unsigned int const * NxBoxVertexToQuad(NxU32 vertexIndex) [free function]
-Included Free Function NxReal NxComputeEllipsoidDensity(NxVec3 const & extents, NxReal mass) [free function]
-Included Free Function extern bool NxScaleCookedConvexMesh(NxStream const & source, NxReal scale, NxStream & dest) [free function]
-Included Free Function bool NxRaySphereIntersect(NxVec3 const & origin, NxVec3 const & dir, NxReal length, NxVec3 const & center, NxReal radius, NxReal & hit_time, NxVec3 & hit_pos) [free function]
-Included Free Function bool NxFastComputeSphere(NxSphere & sphere, unsigned int nb_verts, NxVec3 const * verts) [free function]
-Included Free Function bool NxComputeBoxPlanes(NxBox const & box, NxPlane * planes) [free function]
-Included Free Function bool NxTriBoxIntersect(NxVec3 const & vertex0, NxVec3 const & vertex1, NxVec3 const & vertex2, NxVec3 const & center, NxVec3 const & extents) [free function]
-Included Free Function extern bool NxCookConvexMesh(NxConvexMeshDesc const & desc, NxStream & stream) [free function]
-Included Free Function extern NxCookingInterface * NxGetCookingLib(NxU32 sdk_version_number) [free function]
-Included Free Function NxI32 const * NxGetBoxEdgesAxes() [free function]
-Included Free Function NxSepAxis NxSeparatingAxis(NxBox const & obb0, NxBox const & obb1, bool fullTest=true) [free function]
-Included Free Function NxSepAxis NxSeparatingAxis(NxVec3 const & extents0, NxVec3 const & center0, NxMat33 const & rotation0, NxVec3 const & extents1, NxVec3 const & center1, NxMat33 const & rotation1, bool fullTest=true) [free function]
-Included Free Function void NxComputeNormalCompo(NxVec3 & normalCompo, NxVec3 const & outwardDir, NxVec3 const & outwardNormal) [free function]
-Included Free Function NxU32 NxRayAABBIntersect2(NxVec3 const & min, NxVec3 const & max, NxVec3 const & origin, NxVec3 const & dir, NxVec3 & coord, NxReal & t) [free function]
-Included Free Function void NxNormalToTangents(NxVec3 const & n, NxVec3 & t1, NxVec3 & t2) [free function]
-Included Free Function void NxSetFPURoundingDown() [free function]
-Included Free Function void NxMakeFatEdge(NxVec3 & p0, NxVec3 & p1, NxF32 fatCoeff) [free function]
-Included Free Function NxU32 NxRayCapsuleIntersect(NxVec3 const & origin, NxVec3 const & dir, NxCapsule const & capsule, NxReal * t) [free function]
-Included Free Function void NxSetFPURoundingUp() [free function]
-Included Free Function NxReal NxComputeEllipsoidMass(NxVec3 const & extents, NxReal density) [free function]
-Included Free Function extern NxUtilLib * NxGetUtilLib() [free function]
-Included Free Function void NxCreateBox(NxBox & box, NxBounds3 const & aabb, NxMat34 const & mat) [free function]
-Included Free Function bool NxSegmentAABBIntersect(NxVec3 const & p0, NxVec3 const & p1, NxVec3 const & min, NxVec3 const & max) [free function]
-Included Free Function NxReal NxComputeCylinderMass(NxReal radius, NxReal length, NxReal density) [free function]
-Included Free Function extern NxCookingInterface * NxGetCookingLibWithID(NxU32 sdk_version_number, char * companyNameStr, char * appNameStr, char * appVersionStr, char * appUserDefinedStr) [free function]
-Included Free Function extern bool NxCreatePMap(NxPMap & pmap, NxTriangleMesh const & mesh, NxU32 density, NxUserOutputStream * outputStream=0) [free function]
-Included Free Function NxBSphereMethod NxComputeSphere(NxSphere & sphere, unsigned int nb_verts, NxVec3 const * verts) [free function]
-Included Free Function int NxIntChop(NxF32 const & f) [free function]
-Included Free Function NX_BOOL NxPointTriangleIntersect(NxVec3 const & p, NxVec3 const & p0, NxVec3 const & edge10, NxVec3 const & edge20) [free function]
-Included Free Function bool NxComputeBoxVertexNormals(NxBox const & box, NxVec3 * pts) [free function]
-Included Free Function extern bool NxCookClothMesh(NxClothMeshDesc const & desc, NxStream & stream) [free function]
-Included Free Function extern void NxReleasePhysicsSDK(NxPhysicsSDK * sdk) [free function]
-Included Free Function extern void NxCloseCooking() [free function]
-Included Free Function bool NxRayOBBIntersect(NxRay const & ray, NxVec3 const & center, NxVec3 const & extents, NxMat33 const & rot) [free function]
-Included Free Function void NxComputeBounds(NxBounds3 & bounds, NxU32 nbVerts, NxVec3 const * verts) [free function]
-Included Free Function void NxComputeBounds(NxVec3 & min, NxVec3 & max, NxU32 nbVerts, NxVec3 const * verts) [free function]
-Included Free Function NxU32 NxNextPowerOfTwo(NxU32 x) [free function]
-Included Free Function extern NxPhysicsSDK * NxCreatePhysicsSDKWithID(NxU32 sdkVersion, char * companyNameStr, char * appNameStr, char * appVersionStr, char * appUserDefinedStr, NxUserAllocator * allocator=0, NxUserOutputStream * outputStream=0, NxPhysicsSDKDesc const & desc=::NxPhysicsSDKDesc( ), NxSDKCreateError * errorCode=0) [free function]
-Included Free Function extern bool NxCookSoftBodyMesh(NxSoftBodyMeshDesc const & desc, NxStream & stream) [free function]
-Included Free Function extern bool NxPlatformMismatch() [free function]
-Included Free Function NxF32 NxComputeSquareDistance(NxSegment const & seg, NxVec3 const & point, NxF32 * t) [free function]
-Included Free Function bool NxBoxContainsPoint(NxBox const & box, NxVec3 const & p) [free function]
-Included Free Function bool NxIsBoxAInsideBoxB(NxBox const & a, NxBox const & b) [free function]
-Included Free Function extern bool NxReleasePMap(NxPMap & pmap) [free function]
-Included Free Function void NxSetFPUPrecision24() [free function]
-Included Free Function void NxComputeCapsuleAroundBox(NxBox const & box, NxCapsule & capsule) [free function]
-Included Free Function void NxSetFPUPrecision53() [free function]
-Included Free Function void NxSetFPUPrecision64() [free function]
-Included Free Function int NxIntCeil(NxF32 const & f) [free function]
-Included Free Function extern bool NxInitCooking(NxUserAllocator * allocator=0, NxUserOutputStream * outputStream=0) [free function]
-Included Free Function NxReal NxComputeBoxMass(NxVec3 const & extents, NxReal density) [free function]
-Included Free Function void NxSetFPURoundingChop() [free function]
-Included Free Function extern void NxReportCooking() [free function]
-Included Free Function void NxComputeTangentCompo(NxVec3 & outwardDir, NxVec3 const & outwardNormal) [free function]
-Included Free Function NxReal NxComputeBoxDensity(NxVec3 const & extents, NxReal mass) [free function]
-Included Free Function NxReal NxComputeCylinderDensity(NxReal radius, NxReal length, NxReal mass) [free function]
-Included Free Function bool NxBoxBoxIntersect(NxBox const & obb0, NxBox const & obb1, bool fullTest=true) [free function]
-Included Free Function bool NxBoxBoxIntersect(NxVec3 const & extents0, NxVec3 const & center0, NxMat33 const & rotation0, NxVec3 const & extents1, NxVec3 const & center1, NxMat33 const & rotation1, bool fullTest) [free function]
-Included Free Function extern NxPhysicsSDK * NxGetPhysicsSDK() [free function]
-Included Free Function unsigned int const * NxGetBoxQuads() [free function]
-Included Free Function extern NxPhysicsSDK * NxCreatePhysicsSDK(NxU32 sdkVersion, NxUserAllocator * allocator=0, NxUserOutputStream * outputStream=0, NxPhysicsSDKDesc const & desc=::NxPhysicsSDKDesc( ), NxSDKCreateError * errorCode=0) [free function]
-Included Free Function NxF32 NxComputeDistanceSquared(NxRay const & ray, NxVec3 const & point, NxF32 * t) [free function]
-Included Free Function bool NxDiagonalizeInertiaTensor(NxMat33 const & denseInertia, NxVec3 & diagonalInertia, NxMat33 & rotation) [free function]
-Included Free Function NxReal NxComputeSphereDensity(NxReal radius, NxReal mass) [free function]
-Included Free Function bool NxSweptSpheresIntersect(NxSphere const & sphere0, NxVec3 const & velocity0, NxSphere const & sphere1, NxVec3 const & velocity1) [free function]
-Excluding static const NxPiF32 [variable]
-Excluding static const NxPiF64 [variable]
-Excluding static const NxHalfPiF32 [variable]
-Excluding static const NxHalfPiF64 [variable]
-Excluding static const NX_NO_HIGH_LIMIT [variable]
-Excluding static const NxTwoPiF32 [variable]
-Excluding static const NxTwoPiF64 [variable]
-Excluding static const NX_NO_LOW_LIMIT [variable]
-Excluding static const NxInvPiF32 [variable]
-Excluding static const NxInvPiF64 [variable]
-excluded NxBitField::FlagRef::bitField [variable] private
-excluded NxBitField::FlagRef::bitIndex [variable] private
-excluded NxBitField::FlagRef::bitField [variable] private
-excluded NxBitField::FlagRef::bitIndex [variable] private
-excluded NxMat33::data [variable] private
-excluded NxActorDescBase::type [variable] protected
-excluded NxDebugRenderable::numPoints [variable] private
-excluded NxDebugRenderable::numLines [variable] private
-excluded NxDebugRenderable::numTriangles [variable] private
-excluded NxDebugRenderable::points [variable] private
-excluded NxDebugRenderable::lines [variable] private
-excluded NxDebugRenderable::triangles [variable] private
-excluded NxJointDesc::type [variable] protected
-excluded NxForceFieldShapeDesc::type [variable] protected
-excluded NxShapeDesc::type [variable] protected
-excluded NxContactStreamIterator::pointNormalForce [variable] protected
-excluded NxContactStreamIterator::stream [variable] protected
-excluded NxContactStreamIterator::numPairs [variable] private
-excluded NxContactStreamIterator::shapes [variable] private
-excluded NxContactStreamIterator::shapeFlags [variable] private
-excluded NxContactStreamIterator::numPatches [variable] private
-excluded NxContactStreamIterator::patchNormal [variable] private
-excluded NxContactStreamIterator::numPoints [variable] private
-excluded NxContactStreamIterator::point [variable] private
-excluded NxContactStreamIterator::separation [variable] private
-excluded NxContactStreamIterator::featureIndex0 [variable] private
-excluded NxContactStreamIterator::featureIndex1 [variable] private
-excluded NxContactStreamIterator::numPairsRemaining [variable] private
-excluded NxContactStreamIterator::numPatchesRemaining [variable] private
-excluded NxContactStreamIterator::numPointsRemaining [variable] private
-excluded NxFluidDescBase::type [variable] protected
-excluded NxArray<NxFluidEmitterDesc, NxAllocatorDefault>::first [variable] private
-excluded NxArray<NxFluidEmitterDesc, NxAllocatorDefault>::last [variable] private
-excluded NxArray<NxFluidEmitterDesc, NxAllocatorDefault>::memEnd [variable] private
-excluded NxArray<NxFluidEmitterDesc, NxAllocatorDefault>::allocator [variable] private
-excluded NxArray<NxShapeDesc*, NxAllocatorDefault>::first [variable] private
-excluded NxArray<NxShapeDesc*, NxAllocatorDefault>::last [variable] private
-excluded NxArray<NxShapeDesc*, NxAllocatorDefault>::memEnd [variable] private
-excluded NxArray<NxShapeDesc*, NxAllocatorDefault>::allocator [variable] private
-excluded NxEffectorDesc::type [variable] protected
-excluding function ::NxArray<NxShapeDesc*, NxAllocatorDefault>::begin
-excluding function ::NxArray<NxFluidEmitterDesc, NxAllocatorDefault>::deleteEntry
-excluding function ::NxArray<NxShapeDesc*, NxAllocatorDefault>::end
-excluding function ::NxCookingInterface::NxCreatePMap
-excluding function ::NxForceField::releaseShape
-excluding function ::NxUtilLib::NxGetBoxEdgesAxes
-excluding function ::NxImplicitScreenMesh::getProjectionMatrix
-excluding function ::NxVec3::get
-excluding function ::NxBitField::rangeToDenseMask
-excluding function ::NxBitField::maskToShift
-NxSweepQueryHit [struct]
-NxBitField [class]
-NxBitField::FlagRef [class]
-NxConvexShapeDesc [class]
-NxMat33 [class]
-NxVec3 [class]
-NxJointLimitPairDesc [class]
-NxWheelShape [class]
-NxActorDescBase [class]
-NxMaterialDesc [class]
-NxRay [class]
-NxPointInPlaneJoint [class]
-NxWheelShapeDesc [class]
-NxMaterial [class]
-NxFluidEmitterDesc [class]
-NxUserRaycastReport [class]
-NxPlaneShape [class]
-_ldiv_t [struct]
-NxExtension [class]
-_Nx3F32 [struct]
-NxSphereShapeDesc [class]
-NxContactPair [class]
-NxSceneLimits [class]
-NxCCDSkeleton [class]
-NxCapsuleForceFieldShapeDesc [class]
-_heapinfo [struct]
-NxMeshData [class]
-NxBox [class]
-tagLC_ID [struct]
-NxEffector [class]
-_exception [struct]
-NxTriangle32 [struct]
-NxPrismaticJointDesc [class]
-NxFluidEmitter [class]
-NxGroupsMask [class]
-NxTriangleMeshShape [class]
-NxDebugRenderable [class]
-NxFixedJoint [class]
-NxBoxForceFieldShape [class]
-NxDebugPoint [struct]
-localeinfo_struct [struct]
-NxSoftBodyDesc [class]
-NxFluid [class]
-_LDOUBLE [struct]
-NxPulleyJointDesc [class]
-NxForceFieldDesc [class]
-NxAllocatorDefault [class]
-NxFluidPacketData [class]
-NxPrismaticJoint [class]
-NxShape [class]
-NxProfileData [class]
-NxPointInPlaneJointDesc [class]
-NxTriangleMeshDesc [class]
-NxSimpleTriangleMesh [class]
-NxSphereShape [class]
-NxSweepCache [class]
-NxAllocateable [class]
-NxJointDesc [class]
-NxUserNotify [class]
-NxPulleyJoint [class]
-NxTask [class]
-NxSoftBodyMesh [class]
-NxForceFieldShapeDesc [class]
-NxFixedJointDesc [class]
-NxPMap [class]
-NxCapsuleShapeDesc [class]
-NxShapeDesc [class]
-_div_t [struct]
-NxPhysicsSDKDesc [class]
-NxUserContactModify [class]
-NxUserContactModify::NxContactCallbackData [struct]
-NxSoftBodySplitPairData [class]
-_CRT_FLOAT [struct]
-NxTireFunctionDesc [class]
-NxPointOnLineJointDesc [class]
-NxTriangle [class]
-NxClothMeshDesc [class]
-NxScene [class]
-NxInterface [class]
-NxCloth [class]
-NxClothMesh [class]
-NxSpringAndDamperEffectorDesc [class]
-NxUserOutputStream [class]
-NxHeightFieldDesc [class]
-NxCapsule [class]
-NxFluidUserNotify [class]
-NxUserWheelContactModify [class]
-NxSphereForceFieldShape [class]
-NxCookingInterface [class]
-NxJoint [class]
-NxContactStreamIterator [class]
-NxSceneQueryDesc [class]
-NxConvexForceFieldShapeDesc [class]
-NxSceneQuery [class]
-NxSphere [class]
-NxBoxShapeDesc [class]
-NxUserScheduler [class]
-NxDistanceJointDesc [class]
-NxHeightField [class]
-NxJointDriveDesc [class]
-NxSphereForceFieldShapeDesc [class]
-NxUserAllocator [class]
-NxSceneStatistic [struct]
-NxClothDesc [class]
-NxPointOnLineJoint [class]
-NxUserContactReport [class]
-NxParticleIdData [class]
-NxBoxForceFieldShapeDesc [class]
-NxFluidDescBase [class]
-NxImplicitScreenMeshDesc [class]
-NxArray<NxFluidEmitterDesc, NxAllocatorDefault> [class]
-NxArray<NxShapeDesc*, NxAllocatorDefault> [class]
-NxPairFlag [class]
-NxDistanceJoint [class]
-NxSphericalJoint [class]
-threadlocaleinfostruct [struct]
-threadlocaleinfostruct [struct]
-NxHeightFieldShape [class]
-NxHeightFieldShapeDesc [class]
-NxImplicitScreenMesh [class]
-NxActorGroupPair [struct]
-NxParticleData [class]
-NxBounds3 [class]
-_complex [struct]
-NxActorPairFilter [class]
-NxCapsuleShape [class]
-NxTriangleMesh [class]
-NxConstraintDominance [struct]
-NxUserEntityReport<NxShape*> [class]
-NxUserEntityReport<unsigned int> [class]
-NxUserEntityReport<NxSweepQueryHit> [class]
-NxWheelContactData [class]
-NxProfilerData [class]
-NxPlaneShapeDesc [class]
-NxQuat [class]
-_LDBL12 [struct]
-NxRevoluteJoint [class]
-NxSceneStats2 [class]
-NxMat34 [class]
-NxJointLimitSoftDesc [class]
-NxHeightFieldSample [struct]
-NxFluidPacket [struct]
-NxForceFieldShape [class]
-NxSpringDesc [class]
-NxActiveTransform [struct]
-NxJointLimitDesc [class]
-NxSceneStats [class]
-NxRevoluteJointDesc [class]
-NxMotorDesc [class]
-NxFluidDesc [class]
-NxDebugTriangle [struct]
-NxRemoteDebuggerEventListener [class]
-NxSegment [class]
-NxCookingParams [struct]
-Nx9Real [class]
-Nx9Real::S [struct]
-Nx9Real [union]
-NxConvexMeshDesc [class]
-_LONGDOUBLE [struct]
-NxFoundationSDK [class]
-NxSceneQueryReport [class]
-NxBodyDesc [class]
-NxConvexMesh [class]
-NxTriangleMeshShapeDesc [class]
-NxSpringAndDamperEffector [class]
-NxCompartment [class]
-NxSoftBodySplitPair [class]
-NxRemoteDebugger [class]
-NxUserTriggerReport [class]
-NxPlane [class]
-NxStream [class]
-NxDebugLine [struct]
-NxParticleUpdateData [class]
-NxD6Joint [class]
-NxUserActorPairFiltering [class]
-NxPhysicsSDK [class]
-NxActor [class]
-_CRT_DOUBLE [struct]
-NxSceneDesc [class]
-NxMath [class]
-NxCylindricalJointDesc [class]
-NxCapsuleForceFieldShape [class]
-NxActorDesc [class]
-NxUtilLib [class]
-NxD6JointDesc [class]
-NxConvexShape [class]
-NxCylindricalJoint [class]
-NxRaycastHit [struct]
-NxCompartmentDesc [class]
-NxSoftBody [class]
-NxConvexForceFieldShape [class]
-NxJointLimitSoftPairDesc [class]
-NxEffectorDesc [class]
-NxBoxShape [class]
-NxSoftBodyMeshDesc [class]
-NxForceField [class]
-NxProfileZone [class]
-NxSphericalJointDesc [class]
-__si_class_type_info_pseudo [struct]
-__class_type_info_pseudo [struct]
-__vmi_class_type_info_pseudo1 [struct]
-__type_info_pseudo [struct]
-__base_class_type_info_pseudo [struct]
-Excluding Class: NxArray<NxShapeDesc*, NxAllocatorDefault>
-Excluding Class: NxArray<NxFluidEmitterDesc, NxAllocatorDefault>
-Excluding: NxReal const * NxVec3::get() const [member function]
-Excluding Operator: NxReal & NxMat33::operator()(int row, int col) [member operator]
-CHECK bool NxTriangleMeshShape::overlapAABBTriangles(NxBounds3 const & bounds, NxU32 flags, NxUserEntityReport<unsigned int> * callback) const [member function] 2
-CHECK bool NxJoint::getNextLimitPlane(NxVec3 & planeNormal, NxReal & planeD, NxReal * restitution=0) [member function] 2
-CHECK bool NxHeightFieldShape::overlapAABBTriangles(NxBounds3 const & bounds, NxU32 flags, NxUserEntityReport<unsigned int> * callback) const [member function] 2
-CHECK void NxImplicitScreenMesh::setProjectionMatrix(NxReal const * projection44) [member function] 0
-CHECK bool NxUserEntityReport<unsigned int>::onEvent(NxU32 nbEntities, unsigned int * entities) [member function] 1
-CHECK void NxQuat::setWXYZ(NxReal const * d) [member function] 0
-CHECK void NxQuat::setXYZW(NxReal const * d) [member function] 0
-CHECK static NxU32 NxMath::hash(unsigned int const * k, NxU32 length) [member function] 0
-CHECK NxU32 NxUtilLib::NxRayCapsuleIntersect(NxVec3 const & origin, NxVec3 const & dir, NxCapsule const & capsule, NxReal * t) [member function] 3
-CHECK bool NxUtilLib::NxBuildSmoothNormals(NxU32 nbTris, NxU32 nbVerts, NxVec3 const * verts, unsigned int const * dFaces, NxU16 const * wFaces, NxVec3 * normals, bool flip=false) [member function] 3
-CHECK bool NxUtilLib::NxSweepBoxTriangles(NxU32 nb_tris, NxTriangle const * triangles, NxTriangle const * edge_triangles, unsigned int const * edge_flags, NxBounds3 const & box, NxVec3 const & dir, float length, NxVec3 & hit, NxVec3 & normal, float & d, NxU32 & index, NxU32 * cachedIndex=0) [member function] 3
-CHECK bool NxUtilLib::NxSweepCapsuleTriangles(NxU32 up_direction, NxU32 nb_tris, NxTriangle const * triangles, unsigned int const * edge_flags, NxVec3 const & center, float const radius, float const height, NxVec3 const & dir, float length, NxVec3 & hit, NxVec3 & normal, float & d, NxU32 & index, NxU32 * cachedIndex=0) [member function] 3
-CHECK float NxUtilLib::NxSegmentOBBSqrDist(NxSegment const & segment, NxVec3 const & c0, NxVec3 const & e0, NxMat33 const & r0, float * t, NxVec3 * p) [member function] 4
-Excluding: NxVec3::NxVec3(NxReal const * v) [constructor]
-Excluding: NxDebugRenderable::NxDebugRenderable(NxU32 np, NxDebugPoint const * p, NxU32 nl, NxDebugLine const * l, NxU32 nt, NxDebugTriangle const * t) [constructor]
-Excluding (function): unsigned int const * NxUtilLib::NxGetBoxEdges() [member function] as it returns (pointer) unsigned int
-Excluding (function): unsigned int const * NxUtilLib::NxGetBoxTriangles() [member function] as it returns (pointer) unsigned int
-Excluding (function): unsigned int const * NxUtilLib::NxGetBoxQuads() [member function] as it returns (pointer) unsigned int
-Excluding (function): unsigned int const * NxUtilLib::NxBoxVertexToQuad(NxU32 vertexIndex) [member function] as it returns (pointer) unsigned int
-Wrapped: NxFluidEmitter * * NxFluid::getEmitters() const [member function]
-Wrapped: NxImplicitScreenMesh * * NxFluid::getScreenSurfaceMeshes() const [member function]
-Wrapped: NxForceField * * NxScene::getForceFields() [member function]
-Wrapped: NxActor * * NxScene::getActors() [member function]
-Wrapped: NxFluid * * NxScene::getFluids() [member function]
-Wrapped: NxImplicitScreenMesh * * NxScene::getImplicitScreenMeshes() [member function]
-Wrapped: NxCloth * * NxScene::getCloths() [member function]
-Wrapped: NxSoftBody * * NxScene::getSoftBodies() [member function]
-Excluded: NxShapeDesc * * NxArray<Nx
-
-WARNING: NxSweepQueryHit [struct]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "hitShape" - T* member variable
-
-
-WARNING: NxSweepQueryHit [struct]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "sweepShape" - T* member variable
-
-
-WARNING: NxSweepQueryHit::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxConvexShapeDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "meshData" - T* member variable
-
-
-WARNING: void NxVec3::set(NxF32 const * v) [member function]
-
-> execution error W1010: The function introduces registration order
-
-> problem. For more information about the problem read next document:
-
-> http://language-
-
-> binding.net/pyplusplus/documentation/functions/registration_order.html
-
-> Problematic functions list: void NxVec3::set(NxReal v)
-
-> [member function]
-
-
-WARNING: void NxVec3::set(NxReal v) [member function]
-
-> execution error W1010: The function introduces registration order
-
-> problem. For more information about the problem read next document:
-
-> http://language-
-
-> binding.net/pyplusplus/documentation/functions/registration_order.html
-
-> Problematic functions list: void NxVec3::set(NxF32 const *
-
-> v) [member function]
-
-
-WARNING: NxWheelShape [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: checkOverlapAABB, checkOverlapCapsule, checkOverlapOBB,
-
-> checkOverlapSphere, getActor, getCCDSkeleton, getFlag,
-
-> getGlobalOrientation, getGlobalPose, getGlobalPosition, getGroup,
-
-> getGroupsMask, getLocalOrientation, getLocalPose, getLocalPosition,
-
-> getMaterial, getName, getSkinWidth, getType, getWorldBounds, is, is,
-
-> raycast, setCCDSkeleton, setFlag, setGlobalOrientation, setGlobalPose,
-
-> setGlobalPosition, setGroup, setGroupsMask, setLocalOrientation,
-
-> setLocalPose, setLocalPosition, setMaterial, setName, setSkinWidth.
-
-
-WARNING: NxActorDescBase [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "body" - T* member variable
-
-
-WARNING: NxActorDescBase [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "compartment" - T* member variable
-
-
-WARNING: NxActorDescBase [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxActorDescBase"
-
-
-WARNING: NxActorDescBase [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "isValidInternal"
-
-
-WARNING: NxActorDescBase::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxActorDescBase::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMaterialDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "spring" - T* member variable
-
-
-WARNING: NxPointInPlaneJoint [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: addLimitPlane, getActors, getBreakable, getGlobalAnchor,
-
-> getGlobalAxis, getLimitPoint, getName, getNextLimitPlane, getScene,
-
-> getState, getType, hasMoreLimitPlanes, is, purgeLimitPlanes,
-
-> resetLimitPlaneIterator, setBreakable, setGlobalAnchor, setGlobalAxis,
-
-> setLimitPoint, setName.
-
-
-WARNING: NxWheelShapeDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "wheelContactModify" - T* member variable
-
-
-WARNING: NxMaterial [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxMaterial"
-
-
-WARNING: NxMaterial::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxScene & NxMaterial::getScene() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxFluidEmitterDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "frameShape" - T* member variable
-
-
-WARNING: NxFluidEmitterDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxFluidEmitterDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxPlaneShape [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: checkOverlapAABB, checkOverlapCapsule, checkOverlapOBB,
-
-> checkOverlapSphere, getActor, getCCDSkeleton, getFlag,
-
-> getGlobalOrientation, getGlobalPose, getGlobalPosition, getGroup,
-
-> getGroupsMask, getLocalOrientation, getLocalPose, getLocalPosition,
-
-> getMaterial, getName, getSkinWidth, getType, getWorldBounds, is, is,
-
-> raycast, setCCDSkeleton, setFlag, setGlobalOrientation, setGlobalPose,
-
-> setGlobalPosition, setGroup, setGroupsMask, setLocalOrientation,
-
-> setLocalPose, setLocalPosition, setMaterial, setName, setSkinWidth.
-
-
-WARNING: NxContactPair [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "actors" - array member variable
-
-
-WARNING: NxContactPair::stream [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::verticesPosBegin [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::verticesNormalBegin [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::numVerticesPtr [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::indicesBegin [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::numIndicesPtr [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::parentIndicesBegin [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::numParentIndicesPtr [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::dirtyBufferFlagsPtr [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxMeshData::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxEffector [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxEffector"
-
-
-WARNING: NxEffector::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxEffector::appData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxScene & NxEffector::getScene() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxTriangle32 [struct]
-
-> warning W1027: Py++ will generate class wrapper - class contains "v" -
-
-> array member variable
-
-
-WARNING: NxFluidEmitter [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxFluidEmitter"
-
-
-WARNING: NxFluidEmitter::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxFluid & NxFluidEmitter::getFluid() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxTriangleMeshShape [class]
-
-> warning W1020: Py++ will generate class wrapper - hand written code
-
-> should be added to the wrapper class
-
-
-WARNING: NxTriangleMeshShape [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: checkOverlapAABB, checkOverlapCapsule, checkOverlapOBB,
-
-> checkOverlapSphere, getActor, getCCDSkeleton, getFlag,
-
-> getGlobalOrientation, getGlobalPose, getGlobalPosition, getGroup,
-
-> getGroupsMask, getLocalOrientation, getLocalPose, getLocalPosition,
-
-> getMaterial, getName, getSkinWidth, getType, getWorldBounds, is, is,
-
-> raycast, setCCDSkeleton, setFlag, setGlobalOrientation, setGlobalPose,
-
-> setGlobalPosition, setGroup, setGroupsMask, setLocalOrientation,
-
-> setLocalPose, setLocalPosition, setMaterial, setName, setSkinWidth.
-
-
-WARNING: NxTriangleMesh & NxTriangleMeshShape::getTriangleMesh() [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxTriangleMesh const & NxTriangleMeshShape::getTriangleMesh() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: bool NxRayPlaneIntersect(NxRay const & ray, NxPlane const & plane, NxReal & dist, NxVec3 & pointOnPlane) [free function]
-
-> execution error W1009: The function takes as argument (name=dist,
-
-> pos=2) non-const reference to Python immutable type - function could
-
-> not be called from Python. Take a look on "Function Transformation"
-
-> functionality and define the transformation.
-
-
-WARNING: NxFixedJoint [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: addLimitPlane, getActors, getBreakable, getGlobalAnchor,
-
-> getGlobalAxis, getLimitPoint, getName, getNextLimitPlane, getScene,
-
-> getState, getType, hasMoreLimitPlanes, is, purgeLimitPlanes,
-
-> resetLimitPlaneIterator, setBreakable, setGlobalAnchor, setGlobalAxis,
-
-> setLimitPoint, setName.
-
-
-WARNING: NxBoxForceFieldShape [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: getFlags, getForceField, getName, getPose, getType, setFlags,
-
-> setName, setPose.
-
-
-WARNING: NxSoftBodyDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "softBodyMesh" - T* member variable
-
-
-WARNING: NxSoftBodyDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "compartment" - T* member variable
-
-
-WARNING: NxSoftBodyDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxSoftBodyDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxFluid [class]
-
-> warning W1020: Py++ will generate class wrapper - hand written code
-
-> should be added to the wrapper class
-
-
-WARNING: NxFluid [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxFluid"
-
-
-WARNING: NxFluid::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxScene & NxFluid::getScene() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxPulleyJointDesc [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "pulley" - array member variable
-
-
-WARNING: NxForceFieldDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "actor" - T* member variable
-
-
-WARNING: NxForceFieldDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxForceFieldDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: bool NxRayTriIntersect(NxVec3 const & orig, NxVec3 const & dir, NxVec3 const & vert0, NxVec3 const & vert1, NxVec3 const & vert2, float & t, float & u, float & v, bool cull) [free function]
-
-> execution error W1009: The function takes as argument (name=t, pos=5)
-
-> non-const reference to Python immutable type - function could not be
-
-> called from Python. Take a look on "Function Transformation"
-
-> functionality and define the transformation.
-
-
-WARNING: bool NxRayTriIntersect(NxVec3 const & orig, NxVec3 const & dir, NxVec3 const & vert0, NxVec3 const & vert1, NxVec3 const & vert2, float & t, float & u, float & v, bool cull) [free function]
-
-> execution error W1009: The function takes as argument (name=u, pos=6)
-
-> non-const reference to Python immutable type - function could not be
-
-> called from Python. Take a look on "Function Transformation"
-
-> functionality and define the transformation.
-
-
-WARNING: bool NxRayTriIntersect(NxVec3 const & orig, NxVec3 const & dir, NxVec3 const & vert0, NxVec3 const & vert1, NxVec3 const & vert2, float & t, float & u, float & v, bool cull) [free function]
-
-> execution error W1009: The function takes as argument (name=v, pos=7)
-
-> non-const reference to Python immutable type - function could not be
-
-> called from Python. Take a look on "Function Transformation"
-
-> functionality and define the transformation.
-
-
-WARNING: NxFluidPacketData [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "bufferFluidPackets" - T* member variable
-
-
-WARNING: NxFluidPacketData::numFluidPacketsPtr [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxPrismaticJoint [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: addLimitPlane, getActors, getBreakable, getGlobalAnchor,
-
-> getGlobalAxis, getLimitPoint, getName, getNextLimitPlane, getScene,
-
-> getState, getType, hasMoreLimitPlanes, is, purgeLimitPlanes,
-
-> resetLimitPlaneIterator, setBreakable, setGlobalAnchor, setGlobalAxis,
-
-> setLimitPoint, setName.
-
-
-WARNING: NxCompartmentType [enumeration]
-
-> execution error W1032: Boost.Python library does not support enums
-
-> with duplicate values. You can read more about this here:
-
-> http://boost.org/libs/python/todo.html#support-for-enums-with-
-
-> duplicate-values . The quick work around is to add new class variable
-
-> to the exported enum, from Python.
-
-
-WARNING: NxShape [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxShape"
-
-
-WARNING: NxShape::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxShape::appData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxActor & NxShape::getActor() const [member function]
-
-> warning W1049: This method could not be overriden in Python - method
-
-> returns reference to local variable!
-
-
-WARNING: NxProfileData [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxProfileData"
-
-
-WARNING: NxTriangleMeshDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "pmap" - T* member variable
-
-
-WARNING: NxTriangleMeshDesc::materialIndices [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxSimpleTriangleMesh::points [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxSimpleTriangleMesh::triangles [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxSphereShape [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: checkOverlapAABB, checkOverlapCapsule, checkOverlapOBB,
-
-> checkOverlapSphere, getActor, getCCDSkeleton, getFlag,
-
-> getGlobalOrientation, getGlobalPose, getGlobalPosition, getGroup,
-
-> getGroupsMask, getLocalOrientation, getLocalPose, getLocalPosition,
-
-> getMaterial, getName, getSkinWidth, getType, getWorldBounds, is, is,
-
-> raycast, setCCDSkeleton, setFlag, setGlobalOrientation, setGlobalPose,
-
-> setGlobalPosition, setGroup, setGroupsMask, setLocalOrientation,
-
-> setLocalPose, setLocalPosition, setMaterial, setName, setSkinWidth.
-
-
-WARNING: NxSweepCache [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxSweepCache"
-
-
-WARNING: static void * NxAllocateable::operator new(size_t size, NxMemoryType type) [member operator]
-
-> compilation error W1014: "operator new" is not supported. See
-
-> Boost.Python documentation:
-
-> http://www.boost.org/libs/python/doc/v2/operators.html#introduction.
-
-
-WARNING: static void * NxAllocateable::operator new [](size_t size, NxMemoryType type) [member operator]
-
-> compilation error W1014: "operator new []" is not supported. See
-
-> Boost.Python documentation:
-
-> http://www.boost.org/libs/python/doc/v2/operators.html#introduction.
-
-
-WARNING: static void NxAllocateable::operator delete(void * p) [member operator]
-
-> compilation error W1014: "operator delete" is not supported. See
-
-> Boost.Python documentation:
-
-> http://www.boost.org/libs/python/doc/v2/operators.html#introduction.
-
-
-WARNING: static void NxAllocateable::operator delete [](void * p) [member operator]
-
-> compilation error W1014: "operator delete []" is not supported. See
-
-> Boost.Python documentation:
-
-> http://www.boost.org/libs/python/doc/v2/operators.html#introduction.
-
-
-WARNING: NxJointDesc [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "actor" - array member variable
-
-
-WARNING: NxJointDesc [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "localNormal" - array member variable
-
-
-WARNING: NxJointDesc [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "localAxis" - array member variable
-
-
-WARNING: NxJointDesc [class]
-
-> warning W1027: Py++ will generate class wrapper - class contains
-
-> "localAnchor" - array member variable
-
-
-WARNING: NxJointDesc [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxJointDesc"
-
-
-WARNING: NxJointDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxJointDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: void NxUserNotify::onWake(NxActor * * actors, NxU32 count) [member function]
-
-> warning W1051: The function takes as argument (name=actors, pos=0)
-
-> "NxActor * *" type. You have to specify a call policies or to use
-
-> "Function Transformation" functionality.
-
-
-WARNING: void NxUserNotify::onSleep(NxActor * * actors, NxU32 count) [member function]
-
-> warning W1051: The function takes as argument (name=actors, pos=0)
-
-> "NxActor * *" type. You have to specify a call policies or to use
-
-> "Function Transformation" functionality.
-
-
-WARNING: NxPulleyJoint [class]
-
-> warning W1023: Py++ will generate class wrapper - there are few
-
-> functions that should be redefined in class wrapper. The functions
-
-> are: addLimitPlane, getActors, getBreakable, getGlobalAnchor,
-
-> getGlobalAxis, getLimitPoint, getName, getNextLimitPlane, getScene,
-
-> getState, getType, hasMoreLimitPlanes, is, purgeLimitPlanes,
-
-> resetLimitPlaneIterator, setBreakable, setGlobalAnchor, setGlobalAxis,
-
-> setLimitPoint, setName.
-
-
-WARNING: void NxSegmentPlaneIntersect(NxVec3 const & v1, NxVec3 const & v2, NxPlane const & plane, NxReal & dist, NxVec3 & pointOnPlane) [free function]
-
-> execution error W1009: The function takes as argument (name=dist,
-
-> pos=3) non-const reference to Python immutable type - function could
-
-> not be called from Python. Take a look on "Function Transformation"
-
-> functionality and define the transformation.
-
-
-WARNING: NxSoftBodyMesh [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxSoftBodyMesh"
-
-
-WARNING: NxForceFieldShapeDesc [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxForceFieldShapeDesc"
-
-
-WARNING: NxForceFieldShapeDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxForceFieldShapeDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxPMap::data [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxShapeDesc [class]
-
-> warning W1025: Py++ will generate class wrapper - class contains
-
-> "ccdSkeleton" - T* member variable
-
-
-WARNING: NxShapeDesc [class]
-
-> warning W1031: Py++ will generate class wrapper - user asked to expose
-
-> non - public member function "NxShapeDesc"
-
-
-WARNING: NxShapeDesc::userData [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: NxShapeDesc::name [variable]
-
-> compilation error W1036: Py++ can not expose pointer to Python
-
-> immutable member variables. This could be changed in future.
-
-
-WARNING: bool NxUserContactModify::onContactConstraint(NxU32 & changeFlags, NxShape const * shape0, NxShape const * shape1, unsigned int const featureIndex0, unsigned int const featureIndex1, NxUserContactModify::NxContactCallbackData & data) [member function]
-
-> execution error W1009: The function takes as argument
-
-> (name=changeFlags, pos=...
[truncated message content] |