ROOT logo
Gled » VAR1 » Flyer

class Flyer: public Dynamico

Function Members (Methods)

public:
Flyer(const Flyer&)
Flyer(const Text_t* n = "Flyer", const Text_t* t = 0)
virtual~Flyer()
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_tGetGravFixUpDir() const
ZMirFilter*ZGlass::GetGuard()
Float_tGetHeight() 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_tMid_SetGravFixUpDir()
static MID_tZGlass::Mid_SetGuard()
static MID_tMid_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*S_SetGravFixUpDir(Bool_t gravfixupdir)
ZMIR*ZGlass::S_SetGuard(ZMirFilter* guard)
ZMIR*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)
voidSetGravFixUpDir(Bool_t gravfixupdir)
voidZGlass::SetGuard(ZMirFilter* guard)
voidSetHeight(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 voidTimeTick(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_tbGravFixUpDirX{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_tmGravHChange
ZLink<ZMirFilter>ZGlass::mGuardX{E} L{}
Float_tmHeightX{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_tmTerrainProbeRadius! Radius of the last terrain probe.
Float_tmTerrainSafety! 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*Dynamico::sap_Dynamico_ci
static GledNS::ClassInfo*Extendio::sap_Extendio_ci
static GledNS::ClassInfo*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()
Flyer(const Text_t* n = "Flyer", const Text_t* t = 0)
~Flyer()
{}
void TimeTick(Double_t t, Double_t dt)
 Move flyer in for given dt.
 1. Move with current velocity.
 2. Perform rotations.
 3. Check boundaries
 4. Check gravity change
 5. Calculate velocities for the next step.
Flyer(const Text_t* n = "Flyer", const Text_t* t = 0)