Hit Class Reference

#include <Hit.h>

Collaboration diagram for Hit:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Hit ()
void Empty ()

Public Attributes

double t
Vector p
Vector m_truen
RObjectobject
BinNode * baseobject
RayPatch * raypatch
Follicle * follicle
HairCubic * m_haircubic
float u
float v
int offset
int m_polyid
ULONG m_patchid
ULONG flags
BITFIELDS32 isexitblobby: 1
BITFIELDS32 is5point: 1
BITFIELDS32 unused: 1
BITFIELDS32 isblobby: 1
BITFIELDS32 side: 1
BITFIELDS32 isflipped: 1
BITFIELDS32 ishit: 1
BITFIELDS32 m_isadditivetransparency: 1
BITFIELDS32 m_ismultiplyspecularbytransparency: 1

Detailed Description

Definition at line 18 of file Hit.h.


Constructor & Destructor Documentation

Hit::Hit  )  [inline]
 

Definition at line 47 of file Hit.h.

References Empty().

Here is the call graph for this function:


Member Function Documentation

void Hit::Empty  )  [inline]
 

Definition at line 48 of file Hit.h.

References baseobject, flags, follicle, m_polyid, object, offset, and t.

Referenced by Hit().


Member Data Documentation

BinNode* Hit::baseobject
 

Definition at line 24 of file Hit.h.

Referenced by Empty().

ULONG Hit::flags
 

Definition at line 33 of file Hit.h.

Referenced by Empty().

Follicle* Hit::follicle
 

Definition at line 26 of file Hit.h.

Referenced by Empty().

BITFIELDS32 Hit::is5point
 

Definition at line 35 of file Hit.h.

BITFIELDS32 Hit::isblobby
 

Definition at line 35 of file Hit.h.

BITFIELDS32 Hit::isexitblobby
 

Definition at line 35 of file Hit.h.

BITFIELDS32 Hit::isflipped
 

Definition at line 35 of file Hit.h.

BITFIELDS32 Hit::ishit
 

Definition at line 35 of file Hit.h.

HairCubic* Hit::m_haircubic
 

Definition at line 27 of file Hit.h.

BITFIELDS32 Hit::m_isadditivetransparency
 

Definition at line 35 of file Hit.h.

BITFIELDS32 Hit::m_ismultiplyspecularbytransparency
 

Definition at line 35 of file Hit.h.

ULONG Hit::m_patchid
 

Definition at line 31 of file Hit.h.

int Hit::m_polyid
 

Definition at line 29 of file Hit.h.

Referenced by Empty().

Vector Hit::m_truen
 

Definition at line 21 of file Hit.h.

RObject* Hit::object
 

Definition at line 23 of file Hit.h.

Referenced by Empty().

int Hit::offset
 

Definition at line 29 of file Hit.h.

Referenced by Empty().

Vector Hit::p
 

Definition at line 21 of file Hit.h.

RayPatch* Hit::raypatch
 

Definition at line 25 of file Hit.h.

BITFIELDS32 Hit::side
 

Definition at line 35 of file Hit.h.

double Hit::t
 

Definition at line 20 of file Hit.h.

Referenced by Empty().

float Hit::u
 

Definition at line 28 of file Hit.h.

BITFIELDS32 Hit::unused
 

Definition at line 35 of file Hit.h.

float Hit::v
 

Definition at line 28 of file Hit.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:56 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001