Classes | Namespaces | Defines | Typedefs | Enumerations | Functions
ApexSDK.h File Reference

APEX SDK classes. More...

#include "ApexDefs.h"
#include "ApexUsingNamespace.h"
#include "ApexDesc.h"
#include "ApexInterface.h"
#include "nvparameterized/NvSerializer.h"
#include "nvparameterized/NvParameterized.h"
#include "nvparameterized/NvParameterizedTraits.h"
#include "Shape.h"

Go to the source code of this file.

Classes

class  nvidia::apex::GroupsMask64
 64-bit mask used for collision filtering between IOSes and Field Samplers. More...
struct  nvidia::apex::GroupsFilterOp
 Collision groups filtering operations. More...
class  nvidia::apex::ApexSDKDesc
 Descriptor class for ApexSDK. More...
class  nvidia::apex::ApexSDK
 The ApexSDK abstraction. Manages scenes and modules. More...

Namespaces

namespace  nvidia
 

nvidia namespace


namespace  nvidia::apex
 

apex namespace


Defines

#define APEX_API   extern "C"
 Export the function declaration from its DLL.
#define CALL_CONV
 Use C calling convention, required for exported functions.

Typedefs

typedef unsigned int nvidia::apex::AuthObjTypeID
 Integer values, each representing a unique authorable object class/type.

Enumerations

enum  nvidia::apex::ApexCreateError {
  nvidia::apex::APEX_CE_NO_ERROR = 0,
  nvidia::apex::APEX_CE_NOT_FOUND = 1,
  nvidia::apex::APEX_CE_WRONG_VERSION = 2,
  nvidia::apex::APEX_CE_DESCRIPTOR_INVALID = 3,
  nvidia::apex::APEX_CE_CREATE_NO_ALLOWED = 4
}
 These errors are returned by the CreateApexSDK() and ApexSDK::createModule() functions. More...

Functions

APEX_API ApexSDK *CALL_CONV nvidia::apex::CreateApexSDK (const ApexSDKDesc &desc, ApexCreateError *errorCode=NULL, uint32_t APEXsdkVersion=APEX_SDK_VERSION, PxAllocatorCallback *alloc=0)
 Global function to create the SDK object. APEX_SDK_VERSION must be passed for the APEXsdkVersion.
APEX_API ApexSDK *CALL_CONV nvidia::apex::GetApexSDK ()
 Returns global SDK pointer.

Detailed Description

APEX SDK classes.


Generated on Sat Dec 1 2018 15:52:06

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