Cone Class Reference

#include <influenc.h>

Inheritance diagram for Cone:

Inheritance graph
[legend]
Collaboration diagram for Cone:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Cone (float, float, float, float, float)
void Init (float, float, float, float, float)
void Intersect (const Vector &, const Vector &, ThreadInfo *)
BOOL Intersect (const Vector &, const Vector &, Vector &, Vector &)
void Normal (Hit &, Vector &, Vector &)
int GetType ()
float Falloff (Vector)
Vector Attract (Vector, float)
Vector Vortex (Vector, Vector, float)
Vector Friction (Vector, Vector, float)
float Lighting (const Vector &, Vector &, float &)
float LightingNoCap (const Vector &p)
void Transform ()
void Transform (const Matrix34 &screenmatrix)
BOOL IsVisible (Vector, const Matrix34 &, float, float, float(*GetVolumetricZ)(int, int))
BOOL IsInside (Vector p)
void FindBounds (Vector &min, Vector &max)

Public Attributes

Vector base
Vector axis
Vector capbase
float angle
float halfangle
float tanangle
float tananglesqr
float radius
float endradius
float deltaangle
float cap
float length
float lengthsqr
float costotalangle
float softness
float cossoftangle
float falloffdistance
float falloffdistancedelta
float S
float beta
float L

Detailed Description

Definition at line 152 of file influenc.h.


Constructor & Destructor Documentation

Cone::Cone float  ,
float  ,
float  ,
float  ,
float 
 


Member Function Documentation

Vector Cone::Attract Vector  ,
float 
[virtual]
 

Implements InfluenceShape.

float Cone::Falloff Vector   )  [virtual]
 

Implements InfluenceShape.

void Cone::FindBounds Vector min,
Vector max
[virtual]
 

Implements InfluenceShape.

Vector Cone::Friction Vector  ,
Vector  ,
float 
[virtual]
 

Implements InfluenceShape.

int Cone::GetType  )  [inline, virtual]
 

Implements RObject.

Definition at line 167 of file influenc.h.

References RCONE.

void Cone::Init float  ,
float  ,
float  ,
float  ,
float 
 

BOOL Cone::Intersect const Vector ,
const Vector ,
Vector ,
Vector
[virtual]
 

Reimplemented from RObject.

void Cone::Intersect const Vector ,
const Vector ,
ThreadInfo * 
[virtual]
 

Reimplemented from RObject.

BOOL Cone::IsInside Vector  p  )  [virtual]
 

Implements InfluenceShape.

BOOL Cone::IsVisible Vector  ,
const Matrix34 ,
float  ,
float  ,
float(*)(int, int)  GetVolumetricZ
 

float Cone::Lighting const Vector ,
Vector ,
float & 
[virtual]
 

Implements InfluenceShape.

float Cone::LightingNoCap const Vector p  )  [virtual]
 

Reimplemented from InfluenceShape.

void Cone::Normal Hit ,
Vector ,
Vector
[virtual]
 

Reimplemented from RObject.

void Cone::Transform const Matrix34 screenmatrix  ) 
 

void Cone::Transform  )  [virtual]
 

Implements InfluenceShape.

Vector Cone::Vortex Vector  ,
Vector  ,
float 
[virtual]
 

Implements InfluenceShape.


Member Data Documentation

float Cone::angle
 

Definition at line 155 of file influenc.h.

Vector Cone::axis
 

Definition at line 154 of file influenc.h.

Vector Cone::base
 

Definition at line 154 of file influenc.h.

float Cone::beta
 

Definition at line 155 of file influenc.h.

float Cone::cap
 

Definition at line 155 of file influenc.h.

Vector Cone::capbase
 

Definition at line 154 of file influenc.h.

float Cone::cossoftangle
 

Definition at line 155 of file influenc.h.

float Cone::costotalangle
 

Definition at line 155 of file influenc.h.

float Cone::deltaangle
 

Definition at line 155 of file influenc.h.

float Cone::endradius
 

Definition at line 155 of file influenc.h.

float Cone::falloffdistance
 

Definition at line 155 of file influenc.h.

float Cone::falloffdistancedelta
 

Definition at line 155 of file influenc.h.

float Cone::halfangle
 

Definition at line 155 of file influenc.h.

float Cone::L
 

Definition at line 155 of file influenc.h.

float Cone::length
 

Definition at line 155 of file influenc.h.

float Cone::lengthsqr
 

Definition at line 155 of file influenc.h.

float Cone::radius
 

Definition at line 155 of file influenc.h.

float Cone::S
 

Definition at line 155 of file influenc.h.

float Cone::softness
 

Definition at line 155 of file influenc.h.

float Cone::tanangle
 

Definition at line 155 of file influenc.h.

float Cone::tananglesqr
 

Definition at line 155 of file influenc.h.


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:51 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001