Kigs Framework
Doc version 0.8
Open source multi purpose Rapid Application Development framework
|
This is the complete list of members for CollisionManager, including all inherited members.
AddDynamicAttribute(KigsID ID, const value_type &value) | CoreModifiable | |
addItem(const CMSP &item, ItemPosition pos=Last) | CoreModifiable | virtual |
addUser(CoreModifiable *user) | CoreModifiable | virtual |
aggregateWith(CMSP &item, ItemPosition pos=Last) | CoreModifiable | |
Append(std::string &XMLString, const std::list< CoreModifiable * > &toexport, bool recursive, ExportSettings *settings=nullptr) | CoreModifiable | static |
CreateCollisionObject(CoreModifiable *item, unsigned int ColMask) | CollisionManager | protected |
debugPrintfFullTree(int maxindent=3) | CoreModifiable | static |
EmptyItemList() | CoreModifiable | |
Export(const std::string &filename, CoreModifiable *toexport, bool recursive=false, ExportSettings *settings=nullptr) | CoreModifiable | static |
Export(std::string &XMLString, const std::list< CoreModifiable * > &toexport, bool recursive, ExportSettings *settings=nullptr) | CoreModifiable | static |
Export(std::vector< CoreModifiable * > &savedList, XMLNode *currentNode, bool recursive, ExportSettings *settings) | CoreModifiable | protected |
ExportToXMLNode(CoreModifiable *toexport, XML *owner_xml_file, bool recursive, ExportSettings *settings=nullptr) | CoreModifiable | static |
ExportToXMLString(CoreModifiable *toexport, bool recursive, ExportSettings *settings=nullptr) | CoreModifiable | static |
flagAsNotificationCenterRegistered() | CoreModifiable | inline |
GenericCreateDynamicAttribute(CoreModifiable::ATTRIBUTE_TYPE type, KigsID ID) | CoreModifiable | protected |
GetAllRayIntersection(const Point3D &start, const Vector3D &dir, std::vector< Hit > &hits, unsigned int a_itemCategory=ALL, bool ignore_is_collidable=false) | CollisionManager | |
GetAltitude(kfloat x, kfloat y, kfloat z, kfloat &alt) | CollisionManager | |
getAttribute(KigsID labelid) const | CoreModifiable | |
GetInstanceByGlobalPath(const std::string &path) | CoreModifiable | static |
GetInstanceByPath(const std::string &path) | CoreModifiable | |
GetLocalRayIntersection(Hit &hit, const Point3D &start, const Vector3D &dir, const CollisionBaseObject *pCollisionObject) | CollisionManager | protected |
GetLocalSphereIntersection(Hit &hit, const Point3D &start, const Vector3D &dir, const kfloat &Radius, CollisionBaseObject *pCollisionObject) | CollisionManager | protected |
GetLocalSphereIntersectionWithRay(Hit &hit, const Point3D &start, const Vector3D &dir, const kfloat &Radius, CollisionBaseObject *pCollisionObject, unsigned int a_itemCategory=ALL) | CollisionManager | protected |
GetMethods() | CoreModifiable | |
getNbArrayElements(KigsID attributeLabel) const | CoreModifiable | |
GetPlaneIntersection(const Point3D &o, const Vector3D &n, PlaneIntersectionInfoStruct &result, unsigned int a_itemCategory=ALL, const BBox *Zone=nullptr) | CollisionManager | |
GetRayIntersection(Hit &hit, const Point3D &start, const Vector3D &dir, unsigned int a_itemCategory=ALL, bool ignore_is_collidable=false) | CollisionManager | |
GetRootInstances(const KigsID &cid, bool exactTypeOnly=false) | CoreModifiable | static |
GetRuntimeID() const | CoreModifiable | |
GetSphereIntersection(const Point3D &start, const Vector3D &dir, const kfloat Radius, kdouble &Distance, Vector3D &normal, Point3D &intersectP, unsigned int a_itemCategory=ALL) | CollisionManager | |
Import(const std::string &filename, bool noInit=false, bool keepImportFileName=false, ImportState *state=nullptr, const std::string &override_name="") | CoreModifiable | static |
Import(XMLNodeTemplate< StringType > *currentNode, CoreModifiable *currentModifiable, ImportState &importState) | CoreModifiable | protectedstatic |
Init() | CoreModifiable | |
InitModifiable() override | CollisionManager | protectedvirtual |
InitParametersFromList(const std::vector< CoreModifiableAttribute * > *params) | CoreModifiable | |
ProtectedDestroy() | CoreModifiable | virtual |
RecursiveSearchAllRayIntersection(CoreModifiable *lastCollideNode, Node3D *lastNode, CoreModifiable *currentitem, const Point3D &start, const Vector3D &dir, std::vector< Hit > &hits, unsigned int lastNodeCategory, unsigned int a_itemCategory=ALL, bool ignore_is_collidable=false) | CollisionManager | protected |
RecursiveSearchPlaneIntersection(Node3D *lastNode, CoreModifiable *currentitem, const Point3D &o, const Vector3D &n, const BBox *Zone, PlaneIntersectionInfoStruct &result, unsigned int lastNodeCategory, unsigned int a_itemCategory=ALL) | CollisionManager | protected |
RecursiveSearchRayIntersection(CoreModifiable *lastCollideNode, Node3D *lastNode, CoreModifiable *currentitem, Point3D start, Vector3D dir, Hit &hit, unsigned int lastNodeCategory, unsigned int a_itemCategory=ALL, bool ignore_is_collidable=false) | CollisionManager | protected |
RecursiveSearchSphereIntersection(Hit &hit, CoreModifiable *currentitem, const Point3D &start, const Vector3D &dir, const kfloat &Radius, unsigned int a_itemCategory=ALL) | CollisionManager | protected |
RecursiveSearchSphereIntersection(OctreeSubNode *currentNode, const Point3D &start, const Vector3D &dir, const kfloat &Radius, const Point3D &lstart, const Vector3D &ldir, const kfloat &lRadius, kdouble &Distance, Vector3D &normal, Point3D &intersectP, bool recurse=true, unsigned int a_itemCategory=ALL) | CollisionManager | protected |
removeItem(const CMSP &item) | CoreModifiable | virtual |
removeUser(CoreModifiable *user) | CoreModifiable | virtual |
setActiveMask(unsigned int a_mask) | CollisionManager | inline |
setCollisionCategories(CoreModifiable *a_Item, unsigned int a_Category=0) | CollisionManager | |
UninitModifiable() | CoreModifiable | virtual |
UpdateAggregates(const Timer &timer, void *addParam) | CoreModifiable | protected |