type TMuggleTerrain = class(
TMugglePhysicalObject
)
TMugglePhysicalObject
> TMuggleObject
> TMuggleBaseObject
![]() |
procedure BuildVisuals; override; |
![]() |
Constructor Create; override; |
![]() |
Destructor Destroy; override; |
![]() |
procedure Initialize; override; |
![]() |
class function IsStatic: boolean; override; |
![]() |
procedure OnBirth; override; |
![]() |
procedure OnDelete; override; |
![]() |
procedure ReleaseVisuals; override; |
![]() |
procedure StepPhysics(aAmount: single); override; |
![]() |
procedure TestObjects(aObjectList:TMuggleReferenceList; aAmount:single); virtual; abstract; |
![]() |
procedure UpdateVisuals; override; |
![]() |
procedure BuildVisuals; override; |
build visuals
![]() |
Constructor Create; override; |
![]() |
Destructor Destroy; override; |
![]() |
procedure Initialize; override; |
put master object creation and loading in here
![]() |
class function IsStatic: boolean; override; |
![]() |
procedure OnBirth; override; |
![]() |
procedure OnDelete; override; |
![]() |
procedure ReleaseVisuals; override; |
free visuals
![]() |
procedure StepPhysics(aAmount: single); override; |
![]() |
procedure TestObjects(aObjectList:TMuggleReferenceList; aAmount:single); virtual; abstract; |
test objects
![]() |
procedure UpdateVisuals; override; |
update visuals
![]() |
property Bounded: boolean; |
![]() |
property Bounded: boolean; |
Bounded: true if the objects are stuck inside the terrain