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 ¢er, 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. |
apex namespace
These errors are returned by the NxCreateApexSDK() and NxApexSDK::createModule() functions.