Gorilla.Loader
Unit Gorilla.Loader.pasClasses
- EGorillaLoaderException = class ( Exception )
- TGorillaLoader = class ( TObject )
Records
- record TGorillaLoaderThreadInfo
Mics. types
- type TGorillaLoaderClass = class of TGorillaLoader;
TGorillaLoader
Ancestors
Members
Fields
- protected FLoadFromStreamAllowed :
Boolean
- protected FFileTypes :
TGorillaFileTypes
- public MeshSizeLimit :
Integer
- public ManageLimitedMeshSize :
Boolean
Methods
- public constructor Create ( ) ;
- public destructor Destroy ( ) ;
- protected function GetFileTypes ( ) : TGorillaFileTypes ; static;
- public procedure SetCurrentThreadLoader ( ALoader : TGorillaLoader; AOptions : TGorillaLoadOptions ) ; class;
- public procedure UnsetCurrentThreadLoader ( ) ; class;
- public function GetCurrentLoaderThreadInfo ( ) : TGorillaLoaderThreadInfo ; class;
- public function FindExistingAssetInPackage ( const AOptions : TGorillaLoadOptions ) : TGorillaModelAsset ; static;
- public procedure LoadDefFromData ( const ADef : TMeshDef; const ACache : TVertexCache ) ; class overload;
- public procedure LoadDefFromData ( const ADef : TMeshDef; const ACache : TVertexCache; const AVertices : TList<Gorilla.DefTypes.TVertexData>; const AIndices : TList<Gorilla.DefTypes.TTriangleIndex> ) ; class overload;
- public function GetLoaderByExtension
(
const
AExt :
string
)
: TGorillaLoader
;
class;
Detects the loader class depending on the supplied file-extension.
- public function LoadModelDefFromStream
(
const
AStream :
TStream; const
APackage :
TGorillaAssetsPackage; const
APath :
string
)
: TModelDef
;
overload;
Loads a new model definition from stream, relying on that the current loader class is already suitable with the file-format.
- public function LoadModelDefFromStream
(
const
AStream :
TStream; const
AOptions :
TGorillaLoadOptions
)
: TModelDef
;
abstract overload virtual;
Loads a new model definition from stream, relying on that the current loader class is already suitable with the file-format.
- public function LoadUndefinedModelDefFromFile
(
const
APackage :
TGorillaAssetsPackage; const
AFilename :
string
)
: TModelDef
;
class overload;
Loads a new model definition from file, in case the loader class, depending on the file-format, is not known yet.
- public function LoadUndefinedModelDefFromFile ( const AOptions : TGorillaLoadOptions ) : TModelDef ; class overload;
- public function LoadUndefinedModelDefFromStream
(
const
AStream :
TStream; const
APackage :
TGorillaAssetsPackage; const
APath :
string; const
AExt :
string
=
)
: TModelDef
;
class overload;
Loads a new model definition from stream, in case the loader class, depending on the file-format, is not known yet.
- public function LoadUndefinedModelDefFromStream ( const AStream : TStream; const AOptions : TGorillaLoadOptions ) : TModelDef ; class overload;
- public function LoadModelDefFromFile
(
const
APackage :
TGorillaAssetsPackage; const
AFilename :
string
)
: TModelDef
;
overload;
Loads a new model definition from file, relying on that the current loader class is already suitable with the file-format.
- public function LoadModelDefFromFile ( const AOptions : TGorillaLoadOptions ) : TModelDef ; overload virtual;
- public function LoadUndefinedModelFromFile
(
const
AOwner :
TComponent; const
APackage :
TGorillaAssetsPackage; const
AFilename :
string; const
ACaching :
TAnimationCachingFlags
)
: TGorillaModel
;
class overload;
Loads a new model from file by an undefined loader class.
- public function LoadUndefinedModelFromFile ( const AOwner : TComponent; const AOptions : TGorillaLoadOptions ) : TGorillaModel ; class overload;
- public procedure LoadUndefinedExistingModelFromFile ( const AModel : TGorillaModel; const APackage : TGorillaAssetsPackage; const AFilename : string; const ACaching : TAnimationCachingFlags ) ; class overload;
- public procedure LoadUndefinedExistingModelFromFile ( const AModel : TGorillaModel; AOptions : TGorillaLoadOptions ) ; class overload;
- public function LoadUndefinedModelFromStream
(
const
AOwner :
TComponent; const
APackage :
TGorillaAssetsPackage; const
AStream :
TStream; const
APath :
string; const
ACaching :
TAnimationCachingFlags
)
: TGorillaModel
;
class overload;
Loads a new model component from stream by an undefined loader class.
- public function LoadUndefinedModelFromStream ( const AOwner : TComponent; const AStream : TStream; const AOptions : TGorillaLoadOptions ) : TGorillaModel ; class overload;
- public procedure LoadUndefinedExistingModelFromStream
(
const
AModel :
TGorillaModel; const
APackage :
TGorillaAssetsPackage; const
AStream :
TStream; const
APath :
string; const
ACaching :
TAnimationCachingFlags
)
;
class overload;
Loads model data into an existing model component from stream by an undefined loader class.
- public procedure LoadUndefinedExistingModelFromStream ( const AModel : TGorillaModel; const AStream : TStream; const AOptions : TGorillaLoadOptions ) ; class overload;
- public function LoadModelFromFile
(
const
AOwner :
TComponent; const
APackage :
TGorillaAssetsPackage; const
AFilename :
string; const
ACaching :
TAnimationCachingFlags
)
: TGorillaModel
;
overload;
Loads a new model component from file, relying on that the current loader class is suitable with the file-format.
- public function LoadModelFromFile ( const AOwner : TComponent; const AOptions : TGorillaLoadOptions ) : TGorillaModel ; overload virtual;
- public procedure LoadExistingModelFromFile
(
const
AModel :
TGorillaModel; const
APackage :
TGorillaAssetsPackage; const
AFilename :
string; const
ACaching :
TAnimationCachingFlags
)
;
overload virtual;
Loads model data into an existing model component from file, relying on that the current loader class is suitable with the file-format.
- public procedure LoadExistingModelFromFile ( const AModel : TGorillaModel; const AOptions : TGorillaLoadOptions ) ; overload virtual;
- public function LoadModelFromStream
(
const
AOwner :
TComponent; const
APackage :
TGorillaAssetsPackage; const
AStream :
TStream; const
APath :
string; const
ACaching :
TAnimationCachingFlags
)
: TGorillaModel
;
overload;
Loads a new model from stream relying on, that the current loader class is suitable with the file-format.
- public function LoadModelFromStream ( const AOwner : TComponent; const AStream : TStream; const AOptions : TGorillaLoadOptions ) : TGorillaModel ; overload virtual;
- public procedure LoadExistingModelFromStream
(
const
AModel :
TGorillaModel; const
APackage :
TGorillaAssetsPackage; const
AStream :
TStream; const
APath :
string; const
ACaching :
TAnimationCachingFlags
)
;
overload;
Loads model data from stream into an existing model component, relying on that the current loader class is suitable with the file-format.
- public procedure LoadExistingModelFromStream ( const AModel : TGorillaModel; const AStream : TStream; const AOptions : TGorillaLoadOptions ) ; overload virtual;
- public function LoadModelFromDef
(
const
AOwner :
TComponent; const
ADef :
TModelDef; const
ACaching :
TAnimationCachingFlags
)
: TGorillaModel
;
class overload;
Creates a new model and applies an existing definition to this component.
- public function LoadModelFromDef ( const AOwner : TComponent; const ADef : TModelDef; const AOptions : TGorillaLoadOptions ) : TGorillaModel ; class overload;
- public procedure LoadExistingModelFromDef
(
const
AModel :
TGorillaModel; const
ADef :
TModelDef; const
ACaching :
TAnimationCachingFlags
)
;
class overload;
Applies an existing model definition to an existing model component.
- public procedure LoadExistingModelFromDef ( const AModel : TGorillaModel; const ADef : TModelDef; const AOptions : TGorillaLoadOptions ) ; class overload;
- public function LoadUndefinedAnimationDefFromFile
(
const
AModel :
TModelDef; const
AFilename :
string
)
: TAnimationDef
;
class;
Loads an animation definition from file by an undefined loader class.
- public function LoadAnimationDefFromFile
(
const
AModel :
TModelDef; const
AFilename :
string
)
: TAnimationDef
;
virtual;
Loads an animation definition from file, relying on that the current loader class is suitable with the file-format.
- public function LoadUndefinedAnimationDefFromStream
(
const
AModel :
TModelDef; const
AStream :
TStream; const
AFileName :
string
)
: TAnimationDef
;
class;
Loads an animation definition from stream by an undefined loader class.
- public function LoadAnimationDefFromStream
(
const
AModel :
TModelDef; const
AStream :
TStream; const
AFileName :
string
)
: TAnimationDef
;
virtual;
Loads an animation definition from stream, relying on that the current loader class is suitable with the file-format.
- public function LimitTextureSize ( ABitmap : TBitmap; ALimits : TPoint ) : Boolean ; class overload;
- public function LimitTextureSize ( const AFileName : string; ALimits : TPoint ) : Boolean ; class overload;
- public procedure LimitTextureSizes ( const ADir : string; ALimits : TPoint ) ; class;