PhysX SDK 3.2 API Reference: PxPtrArray< TDataType > Class Template Reference

PhysX SDK 3.2 API

PxPtrArray< TDataType > Class Template Reference
[Common]

#include <PxCoreUtilityTypes.h>

List of all members.


Public Member Functions

PX_INLINE PxPtrArray ()
PX_INLINE PxPtrArray (const PxPtrArray< TDataType > &inOther)
PX_INLINE PxPtrArray< TDataType > & operator= (const PxPtrArray< TDataType > &inOther)
PX_INLINE void set (TDataType *const *items_, PxU32 count_)
PX_INLINE void setSingle (TDataType *item_)
 set a single item as the content of the reference array
PX_INLINE bool isValid () const
PX_INLINE PxU32 getCount () const
PX_INLINE TDataType *const * getItems () const
PX_INLINE TDataType * operator[] (PxU32 idx) const

Private Attributes

PxU32 count
TDataType *const * items
TDataType * singleItem

Detailed Description

template<typename TDataType>
class PxPtrArray< TDataType >

An array of pointers. Used for at least materials and shapes in the descriptor hierarchy.

Constructor & Destructor Documentation

template<typename TDataType>
PX_INLINE PxPtrArray< TDataType >::PxPtrArray (  )  [inline]

template<typename TDataType>
PX_INLINE PxPtrArray< TDataType >::PxPtrArray ( const PxPtrArray< TDataType > &  inOther  )  [inline]


Member Function Documentation

template<typename TDataType>
PX_INLINE PxU32 PxPtrArray< TDataType >::getCount (  )  const [inline]

template<typename TDataType>
PX_INLINE TDataType* const* PxPtrArray< TDataType >::getItems (  )  const [inline]

template<typename TDataType>
PX_INLINE bool PxPtrArray< TDataType >::isValid (  )  const [inline]

References NULL.

template<typename TDataType>
PX_INLINE PxPtrArray<TDataType>& PxPtrArray< TDataType >::operator= ( const PxPtrArray< TDataType > &  inOther  )  [inline]

template<typename TDataType>
PX_INLINE TDataType* PxPtrArray< TDataType >::operator[] ( PxU32  idx  )  const [inline]

template<typename TDataType>
PX_INLINE void PxPtrArray< TDataType >::set ( TDataType *const *  items_,
PxU32  count_ 
) [inline]

set the contents to be a list of ptr-to-ptr-to-items.

template<typename TDataType>
PX_INLINE void PxPtrArray< TDataType >::setSingle ( TDataType *  item_  )  [inline]

set a single item as the content of the reference array


Member Data Documentation

template<typename TDataType>
PxU32 PxPtrArray< TDataType >::count [private]

template<typename TDataType>
TDataType* const* PxPtrArray< TDataType >::items [private]

template<typename TDataType>
TDataType* PxPtrArray< TDataType >::singleItem [private]


The documentation for this class was generated from the following file:



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