Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

All Identifiers

NameUnitDescription
AdjustValue MuggleUtilities  
Avg MuggleUtilities  
Avg MuggleUtilities  
BoolToGender MuggleUtilities  
BoolToStr MuggleUtilities  
BoolToYesNoStr MuggleUtilities  
ca1 MuggleGlobals  
ca15 MuggleGlobals  
ca2 MuggleGlobals  
ca3 MuggleGlobals  
ca30 MuggleGlobals  
ca45 MuggleGlobals  
ca5 MuggleGlobals  
ca60 MuggleGlobals  
ca75 MuggleGlobals  
ca90 MuggleGlobals  
Cap MuggleUtilities  
cDataMasterObject MuggleItems  
cDataMasterObject MuggleProxy  
cDataMasterObject MuggleNature  
cDataMasterObject MuggleRule  
ClockTime MuggleUtilities  
cNoHandle MuggleBase  
cNoID MuggleManager  
cTimeFlowing MuggleEngine  
cTimeTicking MuggleEngine  
DEF_CellSize RMDTerrain  
eBoundingStyle MuggleODE  
EighthPi MuggleGlobals  
gEngine MuggleGlobals  
gManager MuggleGlobals  
gUniqueHandle MuggleGlobals  
HalfPi MuggleGlobals  
LimitVector MuggleUtilities  
LoadModel MuggleUtilities  
Max MuggleUtilities  
Max MuggleUtilities  
Min MuggleUtilities  
Min MuggleUtilities  
Min MuggleUtilities  
Min MuggleUtilities  
NegHalfPi MuggleGlobals  
OdeCollision MuggleManager ODE Collision callback function
PiAndHalf MuggleGlobals  
PiLess1 MuggleGlobals  
Pluralize MuggleUtilities  
PtrToStr MuggleUtilities  
QuarterPi MuggleGlobals  
RandomPolarity MuggleUtilities  
RandomSwing MuggleUtilities  
readFileBoolean MuggleUtilities  
readVector MuggleUtilities  
SixteenthPi MuggleGlobals  
StandardizeText MuggleUtilities  
TActiveList MuggleBase ============================================================================
TCell RMDTerrain  
TDefinitionArray MuggleManager  
TIntegerArray MuggleManager  
TIntegerArray2 RMDTerrain  
TLinkContainer MuggleLink ============================================================================
TLinkObject MuggleLink ============================================================================
TMuggleAttachment MuggleLink ============================================================================
TMuggleAttachmentContainer MuggleLink ============================================================================
TMuggleBall MuggleItems ============================================================================
TMuggleBaseClass MuggleBase  
TMuggleBaseContainer MuggleBase ============================================================================
TMuggleBaseObject MuggleBase ============================================================================
TMuggleBox MuggleItems ============================================================================
TMuggleBullet MuggleWeapon ============================================================================
TMuggleClass MuggleObject Basic game object class
TMuggleDefinition MuggleObject ============================================================================
TMuggleDefinition

There is one MuggleDefinition per class of MuggleObject.
A MuggleDefinition is created by MuggleManager.RegisterClass
When a MuggleObject is first created, it's Initialization routine is called.
This allows objects to use no memory until they are created, so there could be many possible objects for the world, not using resources until created.
This behavior can be called ahead of time, to preload during startup.
The user does not need to worry about MuggleDefinitions. They are maintained by the engine. However they can be useful to store one-time class Data (such as the MasterObject FreeForm for ProxyObjects), and class-wide information.

TMuggleEngine MuggleEngine ============================================================================
TMuggleFlatTerrain MuggleTerrain ============================================================================
TMuggleGravity MuggleRule ============================================================================
TMuggleLink MuggleLink ============================================================================
TMuggleLinkContainer MuggleLink ============================================================================
TMuggleManager MuggleManager ----------------------------------------------------------------------------
TMuggleObject MuggleObject : ============================================================================
TMuggleObject

Every game object is a MuggleObject. The MuggleManager stores and manages all of these objects: creation, deletion, etc.
The Create and Destroy methods should never be used for Game-related stuff.
This is because the engine will create "dummy" copies of the objects.
There are OnBirth and OnDelete methods for Game-related code.
The BuildVisuals and ReleaseVisuals are for introducing GLScene visuals.
The UpdateVisuals method is for updating your GLScene visuals.
The Initialize method is for one-time class-wide code such as building the FreeForm for a proxy object.
The OnCollide and OnDamage methods are game event functions.

TMuggleODEObject MuggleODE ----------------------------------------------------------------------------
TMugglePhysicalObject MugglePhysics ----------------------------------------------------------------------------
TMuggleProxy MuggleProxy ============================================================================
TMuggleReferenceList MuggleReference ----------------------------------------------------------------------------
TMuggleRule MuggleRule ============================================================================
TMuggleSky MuggleNature ============================================================================
TMuggleStaticProxy MuggleProxy ============================================================================
TMuggleTerrain MuggleTerrain ============================================================================
TMuggleTree MuggleNature ============================================================================
TMuggleTube MuggleItems ============================================================================
TMuggleUniversalForce MuggleRule ============================================================================
TMuggleVector MugglePhysics ----------------------------------------------------------------------------
TMuggleWall MuggleStructures ============================================================================
TMuggleWeapon MuggleWeapon ============================================================================
TPulseEnemy PulsePlayer ============================================================================
TPulseEngine PulseEngine ============================================================================
TPulsePistol PulseWeapons ============================================================================
TPulsePlayer PulsePlayer ============================================================================
TPulseRifle PulseWeapons ============================================================================
TPulseShotgun PulseWeapons ============================================================================
TPulseSMG PulseWeapons ============================================================================
TReferenceList MuggleBase ============================================================================
TReferenceTables MuggleReference  
TRMDTerrain RMDTerrain ============================================================================
TStopWatch MuggleUtilities  
TwoPi MuggleGlobals  
TwoPiLess1 MuggleGlobals  
UniqueHandle MuggleGlobals  
VectorToString MuggleUtilities  
VectorToString MuggleUtilities  
writeFileBoolean MuggleUtilities  
writeVector MuggleUtilities  

Generated by PasDoc 0.8.7 on Mon 29/ Sep 2003 18:51:05