Tramway SDK
v0.1.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
]
C
_test_case
C
tram::Render::AABB::AABBLeaf
C
tram::AABBTree
C
tram::Render::AABBTriangle
C
tram::Ext::Kitchensink::AIAgent
C
tram::Ext::Kitchensink::AIPackage
C
tram::Ext::Kitchensink::AIVariable
C
tram::AnimationComponent::AnimationPlaybackInfo
C
tram::Ext::Kitchensink::AnimationTable
C
tram::Ext::Kitchensink::AnimState
C
tram::Ext::Kitchensink::AnimStateSpace
C
tram::Ext::Kitchensink::AnimStateTransitionDefault
C
tram::Ext::Kitchensink::AnimStateTransitionFrom
C
tram::Ext::Kitchensink::AnimStateTransitionInto
C
tram::Ext::Kitchensink::Attribute
C
tram::Ext::Kitchensink::AttributeContainer
C
tram::Ext::Kitchensink::AttributeInfo
C
tram::Audio::Spatial::AudioBuffer
C
tram::Audio::audiobuffer_t
Audio
buffer handle
C
tram::Audio::Spatial::AudioRender
C
tram::Audio::Spatial::AudioSource
C
tram::Audio::audiosource_t
Audio
source handle
C
tram::Ext::Kitchensink::BaseAttribute
C
tram::Ext::Kitchensink::BaseFactionRank
C
tram::Render::Bone
Bone
for a 3D models skeleton
►
C
btActionInterface
C
tram::Physics::PathAction
►
C
btIDebugDraw
C
tram::Physics::API::PhysicsDebugDraw
►
C
btMotionState
C
tram::Physics::API::CallbackMotionState
C
tram::Render::BucketMapping
►
C
tram::Ext::Camera::Camera
Interface API for cameras
C
tram::Ext::Camera::FirstPersonCamera
C
tram::Ext::Kitchensink::Character
C
tram::Ext::Kitchensink::CharacterClass
C
tram::Ext::Kitchensink::CharacterDisposition
C
tram::Render::API::ClipPoint
C
tram::Render::API::ClipTriangle
C
tram::Physics::Collision
Physics
collision data
C
tram::Physics::CollisionShape
Shape for a collider
C
tram::Physics::collisionshape_t
C
tram::Physics::API::CollisionShapeTransform
C
tram::Physics::CollisionTriangle
C
tram::Render::API::ColorVertex
C
tram::Component< T >
Wrapper for an
EntityComponent
pointer
►
C
btCollisionWorld::ConvexResultCallback
C
tram::Physics::API::ShapecastCallback
C
tram::Render::API::D3DDrawListEntry
C
tram::Render::API::D3DLight
C
tram::Ext::Kitchensink::DialogAction
C
tram::Ext::Kitchensink::DialogCondition
C
tram::Ext::Kitchensink::DialogController
C
tram::Ext::Kitchensink::DialogTopic
C
tram::Render::drawlistentry_t
C
tram::Render::DynamicModelVertex
C
tram::Render::API::DynamicVertex
C
tram::Edge
C
tram::Ext::Kitchensink::Effect
►
C
tram::Entity
Entity
base class
C
tram::Crate
3D Model with a rigidbody attached to it
C
tram::Decoration
3D Model with an
AnimationComponent
attached to it
C
tram::Ext::Kitchensink::Breakable
C
tram::Ext::Kitchensink::Button
Essentially a func_door
C
tram::Ext::Kitchensink::DebugShape
C
tram::Ext::Kitchensink::DebugText
C
tram::Ext::Kitchensink::Pickup
C
tram::Ext::Kitchensink::QuestEntity
C
tram::Ext::Kitchensink::Train
C
tram::Ext::Kitchensink::TriggerAutosave
C
tram::Ext::Kitchensink::TriggerHurt
C
tram::Ext::Kitchensink::TriggerMultiple
C
tram::Ext::Kitchensink::TriggerOnce
C
tram::Ext::Kitchensink::TriggerPlayerMovement
C
tram::Ext::Kitchensink::TriggerPush
C
tram::Ext::Kitchensink::TriggerRemove
C
tram::Ext::Kitchensink::TriggerTeleport
C
tram::Ext::Kitchensink::Water
C
tram::Light
LightComponent
wrapper
C
tram::Marker
Functionally inert
C
tram::Player
ControllerComponent
with a
PlayerComponent
attached to it
C
tram::Sound
AudioComponent
wrapper
C
tram::StaticWorldObject
Worldspawn
C
tram::Trigger
TriggerComponent
wrapper
C
tram::Ext::Kitchensink::EntityChildren
►
C
tram::EntityComponent
Component
base class
C
tram::AnimationComponent
Plays back Animations
C
tram::AudioComponent
Plays back Sounds
►
C
tram::ControllerComponent
Provides an API for character controllers
C
tram::FPSControllerComponent
Implementation of an FPS-style character controller
C
tram::RaycastControllerComponent
Implementation of a simple character controller
C
tram::DecalComponent
Projects decals onto the scene
C
tram::Ext::Kitchensink::AnimationStateComponent
C
tram::LightComponent
Provides a real-time illumination for the scene
C
tram::ParticleComponent
Provides amusing graphical effects
C
tram::PhysicsComponent
Rigidbody wrapper
C
tram::PlayerComponent
Translates keyboard/mouse inputs into inputs for
ControllerComponent
C
tram::RenderComponent
Renders a Model
C
tram::SpriteComponent
Provides amusing graphical effects
C
tram::TemplateComponent
C
tram::TriggerComponent
Trigger
wrapper
C
tram::EntityTypeInfo
C
tram::Event
Event
data
C
tram::EventListener
Smart wrapper class for
Event
listeners
C
tram::Ext::Kitchensink::Faction
C
tram::Ext::Kitchensink::FactionRank
C
tram::Ext::Kitchensink::FactionRelation
C
tram::Render::API::FFPHelper
C
tram::Entity::FieldInfo
C
tram::File
Very fast file reader/writer
►
C
tram::FileReader
C
tram::DiskReader
C
FileReader
File
reading backend API
►
C
tram::FileReaderParser
C
tram::TextReaderParser
C
tram::FileSource
►
C
tram::FileWriter
C
tram::DiskWriter
C
FileWriter
File
writing backend API
►
C
tram::FileWriterParser
C
tram::TextWriterParser
C
tram::Audio::FilterParameters
C
tram::Render::API::FragmentShader
C
tram::GUI::FrameObject
C
tram::Render::API::FVFHelper
C
tram::Render::API::GLDrawListEntry
C
tram::Render::API::GLLight
C
tram::Render::API::GLMaterial
►
C
tram::Graph
C
tram::Path
Base class for graphs
C
tram::Hashmap< T >
C
tram::Render::indexarray_t
C
tram::Render::IndexRange
C
tram::Ext::Kitchensink::InitialAttribute
►
C
tram::Ext::Menu::Intercept
C
tram::Ext::Menu::EventIntercept
C
tram::Ext::Menu::LogIntercept
C
tram::Ext::Menu::MessageIntercept
►
C
tram::Script::Interface
C
tram::Ext::Scripting::Lua::Lua
C
tram::Ext::Kitchensink::Inventory
C
tram::Ext::Kitchensink::InventoryFactoryInfo
►
C
tram::Ext::Kitchensink::InventoryManager
C
tram::Ext::Kitchensink::ListInventoryManager
C
tram::Ext::Kitchensink::ItemClass
C
tram::Ext::Kitchensink::ItemInstance
C
tram::Pool< T >::iterator
C
tram::UI::KeyBinding
C
tram::Render::Keyframe
Keyframe
for a skeletal animation
C
tram::Render::KeyframeHeader
C
tram::Render::API::LayerParameters
C
tram::Render::LightTree::Light
C
tram::Render::light_t
C
tram::Render::API::LineVertex
C
tram::Render::LineVertex
C
tram::Render::API::LinkedShader
C
tram::ListenerInfo
C
tram::Render::material_t
►
C
tram::Ext::Menu::Menu
C
tram::Ext::Kitchensink::KitchensinkMenuList
C
tram::Ext::Kitchensink::ListDialog
C
tram::Ext::Kitchensink::ListInventory
C
tram::Ext::Kitchensink::ListTrade
C
tram::Ext::Kitchensink::QuestList
C
tram::Ext::Menu::Console
C
tram::Ext::Menu::DebugMenu
C
tram::Ext::Menu::EntityPicker
C
tram::Ext::Menu::EntityProperties
C
tram::Ext::Menu::EventEmit
C
tram::Ext::Menu::InterceptMenu
C
tram::Ext::Menu::ListSelection
C
tram::Ext::Menu::MessageSend
C
tram::Ext::Menu::Options
C
tram::Ext::Menu::SettingsMenu
C
tram::Ext::Menu::SignalMenu
C
tram::Ext::Menu::StatisticsMenu
C
tram::Ext::Menu::SystemMenu
C
tram::Ext::Menu::WorldCellProperties
C
tram::Message
Message
data
C
tram::Render::ModelAABB
►
C
tram::Render::ModelData
C
tram::Render::DynamicModelData
C
tram::Render::StaticModelData
C
tram::Navmesh
Not fully implemented yet
C
tram::NavmeshNode
C
tram::Octree< T >::NearestSearch
C
tram::AABBTree::Node
C
tram::Audio::SoundGraph::Node
C
tram::Node
C
tram::Octree< T >::Node
C
tram::Render::LightGraph::Node
C
tram::Physics::API::ObjectCollision
C
tram::Octree< T >
C
tram::ParticleComponent::Particle
C
tram::PathEdgeInfo
C
tram::Audio::Spatial::PathExplorationResult
C
tram::PathFollower
Point constrained to a
Path
C
tram::Audio::Spatial::PathFromAudioSource
C
tram::Audio::Spatial::PathRenderingInfo
C
tram::Audio::Spatial::PathTracingResult
C
tram::Render::API::Point2D
C
tram::Pool< T >
C
tram::PoolProxy< T >
C
tram::PoolPtr< T >
C
tram::Render::Pose
C
tram::Settings::Property< T >
C
tram::Render::AABB::QueryResponse
C
tram::Ext::Kitchensink::Quest
C
tram::Ext::Kitchensink::QuestTrigger
C
tram::Ext::Kitchensink::QuestVariable
C
tram::Queue< T >
Simple queue implementation
C
tram::Settings::RawSetting
C
tram::Hashmap< T >::Record
C
tram::Render::RegisteredVertexDefinition
►
C
tram::Resource
C
tram::Audio::Sound
Audio
data resource
C
tram::Audio::SoundGraph
C
tram::Physics::CollisionModel
Physics
CollisionShape
model
C
tram::Render::Animation
Skeletal animation for a 3D model
C
tram::Render::LightGraph
LightGraph
resource
C
tram::Render::Material
Material
resource
C
tram::Render::Model
C
tram::Render::Sprite
Sprite
resource
C
tram::ResourceProxy< T >
C
tram::Async::ResourceRequest
C
tram::Physics::rigidbody_t
C
tram::Physics::API::RigidbodyMetadata
C
tram::Render::API::Scanline
C
tram::Render::API::ScanlineBuffer
C
tram::ScriptableType::ScriptableTypeInfo
C
tram::Settings::SettingInfo
C
tram::Render::API::ShaderBuffer
C
tram::Render::API::ShaderUniformMatrices
C
tram::Render::API::ShaderUniformModelMatrices
C
tram::SharedEntityData
Basic
Entity
parameters
C
tram::Signal
Message
template
C
tram::SignalTable
List of
Message
templates
C
SoundGraph
SoundGraph
resource
C
tram::Ext::Kitchensink::SoundTable
Maps actions to sounds
C
tram::Render::SphericalHarmonic
C
tram::Spinlock
C
tram::Render::spritearray_t
C
tram::Render::SpriteFrame
C
tram::Render::SpritePoint
C
tram::Render::SpriteVertex
C
tram::Stack< T >
C
tram::StackPool< T >
Allocator
C
tram::Render::StaticModelVertex
C
tram::Render::API::StaticVertex
C
tram::Render::API::SWDrawListEntry
C
tram::Render::API::SWIndexArray
C
tram::Render::API::SWLight
C
tram::Render::API::SWTexture
C
tram::Render::API::SWVertexArray
C
tram::System::SystemInfo
C
tram::Stats::SystemStat
►
C
T
C
tram::Scriptable< T >
Provides script language subclassing
C
tram::Render::texturehandle_t
C
tram::Transition
Connects WorldCells together
C
tram::Render::Triangle
C
tram::Render::TriangleBucket
C
tram::Physics::trigger_t
C
tram::UID
Interned string type
C
tram::Value
Generic, type-safe union
C
tram::ValueArray
C
tram::ValuePtr
C
tram::Render::vertexarray_t
C
tram::Render::VertexAttribute
Atributes for vertex buffer vertices
C
tram::Render::API::VertexBufferMetadata
C
tram::Render::VertexDefinition
C
tram::Render::API::VertexShader
C
tram::WorldCell
World streaming unit
Generated by
1.9.2