CAST II Game Engine

   MAIN       FEATURES       SCREENSHOTS       FORUMS       MANUAL       DOWNLOADS       CONTACTS   
Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

Class TPluginSystem

Unit

BasePlugins

Declaration

type TPluginSystem = class

Description

 

Methods

Overview

Publicfunction LoadPlugin(const FileName: string): TLoadPluginResult;
Protectedprocedure RegisterClasses(AClasses: array of TClass); virtual; abstract;
Publicprocedure RegisterPlugin(const AName, ADescription: string; AClasses: array of TClass);

Description

Publicfunction LoadPlugin(const FileName: string): TLoadPluginResult;

/ Called by an application to load a plugin

Protectedprocedure RegisterClasses(AClasses: array of TClass); virtual; abstract;

/ Called by RegisterPlugin

Publicprocedure RegisterPlugin(const AName, ADescription: string; AClasses: array of TClass);

/ Should be called by a plugin from its initialization part to register itself

Properties

Overview

Publicproperty Plugin[Index: Integer]: TPackageInfo;
Publicproperty TotalPlugins: Integer;

Description

Publicproperty Plugin[Index: Integer]: TPackageInfo;

 

Publicproperty TotalPlugins: Integer;

 

Last modified: Jan 6, 2010
Copyright (C) 2006-2010, casteng.com