Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

SCA_RandomActuator Class Reference

Draw a random number, and put it in a property. More...

#include <SCA_RandomActuator.h>

Inheritance diagram for SCA_RandomActuator:

SCA_IActuator SCA_ILogicBrick CValue PyObjectPlus PyObject List of all members.

Public Types

enum  KX_RANDOMACT_MODE {
  KX_RANDOMACT_NODEF, KX_RANDOMACT_BOOL_CONST, KX_RANDOMACT_BOOL_UNIFORM, KX_RANDOMACT_BOOL_BERNOUILLI,
  KX_RANDOMACT_INT_CONST, KX_RANDOMACT_INT_UNIFORM, KX_RANDOMACT_INT_POISSON, KX_RANDOMACT_FLOAT_CONST,
  KX_RANDOMACT_FLOAT_UNIFORM, KX_RANDOMACT_FLOAT_NORMAL, KX_RANDOMACT_FLOAT_NEGATIVE_EXPONENTIAL, KX_RANDOMACT_MAX
}

Public Methods

 SCA_RandomActuator (class SCA_IObject* gameobj, long seed, KX_RANDOMACT_MODE mode, float para1, float para2, const CCString &propName, PyTypeObject* T=&Type)
 Set random/camera stuff. More...

virtual ~SCA_RandomActuator ()
virtual bool Update (double curtime,double deltatime)
virtual CValueGetReplica ()
virtual PyObject_getattr (char *attr)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetSeed)
 KX_PYMETHOD_DOC (SCA_RandomActuator,GetSeed)
 KX_PYMETHOD_DOC (SCA_RandomActuator,GetPara1)
 KX_PYMETHOD_DOC (SCA_RandomActuator,GetPara2)
 KX_PYMETHOD_DOC (SCA_RandomActuator,GetDistribution)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetProperty)
 KX_PYMETHOD_DOC (SCA_RandomActuator,GetProperty)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetBoolConst)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetBoolUniform)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetBoolBernouilli)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetIntConst)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetIntUniform)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetIntPoisson)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetFloatConst)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetFloatUniform)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetFloatNormal)
 KX_PYMETHOD_DOC (SCA_RandomActuator,SetFloatNegativeExponential)

Public Attributes

KX_RANDOMACT_MODE m_distribution
 distribution type. More...


Detailed Description

Draw a random number, and put it in a property.

Version:

Id:
SCA_RandomActuator.h,v 1.1 2000/12/06 20:22:33 coockie Exp

Definition at line 14 of file SCA_RandomActuator.h.


Member Enumeration Documentation

enum SCA_RandomActuator::KX_RANDOMACT_MODE
 

Enumeration values:
KX_RANDOMACT_NODEF  
KX_RANDOMACT_BOOL_CONST  
KX_RANDOMACT_BOOL_UNIFORM  
KX_RANDOMACT_BOOL_BERNOUILLI  
KX_RANDOMACT_INT_CONST  
KX_RANDOMACT_INT_UNIFORM  
KX_RANDOMACT_INT_POISSON  
KX_RANDOMACT_FLOAT_CONST  
KX_RANDOMACT_FLOAT_UNIFORM  
KX_RANDOMACT_FLOAT_NORMAL  
KX_RANDOMACT_FLOAT_NEGATIVE_EXPONENTIAL  
KX_RANDOMACT_MAX  

Definition at line 41 of file SCA_RandomActuator.h.


Constructor & Destructor Documentation

SCA_RandomActuator::SCA_RandomActuator ( class SCA_IObject * gameobj,
long seed,
SCA_RandomActuator::KX_RANDOMACT_MODE mode,
float para1,
float para2,
const CCString & propName,
PyTypeObject * T = &Type )
 

Set random/camera stuff.

Version:

Id:
SCA_RandomActuator.cpp,v 1.2 2001/01/15 01:42:15 coockie Exp

Definition at line 19 of file SCA_RandomActuator.cpp.

Referenced by GetReplica().

SCA_RandomActuator::~SCA_RandomActuator ( ) [virtual]
 

Definition at line 37 of file SCA_RandomActuator.cpp.


Member Function Documentation

CValue * SCA_RandomActuator::GetReplica ( ) [inline, virtual]
 

Reimplemented from CValue.

Definition at line 68 of file SCA_RandomActuator.h.

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetFloatNegativeExponential )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetFloatNormal )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetFloatUniform )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetFloatConst )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetIntPoisson )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetIntUniform )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetIntConst )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetBoolBernouilli )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetBoolUniform )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetBoolConst )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
GetProperty )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetProperty )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
GetDistribution )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
GetPara2 )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
GetPara1 )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
GetSeed )
 

SCA_RandomActuator::KX_PYMETHOD_DOC ( SCA_RandomActuator,
SetSeed )
 

bool SCA_RandomActuator::Update ( double curtime,
double deltatime ) [virtual]
 

Reimplemented from SCA_IActuator.

Definition at line 39 of file SCA_RandomActuator.cpp.

PyObject * SCA_RandomActuator::_getattr ( char * attr ) [virtual]
 

Reimplemented from SCA_ILogicBrick.

Definition at line 256 of file SCA_RandomActuator.cpp.


Member Data Documentation

KX_RANDOMACT_MODE SCA_RandomActuator::m_distribution
 

distribution type.

Definition at line 56 of file SCA_RandomActuator.h.


The documentation for this class was generated from the following files:
Generated at Thu Feb 1 13:03:57 2001 for Ketsji Game Engine by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000