ROOT logo
Gled » VAR1 » Airplane

class Airplane: public Flyer

Function Members (Methods)

public:
Airplane(const Airplane&)
Airplane(const Text_t* n = "Airplane", const Text_t* t = 0)
virtual~Airplane()
static void_gled_catalog_init()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual AList*ZGlass::AsAList()
virtual voidTObject::Browse(TBrowser* b)
Bool_tZGlass::CheckBit(ZGlass::Bits_e bit) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual voidZGlass::ClearAllReferences()
voidExtendio::ClearDebugBit(Extendio::DebugBits_e b)
voidZGlass::ClearLinks()
virtual TObject*TObject::Clone(const char* newname = "") const
Int_tExtendio::collide_with_tringula(Extendio::CollisionSegments& segments)
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidCopyLinkRefs(lppZGlass_t& ref_list)
virtual voidCopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
virtual voidCopyLinks(lpZGlass_t& glass_list)
Short_tZGlass::DecEyeRefCount()
Short_tZGlass::DecRefCount(ZGlass* from, UShort_t n = 1)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tZGlass::DetachedThreadNice(const ZMIR* mir) const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
voidExecuteMir(ZMIR& mir)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
static FID_tFID()
virtual ZGlass*ZGlass::FindLensByPath(const TString& url, bool throwp = false)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Opcode::MeshInterface*Extendio::get_opc_mesh_if()
Opcode::Model*Extendio::get_opc_model()
TringTvor*Extendio::get_tring_tvor()
Bool_tZGlass::GetAcceptRefs() const
ZColorExtendio::GetColor() const
Bool_tExtendio::GetDebugBit(Extendio::DebugBits_e b) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tExtendio::GetExploding() const
UShort_tZGlass::GetFireRefCount() const
UInt_tZGlass::GetGlassBits()
Bool_tFlyer::GetGravFixUpDir() const
ZMirFilter*ZGlass::GetGuard()
Float_tFlyer::GetHeight() const
Float_tExtendio::GetHitPoints() const
virtual const char*TObject::GetIconName() const
virtual ZGlass*ZGlass::GetLinkByName(const TString& link_name)
TriMesh*Extendio::GetMesh()
Bool_tZGlass::GetMIRActive() const
UShort_tZGlass::GetMoonRefCount() const
virtual const Text_t*ZGlass::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
ZQueen*ZGlass::GetQueen()
UShort_tZGlass::GetRefCount() const
Saturn*ZGlass::GetSaturn()
ID_tZGlass::GetSaturnID() const
TimeStamp_tZGlass::GetStampReqTring() const
UShort_tZGlass::GetSunRefCount() const
ZImage*Extendio::GetTexture()
TimeStamp_tZGlass::GetTimeStamp() const
virtual const Text_t*ZGlass::GetTitle() const
Tringula*Extendio::GetTringula()
virtual UInt_tTObject::GetUniqueID() const
Bool_tZGlass::GetUseDispList() const
Bool_tZGlass::GetUseNameStack() const
Float_tDynamico::GetV() const
Float_tDynamico::GetW() const
static GledNS::ClassInfo*GlassInfo()
static boolDynamico::handle_collision(Dynamico* dyno0, Dynamico* dyno1, Opcode::Point& up_dir, Extendio::CollisionSegments& segments)
static boolDynamico::handle_collision(Dynamico* dyno, Statico* stato, Opcode::RayCollider& ray_collider, Opcode::Ray& ray, Opcode::Point& com_dyno, Extendio::CollisionSegments& segments)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Float_tDynamico::height_above_terrain()
TStringZGlass::Identify() const
Short_tZGlass::IncEyeRefCount()
Short_tZGlass::IncRefCount(ZGlass* from)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
static intExtendio::intersect_extendios(Extendio* ext0, Extendio* ext1, Opcode::AABBTreeCollider& collider, vector<Opcode::Segment>& segments, const Text_t* debug_prefix = 0)
static boolExtendio::intersect_triangle(TringTvor* TT0, TringTvor* TT1, HTransF& HT0, HTransF& HT1, Int_t tidx0, Int_t tidx1, Opcode::Segment& segment, const Text_t* debug_prefix = 0)
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
boolZGlass::IsSunOrFireSpace()
boolZGlass::IsSunSpace()
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
virtual voidZGlass::MarkStampReqTring()
voidTObject::MayNotUse(const char* method) const
static MID_tZGlass::Mid_RebuildRnrScheme()
static MID_tZGlass::Mid_ReTriangulate()
static MID_tZGlass::Mid_SetAcceptRefs()
static MID_tExtendio::Mid_SetColor()
static MID_tExtendio::Mid_SetColorByRef()
static MID_tFlyer::Mid_SetGravFixUpDir()
static MID_tZGlass::Mid_SetGuard()
static MID_tFlyer::Mid_SetHeight()
static MID_tExtendio::Mid_SetMesh()
static MID_tZGlass::Mid_SetMIRActive()
static MID_tZGlass::Mid_SetName()
static MID_tZGlass::Mid_SetStampReqTring()
static MID_tExtendio::Mid_SetTexture()
static MID_tZGlass::Mid_SetTimeStamp()
static MID_tZGlass::Mid_SetTitle()
static MID_tZGlass::Mid_SetUseDispList()
static MID_tZGlass::Mid_SetUseDLRec()
static MID_tZGlass::Mid_SetUseNameStack()
static MID_tDynamico::Mid_SetV()
static MID_tDynamico::Mid_SetVVec()
static MID_tDynamico::Mid_SetVVecByRef()
static MID_tDynamico::Mid_SetW()
static MID_tDynamico::Mid_SetWVec()
static MID_tDynamico::Mid_SetWVecByRef()
static MID_tZGlass::Mid_UpdateAllViews()
static MID_tZGlass::Mid_UpdateGlassView()
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Extendio&Extendio::operator=(const Extendio&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
const ZColor*Extendio::PtrColor() const
virtual Int_tTObject::Read(const char* name)
voidZGlass::ReadLock() const
voidZGlass::ReadUnlock() const
virtual Int_tZGlass::RebuildAllRefs(An_ID_Demangler* idd)
virtual Int_tRebuildLinkRefs(An_ID_Demangler* c)
voidZGlass::RebuildRnrScheme()
virtual voidTObject::RecursiveRemove(TObject* obj)
Opcode::AABB&Extendio::ref_aabb()
Opcode::AABB&Extendio::ref_last_aabb()
HTransF&Extendio::ref_last_trans()
Opcode::Point&Extendio::ref_pos()
HTransF&Extendio::ref_trans()
const Opcode::AABB&Extendio::RefAABB() const
const ZColor&Extendio::RefColor() const
const Opcode::AABB&Extendio::RefLastAABB() const
const HTransF&Extendio::RefLastTrans() const
const TString&ZGlass::RefName() const
const TString&ZGlass::RefTitle() const
const HTransF&Extendio::RefTrans() const
const HPointF&Dynamico::RefVVec() const
const HPointF&Dynamico::RefWVec() const
voidZGlass::register_name_change_cb(ZGlass::NameChangeCB* nccb)
voidZGlass::register_ray_absorber(ZGlass::RayAbsorber* ra)
Int_tZGlass::RemoveReferencesTo(ZGlass* lens)
voidTObject::ResetBit(UInt_t f)
voidZGlass::ReTriangulate()
ZMIR*ZGlass::S_RebuildRnrScheme()
ZMIR*ZGlass::S_ReTriangulate()
ZMIR*ZGlass::S_SetAcceptRefs(Bool_t acceptrefs)
ZMIR*Extendio::S_SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
ZMIR*Extendio::S_SetColorByRef(const ZColor& color)
ZMIR*Flyer::S_SetGravFixUpDir(Bool_t gravfixupdir)
ZMIR*ZGlass::S_SetGuard(ZMirFilter* guard)
ZMIR*Flyer::S_SetHeight(Float_t height)
ZMIR*Extendio::S_SetMesh(TriMesh* mesh)
ZMIR*ZGlass::S_SetMIRActive(Bool_t miractive)
ZMIR*ZGlass::S_SetName(const Text_t* s)
ZMIR*ZGlass::S_SetStampReqTring(TimeStamp_t stampreqtring)
ZMIR*Extendio::S_SetTexture(ZImage* texture)
ZMIR*ZGlass::S_SetTimeStamp(TimeStamp_t timestamp)
ZMIR*ZGlass::S_SetTitle(const Text_t* s)
ZMIR*ZGlass::S_SetUseDispList(Bool_t usedisplist)
ZMIR*ZGlass::S_SetUseDLRec(Bool_t state)
ZMIR*ZGlass::S_SetUseNameStack(Bool_t usenamestack)
ZMIR*Dynamico::S_SetV(Float_t v)
ZMIR*Dynamico::S_SetVVec(Float_t x, Float_t y, Float_t z)
ZMIR*Dynamico::S_SetVVecByRef(const HPointF& vvec)
ZMIR*Dynamico::S_SetW(Float_t w)
ZMIR*Dynamico::S_SetWVec(Float_t x, Float_t y, Float_t z)
ZMIR*Dynamico::S_SetWVecByRef(const HPointF& wvec)
ZMIR*ZGlass::S_UpdateAllViews()
ZMIR*ZGlass::S_UpdateGlassView()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidZGlass::SetAcceptRefs(Bool_t acceptrefs)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidExtendio::SetColor(Float_t r, Float_t g, Float_t b, Float_t a = 1)
voidExtendio::SetColorByRef(const ZColor& color)
voidExtendio::SetDebugBit(Extendio::DebugBits_e b)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidFlyer::SetGravFixUpDir(Bool_t gravfixupdir)
voidZGlass::SetGuard(ZMirFilter* guard)
voidFlyer::SetHeight(Float_t height)
voidExtendio::SetMesh(TriMesh* mesh)
voidZGlass::SetMIRActive(Bool_t miractive)
voidZGlass::SetName(const Text_t* n)
static voidTObject::SetObjectStat(Bool_t stat)
voidZGlass::SetStampReqTring(TimeStamp_t stampreqtring)
virtual voidZGlass::SetStamps(TimeStamp_t s)
voidExtendio::SetTexture(ZImage* texture)
voidZGlass::SetTimeStamp(TimeStamp_t timestamp)
voidZGlass::SetTitle(const Text_t* t)
virtual voidDynamico::SetTringula(Tringula* tring)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidZGlass::SetUseDispList(Bool_t usedisplist)
voidZGlass::SetUseDLRec(Bool_t state)
voidZGlass::SetUseNameStack(Bool_t usenamestack)
voidDynamico::SetV(Float_t v)
voidDynamico::SetVVec(Float_t x, Float_t y, Float_t z)
voidDynamico::SetVVecByRef(const HPointF& vvec)
voidDynamico::SetW(Float_t w)
voidDynamico::SetWVec(Float_t x, Float_t y, Float_t z)
voidDynamico::SetWVecByRef(const HPointF& wvec)
virtual voidShowMembers(TMemberInspector& insp)
TimeStamp_tZGlass::Stamp()
virtual TimeStamp_tZGlass::Stamp(FID_t fid, UChar_t eye_bits = 0)
TimeStamp_tZGlass::StampLink()
virtual TimeStamp_tZGlass::StampLink(FID_t fid)
TimeStamp_tZGlass::StampLinkVFID()
virtual voidZGlass::StampReqTring(FID_t fid = FID_t(0,0))
TimeStamp_tZGlass::StampVFID()
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
TStringZGlass::StrName() const
TStringZGlass::StrTitle() const
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
virtual voidExtendio::TakeDamage(Float_t damage)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidFlyer::TimeTick(Double_t t, Double_t dt)
voidZGlass::unregister_name_change_cb(ZGlass::NameChangeCB* nccb)
voidZGlass::unregister_ray_absorber(ZGlass::RayAbsorber* ra)
voidExtendio::update_aabb()
virtual voidDynamico::update_grav_safeties(Float_t vl, Float_t vt)
virtual voidDynamico::update_last_data()
voidZGlass::UpdateAllViews()
voidZGlass::UpdateGlassView()
virtual voidTObject::UseCurrentStyle()
virtual FID_tVFID() const
virtual GledNS::ClassInfo*VGlassInfo() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
voidZGlass::WriteLock()
voidZGlass::WriteUnlock()
protected:
virtual voidZGlass::AdEndarkenment()
virtual voidZGlass::AdEnlightenment()
virtual voidZGlass::AdUnfoldment()
ZMIR*ZGlass::assert_MIR_presence(const Exc_t& header, int what = 0)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
ZMIR*ZGlass::get_MIR()
voidTObject::MakeZombie()
voidZGlass::queen_check_in(ZGlass* l)
virtual voidZGlass::reference_all()
virtual voidZGlass::reference_links()
virtual Int_tZGlass::remove_references_to(ZGlass* lens)
voidZGlass::set_link_or_die(ZGlass*& link, ZGlass* new_val, FID_t fid)
ZMIR*ZGlass::suggest_MIR_presence(const Exc_t& header, int what = 0)
virtual voidZGlass::unreference_all()
virtual voidZGlass::unreference_links()
voidZGlass::warn_caller(const TString& warning)
private:
void_init()

Data Members

public:
enum Extendio::DebugBits_e { DB_GravData
};
enum ZGlass::Bits_e { kFixedNameBit
kDyingBit
};
enum ZGlass::MirComponents_e { MC_Any
MC_IsFlare
MC_IsBeam
MC_HasResultReq
MC_IsDetached
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Bool_tZGlass::bAcceptRefsX{GS} 7 BoolOut()
Bool_tExtendio::bExplodingX{G} 7 BoolOut()
Bool_tFlyer::bGravFixUpDirX{GS} 7 Bool()
Bool_tZGlass::bMIRActiveX{GS} 7 BoolOut(-join=>1)
Bool_tZGlass::bUseDispListX{GST} 7 Bool(-join=>1)
Bool_tZGlass::bUseNameStackX{GS} 7 Bool()
Opcode::AABBExtendio::mAABB! Enclosing bbox in parent frame
ZColorExtendio::mColorX{GSPR} 7 ColorButt()
UChar_tExtendio::mDebugBits!
Float_tDynamico::mExtraStep! Extra distance traveled due collisions etc.
UShort_tZGlass::mEyeRefCount!
UShort_tZGlass::mFireRefCount! X{G} 7 ValOut(-width=>4)
UInt_tZGlass::mGlassBitsX{g}
GravDataDynamico::mGrav
Float_tFlyer::mGravHChange
ZLink<ZMirFilter>ZGlass::mGuardX{E} L{}
Float_tFlyer::mHeightX{GS} 7 ValOut()
SMinMaxVarFExtendio::mHitPointsX{G} 7 ValOut()
Opcode::AABBDynamico::mLastAABBLast enclosing bbox in parent frame.
Opcode::AABB*Extendio::mLastAABBPtr!
HTransFDynamico::mLastTransLast transform from current master.
HTransF*Extendio::mLastTransPtr!
ZLink<TriMesh>Extendio::mMeshX{GS} L{}
UShort_tZGlass::mMoonRefCount! X{G} 7 ValOut(-width=>4)
TStringZGlass::mNameX{RGE} 7 Textor()
UInt_tDynamico::mOPCRCCache!
ZQueen*ZGlass::mQueen! X{g}
GMutexZGlass::mReadMutex!
UShort_tZGlass::mRefCount! X{G} 7 ValOut(-width=>4, -join=>1)
Float_tDynamico::mSafety! Safe distance to tringula boundaries.
Saturn*ZGlass::mSaturn! X{g}
ID_tZGlass::mSaturnIDX{G} 7 ValOut(-range=>[0,MAX_ID,1], -width=>10)
TimeStamp_tZGlass::mStampReqTring! X{GS} TimeStamp of last change that requires retriangulation
UShort_tZGlass::mSunRefCount! X{G} 7 ValOut(-width=>4, -join=>1)
Float_tFlyer::mTerrainProbeRadius! Radius of the last terrain probe.
Float_tFlyer::mTerrainSafety! Safe distance from the terrain.
ZLink<ZImage>Extendio::mTextureX{GS} L{} RnrBits{4,0,5,0}
TimeStamp_tZGlass::mTimeStamp! X{GS} TimeStamp of last change
TStringZGlass::mTitleX{RGE} 7 Textor()
HTransFExtendio::mTransTransform from current master
Tringula*Extendio::mTringula! X{g}
Float_t&Dynamico::mVX{GS} 7 Value(-range=>[-100,100, 1,1000], -join=>1)
HPointFDynamico::mVVecX{RS} 7 HPointF()
Float_t&Dynamico::mWX{GS} 7 Value(-range=>[ -5, 5, 1,1000])
HPointFDynamico::mWVecX{RS} 7 HPointF()
set<NameChangeCB*>*ZGlass::pspNameChangeCB!
set<RayAbsorber*>*ZGlass::pspRayAbsorber!
static GledNS::ClassInfo*sap_Airplane_ci
static GledNS::ClassInfo*Dynamico::sap_Dynamico_ci
static GledNS::ClassInfo*Extendio::sap_Extendio_ci
static GledNS::ClassInfo*Flyer::sap_Flyer_ci
static GledNS::LinkMemberInfo*ZGlass::sap_Guard_lmi
static GledNS::LinkMemberInfo*Extendio::sap_Mesh_lmi
static GledNS::LinkMemberInfo*Extendio::sap_Texture_lmi
static GledNS::ClassInfo*ZGlass::sap_ZGlass_ci

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void _init()
{}
Airplane(const Text_t* n = "Airplane", const Text_t* t = 0)
~Airplane()
{}
Airplane(const Text_t* n = "Airplane", const Text_t* t = 0)