Blender V2.61 - r43446
Public Member Functions | Protected Attributes

KX_NearSensor Class Reference

#include <KX_NearSensor.h>

Inheritance diagram for KX_NearSensor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 KX_NearSensor (class SCA_EventManager *eventmgr, class KX_GameObject *gameobj, float margin, float resetmargin, bool bFindMaterial, const STR_String &touchedpropname, PHY_IPhysicsController *ctrl)
virtual ~KX_NearSensor ()
virtual void SynchronizeTransform ()
virtual CValueGetReplica ()
virtual void ProcessReplica ()
virtual void SetPhysCtrlRadius ()
virtual bool Evaluate ()
virtual void ReParent (SCA_IObject *parent)
virtual bool NewHandleCollision (void *obj1, void *obj2, const PHY_CollData *coll_data)
virtual bool BroadPhaseFilterCollision (void *obj1, void *obj2)
virtual bool BroadPhaseSensorFilterCollision (void *obj1, void *obj2)
virtual sensortype GetSensorType ()

Protected Attributes

float m_Margin
float m_ResetMargin
KX_ClientObjectInfom_client_info

Detailed Description

Definition at line 42 of file KX_NearSensor.h.


Constructor & Destructor Documentation

KX_NearSensor::KX_NearSensor ( class SCA_EventManager eventmgr,
class KX_GameObject gameobj,
float  margin,
float  resetmargin,
bool  bFindMaterial,
const STR_String touchedpropname,
PHY_IPhysicsController ctrl 
)
KX_NearSensor::~KX_NearSensor ( ) [virtual]

Definition at line 130 of file KX_NearSensor.cpp.

References m_client_info, KX_TouchSensor::m_physCtrl, and NULL.


Member Function Documentation

bool KX_NearSensor::BroadPhaseFilterCollision ( void *  obj1,
void *  obj2 
) [virtual]
virtual bool KX_NearSensor::BroadPhaseSensorFilterCollision ( void *  obj1,
void *  obj2 
) [inline, virtual]

Reimplemented from KX_TouchSensor.

Definition at line 79 of file KX_NearSensor.h.

bool KX_NearSensor::Evaluate ( ) [virtual]
CValue * KX_NearSensor::GetReplica ( void  ) [virtual]

Reimplemented from KX_TouchSensor.

Reimplemented in KX_RadarSensor.

Definition at line 93 of file KX_NearSensor.cpp.

References KX_NearSensor(), and ProcessReplica().

virtual sensortype KX_NearSensor::GetSensorType ( ) [inline, virtual]

Reimplemented from KX_TouchSensor.

Reimplemented in KX_RadarSensor.

Definition at line 80 of file KX_NearSensor.h.

References SCA_ISensor::ST_NEAR.

bool KX_NearSensor::NewHandleCollision ( void *  obj1,
void *  obj2,
const PHY_CollData coll_data 
) [virtual]
void KX_NearSensor::ProcessReplica ( ) [virtual]
void KX_NearSensor::ReParent ( SCA_IObject parent) [virtual]
void KX_NearSensor::SetPhysCtrlRadius ( ) [virtual]
void KX_NearSensor::SynchronizeTransform ( ) [virtual]

Member Data Documentation

float KX_NearSensor::m_Margin [protected]

Definition at line 46 of file KX_NearSensor.h.

Referenced by KX_NearSensor(), ProcessReplica(), and SetPhysCtrlRadius().

float KX_NearSensor::m_ResetMargin [protected]

Definition at line 47 of file KX_NearSensor.h.

Referenced by SetPhysCtrlRadius().


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