RavEngine
Loading...
Searching...
No Matches
physx::PxFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType > Struct Template Reference
Inheritance diagram for physx::PxFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >:
[legend]
Collaboration diagram for physx::PxFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >:
[legend]

Public Types

typedef PxReadOnlyFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >::TGetObjectsMember TGetObjectsMember
 
typedef PxReadOnlyFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >::TNbObjectsMember TNbObjectsMember
 
typedef void(* TAddMember) (TObjType *, TCollectionType &)
 
typedef void(* TRemoveMember) (TObjType *, TCollectionType &)
 
- Public Types inherited from physx::PxReadOnlyFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >
typedef PxU32(* TNbObjectsMember) (const TObjType *, TFilterType)
 
typedef PxU32(* TGetObjectsMember) (const TObjType *, TFilterType, TCollectionType *, PxU32)
 

Public Member Functions

 PxFilteredCollectionPropertyInfo (const char *inName, TGetObjectsMember inGetter, TNbObjectsMember inNb, TAddMember inMember, TRemoveMember inRemoveMember)
 
void add (TObjType *inObj, TCollectionType &inArg) const
 
void remove (TObjType *inObj, TCollectionType &inArg) const
 
- Public Member Functions inherited from physx::PxReadOnlyFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >
 PxReadOnlyFilteredCollectionPropertyInfo (const char *inName, TGetObjectsMember inGetter, TNbObjectsMember inNb)
 
PxU32 size (const TObjType *inObj, TFilterType inFilter) const
 
PxU32 get (const TObjType *inObj, TFilterType inFilter, TCollectionType *inBuffer, PxU32 inBufSize) const
 
- Public Member Functions inherited from physx::PxPropertyInfoParameterizedBase< TKey >
 PxPropertyInfoParameterizedBase (const char *inName)
 
- Public Member Functions inherited from physx::PxPropertyInfoBase
 PxPropertyInfoBase (const char *n, PxU32 inKey)
 

Public Attributes

TAddMember mAddMember
 
TRemoveMember mRemoveMember
 
- Public Attributes inherited from physx::PxReadOnlyFilteredCollectionPropertyInfo< TKey, TObjType, TCollectionType, TFilterType >
TGetObjectsMember mGetObjectsMember
 
TNbObjectsMember mNbObjectsMember
 
- Public Attributes inherited from physx::PxPropertyInfoBase
const char * mName
 
PxU32 mKey
 

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