Classes | Typedefs | Enumerations | Functions | Variables
physx::apex Namespace Reference

apex namespace More...

Classes

class  NxApexActor
 Base class for APEX module objects. More...
class  NxApexActorSource
 Base class for APEX classes that spawn PhysX SDK Actors. More...
class  NxApexAsset
 Base class of all APEX assets. More...
class  NxApexAssetAuthoring
 base class of all APEX asset authoring classes More...
class  NxApexAssetPreview
 Base class of all APEX asset previews. More...
class  NxApexAssetPreviewScene
 An APEX class for. More...
class  NxApexContext
 A container for NxApexActors. More...
class  NxApexRenderableIterator
 Iterate over all renderable NxApexActors in an NxApexContext. More...
class  NxApexCudaTestManager
 A class that set information on kernels should be tested and give directive for creation ApexCudaTestContext. More...
class  NxApexCustomBufferIterator
 This class is used to access specific elements in an untyped chunk of memory. More...
class  NxApexDesc
 Base class for all APEX Descriptor classes. More...
class  NxApexInterface
 Base class for all interface classes implemented by APEX SDK. More...
class  NxApexPhysXObjectDesc
 PhysX object descriptor. More...
class  NxApexRenderable
 Base class of any actor that can be rendered. More...
class  NxApexRenderSemanticData
 Describes the data location and layout of a single semantic. More...
class  NxApexRenderBufferData
 Describes all of the semantics of a render buffer. More...
class  NxApexModuleSpecificRenderBufferData
 Describes data semantics provided by a particular module. More...
class  NxApexRenderContext
 Describes the context of a renderable object. More...
struct  NxRenderDataFormat
 Enumeration of possible formats of various buffer semantics. More...
class  NxApexRenderDataProvider
 An actor instance that provides renderable data. More...
class  NxApexRenderDebug
 wrapper for NxDebugRenderable More...
class  NxApexSceneDesc
 Data used to initialize a new NxApexScene. More...
struct  ApexStatDataType
 APEX stat struct that contains the type enums. More...
struct  oaValueStruct
 data value definitions for stats (derived from openautomate) More...
struct  ApexStatsInfo
 data value definitions for stats More...
struct  NxApexSceneStats
 Per scene statistics. More...
struct  ViewMatrixType
 Types of view matrices handled by APEX. More...
struct  ProjMatrixType
 Types of projection matrices handled by APEX. More...
class  NxApexScene
 An APEX wrapper for an NxScene. More...
class  ScopedPhysXLockRead
 This helper class creates a scoped read access to the PhysX SDK API. More...
class  ScopedPhysXLockWrite
 This helper class creates a scoped write access to the PhysX SDK API. More...
class  NxGroupsMask64
 64-bit mask used for collision filtering between IOSes and Field Samplers. More...
struct  NxGroupsFilterOp
 Collision groups filtering operations. More...
class  NxApexSDKDesc
 Descriptor class for NxApexSDK. More...
class  NxApexSDK
 The ApexSDK abstraction. Manages scenes and modules. More...
class  NxApexModuleCachedData
 Cached data is stored per-module. More...
class  NxApexSDKCachedData
 A method for storing actor data in a scene. More...
class  NxApexShape
 Describes the format of an NxApexShape. More...
class  NxApexSphereShape
 helper Sphere shape More...
class  NxApexCapsuleShape
 helper the capsule is oriented along the y axis by default and its total height is height+2*radius More...
class  NxApexBoxShape
 helper Box shape More...
class  NxApexHalfSpaceShape
 helper HalfSpace shape More...
class  IProgressListener
 User-provided class for following the progress of a task. More...
class  NxLerp
 Linear interpolation. More...
struct  NxConvexHullMethod
 Method by which chunk mesh collision hulls are generated. More...
struct  NxIntPair
 Simple struct to hold a pair of integers, commonly used (for reporting overlaps, for example) More...
class  NxFromPxStream
 A wrapper class that provides an NxStream API for a physx::general_PxIOStream2::PxFileBuf. More...
class  NxIosAsset
 The base class of all Instanced Object Simulation classes. More...
struct  NxRange
 A structure that holds two templated values, a min and a max. More...
struct  NxApexParameter
 A named parameter with a range of possible integer values. More...
class  NxInterpolator
 Scales a value from one range to another. More...
class  NxModule
 base class of all APEX modules More...
class  NxVertexBuffer
 a vertex buffer that supports multiple formats More...
class  NxRenderSubmesh
 a mesh that has only one material (or render state, in general) More...
struct  NxRenderMeshActorRaycastFlags
 Flags used for raycasting an NxRenderMeshActor. More...
struct  NxRenderMeshActorRaycastHitData
 Return data from raycasting an NxRenderMeshActor. More...
class  NxRenderMeshActor
 Renderable mesh (dynamic data associated with NxRenderMeshAsset) More...
class  NxRenderMeshActorDesc
 Descriptor for creating a rendering mesh (collection of parts and submesh extra data) More...
struct  NxRenderMeshAssetStats
 Stats for an NxRenderMeshAsset: memory usage, counts, etc. More...
struct  NxRenderMeshAssetInstanceMode
 Instance buffer data mode. DEPRECATED, to be removed by APEX 1.0. More...
struct  NxVertexColor
 The full RGBA color of a vertex. More...
struct  NxVertexUV
 a simple u, v coordinate struct More...
struct  NxVertex
 An inefficient vertex description used for authoring. More...
struct  NxExplicitRenderTriangle
 A less inefficient triangle description used for authoring. More...
struct  NxRenderMeshPartData
 Descriptor for creating a rendering mesh part. More...
class  NxRenderMeshAssetAuthoring
 Authoring interface for an NxRenderMeshAsset. More...
class  NxRenderMeshAsset
 Rendering mesh (data) class. More...
class  NxResourceCallback
 User defined callback for resource management. More...
class  NxResourceProvider
 A user provided class for mapping names to pointers or integers. More...
class  NxUserOpaqueMeshDesc
 Opaque mesh description. More...
class  NxUserOpaqueMesh
 An abstract interface to an opaque mesh. More...
class  NxApexRenderBoneBufferData
 type of the bone buffer data More...
class  NxUserRenderBoneBuffer
 Used for storing skeletal bone information used during skinning. More...
struct  NxRenderBoneSemantic
 The semantics available for bone buffers. More...
class  NxUserRenderBoneBufferDesc
 Descriptor to generate a bone buffer. More...
class  NxUserRenderer
 User provided renderer interface. More...
class  NxUserRenderIndexBuffer
 Used for storing index data for rendering. More...
class  NxUserRenderIndexBufferDesc
 PX_PS4. More...
class  NxApexRenderInstanceBufferData
 The instance buffer type (deprecated) More...
class  NxUserRenderInstanceBuffer
 Used for storing per-instance data for rendering. More...
struct  NxRenderInstanceSemantic
 PX_PS4. More...
struct  NxRenderInstanceLayoutElement
 potential semantics of a sprite buffer More...
class  NxUserRenderInstanceBufferDesc
 Describes the data and layout of an instance buffer. More...
class  NxUserRenderResource
 An abstract interface to a renderable resource. More...
class  NxUserRenderResourceDesc
 Describes all the data that makes up a renderable resource. More...
struct  NxRenderPrimitiveType
 Describe the implied vertex ordering. More...
struct  NxRenderCullMode
 Possible triangle culling modes. More...
struct  NxRenderBufferHint
 Hint of the buffer data lifespan. More...
class  NxUserRenderResourceManager
 User defined renderable resource manager. More...
class  NxApexRenderSpriteBufferData
 Sprite buffer data (deprecated) More...
class  NxUserRenderSpriteBuffer
 Used for storing per-sprite instance data for rendering. More...
struct  NxRenderSpriteSemantic
 PX_PS4. More...
struct  NxRenderSpriteLayoutElement
 potential semantics of a sprite buffer More...
struct  NxRenderSpriteTextureLayout
 Struct for sprite texture layout info. More...
class  NxUserRenderSpriteTextureDesc
 Class for storing sprite texture render data. More...
class  NxUserRenderSpriteBufferDesc
 describes the semantics and layout of a sprite buffer More...
class  NxApexRenderSurfaceBufferData
 surface buffer data More...
class  NxUserRenderSurfaceBuffer
 Used for storing per-vertex data for rendering. More...
class  NxUserRenderSurfaceBufferDesc
 Describes the semantics and layout of a Surface buffer. More...
class  NxApexRenderVertexBufferData
 vertex buffer data More...
class  NxUserRenderVertexBuffer
 Used for storing per-vertex data for rendering. More...
struct  NxRenderVertexSemantic
 Potential semantics of a vertex buffer. More...
struct  NxTextureUVOrigin
 Texture UV direction convention. More...
class  NxUserRenderVertexBufferDesc
 Describes the semantics and layout of a vertex buffer. More...
struct  PxColorRGBA
 Color stored in 32 bits. More...
struct  NxRenderDataAccess
 Type of render data. More...
class  NxVertexFormat
 Describes the format of an NxVertexBuffer. More...

Typedefs

typedef struct
physx::apex::oaValueStruct 
ApexStatValue
 data value definitions for stats (derived from openautomate)
typedef unsigned int NxAuthObjTypeID
 Integer values, each representing a unique authorable object class/type.

Enumerations

enum  NxApexCreateError {
  APEX_CE_NO_ERROR = 0,
  APEX_CE_NOT_FOUND = 1,
  APEX_CE_WRONG_VERSION = 2,
  APEX_CE_DESCRIPTOR_INVALID = 3,
  APEX_CE_CREATE_NO_ALLOWED = 4
}
 These errors are returned by the NxCreateApexSDK() and NxApexSDK::createModule() functions. More...

Functions

NXAPEX_API NxApexSDK *NX_CALL_CONV NxCreateApexSDK (const NxApexSDKDesc &desc, NxApexCreateError *errorCode=NULL, physx::PxU32 APEXsdkVersion=NX_APEX_SDK_VERSION)
 Global function to create the SDK object. NX_APEX_SDK_VERSION must be passed for the APEXsdkVersion.
NXAPEX_API NxApexSDK *NX_CALL_CONV NxGetApexSDK ()
 Returns global SDK pointer.
PX_INLINE void PxBounds3boundsOfOBB (physx::PxBounds3 &b, const physx::PxMat33Legacy &orientation, const physx::PxVec3 &translation, const physx::PxVec3 &halfDims)
 Replacement for NxBounds3::transform()
PX_INLINE void PxBounds3Transform (physx::PxBounds3 &b, const physx::PxMat33Legacy &orientation, const physx::PxVec3 &translation)
 Replacement for NxBounds3::transform()
PX_INLINE void PxBounds3boundsOfOBB (physx::PxBounds3 &b, const physx::PxMat44 &tm, const physx::PxVec3 &center, const physx::PxVec3 &halfDims)
 Replacement for NxBounds3::transform()
PX_INLINE void PxBounds3Transform (physx::PxBounds3 &b, const physx::PxMat44 &tm)
 Replacement for NxBounds3::transform()
PX_INLINE bool PxVec3equals (const physx::PxVec3 &a, const physx::PxVec3 &v, physx::PxF32 epsilon)
 Replacement for NxVec3::equals.
PX_INLINE void PxVec3FromArray (physx::PxVec3 &out, const physx::PxF32 arr[3])
 Get vector from array of floats.
PX_INLINE void PxVec3FromArray (physx::PxVec3 &out, const physx::PxF64 arr[3])
 Get vector from array of floats.
PX_INLINE void PxQuatFromArray (physx::PxQuat &out, const physx::PxF32 arr[4])
 Get quat from array of floats.

Variables

PX_PUSH_PACK_DEFAULT typedef
const char * 
NxPlatformTag
 Usual typedef.

Detailed Description

apex namespace


Enumeration Type Documentation

These errors are returned by the NxCreateApexSDK() and NxApexSDK::createModule() functions.

Enumerator:
APEX_CE_NO_ERROR 

No errors occurred when creating the Physics SDK.

APEX_CE_NOT_FOUND 

Unable to find the libraries.

APEX_CE_WRONG_VERSION 

The application supplied a version number that does not match with the libraries.

APEX_CE_DESCRIPTOR_INVALID 

The supplied descriptor is invalid.

APEX_CE_CREATE_NO_ALLOWED 

This module cannot be created by the application, it is created via a parent module use as APEX_Particles or APEX_Legacy.


Generated on Mon Apr 28 2014 08:01:36

Copyright © 2012-2014 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.