Class TObject3ds

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TObject3ds = class(TObject)

Description

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).

Hierarchy

Overview

Methods

Public constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); virtual;

Properties

Public property Name: string read FName;
Public property Scene: Tscene3ds read FScene;

Description

Methods

Public constructor Create(const AName: string; AScene: TScene3ds; Stream: TStream; ObjectEndPos: Int64); virtual;
 

Properties

Public property Name: string read FName;
 
Public property Scene: Tscene3ds read FScene;

Scena do ktorej nalezy ten obiekt; chwilowo uzywane tylko w trimeshach do wiazania sie z odpowiednimi materialami


Generated by PasDoc 0.10.0 on 2008-02-25 00:00:37