| Description | Hierarchy | Fields | Methods | Properties |
type TObject3ds = class(TObject)
This is an abstract class that wraps OBJBLOCK chunk of 3DS file: trimesh, camera or light source.
Jej nieabstrakcyjni potomkowie to TCamera3ds, TLight3ds i najwazniejszy TTrimesh3ds. Uzywaj funkcji CreateObject3ds aby odczytac ze strumienia chunk OBJBLOCK i rozpoznac automatycznie jaki z trzech wymienionych rodzai on opisuje i stworzyc egzemplarz odpowiedniej nieabstrakcyjnej klasy. Nigdy nie konstruuj obiektow dokladnie tej klasy !
O ile dobrze rozumiem 3dsy OBJBLOCK to ALBO jedno Trimesh, albo jedno light, albo jedna Camera. Kod TObjects3ds i hierarchia wszystkich podklas sa oparte na tym zalozeniu : jeden chunk OBJBLOCK daje jeden z tych trzech obiektow.
Kamery i swiatla beda mialy EmptyBoundingBox (podobnie jak Trimeshe bez zadnych vertexow; moga takie byc).
![]() |
constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); virtual; |
![]() |
property Name: string read FName; |
![]() |
property Scene: Tscene3ds read FScene; |
![]() |
constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); virtual; |
![]() |
property Name: string read FName; |
![]() |
property Scene: Tscene3ds read FScene; |
|
Scena do ktorej nalezy ten obiekt; chwilowo uzywane tylko w trimeshach do wiazania sie z odpowiednimi materialami | |