Unit 'PasVulkan.Scene' Package
[Overview][Types][Classes][Index] [#pl_pasvulkan]

TpvSceneNode

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Scene.pas line 161

type TpvSceneNode = class

public

  fStartLoadVisitGeneration: TpvUInt32;

  

  fBackgroundLoadVisitGeneration: TpvUInt32;

  

  fFinishLoadVisitGeneration: TpvUInt32;

  

  constructor Create(); virtual;

  

  destructor Destroy; override;

  

  procedure AfterConstruction; override;

  

  procedure BeforeDestruction; override;

  

  procedure AddDependency();

  

  procedure RemoveDependency();

  

  procedure Add();

  

  procedure Remove();

  

  function GetNodeListOf();

  

  function GetNodeOf();

  

  function GetNodeCountOf();

  

  procedure BeforeStartLoad; virtual;

  

  procedure StartLoad; virtual;

  

  procedure AfterStartLoad; virtual;

  

  procedure BeforeBackgroundLoad; virtual;

  

  procedure BackgroundLoad; virtual;

  

  procedure AfterBackgroundLoad; virtual;

  

  procedure BeforeFinishLoad; virtual;

  

  procedure FinishLoad; virtual;

  

  procedure AfterFinishLoad; virtual;

  

  procedure WaitForLoaded; virtual;

  

  function IsLoaded; virtual;

  

  procedure Check; virtual;

  

  procedure Store; virtual;

  

  procedure BeginUpdate(); virtual;

  

  procedure Update(); virtual;

  

  procedure EndUpdate(); virtual;

  

  procedure Interpolate(); virtual;

  

  procedure FrameUpdate; virtual;

  

  procedure Render; virtual;

  

  procedure UpdateAudio; virtual;

  

  function Serialize; virtual;

  

  procedure Deserialize(); virtual;

  

  property State: TpvSceneNodeState; [r]

  

published

  property Scene: TpvScene; [r]

  

  property Parent: TpvSceneNode; [r]

  

  property Data: TObject; [r]

  

  property Children: TpvSceneNodes; [r]

  

end;

Inheritance

TpvSceneNode

  

|

TObject



CT Web help

CodeTyphon Studio