Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Todo List

Member CAirplane::ReadFinished (void)
Remove markers from CockpitMgr memory leaks

Member CAirplaneObject::ReadFinished (void)
Remove memory leak tags around CAirplane constructor

Member CAttitudeIndicator::ReceiveMessage (SMessage *msg)
'atti' message should return pitch and bank data

Member CAudioManager::PlaySfx (int source, int name)
Does the source need to be stopped?

Member CAudioManager::SetSfxPosition (int name, SPosition *p)
Calculate offset distance in audio 3D space coordinates

Member CAudioManager::SetSfxVelocity (int name, SVector *v)
SetSfxVelocity

Member CBasicADFGauge::MouseClick (int x, int y, int buttons)
Automatic accelerated updates as long as button is held

Member CBitmapPBM::Draw (SSurface *surface, int x, int y)
Support clipping of the drawn bitmap by the surface edges

Member CBitmapPBM::DrawPartial (SSurface *surface, int x, int y, int x1, int y1, int x2, int y2)
Support clipping of the drawn bitmap by the surface edges

Member CBKKX155Radio::RescanNavaids (void)
Look for closest match?? This assumes there is only one

Member CBKNavComKX155Gauge::Draw (void)
Flash current channel number

Member CBKNavComKX155Gauge::ReadFinished (void)
Read COM presets from file

Member CBKXPDRKT76Gauge::Draw (void)
Add click areas and just use the hard-coded values as defaults for backwards compatibility

Member CCamera::CCamera (void)
These should be based on some sort of vehicle-specific parameter such as bounding sphere size

Member CCameraCockpit::GetCameraOffset (SVector *v)
This is a temporary version of GetCameraOffset for the cockpit camera. The camera setting method called from Situation.cpp does not properly respect the orientation, it simply looks from eyePos to tgtPos. To ensure a sane external view, just set the eye position a few feet back from the target position. This will need to be fixed in order for side views, seat up/down, etc. to function

Member CCursor::CCursor (const char *csrfilename)
For performance, cursors should be textured not bitmapped Use fixed-size 32x32 cursor area, construct texture image from bitmap data including transparency for index 0

Class CDataLookup
Move CDataLookup and CDataMap implementations to Utility.cpp)

Member CDefaultSuperTile::Print (FILE *f)
Implement Print method

Member CDependent::Print (FILE *f)
Dump dependency mode

Dump proxy messages

Dump polling behaviour

Member CDependent::TimeSlice (float dT)
Initialize all messaging in Prepare() method to avoid having to check here

Member CDependent::TimeSlice (float dT)
Get voltages from dependent subsystems

Member CDetailTile::CreateFanGeometry (CElevationLookup *elev)
Initialize low-detail texture (for now it is zero)

Member CDetailTile::CreateStripGeometry (CElevationLookup *elev)
Initialize low-detail texture (for now it is zero)

Member CElevationBlockBT::CElevationBlockBT (int x, int z, const char *btFilename)
Load BT file

Member CElevationBlockBT::Load (const char *btFilename)
Relax this restriction that BT must be 513x513 square

Member CFuiComponent::~CFuiComponent (void)
Fix crash when window is closed through close button or Cancel

Member CFuiPopupMenu::Draw (void)
Draw all choices on popup surface when active

Member CFuiThemeWidget::ParseSize (char *s)
These are not currently saved, as I think they are only used in the UI editor which is not implemented

Member CFuiThemeWidget::Print (FILE *f)
Print size elements

Member CFuiThemeWidget::flagVector
Change flagVector to STL set<>

Member CFuiWindow::ReadFinished (void)
Use themed component type

y-coordinate should be based on title bar height

y-coordinate should be based on title bar height

y-coordinate should be based on title bar height

Member CFuiWindow::ReadFinished (void)
Use themed component type

Member CFuiWindow::ReadFinished (void)
Use themed component type

Member CFuiWindowTitle::Fill (void)
Alternate backdrop bitmap ALTBACK

Member CFuiZoomButton::Fill (void)
Create CFuiComponent method to get theme widget

Class CGauge
Currently this class is not abstract, but the Draw() method should be changed to pure virtual once all of the subclasses have their own Draw() methods defined.

Member CGauge::Read (SStream *stream, Tag tag)
Parse user string into SMessage field update

Member CGaugeNeedle::Draw (SSurface *surface, float degrees, int cx, int cy)
How do needle offx/offy and sizx/sizy factor into this?

Member CIniFile::GetSectionName (int i)
This should be restructured as GetFirst/GetNext to align better with STL map<> implementation rather than flat array implementation

Member CKeyMap::FindKeyDefinitionById (Tag id)
Create master index of valid key IDs to avoid linear search of keysets

Member CKeyMap::KeyPress (EKeyboardKeys key, EKeyboardModifiers mod)
Create map of keycode to key definition vector

Member CLevelOfDetail::Read (SStream *stream, Tag tag)
Remove markers around CModelACM memory leaks

Member CModelACM::CModelACM (const char *acmFilename)
Finalize proper rotation orders

Member CModelManager::Read (SStream *stream, Tag tag)
This only supports .SMF models, add support for .BIN models too

Member CModelManager::Read (SStream *stream, Tag tag)
Remove markers around memory leaks

Class CMoonImage
CMilkyWayImage class implements the visual model for galaxy nebulosity

Class CMoonImage
CCometImage class implements the visual model for a comet

Class CMoonImage
CMeteorImage class implements the visual model for a meteor

Class CMoonImage
CAuroraImage class implements the visual model for auroral activity

Class CMoonImage
CLunarEclipseImage class implements the visual model for lunar eclipses

Class CMoonImage
CSolarEclipseImage class implements the visual model for solar eclipses

Member CMoonImage::CMoonImage (double size)
Create another layer using MOONBGND.RAW texture to block backgroud stars

Member CMoonImage::Repaint (double angle, float age)
This does not account for lunar phase?

Member CMoonImage::Reposition (sgVec3 p, double theta, double lst, double lat, double ra, double dec, double spin, double distance)
Create scaling matrix for moon illusion (moon/sun appear larger when closer to the horizon

Member CMoonImage::Reposition (sgVec3 p, double theta, double lst, double lat, double ra, double dec, double spin, double distance)
Rotate the moon image accurately towards the sun position

Member CNavRadio::RescanNavaids (void)
Remove this temporary code to count navaids for debugging

Member CNavRadio::RescanNavaids (void)
Look for closest match?? This assumes there is only one

Member CPanel::~CPanel (void)
Delete lights

Member CPanel::sfx_source
Should there be just one source for all panels, or one source per panel?

Member CQTRFile::Save (const char *qtrFilename)
Make all binary header fields little-Endian before writing

Member CQuarterGlobeTile::Create (void)
If scenery file exists for this quarter globe tile, load the objects

Member CRawImage::CopyMasked (const CRawImage *src, const CMaskImage *mask)
Check for mismatched sizes

Member CSceneryModelDatabase::GetSceneryModel (const char *filename)
Re-implement a reasonably efficient search!!

Member CSceneryModels::Read (SStream *stream, Tag tag)
Add additional object types

Member CScenerySetDatabase::Init (void)
Extend search to folder on other drives

Member CSimulatedVehicle::Read (SStream *stream, Tag tag)
Create CTable class

Member CSituation::Draw (float dT)
Implement user control of FOV

Member CSituation::Draw (float dT)
Move camera setting to here; remove system-specific camera methods

Member CSituation::Draw (float dT)
This should be the vehicle "in focus"

Member CSituation::Draw (float dT)
Remove GetOffset() method from CCamera if no longer needed

Member CSituation::Prepare (void)
Prepare user vehicle

Member CSkyDomeImage::CSkyDomeImage (double distance)
Re-orient sky dome polygons and enable backface culling

Member CSkyDomeImage::CSkyDomeImage (double distance)
Re-orient sky dome polygons and enable backface culling

Member CSkyDomeImage::Print (FILE *f)
Print currently selected Perez parameter set

Member CSkyLight::Update (void)
Next step, simple linear brightness model

Member CSkyManager::CSkyManager (void)
Remove mask around SkyDome memory leaks

Member CSkyManager::CSkyManager (void)
Investigate Fly! II sun rendering in more detail, and/or research independent method for sun visualization

Member CSkyManager::~CSkyManager (void)
Resolve memory leak when sky dome kids are removed (assertion fail, invalid heap pointer?

Member CSkyManager::SetCamera (SPosition pos, SVector orient)
Calculate proper up vector

Member CSkyManager::Update (float dT)
Sun/moon positions only need to be recalculated infrequently, not on every update cycle

Member CSkyManager::Update (float dT)
Planet positions only need to be calculated once at situation star

Member CSkyManager::Update (float dT)
Orient moon towards sun using the 'spin' parameter

Member CSolImage::Repaint (double angle)
Apply colour to appropriate layers

Class CSoundEffect
Move CSoundEffect definition to AudioManager.cpp

Member CTachometerGauge::Read (SStream *stream, Tag tag)
Implement CGaugeHobbsMeter sub-object

Member CTerrainManager::Draw (void)
Set fog colour to horizon colour in camera direction

Member CTerrainManager::Draw (void)
With multi-pass rendering, this is for low-detail layer. Medium- and high-detail layers use uncoloured, transparent fog and a relatively sharp transition near the appropriate range

Member CTerrainManager::Draw (void)
Multi-pass rendering for low, medium and high-detail textures

Member CTerrainManager::SetCamera (SPosition pos, SPosition lookat, SVector orient)
Figure out reasonable near clipping plane

Member CTileElevationDatabase::CTileElevationDatabase (void)
Check INI setting to see whether .bt elevations are to be used

Member CTileElevationDatabase::GetDetailTileElevations (int x, int z)
Extract intermediate if resolution is higher than 2x2

Member CTileElevationDatabase::GetDetailTileElevations (int x, int z)
Extract intermediate if resolution is higher than 2x2

Member CTileElevationDatabase::GetDetailTileElevations (int x, int z)
Extract intermediate if resolution is higher than 2x2

Member CTileElevationDatabase::Search (int x, int z)
If .bt elevations enabled, check BT elevation list

Member CTimeManager::AddTimeDelta (SDateTime dt, SDateTimeDelta delta)
Add months and years

Member CTimeManager::SetTimeZoneOffset (float offset)
Complete implementation of CTimeManager::SetTimeZoneOffset (float)

Member CVerticalSpeedGauge::Draw (void)
Process result

Member CWorldObject::Read (SStream *stream, Tag tag)
Don't fudge altitude

Member DEBUG::operator() (const char *fmt=NULL,...)
Make agnostic to path separator

Member GTFO::operator() (const char *fmt=NULL,...)
Make agnostic to path separator

Member SGlobals::settings
Move above screen and panel settings here

Member WARN::operator() (const char *fmt=NULL,...)
Make agnostic to path separator

Member dbAirport
Move databases to globals

Member GetLocalNavaids
Search all globe tiles within 200nm radius

Member LoadIniSettings
Delete Fly! II settings that are not supported

Member OpenStream
Currently only supports read access

Member OpenStream
Currently only supports read access

Member ReadMessage
Parse data type tag

Member SearchAirportsByFAA
Continue searching for duplicate FAA IDs ?

Member SearchAirportsByICAO
Continue searching for duplicate FAA IDs ?

Member SearchAirportsByName
Search airports by name

Member SearchDatabase
Generic database search

Member SearchILS
Search ILS facility

File Fui.h
Implement application callbacks for button clicks

Member FrameRateNotify
Only update average frame rate once per second, averaged over the last second

Member paddpodfolder
Why not use paddpod?

Member init_ui
Remove marker tags around puInit memory leaks

Member LoadFont
If not a default font then attempt to load the custom font

Member SendMessage
Build message observer list based on MSG_USED return code

Member InitFonts
Remove memory leak markers around FTASCM10.RAW load

Member InitFonts
Debug fonts: FTDOS12.RAW and FTTINY7W.RAW do not comply with required palette index scheme for fonts; required bitmap patch FTNORM14.RAW FTNORM28.RAW

Member InitGraphics
Remove memory leak tags around ssgInit after PLIB upgrade

Member main
Mount the top-level folder on all other drives

Member redraw
If use has selected 'Generate Situation' as the startup default, then display the dialog and wait for the user to create the situationbefore transitioning to the next state

Member RedrawSimulation
Balance sim update and draw cycles

Member limitingMagnitude
Tweak for seamless fade-in fade-out at all limiting magnitudes

Incorporate moon elevation and phase into limiting magnitude

Member YxyToRGB
Allow user-provisioning of gamma level and storage in INI file

Member do_teleport
Remember initial altitude, or allow user to enter

Member KeySlewReorient
Update user vehicle orientation

Member glutKeyMap
Add caps, CR (13), shifted special characters

Member FileLoadEventNotify
Get filename and load situation

Member FileSaveEventNotify
Save situation

Member OptionsKeysButtonsNotify
Apply Clear Key

Member OptionsKeysButtonsNotify
Apply Clear Button

Member OptionsKeysButtonsNotify
Apply Default Key

Member OptionsKeysButtonsNotify
Apply Default Button

Member OptionsRealismNotify
Apply realism options

Member OptionsSceneryNotify
Apply startup options

Member OptionsSetupAxesNotify
Apply Test Axes

Member OptionsSetupAxesNotify
Apply Clear Axes

Member OptionsSetupAxesNotify
Apply Default Axes

Member OptionsSoundsNotify
Apply sound options

Member OptionsStartupNotify
Apply startup options

Member OptionsTestControlsNotify
Apply Print Report

Member TeleportDirectoryNotify
Populate state list

Member DecodeAirportRecord
Lookup related runways and comms

Member pmountpod2
Optimize by reading entire string table into memory

Read audit trail

SourceForge.net Logo Documentation generated by doxygen