#include <PointColDetector.h>
Definition at line 32 of file PointColDetector.h.
◆ PointColDetector()
RoR::PointColDetector::PointColDetector |
( |
ActorPtr |
actor | ) |
|
|
inline |
◆ build_kdtree_incr()
void PointColDetector::build_kdtree_incr |
( |
int |
axis, |
|
|
int |
index |
|
) |
| |
|
private |
◆ partintwo()
void PointColDetector::partintwo |
( |
const int |
start, |
|
|
const int |
median, |
|
|
const int |
end, |
|
|
const int |
axis, |
|
|
float & |
minex, |
|
|
float & |
maxex |
|
) |
| |
|
private |
◆ query()
void PointColDetector::query |
( |
const Ogre::Vector3 & |
vec1, |
|
|
const Ogre::Vector3 & |
vec2, |
|
|
const Ogre::Vector3 & |
vec3, |
|
|
const float |
enlargeBB |
|
) |
| |
◆ queryrec()
void PointColDetector::queryrec |
( |
int |
kdindex, |
|
|
int |
axis |
|
) |
| |
|
private |
◆ refresh_node_positions()
void PointColDetector::refresh_node_positions |
( |
| ) |
|
|
private |
◆ update_structures_for_contacters()
void PointColDetector::update_structures_for_contacters |
( |
bool |
ignoreinternal | ) |
|
|
private |
◆ UpdateInterPoint()
void PointColDetector::UpdateInterPoint |
( |
bool |
ignorestate = false | ) |
|
◆ UpdateIntraPoint()
void PointColDetector::UpdateIntraPoint |
( |
bool |
contactables = false | ) |
|
◆ hit_list
std::vector<PointidID_t> RoR::PointColDetector::hit_list |
◆ hit_list_actorset
◆ hit_pointid_list
std::vector<pointid_t> RoR::PointColDetector::hit_pointid_list |
◆ m_actor
◆ m_bbmax
Ogre::Vector3 RoR::PointColDetector::m_bbmax = Ogre::Vector3::ZERO |
|
private |
◆ m_bbmin
Ogre::Vector3 RoR::PointColDetector::m_bbmin = Ogre::Vector3::ZERO |
|
private |
◆ m_collision_partners
IntraPoint: always just owning actor; InterPoint: all colliding actors.
Definition at line 72 of file PointColDetector.h.
◆ m_kdtree
std::vector<kdnode_t> RoR::PointColDetector::m_kdtree |
|
private |
◆ m_object_list_size
int RoR::PointColDetector::m_object_list_size = 0 |
|
private |
◆ m_ref_list
std::vector<refelem_t> RoR::PointColDetector::m_ref_list |
|
private |
The documentation for this class was generated from the following files: