Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

scGroup Class Reference

#include <Scene.h>

Inheritance diagram for scGroup:

scPrimitive scObject Renderable Object

Collaboration diagram for scGroup:

List of all members.

Public Members

 scGroup ()
 scGroup (StrConst name)
 scGroup (const scGroup &sg)
Void Apply (const Transform &m)
Void ApplyActionSelf (scSceneAction &a)
Void UpdateBounds (Point &min, Point &max, const Transform &t)
Void Draw (Renderer &r, SLContext *context)
Void Print (ostream &s) const
Void HierPrint (ostream &s, Int indent) const
Void Parse (istream &s)
Void Set (scAttribute *sa)
virtual scAttributeFindFirst (scAttributeID id)
Void DecimateSelf (Decimator &dec)
scObjectChild (Int i) const
Int NumChildren () const
Void SetName (StrConst name)
Void Add (scObject *so)
scObjectLast ()
StrConst Label () const
ObjectClone () const
String name
ObjArray children


Detailed Description

Definition at line 233 of file Scene.h.


Constructor & Destructor Documentation

scGroup::scGroup ()

Definition at line 236 of file Scene.h.

scGroup::scGroup (StrConst name)

Definition at line 238 of file Scene.h.

scGroup::scGroup (const scGroup & sg)

Definition at line 313 of file Scene.cc.


Member Function Documentation

Void scGroup::Add (scObject * so)

Definition at line 379 of file Scene.cc.

Void scGroup::Apply (const Transform & m) [virtual]

Reimplemented from scObject.

Definition at line 342 of file Scene.cc.

Void scGroup::ApplyActionSelf (scSceneAction & a) [virtual]

Reimplemented from scObject.

Definition at line 325 of file Scene.cc.

scObject * scGroup::Child (Int i) const [inline]

Definition at line 256 of file Scene.h.

Object * scGroup::Clone () const

Reimplemented from scPrimitive.

Definition at line 503 of file Scene.cc.

Void scGroup::DecimateSelf (Decimator & dec) [virtual]

Reimplemented from scObject.

Definition at line 401 of file Scene.cc.

Void scGroup::Draw (Renderer & r, SLContext * context) [virtual]

Reimplemented from scPrimitive.

Definition at line 518 of file Scene.cc.

scAttribute * scGroup::FindFirst (scAttributeID id) [virtual]

Reimplemented from scPrimitive.

Definition at line 564 of file Scene.cc.

Void scGroup::HierPrint (ostream & s, Int indent) const [virtual]

Reimplemented from scObject.

Definition at line 451 of file Scene.cc.

StrConst scGroup::Label () const [virtual]

Reimplemented from scPrimitive.

Definition at line 391 of file Scene.cc.

scObject * scGroup::Last ()

Definition at line 386 of file Scene.cc.

Int scGroup::NumChildren () const [inline]

Definition at line 258 of file Scene.h.

Void scGroup::Parse (istream & s)

Definition at line 472 of file Scene.cc.

Void scGroup::Print (ostream & s) const

Reimplemented from scPrimitive.

Definition at line 396 of file Scene.cc.

Void scGroup::Set (scAttribute * sa) [virtual]

Reimplemented from scPrimitive.

Definition at line 547 of file Scene.cc.

Void scGroup::SetName (StrConst newName)

Definition at line 374 of file Scene.cc.

Void scGroup::UpdateBounds (Point & min, Point & max, const Transform & t) [virtual]

Reimplemented from scPrimitive.


Member Data Documentation

ObjArray scGroup::children

Definition at line 269 of file Scene.h.

String scGroup::name

Definition at line 268 of file Scene.h.


The documentation for this class was generated from the following files:
Generated at Sat Aug 5 00:17:13 2000 for Graphics Class Library by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000