Rebel Fork Framework
Attribute.h File Reference
#include "../Container/FlagSet.h"
#include "../Container/Ptr.h"
#include "../Core/Variant.h"
#include <EASTL/optional.h>

Classes

class  Urho3D::AttributeAccessor
 Abstract base class for invoking attribute accessors. More...
 
struct  Urho3D::AttributeInfo
 Description of an automatically serializable variable. More...
 
struct  Urho3D::AttributeHandle
 

Enumerations

enum  Urho3D::AttributeMode {
  Urho3D::AM_EDIT = 0, Urho3D::AM_FILE = 1 << 0, Urho3D::AM_NOEDIT = 1 << 1, Urho3D::AM_NODEID = 1 << 2,
  Urho3D::AM_COMPONENTID = 1 << 3, Urho3D::AM_NODEIDVECTOR = 1 << 4, Urho3D::AM_READONLY = 1 << 5, Urho3D::AM_PREFAB = 1 << 6,
  Urho3D::AM_TEMPORARY = 1 << 7, Urho3D::AM_DEFAULT = 1 << 0 | 1 << 6
}
 
enum  Urho3D::AttributeScopeHint { Urho3D::AttributeScopeHint::Attribute, Urho3D::AttributeScopeHint::Serializable, Urho3D::AttributeScopeHint::Node, Urho3D::AttributeScopeHint::Scene }
 

Functions

 Urho3D::URHO3D_FLAGSET (AttributeMode, AttributeModeFlags)
 

Enumeration Type Documentation

◆ AttributeMode

Enumerator
AM_EDIT 

Attribute shown only in the editor, but not serialized.

AM_FILE 

Attribute used for file serialization.

AM_NOEDIT 

Attribute should not be shown in the editor.

AM_NODEID 

Attribute is a node ID and may need rewriting.

AM_COMPONENTID 

Attribute is a component ID and may need rewriting.

AM_NODEIDVECTOR 

Attribute is a node ID vector where first element is the amount of nodes.

AM_READONLY 

Attribute is readonly. Can't be used with binary serialized objects.

AM_PREFAB 

Attribute should be saved in prefab.

AM_TEMPORARY 

Attribute should be saved in temporary storages even when other serialization is disabled.

AM_DEFAULT 

Default mode, same as AM_FILE and AM_PREFAB.

◆ AttributeScopeHint

Attribute scope hint. Indicates the scope of changes caused by an attribute. Used for undo/redo in the Editor.

Urho3D::RemoteEvent::inOrder_
bool inOrder_
In order flag.
Definition: Connection.h:56
Urho3D::Text3D::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:251
Urho3D::ResourceCache::GetMemoryBudget
unsigned long long GetMemoryBudget(StringHash type) const
Definition: ResourceCache.cpp:630
Urho3D::CrowdAgent::GetDesiredVelocity
Vector3 GetDesiredVelocity() const
Definition: CrowdAgent.cpp:471
Urho3D::GraphNode::enterPins_
ea::fixed_vector< GraphEnterPin, 1 > enterPins_
Enter pins. Define execution flow.
Definition: GraphNode.h:192
Urho3D::Graph::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: Graph.cpp:43
Urho3D::TransformGizmo::ManipulateRotation
ea::optional< Quaternion > ManipulateRotation(const Matrix4 &transform, TransformGizmoAxes axes, bool local, float snap) const
Manipulate rotation. Returns delta rotation in world space.
Definition: TransformGizmo.cpp:148
Urho3D::Pass::pixelShaderName_
ea::string pixelShaderName_
Pixel shader name.
Definition: Technique.h:230
Urho3D::MultiVector::Clear
void Clear(unsigned outerSize)
Clear inner vectors. Reset outer vector to fixed size.
Definition: MultiVector.h:158
Urho3D::TmxLayer2D::GetType
TileMapLayerType2D GetType() const
Return type.
Definition: TmxFile2D.h:48
Urho3D::RaycastVehicleWheel::GetSuspensionStiffness
float GetSuspensionStiffness() const
Get suspension stiffness.
Urho3D::Rect
Definition: Rect.h:32
Urho3D::ParticleGraphBufferLayout::PinSpan::type_
VariantType type_
Type of attribute.
Definition: ParticleGraphMemory.h:129
Urho3D::RmlUIComponent::OpenInternal
void OpenInternal()
Open a window document if it was not already open.
Definition: RmlUIComponent.cpp:148
Urho3D::UI::ConvertSystemToUI
IntVector2 ConvertSystemToUI(const IntVector2 &systemPos) const
Convert system mouse position (or offset) to scaled UI position (or offset).
Definition: UI.cpp:770
Urho3D::PluginManager::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: PluginManager.cpp:269
Urho3D::LightBaker::InternalState
InternalState
Internal baking state.
Definition: LightBaker.h:79
Urho3D::MsgConfigure
Definition: ProtocolMessages.h:41
Urho3D::Texture2DArray::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2DArray.cpp:55
Urho3D::Sound::IsCompressed
bool IsCompressed() const
Definition: Sound.h:117
Urho3D::TmxFile2D::TmxFile2D
TmxFile2D(Context *context)
Construct.
Definition: TmxFile2D.cpp:376
Urho3D::DropDownList::SetResizePopup
void SetResizePopup(bool enable)
Definition: DropDownList.cpp:191
Urho3D::RmlCanvasComponent::GetTextureRef
ResourceRef GetTextureRef() const
Get texture (for attribute).
Definition: RmlCanvasComponent.cpp:132
Urho3D::HighPrecisionSphere::radius_
double radius_
Radius.
Definition: TetrahedralMesh.h:119
Urho3D::ParticleEffect::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: ParticleEffect.h:306
Urho3D::Text::rowHeight_
float rowHeight_
Row height.
Definition: Text.h:284
Urho3D::Archive::OpenSafeSequentialBlock
ArchiveBlock OpenSafeSequentialBlock(const char *name)
Open safe Sequential block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:190
Urho3D::Graphics::GetHardwareShadowSupport
bool GetHardwareShadowSupport() const
Definition: Graphics.h:227
Urho3D::ParticleGraphLayer::timeScale_
float timeScale_
Time step scale.
Definition: ParticleGraphLayer.h:142
Urho3D::SoundSource::MixMonoToStereoIP
void MixMonoToStereoIP(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix mono sample to stereo buffer interpolated.
Definition: SoundSource.cpp:893
Urho3D::Scene::threadedUpdate_
bool threadedUpdate_
Threaded update flag.
Definition: Scene.h:357
Urho3D::CollisionEventMode
CollisionEventMode
Rigid body collision event signaling mode.
Definition: RigidBody.h:43
Urho3D::TmxLayer2D::LoadPropertySet
void LoadPropertySet(const XMLElement &element)
Load property set.
Definition: TmxFile2D.cpp:80
Urho3D::DirectionalPadAdapter::enabled_
bool enabled_
Is adapter enabled.
Definition: DirectionalPadAdapter.h:134
Urho3D::ParticleGraphNodes::Break::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Break.cpp:38
Urho3D::ReflectionProbe::GetCubemapRenderer
CubemapRenderer * GetCubemapRenderer() const
Return cubemap renderer, available for dynamic probes.
Definition: ReflectionProbe.h:191
Urho3D::DD_DISABLED
@ DD_DISABLED
Drag and drop disabled.
Definition: UIElement.h:107
Urho3D::DropDownList::GetListView
ListView * GetListView() const
Definition: DropDownList.h:94
Urho3D::ServerNetworkCallback::InitializeOnServer
virtual void InitializeOnServer()
Perform initialization. Called once.
Definition: NetworkCallbacks.h:76
Urho3D::NetworkBehavior::SetNetworkObject
void SetNetworkObject(BehaviorNetworkObject *owner)
Internal. Set owner NetworkObject.
Definition: BehaviorNetworkObject.cpp:47
Urho3D::TriggerAnimator::SetEnterAnimation
void SetEnterAnimation(Animation *value)
Set enter animation.
Definition: TriggerAnimator.cpp:66
Urho3D::IKChainSolver::SetBoneNames
void SetBoneNames(const StringVector &names)
Definition: IKChainSolver.h:26
Urho3D::VirtualReality::scaleCorrection_
float scaleCorrection_
Scaling factor correct by.
Definition: VirtualReality.h:296
Urho3D::AnimationState::GetModel
AnimatedModel * GetModel() const
Definition: AnimationState.cpp:220
Urho3D::ConstraintWeld2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWeld2D.h:64
Urho3D::Terrain::lightMask_
unsigned lightMask_
Light mask.
Definition: Terrain.h:383
Urho3D::JSONValue::IsObject
bool IsObject() const
Definition: JSONValue.h:214
Urho3D::ParticleEmitter::sendFinishedEvent_
bool sendFinishedEvent_
Ready to send effect finish event flag.
Definition: ParticleEmitter.h:163
Urho3D::ReplicationManager::GetUpdateFrequency
unsigned GetUpdateFrequency() const
Definition: ReplicationManager.cpp:320
Urho3D::Technique::passes_
ea::vector< SharedPtr< Pass > > passes_
Passes.
Definition: Technique.h:328
Urho3D::Scene::BeginThreadedUpdate
void BeginThreadedUpdate()
Begin a threaded update. During threaded update components can choose to delay dirty processing.
Definition: Scene.cpp:853
Urho3D::RmlUIComponent::OnDocumentClosed
void OnDocumentClosed(Rml::ElementDocument *document)
Definition: RmlUIComponent.cpp:211
Urho3D::ScrollBar::upRect_
IntRect upRect_
Up button image rect.
Definition: ScrollBar.h:131
Urho3D::Bone::animated_
bool animated_
Animation enable flag.
Definition: Skeleton.h:83
Urho3D::Scene::checksum_
unsigned checksum_
Scene source file checksum.
Definition: Scene.h:345
Urho3D::Actions::ActionEase::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Ease.cpp:83
Urho3D::UI::vertexData_
ea::vector< float > vertexData_
UI rendering vertex data.
Definition: UI.h:411
Urho3D::Animation::SetNumTriggers
void SetNumTriggers(unsigned num)
Definition: Animation.cpp:555
Urho3D::SoundSource::reach_
float reach_
Surround sound forward/back reach.
Definition: SoundSource.h:178
Urho3D::NetworkBehavior::GetNetworkObject
BehaviorNetworkObject * GetNetworkObject() const
Return owner NetworkObject.
Definition: BehaviorNetworkObject.h:58
Urho3D::DynamicVertexBuffer::AddVertices
ea::pair< unsigned, unsigned char * > AddVertices(unsigned count)
Allocate vertices. Returns index of first vertex and writeable buffer of sufficient size.
Definition: VertexBuffer.h:165
Urho3D::CollisionCircle2D::CollisionCircle2D
CollisionCircle2D(Context *context)
Construct.
Definition: CollisionCircle2D.cpp:36
Urho3D::Terrain::GetSourceHeight
float GetSourceHeight(int x, int z) const
Return a source terrain height value, clamping to edges. The source data is used for smoothing.
Definition: Terrain.cpp:1318
Urho3D::ParticleEffect::SetMaxParticleSize
void SetMaxParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:535
Urho3D::RibbonTrail::width_
float width_
Width of trail.
Definition: RibbonTrail.h:252
Urho3D::SynchronizedPhysicsStep
Definition: PhysicsWorld.h:72
Urho3D::File::readBufferOffset_
unsigned readBufferOffset_
Read buffer position.
Definition: File.h:146
Urho3D::Terrain::SetCastShadows
void SetCastShadows(bool enable)
Definition: Terrain.cpp:438
Urho3D::Scene::GetComponentIndex
const SceneComponentIndex & GetComponentIndex()
Return component index for template type. Invalidated when indexed component is added or removed!
Definition: Scene.h:122
Urho3D::Light::GetEffectiveColor
Color GetEffectiveColor() const
Definition: Light.cpp:422
Urho3D::NavBuildData::offMeshAreas_
ea::vector< unsigned char > offMeshAreas_
Offmesh connection areas.
Definition: NavBuildData.h:75
Urho3D::MultitouchAdapter::ActiveTouch
Definition: MultitouchAdapter.h:42
Urho3D::LightProbeGroup::autoPlacementEnabled_
bool autoPlacementEnabled_
Whether the auto placement is enabled.
Definition: LightProbeGroup.h:214
Urho3D::AbsMod
T AbsMod(T x, T y)
Return always positive remainder of X/Y.
Definition: MathDefs.h:214
Urho3D::Microphone::GetName
ea::string GetName() const
Definition: Microphone.h:68
Urho3D::Microphone::GetLinked
SharedPtr< BufferedSoundStream > GetLinked() const
Gets the linked stream target if any.
Definition: Microphone.cpp:185
Urho3D::ObjectAnimation::GetAttributeAnimationInfo
ValueAnimationInfo * GetAttributeAnimationInfo(const ea::string &name) const
Return attribute animation info by name.
Definition: ObjectAnimation.cpp:256
Urho3D::PListValue::GetBool
bool GetBool() const
Return boolean.
Definition: PListFile.cpp:197
Urho3D::Graphics::Close
void Close()
Close the window.
Definition: Graphics.cpp:195
Urho3D::LightmapStitchingSettings
Lightmap stitching settings.
Definition: LightBakingSettings.h:145
Urho3D::VirtualReality::GetRecommendedMultiSample
int GetRecommendedMultiSample() const
Returns recommended MSAA level.
Definition: VirtualReality.h:221
Urho3D::ConstraintRevolute2D::SetUpperAngle
void SetUpperAngle(float upperAngle)
Definition: ConstraintRevolute2D.cpp:94
Urho3D::PointerAdapter::SetUIElement
void SetUIElement(UIElement *element)
Set UI element to filter touch events. Only touch events originated in the element going to be handle...
Definition: PointerAdapter.cpp:309
Urho3D::Texture::backupTexture_
SharedPtr< Texture > backupTexture_
Backup texture.
Definition: Texture.h:237
Urho3D::VariantValue::AsCustomValue
const CustomVariantValue & AsCustomValue() const
Get custom variant value.
Definition: Variant.h:473
Urho3D::BatchCompositor::OnUpdateBegin
virtual void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: BatchCompositor.cpp:339
Urho3D::AreaAllocator::size_
IntVector2 size_
Current size.
Definition: AreaAllocator.h:64
Urho3D::Vector2::ONE
static const Vector2 ONE
(1,1) vector.
Definition: Vector2.h:438
Urho3D::RaycastVehicleWheel::SetSuspensionStiffness
void SetSuspensionStiffness(float stiffness)
Set suspension max travel.
Urho3D::Renderer::textureAnisotropy_
int textureAnisotropy_
Texture anisotropy level.
Definition: Renderer.h:371
Urho3D::WorkQueue::maxNonThreadedWorkMs_
int maxNonThreadedWorkMs_
Maximum milliseconds per frame to spend on low-priority work, when there are no worker threads.
Definition: WorkQueue.h:262
Urho3D::NetworkConnection::State::Connected
@ Connected
Connection is ready for sending and receiving data.
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) noexcept
Construct from values.
Definition: Matrix3x4.h:107
Urho3D::Vector4::w_
float w_
W coordinate.
Definition: Vector4.h:255
Urho3D::ParticleGraphBufferLayout::position_
unsigned position_
Size of required attribute buffer.
Definition: ParticleGraphMemory.h:138
Urho3D::StaticModel
Static model component.
Definition: StaticModel.h:42
Urho3D::ResourceRef
Typed resource reference.
Definition: Variant.h:112
Urho3D::AnimatedModel::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: AnimatedModel.h:232
Urho3D::Zone::SetAmbientColor
void SetAmbientColor(const Color &color)
Definition: Zone.cpp:110
Urho3D::XRBinding::isPose_
const bool isPose_
Indicates this action pulls the base pose information for the given hand.
Definition: VirtualReality.h:139
Urho3D::TouchState::position_
IntVector2 position_
Position in screen coordinates.
Definition: Input.h:72
Urho3D::ParticleEmitter::GetSerializeParticles
bool GetSerializeParticles() const
Definition: ParticleEmitter.h:110
Urho3D::ResourceWithMetadata::metadataKeys_
StringVector metadataKeys_
Animation metadata keys.
Definition: Resource.h:236
Urho3D::XMLElement::SetFloat
bool SetFloat(const ea::string &name, float value)
Set a float attribute.
Definition: XMLElement.cpp:367
Urho3D::FreeFlyController::lastKnownCameraRotation_
ea::optional< Quaternion > lastKnownCameraRotation_
Last known camera rotation to keep track of yaw and pitch.
Definition: FreeFlyController.h:140
Urho3D::IntRect::Height
int Height() const
Definition: Rect.h:423
Urho3D::Skybox::lastFrame_
unsigned lastFrame_
Last frame counter for knowing when to erase the custom world transforms of previous frame.
Definition: Skybox.h:60
Urho3D::FileSystem::HandleConsoleCommand
void HandleConsoleCommand(StringHash eventType, VariantMap &eventData)
Handle a console command event.
Definition: FileSystem.cpp:1220
Urho3D::Cursor
Mouse cursor UI element.
Definition: Cursor.h:94
Urho3D::Actions::EaseSineInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:259
Urho3D::PluginApplication::SuspendApplication
void SuspendApplication(Archive &output, unsigned version)
Suspend application. It's highly recommended to release all plugin-related objects here.
Definition: PluginApplication.cpp:118
Urho3D::FileIdentifier::fileName_
ea::string fileName_
URI-like path to the file.
Definition: FileIdentifier.h:66
Urho3D::ParticleGraphNodes::Circle::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Circle.cpp:78
Urho3D::Resource::SetName
void SetName(const ea::string &name)
Definition: Resource.cpp:167
Urho3D::DebugFrameSnapshotBatch
Definition: RenderPipelineDebugger.h:43
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Polyhedron &poly)
Construct from a polyhedron.
Definition: BoundingBox.h:108
Urho3D::Sprite::SetTexture
void SetTexture(Texture *texture)
Definition: Sprite.cpp:193
Urho3D::Input::GetKeyFromName
static Key GetKeyFromName(const ea::string &name)
Return keycode from key name.
Definition: Input.cpp:1330
Urho3D::MouseMode
MouseMode
Input Mouse Modes.
Definition: Input.h:44
Urho3D::LightmapGeometryBakingSettings::uvChannel_
unsigned uvChannel_
Lightmap UV channel. 2nd channel by default.
Definition: LightBakingSettings.h:60
Urho3D::Archive::OpenBlock
ArchiveBlock OpenBlock(const char *name, unsigned sizeHint, bool safe, ArchiveBlockType type)
Definition: Archive.h:173
Urho3D::CollisionShape2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape2D.cpp:54
Urho3D::Vector2::Vector2
Vector2(float x, float y) noexcept
Construct from coordinates.
Definition: Vector2.h:206
Urho3D::RibbonTrail::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: RibbonTrail.cpp:130
Urho3D::Engine::SetMinFps
void SetMinFps(int fps)
Definition: Engine.cpp:810
Urho3D::BinaryFile::SetData
void SetData(const ByteVector &data)
Set data.
Definition: BinaryFile.cpp:108
Urho3D::MemoryBuffer::IsReadOnly
bool IsReadOnly() const
Return whether buffer is read-only.
Definition: MemoryBuffer.h:62
Urho3D::VertexBuffer::SetSize
bool SetSize(unsigned vertexCount, const ea::vector< VertexElement > &elements, bool dynamic=false)
Set size, vertex elements and dynamic mode. Previous data will be lost.
Definition: VertexBuffer.cpp:145
Urho3D::ConstString::GetHash
StringHash GetHash() const
Definition: ConstString.h:51
Urho3D::TileMapInfo2D::GetMapWidth
float GetMapWidth() const
Definition: TileMapDefs2D.cpp:35
Urho3D::RenderBufferManager::GetColorOutput
RenderBuffer * GetColorOutput() const
Return color render buffer. Changes on SwapColorBuffers.
Definition: RenderBufferManager.h:149
Urho3D::Octree::octreeMutex_
Mutex octreeMutex_
Mutex for octree reinsertions.
Definition: Octree.h:300
Urho3D::RigidBody::GetCollisionLayer
unsigned GetCollisionLayer() const
Definition: RigidBody.h:272
Urho3D::Input::GetScancodeFromName
static Scancode GetScancodeFromName(const ea::string &name)
Return scancode from key name.
Definition: Input.cpp:1350
Urho3D::ToolTip::altTargets_
ea::vector< WeakPtr< UIElement > > altTargets_
Alternative targets. Primarily targets parent.
Definition: ToolTip.h:66
Urho3D::NamedPipe
Named pipe for interprocess communication.
Definition: NamedPipe.h:36
Urho3D::Log::level_
LogLevel level_
Logging level.
Definition: Log.h:200
Urho3D::TetrahedralMesh::SolveCubic
static float SolveCubic(const Vector3 &abc)
Calculate most positive root of cubic equation x^3 + a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:337
Urho3D::Rect::Rect
Rect(const Vector4 &vector) noexcept
Construct from a Vector4.
Definition: Rect.h:57
Urho3D::Drawable2D::UpdateSourceBatches
virtual void UpdateSourceBatches()=0
Update source batches.
Urho3D::ParticleGraphNodes::Curve::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Curve.cpp:102
Urho3D::Drawable::occludee_
bool occludee_
Occludee flag.
Definition: Drawable.h:453
Urho3D::BiasParameters::constantBias_
float constantBias_
Constant bias.
Definition: Light.h:104
Urho3D::AnimatedModel::ResetBones
void ResetBones()
Reset node transforms of skeleton bones.
Definition: AnimatedModel.cpp:583
Urho3D::DropDownList::GetResizePopup
bool GetResizePopup() const
Definition: DropDownList.h:106
Urho3D::DynamicNavigationMesh::GetMaxLayers
unsigned GetMaxLayers() const
Definition: DynamicNavigationMesh.h:95
Urho3D::RmlNavigable
UI element that can be navigated with arrows.
Definition: RmlNavigable.h:67
Urho3D::DebugRenderer::noDepthTriangles_
ea::vector< DebugTriangle > noDepthTriangles_
Triangles rendered without depth test.
Definition: DebugRenderer.h:196
Urho3D::ActionBuilder::BackInOut
ActionBuilder & BackInOut()
Combine with BackInOut action.
Definition: ActionBuilder.cpp:303
Urho3D::Window::SetCursorShape
void SetCursorShape(WindowDragMode mode, Cursor *cursor) const
Set cursor shape based on drag mode.
Definition: Window.cpp:367
Urho3D::BatchCompositorPass
Batch compositor for single scene pass.
Definition: BatchCompositor.h:139
Urho3D::Connection::GetBytesInPerSec
unsigned long long GetBytesInPerSec() const
Definition: Connection.cpp:665
Urho3D::Vector2::RIGHT
static const Vector2 RIGHT
(1,0) vector.
Definition: Vector2.h:432
Urho3D::GLTFImporterSettings::PreviewSettings::addLights_
bool addLights_
Whether to add directional light source if scene doesn't contain any light sources.
Definition: GLTFImporter.h:71
Urho3D::Text::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text.h:184
Urho3D::ParticleGraphNodes::GetUniform::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Uniform.h:91
Urho3D::Material::BeginLoadXML
bool BeginLoadXML(Deserializer &source)
Helper function for loading XML files.
Definition: Material.cpp:266
Urho3D::StateManager::Update
void Update(float timeStep)
Update state manager. This is called automatically by the engine every frame.
Definition: StateManager.cpp:616
Urho3D::SystemMessageBox
Message box dialog.
Definition: SystemMessageBox.h:33
Urho3D::AnimationController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimationController.cpp:981
Urho3D::ParticleEmitter2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter2D.cpp:73
Urho3D::AnimationStateSource::animationStates_
AnimationStateVector animationStates_
Animation states. Shared with AnimatedModel when possible.
Definition: AnimationStateSource.h:48
Urho3D::FontFaceBitmap::Save
bool Save(Serializer &dest, int pointSize, const ea::string &indentation="\t")
Save as a new bitmap font type in XML format. Return true if successful.
Definition: FontFaceBitmap.cpp:267
Urho3D::UIElement::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: UIElement.cpp:1536
Urho3D::StaticPipelineStateCache::GetState
PipelineState * GetState(StaticPipelineStateId id, const PipelineStateOutputDesc &outputDesc)
Get or create pipeline state for given ID and output layout.
Definition: StaticPipelineStateCache.cpp:31
Urho3D::AnimationTrack::channelMask_
AnimationChannelFlags channelMask_
Bitmask of included data (position, rotation, scale).
Definition: AnimationTrack.h:61
Urho3D::UIElement::SetVisible
void SetVisible(bool enable)
Definition: UIElement.cpp:985
Urho3D::Octree::Octree
Octree(Context *context)
Construct.
Definition: Octree.cpp:405
Urho3D::SharedPtr::Refs
int Refs() const noexcept
Return the object's reference count, or 0 if the pointer is null.
Definition: Ptr.h:305
Urho3D::Sprite::SetRotation
void SetRotation(float angle)
Definition: Sprite.cpp:184
Urho3D::UIElement::GetNumChildren
unsigned GetNumChildren(bool recursive=false) const
Return number of child elements.
Definition: UIElement.cpp:1658
Urho3D::ParticleGraphPin::GetNameHash
StringHash GetNameHash() const
Name hash of the pin.
Definition: ParticleGraphPin.h:90
Urho3D::ResourceCache::BackgroundLoadResource
bool BackgroundLoadResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true, Resource *caller=nullptr)
Background load a resource. An event will be sent when complete. Return true if successfully stored t...
Definition: ResourceCache.cpp:525
Urho3D::ParticleGraphNodes::PatternMatchingNode::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Helpers.cpp:118
_IMAGE_NT_HEADERS
Definition: PE.h:221
Urho3D::CollisionPolygon2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionPolygon2D.h:54
Urho3D::Octant::halfSize_
Vector3 halfSize_
World bounding box half size.
Definition: Octree.h:157
_IMAGE_ROM_HEADERS
Definition: PE.h:227
Urho3D::RigidBody2D::CreateBody
void CreateBody()
Create body.
Definition: RigidBody2D.cpp:334
Urho3D::RaycastVehicle::GetWheel
RaycastVehicleWheel * GetWheel(unsigned index) const
Get wheel.
Definition: RaycastVehicle.cpp:360
Urho3D::NavigationMesh::GetTileBoundingBoxColumn
BoundingBox GetTileBoundingBoxColumn(const IntVector2 &tileIndex) const
Return bounding box of the tile in the world space. Y coordinate spans from -infinity to infinity.
Definition: NavigationMesh.cpp:496
Urho3D::RenderPipelineView::Update
virtual void Update(const FrameInfo &frameInfo)=0
Called for defined pipelines before rendering. Frame info is only partially filled.
Urho3D::Renderer::SetNumSoftwareSkinningBones
void SetNumSoftwareSkinningBones(unsigned numBones)
Set number of bones used for software skinning.
Definition: Renderer.cpp:342
Urho3D::StringVariantMap
ea::unordered_map< ea::string, Variant, ea::hash< ea::string >, ea::equal_to< ea::string >, EASTLAllocatorType, true > StringVariantMap
Map from string to Variant. Cache string hashes.
Definition: Variant.h:105
Urho3D::Graphics::GetSize
IntVector2 GetSize() const
Definition: Graphics.h:184
Urho3D::Texture3D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture3D.h:66
Urho3D::VertexElement::stepRate_
unsigned stepRate_
Instancing data steprate.
Definition: GraphicsDefs.h:130
Urho3D::Frustum::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: Frustum.cpp:209
Urho3D::Drawable::zoneDirty_
bool zoneDirty_
Zone inconclusive or dirtied flag.
Definition: Drawable.h:457
Urho3D::StaticSprite2D
Static sprite component.
Definition: StaticSprite2D.h:33
Urho3D::AnimationVelocityExtractor::Execute
bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers) override
Execute this transformer on the asset. Return true if any action was performed.
Definition: AnimationVelocityExtractor.cpp:62
Urho3D::NavArea::GetBoundingBox
BoundingBox GetBoundingBox() const
Definition: NavArea.h:57
Urho3D::AnimationTrack::scaleWeight_
float scaleWeight_
Weight of the scale channel.
Definition: AnimationTrack.h:67
Urho3D::Actions::EaseExponentialInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:402
Urho3D::Drawable::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Drawable.h:287
Urho3D::KinematicCharacterController::SetGravity
void SetGravity(const Vector3 &gravity)
Set gravity.
Definition: KinematicCharacterController.cpp:485
Urho3D::Input::SetToggleFullscreen
void SetToggleFullscreen(bool enable)
Definition: Input.cpp:953
Urho3D::Button::SetPressedOffset
void SetPressedOffset(const IntVector2 &offset)
Definition: Button.cpp:155
Urho3D::TickSynchronizer::Synchronize
unsigned Synchronize(float overtime)
Definition: TickSynchronizer.cpp:72
Urho3D::Detail::RmlContext::GetOwnerSubsystem
RmlUI * GetOwnerSubsystem() const
Get owner subsystem pointer.
Definition: RmlUI.h:212
Urho3D::KinematicCharacterController::~KinematicCharacterController
~KinematicCharacterController() override
Destruct.
Definition: KinematicCharacterController.cpp:67
Urho3D::Constraint::erp_
float erp_
Error reduction parameter.
Definition: Constraint.h:223
Urho3D::RaytracingGeometryMaterial::storeUV_
bool storeUV_
Whether to store main texture UV.
Definition: RaytracerScene.h:56
Urho3D::Array2D
2D array template.
Definition: Array2D.h:110
Urho3D::Audio::clipBuffer_
ea::unique_ptr< int[]> clipBuffer_
Clipping buffer for mixing.
Definition: Audio.h:154
Urho3D::KinematicCharacterController::WarpKinematic
void WarpKinematic(const Vector3 &position)
Instantly reset character position to new value.
Definition: KinematicCharacterController.cpp:457
Urho3D::Quaternion::FromAngleAxis
void FromAngleAxis(float angle, const Vector3 &axis)
Define from an angle (in degrees) and axis.
Definition: Quaternion.cpp:37
Urho3D::Technique::Technique
Technique(Context *context)
Construct.
Definition: Technique.cpp:247
Urho3D::AnimationParameters::EMPTY
static const AnimationParameters EMPTY
Empty AnimationParameters.
Definition: AnimationController.h:127
Urho3D::SoundSource::StopLockless
void StopLockless()
Stop sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:628
Urho3D::ParticleEffect2D::SetFinishParticleSizeVariance
void SetFinishParticleSizeVariance(float finishParticleSizeVariance)
Set finish particle size variance.
Definition: ParticleEffect2D.cpp:406
Urho3D::ParticleGraphNodes::PatternMatchingNode::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Helpers.cpp:122
Urho3D::ClockSynchronizer::PollMessage
ea::optional< ClockSynchronizerMessage > PollMessage()
Receive outgoing message if there is any. Should be called as late as possible.
Definition: ClockSynchronizer.cpp:176
Urho3D::RenderSurface
Color or depth-stencil surface that can be rendered into.
Definition: RenderSurface.h:40
Urho3D::ParticleGraphNodes::Attribute::Attribute
Attribute(Context *context)
Construct.
Definition: Attribute.cpp:58
Urho3D::Spriter::SpriterInstance::animation_
Animation * animation_
Current animation.
Definition: SpriterInstance2D.h:99
Urho3D::Graphics::SetWindowTitle
void SetWindowTitle(const ea::string &windowTitle)
Definition: Graphics.cpp:248
Urho3D::Variant::emptyBuffer
static const VariantBuffer emptyBuffer
Empty buffer.
Definition: Variant.h:1644
Urho3D::SceneSelection::SetSelected
void SetSelected(Component *component, bool selected, bool activated=true)
Set whether the component is selected.
Definition: SceneSelection.cpp:200
Urho3D::LightmapChartBakedIndirect::light_
ea::vector< Vector4 > light_
Indirect light. W component represents normalization weight.
Definition: LightTracer.h:114
Urho3D::Time::GetTimerPeriod
unsigned GetTimerPeriod() const
Return current low-resolution timer period in milliseconds.
Definition: Timer.h:106
Urho3D::Animation::GetAnimationNameHash
StringHash GetAnimationNameHash() const
Return animation name hash.
Definition: Animation.h:104
Urho3D::Microphone::which_
unsigned which_
Last seen index by SDL.
Definition: Microphone.h:110
Urho3D::Variant::EMPTY
static const Variant EMPTY
Empty variant.
Definition: Variant.h:1642
Urho3D::Detail::RmlFile
Definition: RmlFile.h:40
Urho3D::Actions::ActionInstant::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: ActionInstant.cpp:52
Urho3D::Input::mouseGrabbed_
bool mouseGrabbed_
Flag to indicate the mouse is being grabbed by an operation. Subsystems like UI that uses mouse shoul...
Definition: Input.h:525
Urho3D::SplinePath::GetControlledIdAttr
unsigned GetControlledIdAttr() const
Get Controlled Node ID attribute.
Definition: SplinePath.h:121
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetLayerInstance
ParticleGraphLayerInstance * GetLayerInstance() const
Get graph layer instance.
Definition: TemplateNode.h:91
Urho3D::UIElement::IsChildOf
bool IsChildOf(UIElement *element) const
Return whether is a direct or indirect child of specified element.
Definition: UIElement.cpp:1588
Urho3D::Detail::RmlFile::Length
size_t Length(Rml::FileHandle file) override
Returns the length of the file.
Definition: RmlFile.cpp:81
Urho3D::Material::UpdateEventSubscription
void UpdateEventSubscription()
Update whether should be subscribed to scene or global update events for shader parameter animation.
Definition: Material.cpp:1062
Urho3D::UIElement::GetDragButtonCount
unsigned GetDragButtonCount() const
Definition: UIElement.h:713
Urho3D::ParticleGraphPin::GetConnected
bool GetConnected() const
Get true if connected to node.
Definition: ParticleGraphPin.cpp:79
Urho3D::Zone::lastAmbientStartZone_
WeakPtr< Zone > lastAmbientStartZone_
Last zone used for ambient gradient start color.
Definition: Zone.h:235
Urho3D::Image::SavePNG
bool SavePNG(const ea::string &fileName) const
Save in PNG format. Return true if successful.
Definition: Image.cpp:1337
Urho3D::InputMap::MapMouseButton
void MapMouseButton(const ea::string &action, MouseButton mouseButton)
Map mouse button to the action.
Definition: InputMap.cpp:717
Urho3D::Input::GetMouseMode
MouseMode GetMouseMode() const
Definition: Input.h:392
Urho3D::ScrollBar::leftRect_
IntRect leftRect_
Left button image rect.
Definition: ScrollBar.h:127
Urho3D::CrowdAgent::SetTargetPosition
void SetTargetPosition(const Vector3 &position)
Definition: CrowdAgent.cpp:324
Urho3D::ShadowMapRegion
Region of shadow map that contains one or more shadow split.
Definition: RenderPipelineDefs.h:290
Urho3D::LightProcessorCallback::GetShadowMapSize
virtual unsigned GetShadowMapSize(Light *light, unsigned numActiveSplits) const =0
Return best shadow map size for given light. Should be safe to call from multiple threads.
Urho3D::Connection::HandleAsyncLoadFinished
void HandleAsyncLoadFinished()
Handle scene loaded event.
Definition: Connection.cpp:777
Urho3D::Actions::Repeat::Repeat
Repeat(Context *context)
Construct.
Definition: Repeat.cpp:97
Urho3D::Tetrahedron::Infinity3
static const unsigned Infinity3
Special index for infinite vertex of outer tetrahedron, cubic equation.
Definition: TetrahedralMesh.h:240
Urho3D::TerrainPatch::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: TerrainPatch.cpp:210
Urho3D::WorkQueue::IsCompleted
bool IsCompleted() const
Return whether all work is finished.
Definition: WorkQueue.cpp:562
Urho3D::Geometry::IsEmpty
bool IsEmpty() const
Definition: Geometry.h:135
Urho3D::StaticSprite2D::drawRect_
Rect drawRect_
Draw rectangle.
Definition: StaticSprite2D.h:193
Urho3D::SceneHierarchyWidget
Widget to render scene hierarchy.
Definition: SceneHierarchyWidget.h:39
Urho3D::Text3D
3D text component.
Definition: Text3D.h:36
Urho3D::InstancingBufferSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:394
Urho3D::Obstacle::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned, identify our DynamicNavigationMesh.
Definition: Obstacle.cpp:91
Urho3D::ParticleEffect2D::SetMaxRadius
void SetMaxRadius(float maxRadius)
Set max radius.
Definition: ParticleEffect2D.cpp:421
Urho3D::JSONValue::JSONValue
JSONValue(const ea::map< ea::string, JSONValue > &value)
Construct with a JSON object.
Definition: JSONValue.h:134
Urho3D::ProgressBar::value_
float value_
ProgressBar current value.
Definition: ProgressBar.h:114
Urho3D::CollisionEdge2D::~CollisionEdge2D
~CollisionEdge2D() override
Destruct.
Urho3D::Color::Data
const float * Data() const
Return float data.
Definition: Color.h:147
Urho3D::IncrementalLightBaker::CommitScene
void CommitScene()
Commit the rest of changes to scene. Scene collector is used here.
Definition: IncrementalLightBaker.cpp:542
Urho3D::Camera
Camera component.
Definition: Camera.h:54
Urho3D::Drawable2D::renderer_
WeakPtr< Renderer2D > renderer_
Renderer2D.
Definition: Drawable2D.h:154
Urho3D::PrefabResource
Definition: PrefabResource.h:35
Urho3D::LightAccumulator::lights_
LightContainer lights_
Container with per-pixel and per-vertex lights.
Definition: LightAccumulator.h:206
Urho3D::UIElement::GetTags
const StringVector & GetTags() const
Definition: UIElement.h:699
Urho3D::XMLElement::HasChild
bool HasChild(const ea::string &name) const
Return whether has a child element.
Definition: XMLElement.cpp:645
Urho3D::RayOctreeQuery::maxDistance_
float maxDistance_
Maximum ray distance.
Definition: OctreeQuery.h:259
Urho3D::ListView::GetItems
ea::vector< UIElement * > GetItems() const
Return all items.
Definition: ListView.cpp:847
Urho3D::CrowdManager::crowd_
dtCrowd * crowd_
Internal Detour crowd object.
Definition: CrowdManager.h:211
Urho3D::Text::fontSize_
float fontSize_
Font size.
Definition: Text.h:256
Urho3D::RibbonTrail::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: RibbonTrail.cpp:434
Urho3D::ConfigFile::definitions_
ConfigVariableDefinitionMap definitions_
Definitions of supported variables with metadata and default values.
Definition: ConfigFile.h:117
Urho3D::NavigationMesh::AllocateMesh
virtual bool AllocateMesh(unsigned maxTiles)
Allocate the navigation mesh without building any tiles. Return true if successful.
Definition: NavigationMesh.cpp:313
ParticleEffect2D.h
Urho3D::ParticleGraphNodes::Uniform::GetUniformType
VariantType GetUniformType() const
Get attribute type.
Definition: Uniform.h:55
Urho3D::FileSystem::HasRegisteredPaths
bool HasRegisteredPaths() const
Return whether paths have been registered.
Definition: FileSystem.h:93
Urho3D::ResourceCache::SetMemoryBudget
void SetMemoryBudget(StringHash type, unsigned long long budget)
Definition: ResourceCache.cpp:369
Urho3D::LightBaker::GetQuality
LightBakingQuality GetQuality() const
Return baking quality.
Definition: LightBaker.h:67
Urho3D::RmlCanvasComponent::RemapMousePos
void RemapMousePos(IntVector2 &screenPos)
Convert screen coordinates to context-local coordinates of RmlUI instance.
Definition: RmlCanvasComponent.cpp:154
Urho3D::NavigationMesh::GetNavigationDataAttr
virtual ea::vector< unsigned char > GetNavigationDataAttr() const
Return navigation data attribute.
Definition: NavigationMesh.cpp:877
Urho3D::StaticModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: StaticModel.cpp:391
Urho3D::Audio::GetInterpolation
bool GetInterpolation() const
Definition: Audio.h:93
Urho3D::View3D::SetAutoUpdate
void SetAutoUpdate(bool enable)
Definition: View3D.cpp:117
Urho3D::Ray::ClosestPoint
Vector3 ClosestPoint(const Ray &ray) const
Return closest point to another ray.
Definition: Ray.cpp:34
Urho3D::DecalSet::SetMaxIndices
void SetMaxIndices(unsigned num)
Definition: DecalSet.cpp:272
Urho3D::AM_NODEID
@ AM_NODEID
Attribute is a node ID and may need rewriting.
Definition: Attribute.h:45
Urho3D::TmxFile2D::GetNumLayers
unsigned GetNumLayers() const
Return number of layers.
Definition: TmxFile2D.h:197
Urho3D::AnimationSet2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: AnimationSet2D.cpp:206
Urho3D::ParticleGraphNodes::PatternMatchingNode
Graph node that adapts to input pins dynamically.
Definition: PatternMatchingNode.h:75
_IMAGE_DOS_HEADER
Definition: PE.h:41
Urho3D::DirectLightTracingSettings::maxSamples_
unsigned maxSamples_
Max number of samples per element.
Definition: LightBakingSettings.h:99
Urho3D::Terrain::SetMaxLodLevelsAttr
void SetMaxLodLevelsAttr(unsigned value)
Set max LOD levels attribute.
Definition: Terrain.cpp:798
Urho3D::UIElement::SetMinSize
void SetMinSize(const IntVector2 &minSize)
Definition: UIElement.cpp:631
Urho3D::ObjectAnimation::SendAttributeAnimationAddedEvent
void SendAttributeAnimationAddedEvent(const ea::string &name)
Send attribute animation added event.
Definition: ObjectAnimation.cpp:265
Urho3D::SkinningMode
SkinningMode
Skinning mode.
Definition: Renderer.h:175
Urho3D::Matrix3::Matrix3
Matrix3(const float data[]) noexcept
Construct from a float array.
Definition: Matrix3.h:68
Urho3D::AxisAdapter::SetNeutralValue
void SetNeutralValue(float value)
Set neutral value. Neutral value is transformed into 0.0f.
Definition: AxisAdapter.cpp:51
Urho3D::ConstJSONObjectIterator
ea::map< ea::string, JSONValue >::const_iterator ConstJSONObjectIterator
Constant JSON object iterator.
Definition: JSONValue.h:363
Urho3D::Tan
T Tan(T angle)
Definition: MathDefs.h:174
Urho3D::JoystickState::GetButtonDown
bool GetButtonDown(unsigned index) const
Definition: Input.h:110
Urho3D::Quaternion::FromRotationTo
void FromRotationTo(const Vector3 &start, const Vector3 &end)
Define from the rotation difference between two direction vectors.
Definition: Quaternion.cpp:69
Urho3D::Engine::autoExit_
bool autoExit_
Auto-exit flag.
Definition: Engine.h:194
Urho3D::RmlNavigable::Refresh
void Refresh()
Update caches if dirty.
Definition: RmlNavigable.cpp:168
Urho3D::ArchiveBlock
Archive block scope guard.
Definition: Archive.h:65
Urho3D::Menu::HandlePressedReleased
void HandlePressedReleased(StringHash eventType, VariantMap &eventData)
Handle press and release for selection and toggling popup visibility.
Definition: Menu.cpp:354
Urho3D::BackgroundLoader::backgroundLoadQueue_
ea::unordered_map< ea::pair< StringHash, StringHash >, BackgroundLoadItem > backgroundLoadQueue_
Resources that are queued for background loading.
Definition: BackgroundLoader.h:85
Urho3D::Object::GetSubsystems
const SubsystemCache & GetSubsystems() const
Return all subsystems from Context.
Definition: Object.cpp:407
Urho3D::Quaternion::x_
float x_
X coordinate.
Definition: Quaternion.h:499
Urho3D::VirtualReality::SetScaleCorrection
void SetScaleCorrection(float value)
Scale correction can also be done on the VRRig node.
Definition: VirtualReality.h:218
Urho3D::Array2D::Fill
void Fill(const T &value)
Fill array with given value.
Definition: Array2D.h:175
Urho3D::CollisionShape::UpdateDerivedShape
virtual btCollisionShape * UpdateDerivedShape(int shapeType, const Vector3 &newWorldScale)
Definition: CollisionShape.cpp:1181
Urho3D::ParticleGraphNodes::NormalizedEffectTime
Definition: NormalizedEffectTime.h:37
Urho3D::ClockSynchronizer::IsReady
bool IsReady() const
Return whether synchronizer is ready to use.
Definition: ClockSynchronizer.h:100
Urho3D::Zone::UpdateAmbientGradient
void UpdateAmbientGradient()
Recalculate the ambient gradient colors from neighbor zones. Not safe to call from worker threads due...
Definition: Zone.cpp:288
Urho3D::LightmapGeometryBakingScenesArray::bakingScenes_
ea::vector< LightmapGeometryBakingScene > bakingScenes_
Baking scenes.
Definition: LightmapGeometryBuffer.h:94
Urho3D::Tile2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:173
Urho3D::TextureCubeInspectorWidget
SystemUI widget used to edit 2D texture.
Definition: TextureCubeInspectorWidget.h:34
Urho3D::XPathQuery::SetQuery
bool SetQuery(const ea::string &queryString, const ea::string &variableString=EMPTY_STRING, bool bind=true)
Set XPath query string and variable string. The variable string format is "name1:type1,...
Definition: XMLElement.cpp:1212
Urho3D::StaticModelGroup::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModelGroup.cpp:56
Urho3D::Camera::SetUseClipping
void SetUseClipping(bool enable)
Definition: Camera.cpp:243
Urho3D::Slider::SetOrientation
void SetOrientation(Orientation orientation)
Definition: Slider.cpp:164
Urho3D::ParticleEffect::GetColorFrame
const ColorFrame * GetColorFrame(unsigned index) const
Return a color animation frame, or null if outside range.
Definition: ParticleEffect.cpp:780
Urho3D::AnimatedModel
Animated model component.
Definition: AnimatedModel.h:38
Urho3D::CustomGeometry::RegisterObject
static void RegisterObject(Context *context)
Definition: CustomGeometry.cpp:60
Urho3D::UI::initialized_
bool initialized_
Initialized flag.
Definition: UI.h:441
Urho3D::ParticleEffect2D::GetFinishColorVariance
const Color & GetFinishColorVariance() const
Return finish color variance.
Definition: ParticleEffect2D.h:186
Urho3D::Light::SetLightType
void SetLightType(LightType type)
Definition: Light.cpp:267
Urho3D::ParticleEffect2D::maxParticles_
int maxParticles_
Max particles.
Definition: ParticleEffect2D.h:295
Urho3D::Pass::SetColorWrite
void SetColorWrite(bool enable)
Definition: Technique.cpp:83
Urho3D::Zone::GetFogStart
float GetFogStart() const
Definition: Zone.h:134
Urho3D::Octant::GetOctree
Octree * GetOctree() const
Return octree.
Definition: Octree.h:95
Urho3D::UIElement::IsWithinScissor
virtual bool IsWithinScissor(const IntRect &currentScissor)
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: UIElement.cpp:413
Urho3D::ShaderVariation::GetShaderVariationName
ea::string GetShaderVariationName() const
Return full shader variation name with defines.
Definition: ShaderVariation.cpp:112
Urho3D::Animatable
Base class for animatable object, an animatable object can be set animation on it's attributes,...
Definition: Animatable.h:65
Urho3D::Network::updateFps_
unsigned updateFps_
Definition: Network.h:153
Urho3D::Constraint::GetERP
float GetERP() const
Definition: Constraint.h:163
Urho3D::Renderer::GetSkinningMode
SkinningMode GetSkinningMode() const
Return skinning mode.
Definition: Renderer.h:252
Urho3D::ToolTip::delay_
float delay_
Delay from hover start to displaying the tooltip.
Definition: ToolTip.h:68
Urho3D::DirectionalPadAdapter::DirectionalPadAdapter
DirectionalPadAdapter(Context *context)
Construct.
Definition: DirectionalPadAdapter.cpp:93
Urho3D::Pass::SetPixelShaderDefineExcludes
void SetPixelShaderDefineExcludes(const ea::string &excludes)
Definition: Technique.cpp:137
Urho3D::Actions::FiniteTimeAction::SetDuration
void SetDuration(float duration)
Set action duration.
Definition: FiniteTimeAction.cpp:76
Urho3D::Matrix2::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix2.h:238
Urho3D::ParticleEffect::ParticleEffect
ParticleEffect(Context *context)
Construct.
Definition: ParticleEffect.cpp:59
Urho3D::OutlineGroup::RemoveDrawable
bool RemoveDrawable(Drawable *drawable)
Remove drawable. Returns true if drawable was removed.
Definition: OutlineGroup.cpp:163
Urho3D::ParticleEffect2D::GetTangentialAcceleration
float GetTangentialAcceleration() const
Return tangential acceleration.
Definition: ParticleEffect2D.h:168
Urho3D::JoystickState::GetButtonPress
bool GetButtonPress(unsigned index) const
Definition: Input.h:114
Urho3D::ConstraintGear2D::GetRatio
float GetRatio() const
Definition: ConstraintGear2D.h:64
Urho3D::RigidBody::ApplyForce
void ApplyForce(const Vector3 &force)
Apply force to center of mass.
Definition: RigidBody.cpp:482
Urho3D::ParticleGraphNodes::SetUniform::Instance
Definition: Uniform.h:107
Urho3D::ShaderVariation::owner_
WeakPtr< Shader > owner_
Source shader.
Definition: ShaderVariation.h:75
Urho3D::ConstraintRope2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRope2D.cpp:90
Urho3D::VirtualFileSystem::Unmount
void Unmount(MountPoint *mountPoint)
Remove mount point from the virtual file system.
Definition: VirtualFileSystem.cpp:190
Urho3D::Frustum
Convex constructed of 6 planes.
Definition: Frustum.h:51
Urho3D::BakedLightCache::~BakedLightCache
virtual ~BakedLightCache()
Destruct.
Urho3D::Sprite::GetTransformMatrix
const Matrix3x4 & GetTransformMatrix() const
Update and return rendering transform, also used to transform child sprites.
Definition: Sprite.cpp:217
Urho3D::LightmapGeometryBakingSettings::materialName_
ea::string materialName_
Baking materials.
Definition: LightBakingSettings.h:58
Urho3D::CustomGeometry::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: CustomGeometry.cpp:217
Urho3D::CustomVariantValue::GetTypeInfo
const std::type_info & GetTypeInfo() const
Get the type info.
Definition: Variant.h:227
Urho3D::CollisionShape::position_
Vector3 position_
Offset position.
Definition: CollisionShape.h:324
Urho3D::ScrollView::SetScrollDeceleration
void SetScrollDeceleration(float deceleration)
Definition: ScrollView.h:89
Urho3D::CrowdAgent::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: CrowdAgent.cpp:664
Urho3D::JSONNT_FLOAT_DOUBLE
@ JSONNT_FLOAT_DOUBLE
Float or double.
Definition: JSONValue.h:65
Urho3D::MultiVector::outer_
OuterCollection outer_
Internal collection.
Definition: MultiVector.h:235
Urho3D::PropertySet2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value.
Definition: TileMapDefs2D.cpp:154
Urho3D::Animation::RemoveTrack
bool RemoveTrack(const ea::string &name)
Remove a track by name. Return true if was found and removed successfully. This is unsafe if the anim...
Definition: Animation.cpp:498
Urho3D::RenderPipeline::OnSettingsChanged
Signal< void(const RenderPipelineSettings &)> OnSettingsChanged
Invoked when settings change.
Definition: RenderPipeline.h:102
Urho3D::ToolTip::~ToolTip
~ToolTip() override
Destruct.
Urho3D::ConstraintRevolute2D::~ConstraintRevolute2D
~ConstraintRevolute2D() override
Destruct.
Urho3D::Cursor::GetShape
const ea::string & GetShape() const
Definition: Cursor.h:125
Urho3D::Menu::ShowPopup
void ShowPopup(bool enable)
Definition: Menu.cpp:289
Urho3D::RayOctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:257
Urho3D::Drawable::UpdateBatchesDelayed
virtual void UpdateBatchesDelayed(const FrameInfo &frame)
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Drawable.h:230
Urho3D::AsyncProgress::xmlFile_
SharedPtr< XMLFile > xmlFile_
XML file for XML mode.
Definition: Scene.h:65
Urho3D::PhysicsWorld::gimpactTrimeshCache_
CollisionGeometryDataCache gimpactTrimeshCache_
Cache for GImpact trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:375
Urho3D::PhysicsWorld2D::DrawSolidCircle
void DrawSolidCircle(const b2Vec2 &center, float32 radius, const b2Vec2 &axis, const b2Color &color) override
Draw a solid circle.
Definition: PhysicsWorld2D.cpp:237
Urho3D::Renderer::GetNumViews
unsigned GetNumViews() const
Definition: Renderer.h:262
Urho3D::CrowdAgent::GetUpdateNodePosition
bool GetUpdateNodePosition() const
Definition: CrowdAgent.h:177
Urho3D::HighPrecisionVector3::HighPrecisionVector3
HighPrecisionVector3()=default
Construct default.
Urho3D::Atan2
T Atan2(T y, T x)
Definition: MathDefs.h:190
Urho3D::Spline::SetKnot
void SetKnot(const Variant &knot, unsigned index)
Set the value of an existing knot.
Definition: Spline.cpp:104
Urho3D::FM_FOCUSABLE_DEFOCUSABLE
@ FM_FOCUSABLE_DEFOCUSABLE
Is focusable and also defocusable by pressing ESC.
Definition: UIElement.h:81
Urho3D::File::SeekInternal
void SeekInternal(unsigned newPosition)
Seek in file internally using either C standard IO functions or SDL RWops for Android asset files.
Definition: File.cpp:556
Urho3D::BakedLight::cutoff_
float cutoff_
Cutoff aka Cos(FOV * 0.5) (for spot lights).
Definition: BakedLight.h:71
Urho3D::Animatable::objectAnimation_
SharedPtr< ObjectAnimation > objectAnimation_
Animation.
Definition: Animatable.h:156
Urho3D::PhysicsWorld::config
static struct PhysicsWorldConfig config
Overrides of the internal configuration.
Definition: PhysicsWorld.h:325
Urho3D::Octree::GetRootOctant
Octant * GetRootOctant()
Return root octant.
Definition: Octree.h:264
Urho3D::Renderer::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Backbuffer viewports.
Definition: Renderer.h:359
Urho3D::ObjectAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ObjectAnimation.cpp:60
Urho3D::ParticleGraphNodes::PatternMatchingNode::Instance::Update
virtual void Update(UpdateContext &context)
Update particles.
Definition: Helpers.cpp:107
Urho3D::Camera::reflectionMatrix_
Matrix3x4 reflectionMatrix_
Reflection matrix calculated from the plane.
Definition: Camera.h:393
Urho3D::ParticleEmitter::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter.h:157
Urho3D::LightmapChart::allocator_
AreaAllocator allocator_
Used region allocator.
Definition: LightmapCharter.h:93
Urho3D::PListValue::GetValueMap
const PListValueMap & GetValueMap() const
Return value map.
Definition: PListFile.cpp:242
Urho3D::CollisionShape::ReleaseShape
void ReleaseShape()
Release the collision shape.
Definition: CollisionShape.cpp:878
Urho3D::AnimationController::animationStatesDirty_
bool animationStatesDirty_
Definition: AnimationController.h:279
Urho3D::SharedPtr::operator<
bool operator<(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for less than with another shared pointer.
Definition: Ptr.h:241
Urho3D::Console::LogEntry::message_
ea::string message_
Log message.
Definition: Console.h:103
Urho3D::RmlUI::SetRenderTarget
void SetRenderTarget(RenderSurface *target, const Color &clearColor=Color::TRANSPARENT_BLACK)
Set render target where this instance will render into.
Definition: RmlUI.cpp:540
Urho3D::Quaternion::EulerAngles
Vector3 EulerAngles() const
Definition: Quaternion.cpp:190
Urho3D::ReplicatedAnimation::numUploadAttempts_
unsigned numUploadAttempts_
Definition: ReplicatedAnimation.h:102
Urho3D::CrowdAgent::GetNavigationPushiness
NavigationPushiness GetNavigationPushiness() const
Definition: CrowdAgent.h:212
Urho3D::LightmapUVGenerationSettings
Lightmap UV generation settings.
Definition: LightmapUVGenerator.h:35
Urho3D::ApplicationState::GetDefaultFogColor
const Color & GetDefaultFogColor() const
Get default zone fog color.
Definition: StateManager.h:125
Urho3D::FileSelector::GetPathEdit
LineEdit * GetPathEdit() const
Definition: FileSelector.h:104
Urho3D::Deserializer::Deserializer
Deserializer()
Construct with zero size.
Definition: Deserializer.cpp:37
Urho3D::ParticleEmitter2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: ParticleEmitter2D.cpp:260
Urho3D::Image::ClearInt
void ClearInt(unsigned uintColor)
Clear the image with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1285
Urho3D::RigidBody::~RigidBody
~RigidBody() override
Destruct. Free the rigid body and geometries.
Definition: RigidBody.cpp:83
Urho3D::Text3D::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text3D.cpp:473
Urho3D::Connection::ProcessIdentity
void ProcessIdentity(int msgID, MemoryBuffer &msg)
Process an Identity message from the client. Called by Network.
Definition: Connection.cpp:581
Urho3D::Input::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Input.cpp:1598
Urho3D::RigidBody::gravityOverride_
Vector3 gravityOverride_
Gravity override vector.
Definition: RigidBody.h:325
Urho3D::StringHash::StringHash
StringHash(unsigned value) noexcept
Construct with an initial value.
Definition: StringHash.h:46
Urho3D::TextureRenderBuffer::params_
RenderBufferParams params_
Definition: RenderBuffer.h:96
Urho3D::Color::ABGR
static const ChannelMask ABGR
Mask for 0xAABBGGRR layout.
Definition: Color.h:49
Urho3D::DecalSet::GetNumDecals
unsigned GetNumDecals() const
Definition: DecalSet.h:159
Urho3D::NumericRange::NumericRange
NumericRange()
Construct invalid.
Definition: NumericRange.h:36
Urho3D::UI::maxFontTextureSize_
int maxFontTextureSize_
Font texture maximum size.
Definition: UI.h:439
Urho3D::Octree
Octree component. Should be added only to the root scene node.
Definition: Octree.h:214
Urho3D::Actions::EaseBackInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:239
Urho3D::AsyncProgress::file_
AbstractFilePtr file_
File for binary mode.
Definition: Scene.h:63
Urho3D::Terrain::heightData_
ea::shared_array< float > heightData_
Height data.
Definition: Terrain.h:321
Urho3D::Network::~Network
~Network() override
Destruct.
Definition: Network.cpp:72
Urho3D::UISelectable::SetSelectionColor
void SetSelectionColor(const Color &color)
Definition: UISelectable.cpp:57
Urho3D::AutoExposurePass
Post-processing pass that adjusts HDR scene exposure.
Definition: AutoExposurePass.h:39
Urho3D::RigidBody2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RigidBody2D.cpp:517
Urho3D::Input::explicitWindowRect_
ea::optional< IntRect > explicitWindowRect_
Explicitly specified window rectangle.
Definition: Input.h:553
Urho3D::CompressedLevel::width_
int width_
Width.
Definition: Image.h:67
Urho3D::LightProbeVector
ea::vector< LightProbe > LightProbeVector
Vector of light probes.
Definition: LightProbeGroup.h:50
Urho3D::AnimationState::animationRevision_
unsigned animationRevision_
Revision of Animation object. Used to detect changes in animation.
Definition: AnimationState.h:238
Urho3D::GraphNode::GetExit
GraphPinRef< GraphExitPin > GetExit(const ea::string_view name)
Get exit pin.
Definition: GraphNode.cpp:200
Urho3D::GeometryRenderFlag
Definition: DrawableProcessor.h:50
Urho3D::GeometryLODView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:691
Urho3D::StereoRenderPipelineView
Definition: StereoRenderPipeline.h:19
Urho3D::Graphics::SavePipelineStateCache
void SavePipelineStateCache(const FileIdentifier &fileName)
Save pipeline state cache.
Definition: Graphics.cpp:345
Urho3D::Microphone::GetWakeThreshold
unsigned GetWakeThreshold() const
Definition: Microphone.h:79
Urho3D::ShaderProgramCompositor::settings_
ShaderProgramCompositorSettings settings_
Definition: ShaderProgramCompositor.h:140
Urho3D::RibbonTrail::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite RibbonTrail vertex buffer.
Definition: RibbonTrail.cpp:532
Urho3D::Input::GetMouseMove
IntVector2 GetMouseMove() const
Definition: Input.cpp:1477
Urho3D::OcclusionBuffer::DrawBatch
void DrawBatch(const OcclusionBatch &batch, unsigned threadIndex)
Draw a batch. Called internally.
Definition: OcclusionBuffer.cpp:457
Urho3D::Drawable::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Drawable.cpp:178
NetworkId.h
Urho3D::DecalSet::SetMaterial
void SetMaterial(Material *material)
Definition: DecalSet.cpp:251
Urho3D::SplashScreen
Splash screen application state.
Definition: SplashScreen.h:35
Urho3D::Scene::GetElapsedTime
float GetElapsedTime() const
Definition: Scene.h:246
Urho3D::MountedAliasRoot::GetAbsoluteNameFromIdentifier
ea::string GetAbsoluteNameFromIdentifier(const FileIdentifier &fileName) const override
Return absolute file name for existing identifier in this mount point, if supported.
Definition: MountedAliasRoot.cpp:113
Attribute.h
Urho3D::Variant::Variant
Variant(const IntVector2 &value)
Construct from an IntVector2.
Definition: Variant.h:637
Urho3D::Matrix4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix4.h:642
Urho3D::Thread::ThreadFunctionStatic
static void * ThreadFunctionStatic(void *data)
Helper that executes Thread::ThreadFunction().
Urho3D::ParticleGraphNodes::Cone::GetRadius
float GetRadius() const
Get Radius.
Definition: Cone.cpp:77
Urho3D::LightBaker::Update
void Update()
Update baker. May start or finish baking depending on current state.
Definition: LightBaker.cpp:192
Urho3D::Camera::GetDistanceSquared
float GetDistanceSquared(const Vector3 &worldPos) const
Return squared distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:545
Urho3D::AnimatedSprite2D::SetEntity
void SetEntity(const ea::string &entity)
Definition: AnimatedSprite2D.cpp:152
Urho3D::ScrollBar::FilterButtonImplicitAttributes
bool FilterButtonImplicitAttributes(XMLElement &dest, const ea::string &name) const
Filter implicit attributes in serialization process for internal button.
Definition: ScrollBar.cpp:251
Urho3D::DropDownList::selectionAttr_
unsigned selectionAttr_
Selected item index attribute.
Definition: DropDownList.h:133
Urho3D::BinaryInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: BinaryArchive.cpp:241
Urho3D::XMLElement::SetStringVariantMap
bool SetStringVariantMap(const StringVariantMap &value)
Set a string variant map attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:559
Urho3D::Texture::GetHeight
int GetHeight() const
Definition: Texture.h:116
Urho3D::Actions::Repeat::GetTimes
unsigned GetTimes() const
Get number of repetitions.
Definition: Repeat.h:54
Urho3D::Detail::SoundEventListener::soundNode_
SharedPtr< Node > soundNode_
Node that contains SoundSource component.
Definition: RmlEventListeners.h:96
Urho3D::IKSpineChain
Uniformly bending IK chain.
Definition: InverseKinematics.h:184
Urho3D::TrackedAnimatedModel::SampleTemporalBonePosition
Vector3 SampleTemporalBonePosition(const NetworkTime &time, unsigned index) const
Definition: TrackedAnimatedModel.cpp:112
Urho3D::ToRadians
T ToRadians(const T degrees)
Convert degrees to radians.
Definition: MathDefs.h:109
Urho3D::Console::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle a log message.
Definition: Console.cpp:134
Urho3D::ParticleGraphLayerInstance::GetNumActiveParticles
unsigned GetNumActiveParticles() const
Return number of active particles.
Definition: ParticleGraphLayerInstance.h:75
Urho3D::CrowdAgent::GetMaxAccel
float GetMaxAccel() const
Definition: CrowdAgent.h:184
Urho3D::ParticleEffect2D::maxRadius_
float maxRadius_
Max radius.
Definition: ParticleEffect2D.h:309
Urho3D::Serializer::WriteResourceRefList
bool WriteResourceRefList(const ResourceRefList &value)
Write a resource reference list.
Definition: Serializer.cpp:242
Urho3D::Spriter::SpriterInstance::owner_
Component * owner_
Parent component.
Definition: SpriterInstance2D.h:93
Urho3D::ShadowMapAllocator::settings_
ShadowMapAllocatorSettings settings_
Definition: ShadowMapAllocator.h:85
Urho3D::ArrayDimensions2D::Contains
bool Contains(const IntVector2 &index) const
Return whether the index is contained in the array.
Definition: Array2D.h:55
Urho3D::XPathResultSet::FirstResult
XMLElement FirstResult()
Definition: XMLElement.cpp:1144
Urho3D::RaycastVehicle::GetInAirRPM
float GetInAirRPM() const
Definition: RaycastVehicle.cpp:528
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4() noexcept
Construct an identity matrix.
Definition: Matrix3x4.h:39
Urho3D::XMLFile
XML document resource.
Definition: XMLFile.h:43
Urho3D::BakedLight::fov_
float fov_
FOV angle (for spot lights).
Definition: BakedLight.h:69
Urho3D::StateManager::CompleteTransition
void CompleteTransition()
Complete transition into the current state.
Definition: StateManager.cpp:379
Urho3D::StateManager::QueueItem::bundle_
StringVariantMap bundle_
Target state arguments.
Definition: StateManager.h:192
Urho3D::RibbonTrail
Drawable component that creates a tail.
Definition: RibbonTrail.h:65
Urho3D::Sprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: Sprite2D.h:112
Urho3D::ResourceCache::ReloadResource
bool ReloadResource(const ea::string_view resourceName)
Reload a resource. Return true on success. The resource will not be removed from the cache in case of...
Definition: ResourceCache.cpp:297
Urho3D::TextureRenderBuffer
Writable and readable render buffer texture (2D or cubemap).
Definition: RenderBuffer.h:73
Urho3D::Variant::GetStringVectorPtr
StringVector * GetStringVectorPtr()
Return a pointer to a modifiable string vector or null on type mismatch.
Definition: Variant.h:1597
Urho3D::Constraint::SetConstraintType
void SetConstraintType(ConstraintType type)
Definition: Constraint.cpp:147
Urho3D::PhysicsRaycastResult2D::position_
Vector2 position_
Hit worldspace position.
Definition: PhysicsWorld2D.h:47
Urho3D::ResourceCache::GetTotalMemoryUse
unsigned long long GetTotalMemoryUse() const
Definition: ResourceCache.cpp:642
Urho3D::Constraint::constraintType_
ConstraintType constraintType_
Constraint type.
Definition: Constraint.h:207
Urho3D::Texture::GetFormat
TextureFormat GetFormat() const
Definition: Texture.h:100
Urho3D::Terrain::GetLodHeight
float GetLodHeight(int x, int z, unsigned lodLevel) const
Return interpolated height for a specific LOD level.
Definition: Terrain.cpp:1328
Urho3D::O_ISOMETRIC
@ O_ISOMETRIC
Isometric.
Definition: TileMapDefs2D.h:41
Urho3D::Object::eventHandlers_
ea::intrusive_list< EventHandler > eventHandlers_
Event handlers. Sender is null for non-specific handlers.
Definition: Object.h:193
Urho3D::PhysicsWorld2D::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld2D.cpp:351
Urho3D::Material::GetTechniqueEntry
const TechniqueEntry & GetTechniqueEntry(unsigned index) const
Return technique entry by index.
Definition: Material.cpp:886
Urho3D::Timer::GetMSec
unsigned GetMSec(bool reset)
Return elapsed milliseconds and optionally reset.
Definition: Timer.cpp:208
Urho3D::PhysicsWorld::SetInternalEdge
void SetInternalEdge(bool enable)
Definition: PhysicsWorld.cpp:426
Urho3D::Actions::MoveBy::SetPositionDelta
void SetPositionDelta(const Vector3 &delta)
Set position delta.
Definition: Move.cpp:405
Urho3D::BoundingBox::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Return distance to point.
Definition: BoundingBox.cpp:199
Urho3D::Terrain::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Terrain.cpp:418
Urho3D::ConstraintPulley2D::GetJointDef
b2JointDef * GetJointDef() override
Return Joint def.
Definition: ConstraintPulley2D.cpp:112
Urho3D::CheckBox::GetCheckedOffset
const IntVector2 & GetCheckedOffset() const
Definition: CheckBox.h:67
Urho3D::CrowdManager::GetMaxAgentRadius
float GetMaxAgentRadius() const
Definition: CrowdManager.h:148
Urho3D::Deserializer::ReadPackedVector3
Vector3 ReadPackedVector3(float maxAbsCoord)
Read a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Deserializer.cpp:183
Urho3D::SoundListener
Sound listener component.
Definition: SoundListener.h:31
Urho3D::ScriptRuntimeApi::FreeGCHandle
virtual void FreeGCHandle(void *handle)=0
Release specified gc handle. It becomes invalid.
Urho3D::Quaternion::Normalize
void Normalize()
Normalize to unit length.
Definition: Quaternion.h:317
Urho3D::PListFile::PListFile
PListFile(Context *context)
Construct.
Definition: PListFile.cpp:299
Urho3D::ParticleGraphLayer::GetEmitGraph
ParticleGraph & GetEmitGraph()
Get emit graph.
Definition: ParticleGraphLayer.cpp:246
Urho3D::Vector4::ToString
ea::string ToString() const
Return as string.
Definition: Vector4.cpp:37
Urho3D::RWOpsWrapper::Close
static int Close(SDL_RWops *context)
Close the object. Only meaningful for files, no-op otherwise.
Definition: RWOpsWrapper.h:91
LogicComponent.h
Urho3D::MountedDirectory::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: MountedDirectory.h:51
Urho3D::AnimationState::node_
WeakPtr< Node > node_
Root scene node (node hierarchy mode).
Definition: AnimationState.h:231
Urho3D::FileWatcher::changes_
ea::unordered_map< ea::string, TimedFileChange > changes_
Pending changes. These will be returned and removed from the list when their timer has exceeded the d...
Definition: FileWatcher.h:104
Urho3D::ApplicationState::TransitionComplete
virtual void TransitionComplete()
Transition into the state complete. Executed by StateManager.
Definition: StateManager.cpp:103
Urho3D::Navigable::~Navigable
~Navigable() override
Destruct.
Urho3D::NetworkValue::GetRawOrPrior
ea::optional< ea::pair< InternalType, NetworkFrame > > GetRawOrPrior(NetworkFrame frame) const
Return raw value at the given or prior frame.
Definition: NetworkValue.h:483
Urho3D::SphericalHarmonicsDot9::Ab_
Vector4 Ab_
Dot product with (Nx, Ny, Nz, 1), blue channel.
Definition: SphericalHarmonics.h:291
Urho3D::ObjectReflectionRegistry::CreateObject
SharedPtr< Object > CreateObject(StringHash typeNameHash)
Create an object by type. Return pointer to it or null if no reflection is found.
Definition: ObjectReflection.cpp:264
Urho3D::ConfigVariableDefinition::type_
VariantType type_
Type of the variable. May be different from default value type if default value is null.
Definition: ConfigFile.h:50
Urho3D::GeometryLODView::CalculateNumMorphs
unsigned CalculateNumMorphs() const
Calculate number of morphs in the model.
Definition: ModelView.cpp:683
Urho3D::NavigationMesh::GetRegionMinSize
float GetRegionMinSize() const
Definition: NavigationMesh.h:250
Urho3D::RayQueryResult::subObject_
unsigned subObject_
Drawable specific subobject if applicable.
Definition: OctreeQuery.h:219
Urho3D::WorkQueue::PostTask
void PostTask(TaskFunction &&task, TaskPriority priority=TaskPriority::Medium)
Post the task for any processing thread.
Definition: WorkQueue.cpp:375
Urho3D::ParticleEffect::GetRandomVelocity
float GetRandomVelocity() const
Return random velocity.
Definition: ParticleEffect.cpp:801
Urho3D::Vector2::ToVector4
Vector4 ToVector4(float z=0.0f, float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:288
Urho3D::ClientReplica
Client part of ReplicationManager subsystem.
Definition: ClientReplica.h:123
Urho3D::Animation::SetAnimationName
void SetAnimationName(const ea::string &name)
Definition: Animation.cpp:453
Urho3D::Texture::SetLinear
void SetLinear(bool linear)
Set whether the texture data is in linear color space (instead of gamma space).
Definition: Texture.cpp:139
Urho3D::JSONFile::GetRoot
const JSONValue & GetRoot() const
Return root value.
Definition: JSONFile.h:73
Urho3D::Rect::Equals
bool Equals(const Rect &rhs) const
Test for equality with another rect with epsilon.
Definition: Rect.h:213
Urho3D::Graphics::InitializePipelineStateCache
void InitializePipelineStateCache(const FileIdentifier &fileName)
Definition: Graphics.cpp:324
Urho3D::ParticleGraphNodes::EmitterPosition::EmitterPosition
EmitterPosition(Context *context)
Construct EmitterPosition.
Definition: EmitterPosition.cpp:44
Urho3D::Text::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text.cpp:393
Urho3D::ParticleGraphEmitter::SetZoneMask
void SetZoneMask(unsigned mask)
Set zone mask. Is and'ed with zone's zone mask to see if the object should belong to the zone.
Definition: ParticleGraphEmitter.cpp:173
Urho3D::Array2D::GetOptional
const T * GetOptional(const IntVector2 &index) const
Return constant element by index or null if out of bounds.
Definition: Array2D.h:199
Urho3D::PhysicsRaycastResult::hitFraction_
float hitFraction_
Hit fraction.
Definition: PhysicsWorld.h:94
Urho3D::Engine::ApplyFrameLimit
void ApplyFrameLimit()
Get the timestep for the next frame and sleep for frame limiting if necessary.
Definition: Engine.cpp:992
Urho3D::Scene::SetElapsedTime
void SetElapsedTime(float time)
Definition: Scene.cpp:761
Urho3D::Renderer::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: Renderer.cpp:347
Urho3D::RigidBody::ResetForces
void ResetForces()
Reset accumulated forces.
Definition: RigidBody.cpp:536
Urho3D::ParticleEffect::SetMaxEmissionRate
void SetMaxEmissionRate(float rate)
Definition: ParticleEffect.cpp:525
Urho3D::Light::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum(const Matrix3x4 &view) const
Return spotlight frustum in the specified view space.
Definition: Light.cpp:448
Urho3D::UIElement::sortChildren_
bool sortChildren_
Sort children according to priority flag.
Definition: UIElement.h:807
Urho3D::ConstraintDistance2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintDistance2D.h:62
Urho3D::TerrainPatch::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: TerrainPatch.h:156
Urho3D::CrowdAgent::previousAgentState_
CrowdAgentState previousAgentState_
Agent's previous agent state used to check for state changes.
Definition: CrowdAgent.h:287
Urho3D::RmlUI::IsInputCapturedInternal
bool IsInputCapturedInternal() const
Return true if input is captured by this instance of RmlUI.
Definition: RmlUI.cpp:665
Urho3D::TetrahedralMesh::NumSuperMeshVertices
static const unsigned NumSuperMeshVertices
Number of initial super-mesh vertices.
Definition: TetrahedralMesh.h:358
Urho3D::Actions::Sequence::GetDuration
float GetDuration() const override
Get action duration.
Definition: Sequence.cpp:165
Urho3D::ParticleGraphNodes::LocalToWorldInstance
Definition: LocalToWorldInstance.h:35
Urho3D::TrailPoint::elapsedLength_
float elapsedLength_
Elapsed length inside the trail.
Definition: RibbonTrail.h:55
Urho3D::VectorBuffer::GetData
const unsigned char * GetData() const
Return data.
Definition: VectorBuffer.h:66
Urho3D::SoundSource::SetPlayingAttr
void SetPlayingAttr(bool value)
Set sound playing attribute.
Definition: SoundSource.cpp:533
Urho3D::Zone::GetReflectionProbe
const ReflectionProbeData * GetReflectionProbe() const
Return reflection probe data. Pointer is valid until Zone is destroyed.
Definition: Zone.cpp:192
Urho3D::CollisionShape2D::SetDensity
void SetDensity(float density)
Definition: CollisionShape2D.cpp:125
Urho3D::Renderer2D::viewMask_
unsigned viewMask_
View mask of current camera for visibility checking.
Definition: Renderer2D.h:128
Urho3D::BillboardSet::IsSorted
bool IsSorted() const
Definition: BillboardSet.h:141
Urho3D::LightmapChartBakedDirect::realLightmapSize_
float realLightmapSize_
Size of lightmap chart as float.
Definition: LightTracer.h:81
Urho3D::UI::DragData::dragButtons
MouseButtonFlags dragButtons
Which button combo initiated the drag.
Definition: UI.h:290
Urho3D::Quaternion::AngularVelocity
Vector3 AngularVelocity() const
Definition: Quaternion.cpp:246
Urho3D::Input::lastMouseGrabbed_
bool lastMouseGrabbed_
The last mouse grabbed set by SetMouseGrabbed.
Definition: Input.h:527
Urho3D::ModelVertex::HasBinormal
bool HasBinormal() const
Return whether the vertex has binormal.
Definition: ModelView.h:114
Urho3D::ViewportColorRenderBuffer::renderTarget_
RenderSurface * renderTarget_
Null if rendering to backbuffer.
Definition: RenderBuffer.h:131
Urho3D::RigidBody2D::GetBody
b2Body * GetBody() const
Return Box2D body.
Definition: RigidBody2D.h:191
Urho3D::Drawable2D::GetOrderInLayer
int GetOrderInLayer() const
Definition: Drawable2D.h:127
Urho3D::Graphics
Graphics subsystem. Manages the application window, rendering state and GPU resources.
Definition: Graphics.h:82
Urho3D::UIElement::derivedColor_
Color derivedColor_
Derived color. Only valid when no gradient.
Definition: UIElement.h:910
Urho3D::KinematicCharacterController::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: KinematicCharacterController.cpp:72
Input.h
Urho3D::Spriter::Entity
Entity.
Definition: SpriterData2D.h:106
Urho3D::FreeFlyController::HandleFlightStick
Movement HandleFlightStick(const JoystickState *state, float timeStep)
Handle flight stick input.
Definition: FreeFlyController.cpp:200
Urho3D::NavigationMesh::SetMeshName
void SetMeshName(const ea::string &newName)
Set the name of this navigation mesh.
Definition: NavigationMesh.cpp:238
Urho3D::ConstraintPulley2D::~ConstraintPulley2D
~ConstraintPulley2D() override
Destruct.
Urho3D::CrowdAgent::GetVelocityCallback
const CrowdAgentVelocityCallback & GetVelocityCallback() const
Return current velocity callback.
Definition: CrowdAgent.h:102
Urho3D::Bone::radius_
float radius_
Radius.
Definition: Skeleton.h:87
Urho3D::Signal
Signal with specified or default sender type.
Definition: Signal.h:246
Urho3D::Image::SaveTGA
bool SaveTGA(const ea::string &fileName) const
Save in TGA format. Return true if successful.
Definition: Image.cpp:1355
Urho3D::Material::MarkForAuxView
void MarkForAuxView(unsigned frameNumber)
Mark material for auxiliary view rendering.
Definition: Material.cpp:881
Urho3D::CollisionShape::GetGeometryData
CollisionGeometryData * GetGeometryData() const
Return the shared geometry data.
Definition: CollisionShape.h:229
Urho3D::Logger::Write
void Write(LogLevel level, ea::string_view format, const Arg &arg, const Args &... args) const
Write formatted message to log if there are extra arguments.
Definition: Log.h:124
Urho3D::SoftwareModelAnimator::ApplySkinning
void ApplySkinning(ea::span< const Matrix3x4 > worldTransforms)
Apply skinning.
Definition: SoftwareModelAnimator.cpp:108
Urho3D::RmlUI::HandleTouchBegin
void HandleTouchBegin(StringHash eventType, VariantMap &eventData)
Handle touch begin event.
Definition: RmlUI.cpp:433
Urho3D::RenderSurface::GetLinkedRenderTarget
RenderSurface * GetLinkedRenderTarget() const
Definition: RenderSurface.h:100
Urho3D::ConstraintPrismatic2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintPrismatic2D.cpp:60
Urho3D::GLTFImporterSettings::PreviewSettings
Settings that affect only preview scene.
Definition: GLTFImporter.h:68
Urho3D::DrawableProcessor::UpdateGeometries
void UpdateGeometries()
Update drawable geometries if needed.
Definition: DrawableProcessor.cpp:792
Urho3D::ParticleGraphLayer::AttributeBufferLayout::EvaluateLayout
void EvaluateLayout(const ParticleGraphLayer &layer)
Evaluate attribute buffer size and layout.
Definition: ParticleGraphLayer.cpp:260
Urho3D::ActionBuilder::ExponentialIn
ActionBuilder & ExponentialIn()
Combine with ExponentialIn action.
Definition: ActionBuilder.cpp:375
Urho3D::ParticleEffect2D
2D particle effect resource.
Definition: ParticleEffect2D.h:44
Urho3D::RayOctreeQuery
Definition: OctreeQuery.h:224
Urho3D::Actions
Definition: ActionBuilder.h:30
Urho3D::Text3D::GetMaterial
Material * GetMaterial() const
Definition: Text3D.cpp:413
Urho3D::Audio::MixOutput
void MixOutput(void *dest, unsigned samples)
Mix sound sources into the buffer.
Definition: Audio.cpp:372
Urho3D::ApplicationState::GetMouseMode
MouseMode GetMouseMode() const
Definition: StateManager.h:94
Urho3D::AnimatedModel::SetSkeleton
void SetSkeleton(const Skeleton &skeleton, bool createBones)
Set skeleton.
Definition: AnimatedModel.cpp:621
Urho3D::ParticleGraphNodes::SetUniform::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Uniform.cpp:106
Urho3D::Text::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Text.cpp:468
Urho3D::ConstraintRevolute2D::GetLowerAngle
float GetLowerAngle() const
Definition: ConstraintRevolute2D.h:76
Urho3D::RaycastVehicle::ApplyAttributes
void ApplyAttributes() override
Perform post-load after deserialization. Acquire the components from the scene nodes.
Definition: RaycastVehicle.cpp:328
Urho3D::CrowdAgent::SetUpdateNodePosition
void SetUpdateNodePosition(bool unodepos)
Definition: CrowdAgent.cpp:371
Urho3D::ParticleEffect::velocityMax_
float velocityMax_
Particle velocity maximum.
Definition: ParticleEffect.h:488
Urho3D::ButtonCommand::Reset
void Reset()
Necessary to reset anytime you intend to change your mechanism of use.
Definition: VRUtils.h:89
Urho3D::RigidBody::IsTrigger
bool IsTrigger() const
Definition: RigidBody.h:264
Urho3D::RenderPipelineView
Base interface of render pipeline viewport instance.
Definition: RenderPipeline.h:40
Urho3D::ParticleGraphNodes::Subtract::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Subtract.cpp:38
Urho3D::PrioritySignal< void(Args...), Priority, Sender >::Subscribe
void Subscribe(Receiver *receiver, Priority priority, Callback handler)
Subscribe to event. Callback receives only signal arguments.
Definition: Signal.h:281
Urho3D::RmlUI::GetScale
float GetScale() const
Return UI scale.
Definition: RmlUI.cpp:535
Urho3D::PListFile::LoadDict
bool LoadDict(PListValueMap &dict, const XMLElement &dictElem)
Load dictionary.
Definition: PListFile.cpp:341
Urho3D::Light::shadowFadeDistance_
float shadowFadeDistance_
Shadow fade start distance.
Definition: Light.h:509
Urho3D::Matrix4::Inverse
Matrix4 Inverse() const
Return inverse.
Definition: Matrix4.cpp:79
Urho3D::FreeFlyController::acceleratedSpeed_
float acceleratedSpeed_
Camera accelerated speed.
Definition: FreeFlyController.h:123
Urho3D::RibbonTrail::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: RibbonTrail.h:264
Urho3D::NavBuildData::~NavBuildData
virtual ~NavBuildData()
Destructor.
Definition: NavBuildData.cpp:42
Urho3D::Octree::MarkZoneDirty
void MarkZoneDirty(Zone *zone)
Notify Octree that zone parameters changed. For internal use only.
Definition: Octree.cpp:659
Urho3D::TetrahedralMeshSurfaceEdge::TetrahedralMeshSurfaceEdge
TetrahedralMeshSurfaceEdge()=default
Construct default.
Urho3D::TetrahedralMesh::Define
void Define(ea::span< const Vector3 > positions)
Define mesh from vertices.
Definition: TetrahedralMesh.cpp:147
_IMAGE_IMPORT_BY_NAME
Definition: PE.h:608
Urho3D::ParticleGraphNodes::CurlNoise3D::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: CurlNoise3D.cpp:54
Urho3D::IKNodeSegment::CalculateRotationDeltaFromPrevious
Quaternion CalculateRotationDeltaFromPrevious() const
Calculate rotation delta from positions, using previous positions as reference.
Definition: InverseKinematics.cpp:109
Urho3D::BoundingBox::BoundingBox
BoundingBox() noexcept
Construct with zero size.
Definition: BoundingBox.h:48
Urho3D::Graph::GetFreeNodeID
unsigned GetFreeNodeID()
Get free node ID.
Definition: Graph.cpp:227
Urho3D::BillboardSet::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: BillboardSet.h:234
Urho3D::DirectionalPadAdapter::enabledSubscriptions_
DirectionalPadAdapterFlags enabledSubscriptions_
Enabled subscriptions.
Definition: DirectionalPadAdapter.h:136
Urho3D::RibbonTrail::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: RibbonTrail.cpp:909
Urho3D::Camera::GetPrimaryViewMask
unsigned GetPrimaryViewMask() const
Return view mask for primary rendering.
Definition: Camera.h:177
Urho3D::ModulePlugin::path_
ea::string path_
Unversioned plugin module path.
Definition: ModulePlugin.h:55
Urho3D::CollisionChain2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionChain2D.cpp:119
Urho3D::Terrain::GetSouthNeighbor
Terrain * GetSouthNeighbor() const
Definition: Terrain.h:187
Urho3D::UIElement::SetMaxAnchor
void SetMaxAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:812
Urho3D::DecalSet::SetDecalsAttr
void SetDecalsAttr(const ea::vector< unsigned char > &value)
Set decals attribute.
Definition: DecalSet.cpp:520
Urho3D::SpriteSheet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: SpriteSheet2D.cpp:50
Urho3D::StaticModelGroup::worldTransforms_
ea::vector< Matrix3x4 > worldTransforms_
World transforms of valid (existing and visible) instances.
Definition: StaticModelGroup.h:91
Urho3D::Model::loadIBData_
ea::vector< IndexBufferDesc > loadIBData_
Index buffer data for asynchronous loading.
Definition: Model.h:257
Urho3D::GraphPin
Abstract graph node pin.
Definition: GraphPin.h:36
Urho3D::ParticleGraphLayerInstance::attributes_
ea::vector< uint8_t > attributes_
Memory used to store all layer related arrays: nodes, indices, attributes.
Definition: ParticleGraphLayerInstance.h:143
Urho3D::Drawable::IsInOctree
bool IsInOctree() const
Return whether the drawable is added to Octree.
Definition: Drawable.h:368
Urho3D::RandomEngine::GetDouble
double GetDouble(double min, double max)
Return random double in range [min, max] with uniform distribution.
Definition: RandomEngine.h:91
Urho3D::VARIANT_VALUE_SIZE
static const unsigned VARIANT_VALUE_SIZE
Size of variant value. 16 bytes on 32-bit platform, 32 bytes on 64-bit platform.
Definition: Variant.h:425
Urho3D::LightmapGeometryBakingScenesArray
Baking scenes for the set of lightmap charts.
Definition: LightmapGeometryBuffer.h:91
Urho3D::DynamicIndexBuffer::Discard
void Discard()
Discard existing content of the buffer.
Definition: IndexBuffer.cpp:214
Urho3D::SceneHierarchyWidget::RangeSelection
Definition: SceneHierarchyWidget.h:118
Urho3D::Plane::Transformed
Plane Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Plane.cpp:68
Urho3D::FileSystem::Delete
bool Delete(const ea::string &fileName)
Delete a file. Return true if successful.
Definition: FileSystem.cpp:784
Urho3D::JSONValue::GetDouble
double GetDouble(double defaultValue=0.0) const
Return double value.
Definition: JSONValue.h:225
Urho3D::ParticleEmitter2D::boundingBoxMaxPoint_
Vector3 boundingBoxMaxPoint_
Bounding box max point.
Definition: ParticleEmitter2D.h:172
Urho3D::TetrahedralMeshSurfaceTriangle
Surface triangle of tetrahedral mesh with adjacency information.
Definition: TetrahedralMesh.h:131
Urho3D::PhysicsWorld::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld.cpp:259
Urho3D::ShadowSplitProcessor::cascadeZRange_
FloatRange cascadeZRange_
Definition: ShadowSplitProcessor.h:121
Urho3D::ViewportColorRenderBuffer::GetView
RenderTargetView GetView(unsigned slice) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:182
Urho3D::NavigationMesh::AddTriMeshGeometry
void AddTriMeshGeometry(NavBuildData *build, Geometry *geometry, const Matrix3x4 &transform)
Add a triangle mesh to the geometry data.
Definition: NavigationMesh.cpp:1151
FileSystemReflection.h
Urho3D::ParticleGraphPin::nameHash_
StringHash nameHash_
Pin name hash.
Definition: ParticleGraphPin.h:140
Urho3D::RigidBody2D::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody2D.cpp:70
Urho3D::ParticleEmitter2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: ParticleEmitter2D.cpp:114
Urho3D::IKSolverComponent::OnTreeDirty
void OnTreeDirty()
Internal. Marks chain tree as dirty.
Definition: IKSolverComponent.cpp:107
Urho3D::BakedSceneBackgroundArrayPtr
ea::shared_ptr< const ea::vector< BakedSceneBackground > > BakedSceneBackgroundArrayPtr
Immutable array of scene backgrounds.
Definition: BakedSceneBackground.h:57
Urho3D::ParticleEmitter2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter2D.cpp:175
Urho3D::SoftwareModelAnimator::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
Animated model geometries.
Definition: SoftwareModelAnimator.h:104
Urho3D::Light::GetSpecularIntensity
float GetSpecularIntensity() const
Definition: Light.h:319
Urho3D::TerrainPatch::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: TerrainPatch.cpp:142
Urho3D::ParicleGraphUniform::SetName
void SetName(const ea::string_view name)
Set property name.
Definition: ParticleGraphLayerInstance.h:45
Urho3D::ParticleGraphNodes::RenderBillboard::GetIsWorldspace
bool GetIsWorldspace() const
Get Is Worldspace.
Definition: RenderBillboard.cpp:100
Urho3D::Slider::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Slider.cpp:103
Urho3D::RmlUIComponent::document_
Rml::ElementDocument * document_
Currently open document. Null if document was closed.
Definition: RmlUIComponent.h:190
Urho3D::ParticleGraphNodes::SetAttribute::pins_
ParticleGraphPin pins_[2]
Pins.
Definition: Attribute.h:145
Urho3D::ShaderDefineArray::defines_
ea::vector< ea::pair< ea::string, ea::string > > defines_
Vector of defines.
Definition: ShaderDefs.h:101
Urho3D::JSONValue::SetVariant
void SetVariant(const Variant &variant, Context *context=nullptr)
Set variant, context must provide for resource ref.
Definition: JSONValue.cpp:440
Urho3D::Variant::Get
T Get(ea::enable_if_t<!ea::is_enum_v< T >, int >=0) const
Return the value, template version.
Urho3D::FileSelector::ignoreEvents_
bool ignoreEvents_
Ignore events flag, used when changing line edits manually.
Definition: FileSelector.h:210
Urho3D::BakedSceneChunk::bakedLights_
ea::vector< BakedLight > bakedLights_
Lights to bake.
Definition: BakedSceneChunk.h:61
Urho3D::ValueAnimationInfo::ApplyValue
virtual void ApplyValue(const Variant &newValue)
Apply new animation value to the target object. Called by Update().
Definition: ValueAnimationInfo.cpp:124
Urho3D::KinematicCharacterController::SetCollisionLayer
void SetCollisionLayer(unsigned layer)
Set collision layer.
Definition: KinematicCharacterController.cpp:384
Urho3D::NavigationMesh::navMeshQuery_
dtNavMeshQuery * navMeshQuery_
Detour navigation mesh query.
Definition: NavigationMesh.h:349
Urho3D::XMLFile::CreateRoot
XMLElement CreateRoot(const ea::string &name)
Clear the document and create a root element.
Definition: XMLFile.cpp:179
Urho3D::PhysicsWorld2D::world_
ea::unique_ptr< b2World > world_
Box2D physics world.
Definition: PhysicsWorld2D.h:249
Urho3D::CollisionBox2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionBox2D.cpp:50
Urho3D::Octree::QueueUpdate
void QueueUpdate(Drawable *drawable)
Mark drawable object as requiring an update and a reinsertion.
Definition: Octree.cpp:734
Urho3D::JoystickState::axes_
ea::vector< float > axes_
Axis position from -1 to 1.
Definition: Input.h:145
Urho3D::Vector2::Normalized
Vector2 Normalized() const
Return normalized to unit length.
Definition: Vector2.h:355
Urho3D::SoundSource::MixMonoToSurround
void MixMonoToSurround(Sound *sound, int *dest, unsigned samples, int mixRate, float effectiveFrequency, SpeakerMode speakers)
Mix a mono track to surround buffer.
Definition: SoundSource.cpp:1295
Urho3D::StateManager::GetFadeOverlay
Window * GetFadeOverlay()
Get fade overlay.
Definition: StateManager.cpp:583
Urho3D::ParticleEmitter2D::numParticles_
unsigned numParticles_
Nummber of particles.
Definition: ParticleEmitter2D.h:160
Urho3D::Time::BeginFrame
void BeginFrame(float timeStep)
Begin new frame, with (last) frame duration in seconds and send frame start event.
Definition: Timer.cpp:108
Urho3D::CheckBox::~CheckBox
~CheckBox() override
Destruct.
Urho3D::WatchableMountPoint::IsWatching
bool IsWatching() const override
Returns true if FileChanged events are enabled.
Definition: MountPoint.cpp:84
Urho3D::UIBatchStateCache::Invalidate
void Invalidate()
Invalidate cache.
Definition: BatchStateCache.cpp:104
Urho3D::Rect::Merge
void Merge(const Vector2 &point)
Merge a point.
Definition: Rect.h:159
Urho3D::Technique::GetPass
Pass * GetPass(unsigned passIndex) const
Return a pass, or null if not found.
Definition: Technique.h:288
Urho3D::LightProbeCollectionBakedData::sphericalHarmonics_
ea::vector< SphericalHarmonicsDot9 > sphericalHarmonics_
Incoming light baked into spherical harmonics.
Definition: LightProbeGroup.h:56
Urho3D::WeakPtr::Lock
SharedPtrType Lock() const noexcept
Convert to a shared pointer. If expired, return a null shared pointer.
Definition: Ptr.h:472
Urho3D::Light::aspectRatio_
float aspectRatio_
Spotlight aspect ratio.
Definition: Light.h:505
Urho3D::Vector2::DotProduct
float DotProduct(const Vector2 &rhs) const
Calculate dot product.
Definition: Vector2.h:319
Urho3D::TriggerAnimator::OnExit
virtual void OnExit()
Executed when last compatible body leaves the trigger.
Definition: TriggerAnimator.cpp:91
Urho3D::Actions::Parallel::AddAction
void AddAction(FiniteTimeAction *action)
Add action.
Definition: Parallel.cpp:117
Urho3D::ActionBuilder::SineInOut
ActionBuilder & SineInOut()
Combine with SineInOut action.
Definition: ActionBuilder.cpp:357
Urho3D::AnimatedSprite2D::spriterInstance_
ea::unique_ptr< Spriter::SpriterInstance > spriterInstance_
Spriter instance.
Definition: AnimatedSprite2D.h:159
Urho3D::RenderBufferManagerSettings::colorUsableWithMultipleRenderTargets_
bool colorUsableWithMultipleRenderTargets_
Definition: RenderPipelineDefs.h:180
Urho3D::ToCStringVector
ea::vector< const char * > ToCStringVector(const StringVector &strings)
Cast StringVector to C string vector.
Definition: Variant.h:1682
Urho3D::Sprite::GetHotSpot
const IntVector2 & GetHotSpot() const
Definition: Sprite.h:96
Urho3D::ActionBuilder::DelayTime
ActionBuilder & DelayTime(float duration)
Combine with DelayTime action.
Definition: ActionBuilder.cpp:426
Urho3D::FreeFlyController::lastKnownEulerAngles_
Vector3 lastKnownEulerAngles_
Last known yaw, pitch and roll to prevent gimbal lock.
Definition: FreeFlyController.h:142
Urho3D::BakedSceneBackground
Scene background description.
Definition: BakedSceneBackground.h:38
Urho3D::Actions::AttributeFromTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Attribute.cpp:99
Urho3D::DebugRenderer::view_
Matrix3x4 view_
View transform.
Definition: DebugRenderer.h:198
Urho3D::FontFaceBitmap
Bitmap font face description.
Definition: FontFaceBitmap.h:34
Urho3D::Serializable
Base class for objects with automatic serialization through attributes.
Definition: Serializable.h:42
Urho3D::ValueAnimationInfo::speed_
float speed_
Animation speed.
Definition: ValueAnimationInfo.h:92
Urho3D::DynamicNavigationMesh::AddObstacle
void AddObstacle(Obstacle *obstacle, bool silent=false)
Used by Obstacle class to add itself to the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:862
Urho3D::Octree::AddDrawable
void AddDrawable(Drawable *drawable)
Add drawable is added to octree. For internal use only.
Definition: Octree.cpp:592
Urho3D::Light::lightMode_
LightMode lightMode_
Light baking mode.
Definition: Light.h:471
Urho3D::ParticleGraphNodes::LerpInstance
Definition: LerpInstance.h:31
Urho3D::Connection::isClient_
bool isClient_
Definition: Connection.h:293
Urho3D::Frustum::DefineSplit
void DefineSplit(const Matrix4 &projection, float nearZ, float farZ)
Define a split (limited) frustum from a projection matrix, with near & far distances specified.
Definition: Frustum.cpp:151
Urho3D::Drawable::batches_
ea::vector< SourceBatch > batches_
Draw call source data.
Definition: Drawable.h:439
Urho3D::SplinePath::ClearControlPoints
void ClearControlPoints()
Clear the Control Points from the SplinePath.
Definition: SplinePath.cpp:176
Urho3D::CrowdManager::SetAreaCost
void SetAreaCost(unsigned queryFilterType, unsigned areaID, float cost)
Set the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:348
Urho3D::Matrix4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix4.h:571
Urho3D::File::handle_
void * handle_
File handle.
Definition: File.h:136
Urho3D::FreeFlyController::HandleMouse
Movement HandleMouse() const
Handle mouse input.
Definition: FreeFlyController.cpp:341
Urho3D::UI::GetSize
IntVector2 GetSize() const
Definition: UI.cpp:2125
Urho3D::Zone::priority_
int priority_
Zone priority.
Definition: Zone.h:231
Urho3D::Texture2DArray::layers_
unsigned layers_
Texture array layers number.
Definition: Texture2DArray.h:74
Urho3D::InputMap::GetMetadata
const Variant & GetMetadata(const ea::string &name) const
Return metadata variable.
Definition: InputMap.cpp:787
Urho3D::CollisionShape2D::ReleaseFixture
void ReleaseFixture()
Release fixture.
Definition: CollisionShape2D.cpp:221
Urho3D::PhysicsWorld::SetNumIterations
void SetNumIterations(int num)
Definition: PhysicsWorld.cpp:410
Urho3D::TrackedComponent
Template base of any TrackedComponent that automatically registers itself in registry.
Definition: TrackedComponent.h:161
Urho3D::Actions::ActionInstantState::IsDone
bool IsDone() const override
Gets a value indicating whether this instance is done.
Definition: ActionInstantState.cpp:42
Urho3D::PhysicsWorld::AddRigidBody
void AddRigidBody(RigidBody *body)
Add a rigid body to keep track of. Called by RigidBody.
Definition: PhysicsWorld.cpp:787
Urho3D::ParticleGraphNodes::Random::max_
Variant max_
Max value.
Definition: Random.h:85
Urho3D::UIElement::OnHover
virtual void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse hover.
Definition: UIElement.cpp:449
Urho3D::AbstractConnection::IsClockSynchronized
virtual bool IsClockSynchronized() const =0
Return whether the clock is synchronized between client and server.
Urho3D::ConstraintWheel2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWheel2D.h:88
Urho3D::AnimatedSprite2D::SetLoopMode
void SetLoopMode(LoopMode2D loopMode)
Definition: AnimatedSprite2D.cpp:183
Urho3D::RmlUI::Render
void Render()
Render UI.
Definition: RmlUI.cpp:675
Urho3D::ConstraintFriction2D::jointDef_
b2FrictionJointDef jointDef_
Box2D joint def.
Definition: ConstraintFriction2D.h:71
Urho3D::DefaultBakedSceneCollector::backgrounds_
BakedSceneBackgroundArrayPtr backgrounds_
Definition: BakedSceneCollector.h:148
Urho3D::PackageFile::Open
bool Open(const ea::string &fileName, unsigned startOffset=0)
Open the package file. Return true if successful.
Definition: PackageFile.cpp:54
Urho3D::UIElement::GetSize
const IntVector2 & GetSize() const
Definition: UIElement.h:464
Urho3D::Geometry::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Geometry.h:153
Urho3D::ConstraintDistance2D::SetLength
void SetLength(float length)
Definition: ConstraintDistance2D.cpp:104
Urho3D::Drawable::GetBatches
const ea::vector< SourceBatch > & GetBatches() const
Return draw call source data.
Definition: Drawable.h:349
Urho3D::Geometry::indexStart_
unsigned indexStart_
Start index.
Definition: Geometry.h:159
Urho3D::RaycastVehicleWheel::SetEngineForce
void SetEngineForce(float value)
Set engine force.
Urho3D::RenderSurface::parentTexture_
const WeakPtr< Texture > parentTexture_
Parent texture.
Definition: RenderSurface.h:143
Urho3D::SphericalHarmonicsDot9::Ag_
Vector4 Ag_
Dot product with (Nx, Ny, Nz, 1), green channel.
Definition: SphericalHarmonics.h:289
Urho3D::RibbonTrail::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: RibbonTrail.cpp:182
Urho3D::Audio::Play
bool Play()
Restart sound output.
Definition: Audio.cpp:243
Urho3D::HighPrecisionVector3::operator*
HighPrecisionVector3 operator*(double rhs) const
Multiply with scalar.
Definition: TetrahedralMesh.h:101
Urho3D::TextureCube::loadImageCube_
SharedPtr< ImageCube > loadImageCube_
Face image files acquired during BeginLoad.
Definition: TextureCube.h:76
Urho3D::TextureCube::~TextureCube
~TextureCube() override
Destruct.
Definition: TextureCube.cpp:67
Urho3D::FileWatcher::fileSystem_
SharedPtr< FileSystem > fileSystem_
Filesystem.
Definition: FileWatcher.h:100
Urho3D::ObjectReflectionRegistry::GetObjectReflections
const ea::unordered_map< StringHash, SharedPtr< ObjectReflection > > & GetObjectReflections() const
Return reflections of all objects.
Definition: ObjectReflection.h:172
Urho3D::Actions::Parallel::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Parallel.cpp:152
Urho3D::RWOpsWrapper::GetRWOps
SDL_RWops * GetRWOps()
Return the RWOps structure.
Definition: RWOpsWrapper.h:49
Urho3D::Color::RED
static const Color RED
Opaque red color.
Definition: Color.h:281
_IMAGE_RELOCATION
Definition: PE.h:429
Urho3D::ParticleGraphNodes::Emit
Definition: Emit.h:37
Urho3D::ApplicationState::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: StateManager.cpp:224
Urho3D::UIComponent::viewportIndex_
unsigned viewportIndex_
Viewport index to be set when component is added to a node.
Definition: UIComponent.h:81
Urho3D::ParticleGraphNodes::WorldToLocal::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: WorldToLocal.cpp:38
Urho3D::VirtualFileSystem::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) const
Open file in the virtual file system. Returns null if file not found.
Definition: VirtualFileSystem.cpp:221
Urho3D::ParticleGraphNodes::Move
Definition: Move.h:37
Urho3D::UIElement::clipChildren_
bool clipChildren_
Clip children flag.
Definition: UIElement.h:805
Urho3D::Widgets::EditVariantOptions::min_
double min_
Minimum value (for component).
Definition: Widgets.h:69
Urho3D::ListView::UpdateSelectionEffect
void UpdateSelectionEffect()
Update selection effect when selection or focus changes.
Definition: ListView.cpp:988
Urho3D::RenderSurface::GetMultiSample
int GetMultiSample() const
Return multisampling level.
Definition: RenderSurface.cpp:104
Urho3D::ValueAnimation::splineTension_
float splineTension_
Spline tension.
Definition: ValueAnimation.h:164
Urho3D::ShakeComponent::GetTraumaFalloff
float GetTraumaFalloff() const
Get trauma falloff (how many units to loose per second).
Definition: ShakeComponent.h:70
Urho3D::MultitouchAdapter
Definition: MultitouchAdapter.h:37
Urho3D::RenderBuffer::GetViewportRect
virtual IntRect GetViewportRect() const =0
Urho3D::Deserializer::ReadRect
Rect ReadRect()
Read a Rect.
Definition: Deserializer.cpp:162
Urho3D::ObjectReflectionRegistry::GetObjectCategories
const ea::unordered_map< ea::string, ea::vector< StringHash > > & GetObjectCategories() const
Return categories of reflected objects.
Definition: ObjectReflection.h:174
Urho3D::RefCount
Reference count structure.
Definition: RefCounted.h:33
Urho3D::ViewBatchInfo2D::sourceBatches_
ea::vector< const SourceBatch2D * > sourceBatches_
Source batches.
Definition: Renderer2D.h:58
Urho3D::FileSelector::GetCancelButton
Button * GetCancelButton() const
Definition: FileSelector.h:120
Urho3D::RmlUI::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event.
Definition: RmlUI.cpp:460
Urho3D::RigidBody2D::useFixtureMass_
bool useFixtureMass_
Use fixture mass (calculate mass & inertia from collision shapes automatically).
Definition: RigidBody2D.h:208
Urho3D::Detail::ControllerAxisMapping::Translate
float Translate(float pos, float deadZone) const
Translate axis value into 0..1 range. Returns 0 if the value is outside of the range.
Definition: InputMap.cpp:434
Urho3D::UIElement::layoutMinSize_
IntVector2 layoutMinSize_
Parent's minimum size calculated by layout. Used internally.
Definition: UIElement.h:890
Urho3D::Component::SetEnabled
void SetEnabled(bool enable)
Definition: Component.cpp:115
Urho3D::Shader::sourceCode_
ea::string sourceCode_
Shader source code.
Definition: Shader.h:78
Urho3D::LightmapChartGeometryBuffer::LightmapChartGeometryBuffer
LightmapChartGeometryBuffer(unsigned index, unsigned size)
Construct valid.
Definition: LightmapGeometryBuffer.h:132
Urho3D::Actions::ActionCallHandlerImpl
Template implementation of the action handler invoke helper (stores a function pointer of specific cl...
Definition: CallFunc.h:64
Urho3D::JSONValue::Set
void Set(const ea::string &key, JSONValue value)
Set JSON value with key.
Definition: JSONValue.cpp:340
Urho3D::StereoRenderPipelineView::Render
virtual void Render() override
Called for updated pipelines in appropriate order.
Definition: StereoRenderPipeline.cpp:495
Urho3D::AnimatedModel::FinalizeBoneBoundingBoxes
void FinalizeBoneBoundingBoxes()
Finalize master model bone bounding boxes by merging from matching non-master bones....
Definition: AnimatedModel.cpp:883
Urho3D::Input::SetMouseModeRelative
void SetMouseModeRelative(SDL_bool enable)
Set SDL mouse mode relative.
Definition: Input.cpp:861
Urho3D::RibbonTrail::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: RibbonTrail.h:246
Urho3D::Terrain::GetEastNeighbor
Terrain * GetEastNeighbor() const
Definition: Terrain.h:195
Urho3D::Input::GetGlobalWindowPosition
IntVector2 GetGlobalWindowPosition() const
Definition: Input.cpp:2769
Urho3D::UIComponent
Definition: UIComponent.h:39
Urho3D::NetworkConnection::onError_
ea::function< void()> onError_
Called once, if connection fails to connect (only if onConnected_ was never called)....
Definition: NetworkConnection.h:65
Urho3D::Slider
Slider bar UI element.
Definition: Slider.h:31
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetEmitter
ParticleGraphEmitter * GetEmitter() const
Get emitter component.
Definition: TemplateNode.h:95
Urho3D::WorkQueue::numProcessingThreads_
unsigned numProcessingThreads_
Total number of threads, including main thread.
Definition: WorkQueue.h:254
Urho3D::NavigationMesh::BuildTiles
bool BuildTiles(const IntVector2 &from, const IntVector2 &to)
Rebuild part of the navigation mesh in the rectangular area. Return true if successful.
Definition: NavigationMesh.cpp:433
Urho3D::AnimationSet2D::Dispose
void Dispose()
Dispose all data.
Definition: AnimationSet2D.cpp:507
Urho3D::UI::DragData
Data structure used to represent the drag data associated to a UIElement.
Definition: UI.h:287
Urho3D::XMLElement::GetVectorVariant
Variant GetVectorVariant(const ea::string &name) const
Return a float, Vector or Matrix attribute as Variant.
Definition: XMLElement.cpp:1068
Urho3D::Vector3::Vector3
Vector3() noexcept
Construct a zero vector.
Definition: Vector3.h:200
Urho3D::BoundingBox::Padded
BoundingBox Padded(const Vector3 &minPadding, const Vector3 &maxPadding) const
Return this bounding box expanded by given value.
Definition: BoundingBox.h:275
Urho3D::Engine::Exit
void Exit()
Close the graphics window and set the exit flag. No-op on iOS/tvOS, as an iOS/tvOS application can no...
Definition: Engine.cpp:854
Urho3D::Vector3::ZERO
static const Vector3 ZERO
Zero vector.
Definition: Vector3.h:500
Urho3D::ParticleGraphNodes::Constant::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Constant.h:59
Urho3D::ParticleGraphEmitter::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: ParticleGraphEmitter.h:135
Urho3D::VectorBuffer
Dynamically sized buffer that can be read and written to as a stream.
Definition: VectorBuffer.h:32
Urho3D::AnimatedModel::ConnectToAnimationStateSource
void ConnectToAnimationStateSource(AnimationStateSource *source)
Connect to AnimationStateSource that provides animation states.
Definition: AnimatedModel.cpp:1077
Urho3D::Color::Lerp
Color Lerp(const Color &rhs, float t) const
Return linear interpolation of this color with another color.
Definition: Color.cpp:241
Urho3D::ParticleGraphNodes::Sphere::GetFrom
int GetFrom() const
Get From.
Definition: Sphere.cpp:95
Urho3D::FrustumOctreeQuery::FrustumOctreeQuery
FrustumOctreeQuery(ea::vector< Drawable * > &result, const Frustum &frustum, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with frustum and query parameters.
Definition: OctreeQuery.h:140
Urho3D::Actions::EaseBounceOut::EaseBounceOut
EaseBounceOut(Context *context)
Construct.
Definition: Ease.cpp:243
Urho3D::LightProbeGroup::LightProbeGroup
LightProbeGroup(Context *context)
Construct.
Definition: LightProbeGroup.cpp:65
Urho3D::NodeAnimationStateTrack
Transform track applied to the Node that is not used as Bone for AnimatedModel.
Definition: AnimationState.h:59
Urho3D::Thread::name_
ea::string name_
Name of the thread. It will be propagated to underlying OS thread if possible.
Definition: Thread.h:79
Urho3D::Renderer2D::material_
SharedPtr< Material > material_
Material.
Definition: Renderer2D.h:118
Urho3D::Rect::IsInside
Intersection IsInside(const Rect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:225
Urho3D::VariantCurvePoint::time_
float time_
Input scalar. Time for animation, may be something else.
Definition: VariantCurve.h:52
Urho3D::UIElement::OnTextInput
virtual void OnTextInput(const ea::string &text)
React to text input event.
Definition: UIElement.h:191
Urho3D::XMLInputArchive::XMLInputArchive
XMLInputArchive(const XMLFile *xmlFile)
Construct from file.
Definition: XMLArchive.h:176
Urho3D::DirectionAggregator::GetDirection
Vector2 GetDirection() const
Get aggregated direction vector with X pointing right and Y pointing down (similar to gamepad axis).
Definition: DirectionAggregator.cpp:152
Urho3D::Button::GetRepeatDelay
float GetRepeatDelay() const
Definition: Button.h:91
Urho3D::Particle2D::size_
float size_
Size.
Definition: ParticleEmitter2D.h:42
Urho3D::PipelineStateBuilder::ClearState
void ClearState()
Definition: PipelineStateBuilder.cpp:195
Urho3D::ObjectReflection
Reflection of a class derived from Object.
Definition: ObjectReflection.h:43
Urho3D::OpenXR::headLocation_
XrSpaceLocation headLocation_
Location tracking of the head.
Definition: OpenXR.h:305
Urho3D::UISelectable::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: UISelectable.cpp:40
Urho3D::LineEdit::~LineEdit
~LineEdit() override
Destruct.
Urho3D::ParticleEmitter::emissionTimer_
float emissionTimer_
New particle emission timer.
Definition: ParticleEmitter.h:151
Urho3D::SphericalHarmonics9::factors
static constexpr float factors[9]
Array of factors.
Definition: SphericalHarmonics.h:38
Urho3D::DecalSet::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: DecalSet.cpp:197
Urho3D::UIElement::LoadChildXML
virtual UIElement * LoadChildXML(const XMLElement &childElem, XMLFile *styleFile)
Create a child by loading from XML data with style. Returns the child element if successful,...
Definition: UIElement.cpp:286
Urho3D::ParticleEmitter2D::GetMaxParticles
unsigned GetMaxParticles() const
Return max particles.
Definition: ParticleEmitter2D.h:119
Urho3D::RibbonTrail::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: RibbonTrail.cpp:411
Urho3D::AnimatedModel::GetMorphsAttr
const ea::vector< unsigned char > & GetMorphsAttr() const
Return morphs attribute.
Definition: AnimatedModel.cpp:763
Urho3D::UIElement::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: UIElement.cpp:1067
Urho3D::ImageCube::CalculateSphericalHarmonics
SphericalHarmonicsColor9 CalculateSphericalHarmonics() const
Calculate spherical harmonics for the cube map.
Definition: ImageCube.cpp:283
Urho3D::AssetTransformerHierarchy::CommitDependencies
void CommitDependencies()
Should be called after all dependencies are added.
Definition: AssetTransformerHierarchy.cpp:174
Urho3D::PhysicsWorld::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld.h:405
Urho3D::StereoRenderPipelineView::Define
virtual bool Define(RenderSurface *renderTarget, Viewport *viewport) override
Definition: StereoRenderPipeline.cpp:385
Urho3D::ParticleEffect::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: ParticleEffect.h:418
Urho3D::VariantAnimationTrack
Generic animation track, stores keyframes of single animatable entity.
Definition: AnimationTrack.h:79
Urho3D::SoundSource::MixStereoToStereo
void MixStereoToStereo(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix stereo sample to stereo buffer.
Definition: SoundSource.cpp:1056
Urho3D::StaticSprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: StaticSprite2D.h:191
Urho3D::RaycastVehicle::GetWheelPosition
Vector3 GetWheelPosition(int wheel) const
Get wheel position relative to RigidBody.
Definition: RaycastVehicle.cpp:494
Urho3D::LogBaseTwo
unsigned LogBaseTwo(unsigned value)
Return log base two or the MSB position of the given value.
Definition: MathDefs.h:315
Urho3D::Button::pressedChildOffset_
IntVector2 pressedChildOffset_
Pressed label offset.
Definition: Button.h:108
Urho3D::RenderSurface::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Viewports.
Definition: RenderSurface.h:151
Urho3D::SoundSource::panning_
float panning_
Stereo panning.
Definition: SoundSource.h:176
Urho3D::MaterialInspectorWidget
SystemUI widget used to edit materials.
Definition: MaterialInspectorWidget.h:19
Urho3D::Graph::nodes_
ea::unordered_map< unsigned, SharedPtr< GraphNode > > nodes_
Replicated scene nodes by ID.
Definition: Graph.h:102
Urho3D::LightmapRenderPipelineView::GetContext
Context * GetContext() const override
Definition: LightmapRenderPipeline.h:58
Urho3D::RmlUI::LoadFont
bool LoadFont(const ea::string &resourceName, bool fallback=false)
Definition: RmlUI.cpp:350
Urho3D::Vector3::Orthogonalize
Vector3 Orthogonalize(const Vector3 &axis) const
Make vector orthogonal to the axis.
Definition: Vector3.h:382
Urho3D::Model::loadGeometries_
ea::vector< ea::vector< GeometryDesc > > loadGeometries_
Geometry definitions for asynchronous loading.
Definition: Model.h:259
Urho3D::ParticleGraphNodes::Constant::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Constant.h:62
Urho3D::JSONFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: JSONFile.cpp:214
Urho3D::UI::RenderUpdate
void RenderUpdate()
Update the UI for rendering. Called by HandleRenderUpdate().
Definition: UI.cpp:425
Urho3D::AllContentOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:126
Urho3D::MultiVector< Urho3D::Drawable * >::Index
ea::pair< unsigned, unsigned > Index
Index in multi-vector (pair of outer and inner indices).
Definition: MultiVector.h:42
Urho3D::TileMapLayer2D::visible_
bool visible_
Visible.
Definition: TileMapLayer2D.h:135
Urho3D::Button::SetRepeat
void SetRepeat(float delay, float rate)
Set repeat properties. Rate 0 (default) disables repeat.
Definition: Button.cpp:175
TrackedAnimatedModel.h
Urho3D::OcclusionBuffer::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: OcclusionBuffer.cpp:324
Urho3D::UIElement::layoutBorder_
IntRect layoutBorder_
Layout borders.
Definition: UIElement.h:833
Urho3D::ConstraintPulley2D::GetOtherBodyGroundAnchor
const Vector2 & GetOtherBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:66
Urho3D::FileSelector::SetLineEditText
void SetLineEditText(LineEdit *edit, const ea::string &text)
Set the text of an edit field and ignore the resulting event.
Definition: FileSelector.cpp:283
Urho3D::BatchStateCache::Invalidate
void Invalidate()
Invalidate cache.
Definition: BatchStateCache.cpp:39
Urho3D::PointerAdapter::IsButtonDown
bool IsButtonDown() const
Is button down (left mouse button, touch or gamepad A button).
Definition: PointerAdapter.h:69
Urho3D::NavAreaStub::areaID_
unsigned char areaID_
Area ID.
Definition: NavBuildData.h:51
Urho3D::ModelView::CalculateMissingTangents
void CalculateMissingTangents()
Calculate tangents for geometries without tangents in vertex format.
Definition: ModelView.cpp:1395
Urho3D::Plane::Distance
float Distance(const Vector3 &point) const
Return signed distance to a point.
Definition: Plane.h:101
Urho3D::Text::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text.h:156
Urho3D::Localization::GetLanguage
ea::string GetLanguage()
Definition: Localization.cpp:64
Urho3D::RibbonTrail::RegisterObject
static void RegisterObject(Context *context)
Definition: RibbonTrail.cpp:107
Urho3D::Material::GetPass
Pass * GetPass(unsigned index, const ea::string &passName) const
Return pass by technique index and pass name.
Definition: Material.cpp:921
Urho3D::IntRect::left_
int left_
Left coordinate.
Definition: Rect.h:484
Urho3D::ParticleEffect::numParticles_
unsigned numParticles_
Number of particles.
Definition: ParticleEffect.h:444
Urho3D::FileSelector::window_
SharedPtr< Window > window_
Fileselector window.
Definition: FileSelector.h:170
Urho3D::Terrain::GetWestNeighbor
Terrain * GetWestNeighbor() const
Definition: Terrain.h:191
Urho3D::Camera::fov_
float fov_
Field of view.
Definition: Camera.h:365
Urho3D::Pass::depthWrite_
bool depthWrite_
Depth write mode.
Definition: Technique.h:222
Urho3D::ParticleEffect::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: ParticleEffect.h:454
Urho3D::ParticleGraphNodes::Print::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Print.h:76
Urho3D::AnimationBlendMode
AnimationBlendMode
Animation blending mode.
Definition: AnimationState.h:50
Urho3D::Object::GetEventDataMap
VariantMap & GetEventDataMap() const
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Object.cpp:347
Urho3D::FontFace::pointSize_
float pointSize_
Point size.
Definition: FontFace.h:115
Urho3D::JSONValue::GetString
const ea::string & GetString(const ea::string &defaultValue=EMPTY_STRING) const
Return string value. The 'defaultValue' may potentially be returned as is, so it is the responsibilit...
Definition: JSONValue.h:227
Urho3D::RuntimeException::RuntimeException
RuntimeException(ea::string_view format, const T &firstArg, const Ts &... otherArgs)
Construct exception with formatted message.
Definition: Exception.h:45
Urho3D::ParticleGraphBufferLayout::spans_
ea::vector< PinSpan > spans_
Allocated spans.
Definition: ParticleGraphMemory.h:135
Urho3D::ConstraintFriction2D::ConstraintFriction2D
ConstraintFriction2D(Context *context)
Construct.
Definition: ConstraintFriction2D.cpp:35
Urho3D::SoundSource3D::GetNearDistance
float GetNearDistance() const
Definition: SoundSource3D.h:73
Urho3D::TextRenderer3D::defaultFont_
SharedPtr< Font > defaultFont_
Default font.
Definition: TextRenderer3D.h:159
Urho3D::SceneResolver::Reset
void Reset()
Reset. Clear all remembered nodes and components.
Definition: SceneResolver.cpp:41
Urho3D::Polyhedron::SetFace
void SetFace(unsigned index, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Set a triangle face by index.
Definition: Polyhedron.cpp:293
Urho3D::AnimatedModel::skinMatrices_
ea::vector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: AnimatedModel.h:218
Urho3D::SubsystemCache::Get
Object * Get(StringHash type) const
Return subsystem by dynamic type.
Definition: SubsystemCache.h:87
Urho3D::Sprite2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: Sprite2D.cpp:104
Urho3D::SoundSource::audio_
WeakPtr< Audio > audio_
Audio subsystem.
Definition: SoundSource.h:164
Urho3D::ResourceInspectorWidget::PropertyDesc
Definition: ResourceInspectorWidget.h:39
Urho3D::AutoExposurePass::CachedStates
Definition: AutoExposurePass.h:73
Urho3D::Actions::EaseElastic::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Ease.cpp:119
Urho3D::KinematicCharacterController::SetCollisionMask
void SetCollisionMask(unsigned mask)
Set collision mask.
Definition: KinematicCharacterController.cpp:398
Urho3D::UI::GetFontOversampling
int GetFontOversampling() const
Definition: UI.h:258
Urho3D::SceneProcessor::Define
bool Define(const CommonFrameInfo &frameInfo)
Definition: SceneProcessor.cpp:219
Urho3D::RandomEngine::engine_
EngineType engine_
Underlying engine.
Definition: RandomEngine.h:128
Urho3D::StaticModel::GetNumGeometries
unsigned GetNumGeometries() const
Definition: StaticModel.h:90
Urho3D::UIElement::dragDropMode_
DragAndDropModeFlags dragDropMode_
Drag and drop flags.
Definition: UIElement.h:827
Urho3D::AnimationState::controller_
WeakPtr< AnimationController > controller_
Owner controller.
Definition: AnimationState.h:227
Urho3D::GraphInPin::SetValue
void SetValue(const Variant &variant)
Definition: GraphPin.cpp:83
Urho3D::MountedExternalMemory::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Definition: MountedExternalMemory.cpp:93
Urho3D::InputMap::HasMetadata
bool HasMetadata() const
Return whether the resource has metadata.
Definition: InputMap.cpp:796
Urho3D::ScrollView::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event for scrolling.
Definition: ScrollView.cpp:549
Urho3D::StringHash::ToString
ea::string ToString() const
Return as string.
Definition: StringHash.cpp:84
Urho3D::ParticleGraphNodes::EffectTime::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EffectTime.cpp:59
Urho3D::Button::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Button.cpp:64
Urho3D::Light::lightQueue_
LightBatchQueue * lightQueue_
Light queue.
Definition: Light.h:493
Urho3D::ParticleGraphNodes::Slerp::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Slerp.cpp:56
Urho3D::ParticleGraphNodes::RenderBillboard::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: RenderBillboard.cpp:38
Urho3D::LightProbe::position_
Vector3 position_
Position in local space of light probe group.
Definition: LightProbeGroup.h:43
Urho3D::AnimationTrack::IsLooped
bool IsLooped(float positionThreshold=0.001f, float rotationThreshold=0.001f, float scaleThreshold=0.001f) const
Return whether the track is looped, i.e. the first and the last keyframes have the same value.
Definition: AnimationTrack.cpp:62
Urho3D::XMLElement::NextResult
XMLElement NextResult() const
Definition: XMLElement.cpp:1093
Urho3D::TrailPoint::parentPos_
Vector3 parentPos_
Parent position. Trail bone type uses this.
Definition: RibbonTrail.h:53
Urho3D::UIElement::SetFocus
void SetFocus(bool enable)
Definition: UIElement.cpp:957
Urho3D::LightmapChart::LightmapChart
LightmapChart(unsigned index, unsigned size)
Construct valid.
Definition: LightmapCharter.h:100
Urho3D::IteratorRange
Helper class to iterate over the range.
Definition: IteratorRange.h:32
Urho3D::SceneProcessor::IsLightShadowed
bool IsLightShadowed(Light *light) override
Definition: SceneProcessor.cpp:502
Urho3D::Matrix3x4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix3x4.h:638
Urho3D::Object::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Object.h:199
Urho3D::Variant::Variant
Variant(Variant &&value)
Move-construct from another variant.
Definition: Variant.h:718
Urho3D::ParticleEmitter2D::SetMaxParticles
void SetMaxParticles(unsigned maxParticles)
Set max particles.
Definition: ParticleEmitter2D.cpp:123
Urho3D::XRBinding::active_
bool active_
The input is in an active state of being used, ie. a button being held.
Definition: VirtualReality.h:146
Urho3D::Object::GetBlockEvents
bool GetBlockEvents() const
Return sending and receiving events blocking status.
Definition: Object.h:166
Urho3D::DebugRenderer::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: DebugRenderer.cpp:74
Urho3D::Image::GetSubimage
SharedPtr< Image > GetSubimage(const IntRect &rect) const
Return subimage from the image by the defined rect or null if failed. 3D images are not supported....
Definition: Image.cpp:2228
Urho3D::Pass::GetDepthWrite
bool GetDepthWrite() const
Definition: Technique.h:151
Urho3D::AssetTransformer::AddDependency
void AddDependency(const AssetTransformerInput &input, AssetTransformerOutput &output, const ea::string &fileName) const
Helper to add file dependency.
Definition: AssetTransformer.cpp:164
Urho3D::TouchState::GetTouchedElement
UIElement * GetTouchedElement()
Definition: Input.cpp:90
Urho3D::ButtonCommand::CheckLongPress
bool CheckLongPress(int newCode, float deltaTime)
Check for a long press.
Definition: VRUtils.h:130
Urho3D::ParticleGraphNodes::CircleInstance
Definition: CircleInstance.h:35
Urho3D::ParticleEffect::SetMaxTimeToLive
void SetMaxTimeToLive(float time)
Definition: ParticleEffect.cpp:545
Urho3D::MultiVector::BaseIterator::innerEnd_
InnerIterator innerEnd_
Inner iterator (end).
Definition: MultiVector.h:149
Urho3D::JSONValue::Resize
void Resize(unsigned newSize)
Resize array.
Definition: JSONValue.cpp:306
Urho3D::TmxFile2D::GetTilePropertySet
PropertySet2D * GetTilePropertySet(unsigned gid) const
Return tile property set by gid, if not exist return 0.
Definition: TmxFile2D.cpp:575
Urho3D::Button::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Button.cpp:104
Urho3D::Sphere::Sphere
Sphere(const Vector3 *vertices, unsigned count) noexcept
Construct from an array of vertices.
Definition: Sphere.h:74
Urho3D::ScrollView::UpdateView
void UpdateView(const IntVector2 &position)
Limit and update the view with a new position.
Definition: ScrollView.cpp:497
Urho3D::Actions::ActionCallHandler::receiver_
Object * receiver_
Event receiver.
Definition: CallFunc.h:58
Urho3D::WorkItem
Deprecated.
Definition: WorkQueue.h:93
Urho3D::DirectionAggregator::activeTouchId_
ea::optional< int > activeTouchId_
Identifier of active touch.
Definition: DirectionAggregator.h:139
Urho3D::ResourceRef::type_
StringHash type_
Object type.
Definition: Variant.h:157
Urho3D::UI::GetUseSystemClipboard
bool GetUseSystemClipboard() const
Definition: UI.h:234
Urho3D::TerrainPatch::GetCorrectedLodLevel
unsigned GetCorrectedLodLevel(unsigned lodLevel)
Return a corrected LOD level to ensure stitching can work correctly.
Definition: TerrainPatch.cpp:300
OcclusionBuffer.h
Urho3D::RmlDocumentReloadedArgs::loadedDocument_
Rml::ElementDocument * loadedDocument_
Pointer to a document that was loaded in place of unloaded one.
Definition: RmlUI.h:58
Urho3D::StaticPipelineStateCache::Invalidate
void Invalidate()
Invalidate all pipeline states.
Definition: StaticPipelineStateCache.cpp:19
Urho3D::ParticleGraphLayerInstance::emitter_
ParticleGraphEmitter * emitter_
Emitter that owns the layer instance.
Definition: ParticleGraphLayerInstance.h:168
Urho3D::DynamicNavBuildData
Definition: NavBuildData.h:104
Urho3D::SpotLightGeometryQuery
Frustum query for spot light forward lit geometries and shadow casters.
Definition: LightProcessorQuery.h:68
Urho3D::ScriptBundlePlugin::IsLoaded
bool IsLoaded() const override
Returns true if plugin is loaded and functional.
Definition: ScriptBundlePlugin.h:40
Urho3D::OctreeQuery
Base class for octree queries.
Definition: OctreeQuery.h:41
Urho3D::SoundSource::soundStream_
SharedPtr< SoundStream > soundStream_
Sound stream that is being played.
Definition: SoundSource.h:237
Urho3D::FontType
FontType
Font file type.
Definition: Font.h:40
Urho3D::LightmapChartRegion::chartIndex_
unsigned chartIndex_
Lightmap chart index.
Definition: LightmapCharter.h:67
Urho3D::AnimationVelocityExtractor::ExtractedTrackSet
Definition: AnimationVelocityExtractor.h:53
Urho3D::BorderImage::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: BorderImage.cpp:83
Urho3D::Text3D::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Text3D.cpp:590
Urho3D::HttpRequest::GetAvailableSize
unsigned GetAvailableSize() const
Definition: HttpRequest.cpp:214
Urho3D::PListFile::LoadArray
bool LoadArray(PListValueVector &array, const XMLElement &arrayElem)
Load array.
Definition: PListFile.cpp:366
Urho3D::MoveAndOrbitController::GetInputMap
InputMap * GetInputMap() const
Return input map.
Definition: MoveAndOrbitController.cpp:75
Urho3D::LogicComponent::GetPostUpdateEvent
virtual StringHash GetPostUpdateEvent() const
Return post update event type. Should stay the same for any given instance of the component.
Definition: LogicComponent.cpp:72
Urho3D::PhysicsWorld::interpolation_
bool interpolation_
Interpolation flag.
Definition: PhysicsWorld.h:395
Urho3D::Circle::GetPoint
Vector3 GetPoint(const Vector3 &directionHint) const
Return point on the sphere closest to given direction.
Definition: Sphere.cpp:33
Urho3D::DecalSet::CalculateUVs
void CalculateUVs(Decal &decal, const Matrix3x4 &view, const Matrix4 &projection, const Vector2 &topLeftUV, const Vector2 &bottomRightUV)
Calculate UV coordinates for the decal.
Definition: DecalSet.cpp:956
Urho3D::SoundSource::SetGain
void SetGain(float gain)
Definition: SoundSource.cpp:280
Urho3D::MessageBox::GetTitle
const ea::string & GetTitle() const
Definition: MessageBox.cpp:126
Urho3D::NetworkValueVector::Set
void Set(NetworkFrame frame, ValueSpan value)
Set value for given frame if possible.
Definition: NetworkValue.h:687
Urho3D::MultiFileWatcher::StopWatching
void StopWatching()
Stop watching all the directories.
Definition: MultiFileWatcher.cpp:41
Urho3D::Material::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the material.
Definition: Material.cpp:1041
Urho3D::Network::clientConnections_
ea::unordered_map< WeakPtr< NetworkConnection >, SharedPtr< Connection > > clientConnections_
Server's client connections.
Definition: Network.h:163
Urho3D::ParticleEffect::sizeMin_
Vector2 sizeMin_
Particle size minimum.
Definition: ParticleEffect.h:478
Urho3D::ParticleGraphNodes::Box::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Box.cpp:76
Urho3D::XMLElement::GetIntVector3
IntVector3 GetIntVector3(const ea::string &name) const
Return an IntVector3 attribute, or default if missing.
Definition: XMLElement.cpp:886
Urho3D::XMLElement::SetRect
bool SetRect(const ea::string &name, const Rect &value)
Set a Rect attribute.
Definition: XMLElement.cpp:412
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Compare
static bool Compare(const ea::unique_ptr< T > &lhs, const ea::unique_ptr< T > &rhs)
Compare types.
Definition: Variant.h:342
Urho3D::UIElement::HasColorGradient
bool HasColorGradient() const
Definition: UIElement.h:627
Urho3D::UIElement::SetFixedHeight
void SetFixedHeight(int height)
Set fixed height.
Definition: UIElement.cpp:692
Urho3D::NavArea::SetBoundingBox
void SetBoundingBox(const BoundingBox &bnds)
Definition: NavArea.h:61
Urho3D::BillboardSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: BillboardSet.h:212
Urho3D::Actions::EaseExponentialInOut::EaseExponentialInOut
EaseExponentialInOut(Context *context)
Construct.
Definition: Ease.cpp:396
Urho3D::JSONValue::JSONValue
JSONValue(const char *value)
Construct with a C string.
Definition: JSONValue.h:122
Urho3D::RigidBody2D::SetMass
void SetMass(float mass)
Definition: RigidBody2D.cpp:122
Urho3D::ModelMorph
Definition of a model's vertex morph.
Definition: Model.h:55
Urho3D::ShadowSplitProcessor::GetLightProcessor
LightProcessor * GetLightProcessor() const
Definition: ShadowSplitProcessor.h:72
Urho3D::Vertex2D::position_
Vector3 position_
Position.
Definition: Drawable2D.h:40
Urho3D::UIBatchStateCreateContext
External context that is not present in the key but is necessary to create new pipeline state for UI ...
Definition: BatchStateCache.h:203
Urho3D::Shader::numVariations_
unsigned numVariations_
Number of unique variations so far.
Definition: Shader.h:84
Urho3D::StaticModel::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: StaticModel.h:166
Urho3D::ParticleGraphNodes::Expire::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Expire.cpp:54
Urho3D::TetrahedralMeshSurfaceTriangle::HasNeighbor
bool HasNeighbor(unsigned neighborIndex) const
Return whether the triangle has given neighbour.
Definition: TetrahedralMesh.h:145
Urho3D::SourceBatch2D::vertices_
ea::vector< Vertex2D > vertices_
Vertices.
Definition: Drawable2D.h:76
Urho3D::CrowdManager::CreateCrowd
bool CreateCrowd()
Create and initialized internal Detour crowd object. When it is a recreate, it preserves the configur...
Definition: CrowdManager.cpp:579
Urho3D::RenderSurface::SetLinkedDepthStencil
void SetLinkedDepthStencil(RenderSurface *depthStencil)
Definition: RenderSurface.cpp:73
Urho3D::ClientNetworkCallback::InitializeFromSnapshot
virtual void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned)
Read full snapshot and initialize object. Called once.
Definition: NetworkCallbacks.h:106
Urho3D::RaycastVehicle::activate_
bool activate_
If the RigidBody should be activated.
Definition: RaycastVehicle.h:157
Urho3D::ProgressBar::showPercentText_
bool showPercentText_
Flag to show the percent text.
Definition: ProgressBar.h:116
Urho3D::Sphere::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: Sphere.h:129
Urho3D::Connection::~Connection
~Connection() override
Destruct.
Definition: Connection.cpp:86
Urho3D::IKNodeSegment
Fixed-length segment that consists of two nodes.
Definition: InverseKinematics.h:82
Urho3D::ParticleEffect::AddTextureTime
void AddTextureTime(const Rect &uv, float time)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:666
Urho3D::Model::morphs_
ea::vector< ModelMorph > morphs_
Vertex morphs.
Definition: Model.h:249
Urho3D::StaticSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: StaticSprite2D.cpp:258
Urho3D::NavArea::GetAreaID
unsigned GetAreaID() const
Definition: NavArea.h:49
Urho3D::Terrain::northID_
unsigned northID_
Node ID of north neighbor.
Definition: Terrain.h:395
Urho3D::UIElement::SetIndent
void SetIndent(int indent)
Definition: UIElement.cpp:1105
Urho3D::XMLElement::EMPTY
static const XMLElement EMPTY
Empty XMLElement.
Definition: XMLElement.h:323
Urho3D::NavBuildData::ctx_
rcContext * ctx_
Recast context.
Definition: NavBuildData.h:79
Urho3D::RawInputPriority
RawInputPriority
Priority of raw input processing. It's safe to use arbitrary integers casted to this enum.
Definition: Input.h:157
Urho3D::AnimatedModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: AnimatedModel.cpp:313
Urho3D::AxisAdapter::Transform
float Transform(float value) const
Transform axis value. The output is normalized around neutral position into range -1....
Definition: AxisAdapter.cpp:71
Urho3D::SoftwareModelAnimator::ApplyMorphs
void ApplyMorphs(ea::span< const ModelMorph > morphs)
Apply morphs. Safe to call from worker thread.
Definition: SoftwareModelAnimator.cpp:90
Urho3D::Frustum::Frustum
Frustum() noexcept=default
Construct a degenerate frustum with all points at origin.
Urho3D::CrowdAgent::GetQueryFilterType
unsigned GetQueryFilterType() const
Definition: CrowdAgent.h:200
Urho3D::Pass::pixelShaderDefineExcludes_
ea::string pixelShaderDefineExcludes_
Pixel shader define excludes.
Definition: Technique.h:238
Urho3D::Window
Window UI element that can optionally by moved or resized.
Definition: Window.h:48
eastl::detail::is_hashable
Definition: Hash.h:94
Urho3D::UI::SetUseScreenKeyboard
void SetUseScreenKeyboard(bool enable)
Definition: UI.cpp:626
Urho3D::CA_STATE_INVALID
@ CA_STATE_INVALID
The agent is not in a valid state.
Definition: CrowdAgent.h:53
Urho3D::OcclusionBuffer::GetUseTimer
unsigned GetUseTimer()
Return time since last use in milliseconds.
Definition: OcclusionBuffer.cpp:451
Urho3D::ParticleGraphNodes::PatternMatchingNode::Update
void Update(UpdateContext &context, const NodePattern &pattern)
Update particles.
Definition: Helpers.cpp:172
Urho3D::Color::Color
Color(const Color &color, float a) noexcept
Construct from another color and modify the alpha.
Definition: Color.h:68
Urho3D::Vector2::Lerp
Vector2 Lerp(const Vector2 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector2.h:343
Urho3D::SceneProcessor::shadowMapAllocator_
SharedPtr< ShadowMapAllocator > shadowMapAllocator_
Definition: SceneProcessor.h:139
Urho3D::Connection::Disconnect
void Disconnect()
Disconnect. If wait time is non-zero, will block while waiting for disconnect to finish.
Definition: Connection.cpp:192
Urho3D::ParticleEffect2D::GetStartParticleSizeVariance
float GetStartParticleSizeVariance() const
Return start particle size variance.
Definition: ParticleEffect2D.h:195
Urho3D::ParticleGraphNodes::Cone::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Cone.cpp:75
Urho3D::ClientNetworkCallback::ReadReliableDelta
virtual void ReadReliableDelta(NetworkFrame frame, Deserializer &src)
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: NetworkCallbacks.h:114
Urho3D::RigidBody2D::SetLinearVelocity
void SetLinearVelocity(const Vector2 &linearVelocity)
Definition: RigidBody2D.cpp:271
Urho3D::BillboardSet::GetNumBillboards
unsigned GetNumBillboards() const
Definition: BillboardSet.h:122
Urho3D::DrawableProcessorPass::AddBatchResult
Definition: DrawableProcessor.h:124
Urho3D::Input::GetJoystickByIndex
JoystickState * GetJoystickByIndex(unsigned index)
Definition: Input.cpp:1515
Urho3D::TerrainPatch::lodErrors_
ea::vector< float > lodErrors_
Geometrical error per LOD level.
Definition: TerrainPatch.h:152
Urho3D::DecalSet::AddDecal
bool AddDecal(Drawable *target, const Vector3 &worldPosition, const Quaternion &worldRotation, float size, float aspectRatio, float depth, const Vector2 &topLeftUV, const Vector2 &bottomRightUV, float timeToLive=0.0f, float normalCutoff=0.1f, unsigned subGeometry=M_MAX_UNSIGNED)
Add a decal at world coordinates, using a target drawable's geometry for reference....
Definition: DecalSet.cpp:297
Urho3D::ParticleEffect2D::GetRotationStart
float GetRotationStart() const
Return rotation start.
Definition: ParticleEffect2D.h:231
Urho3D::ModelVertex::GetTangent
Vector3 GetTangent() const
Return tangent as 3-vector.
Definition: ModelView.h:103
Urho3D::CrowdAgent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: CrowdAgent.cpp:618
Urho3D::Octant::numDrawables_
unsigned numDrawables_
Number of drawable objects in this octant and child octants.
Definition: Octree.h:161
Urho3D::ParticleGraphNodes::GetUniform::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Uniform.h:100
Urho3D::TetrahedralMeshSurfaceEdge::faceIndex_
unsigned faceIndex_
Face that owns this edge.
Definition: TetrahedralMesh.h:188
Urho3D::Spline::RemoveKnot
void RemoveKnot()
Remove the last knot on the spline.
Definition: Spline.h:105
Urho3D::BorderImage::border_
IntRect border_
Border dimensions on screen.
Definition: BorderImage.h:140
Urho3D::TextureCube::TextureCube
TextureCube(Context *context)
Construct.
Definition: TextureCube.cpp:61
Urho3D::Geometry::lodDistance_
float lodDistance_
LOD distance.
Definition: Geometry.h:167
Urho3D::ResourceRef::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Variant.h:148
Urho3D::Connection::IsClient
bool IsClient() const
Definition: Connection.h:161
Urho3D::XPathQuery::queryString_
ea::string queryString_
XPath query string.
Definition: XMLElement.h:424
Urho3D::ProgressBar::range_
float range_
ProgressBar range.
Definition: ProgressBar.h:112
Urho3D::MountedDirectory::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Definition: MountedDirectory.cpp:112
Urho3D::ApplicationFlavor
Class that represents specific set of flavor components.
Definition: ApplicationFlavor.h:49
Urho3D::ProgressBar::SetShowPercentText
void SetShowPercentText(bool enable)
Definition: ProgressBar.cpp:113
Urho3D::CascadeParameters::CascadeParameters
CascadeParameters(float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust=1.0f)
Construct with initial values.
Definition: Light.h:119
Urho3D::Model::RegisterObject
static void RegisterObject(Context *context)
Definition: Model.cpp:71
Urho3D::Audio::StopSound
void StopSound(Sound *sound)
Stop any sound source playing a certain sound clip.
Definition: Audio.cpp:303
Urho3D::Menu::GetAcceleratorKey
int GetAcceleratorKey() const
Definition: Menu.h:90
Urho3D::JSONValue::GetInt
int GetInt(int defaultValue=0) const
Return integer value.
Definition: JSONValue.h:219
Urho3D::CustomVariantValueImpl::value_
T value_
Value.
Definition: Variant.h:421
Urho3D::CustomGeometry::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
All geometries.
Definition: CustomGeometry.h:145
Urho3D::LightmapChartRegion::LightmapChartRegion
LightmapChartRegion(unsigned index, const IntVector2 &position, const IntVector2 &size, unsigned maxSize)
Construct actual region.
Definition: LightmapCharter.h:47
Urho3D::XRBinding::dataType_
const VariantType dataType_
Data-type that the stored data can be expected to be.
Definition: VirtualReality.h:135
Urho3D::Menu::FilterPopupImplicitAttributes
virtual bool FilterPopupImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: Menu.cpp:344
Urho3D::ClientReplicaClock::GetInputTime
NetworkTime GetInputTime() const
Definition: ClientReplica.h:82
Urho3D::Actions::ActionEase
Base action state.
Definition: Ease.h:35
Urho3D::HeightfieldData::minHeight_
float minHeight_
Minimum height.
Definition: CollisionShape.h:140
Urho3D::NavigationMesh::AddTile
virtual bool AddTile(const ea::vector< unsigned char > &tileData)
Add tile to navigation mesh.
Definition: NavigationMesh.cpp:483
Urho3D::CubemapRenderer::CachedPipelineStates
Definition: CubemapRenderer.h:114
Urho3D::Deserializer::position_
unsigned position_
Stream position.
Definition: Deserializer.h:158
Urho3D::BinaryFile::GetData
const ByteVector & GetData() const
Return immutable data.
Definition: BinaryFile.cpp:114
Urho3D::ParicleGraphUniform::GetNameHash
StringHash GetNameHash() const
Get uniform name hash.
Definition: ParticleGraphLayerInstance.h:42
Urho3D::VirtualFileSystem::UnmountAll
void UnmountAll()
Remove all mount points.
Definition: VirtualFileSystem.cpp:206
Urho3D::Text::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text.cpp:430
Urho3D::ScrollView::HandleElementResized
void HandleElementResized(StringHash eventType, VariantMap &eventData)
Handle content element resized.
Definition: ScrollView.cpp:543
Urho3D::FontGlyph::page_
unsigned page_
Texture page. M_MAX_UNSIGNED if not yet resident on any texture.
Definition: FontFace.h:61
Urho3D::UIElement::dragButtonCount_
unsigned dragButtonCount_
Drag button count.
Definition: UIElement.h:857
Urho3D::Actions::AttributeAction::SetAttributeName
void SetAttributeName(ea::string_view animatedAttribute)
Set action duration.
Definition: AttributeAction.cpp:60
Urho3D::Constraint::GetConstraintType
ConstraintType GetConstraintType() const
Definition: Constraint.h:123
Urho3D::Vector4::Vector4
Vector4(const Vector3 &v1, float w) noexcept
Construct from 3-dimensional vector and a scalar.
Definition: Vector4.h:47
Urho3D::Scene::FinishSaving
void FinishSaving(Serializer *dest) const
Finish saving. Sets the scene filename and checksum.
Definition: Scene.cpp:1158
Urho3D::PhysicsWorld2D::SetDrawAabb
void SetDrawAabb(bool drawAabb)
Definition: PhysicsWorld2D.cpp:373
Urho3D::SceneResource::GetXmlRootName
static const char * GetXmlRootName()
Get name of XML root element.
Definition: SceneResource.cpp:246
Urho3D::GraphInPin::Disconnect
void Disconnect()
Disconnect pin.
Definition: GraphPin.cpp:64
Urho3D::FlagSet
A set of flags defined by an Enum.
Definition: FlagSet.h:46
Urho3D::UIElement::OnDragMove
virtual void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag motion.
Definition: UIElement.cpp:461
Urho3D::ClockSynchronizer
Definition: ClockSynchronizer.h:88
Urho3D::ConstraintPulley2D::GetRatio
float GetRatio() const
Definition: ConstraintPulley2D.h:78
Urho3D::Text::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text.cpp:442
Urho3D::Renderer::GetDefaultTechnique
Technique * GetDefaultTechnique() const
Definition: Renderer.cpp:368
Urho3D::OctreeQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:170
ValueAnimation.h
Urho3D::VertexBuffer::GetElementMask
VertexMaskFlags GetElementMask() const
Definition: VertexBuffer.h:89
Urho3D::Camera::GetGPUProjection
Matrix4 GetGPUProjection(bool ignoreFlip=false) const
Definition: Camera.cpp:470
Urho3D::Actions::ScaleBy::ScaleBy
ScaleBy(Context *context)
Construct.
Definition: Move.cpp:528
Urho3D::Variant::Clear
void Clear()
Reset to empty.
Definition: Variant.h:730
Urho3D::IKSolverComponent::DrawIKSegment
void DrawIKSegment(DebugRenderer *debug, const IKNode &beginNode, const IKNode &endNode) const
Draw IK segment line in DebugRenderer.
Definition: IKSolverComponent.cpp:188
Urho3D::SpotLightGeometryQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:110
Urho3D::FilteredUint
Utility class to filter random uint value which mostly stays the same.
Definition: ClockSynchronizer.h:38
Urho3D::StaticModel::SetScaleInLightmap
void SetScaleInLightmap(float scale)
Set scale in lightmap.
Definition: StaticModel.h:124
Urho3D::GraphDataPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:42
Urho3D::Detail::StringHashCaster
String hash to/from string.
Definition: ArchiveSerializationBasic.h:101
Urho3D::ParticleEffect2D::minRadius_
float minRadius_
Min radius.
Definition: ParticleEffect2D.h:313
Urho3D::DefaultRenderPipelineView::GetDebugger
RenderPipelineDebugger * GetDebugger() override
Definition: DefaultRenderPipeline.h:57
Urho3D::StaticModelForLightmap::StaticModelForLightmap
StaticModelForLightmap(Context *context)
Construct.
Definition: StaticModelForLightmap.cpp:39
Urho3D::Spline::SetKnots
void SetKnots(const ea::vector< Variant > &knots)
Set the knots of the spline.
Definition: Spline.h:95
Urho3D::ActionBuilder::ActionBuilder
ActionBuilder(Context *context)
Construct.
Definition: ActionBuilder.cpp:40
Urho3D::UI::SetForceAutoHint
void SetForceAutoHint(bool enable)
Definition: UI.cpp:640
Urho3D::CursorShapeInfo
Cursor image and hotspot information.
Definition: Cursor.h:55
Urho3D::Graphics::GetSDLWindow
void * GetSDLWindow()
Get the SDL_Window as a void* to avoid having to include the graphics implementation.
Definition: Graphics.h:282
Urho3D::BinaryFile::ReadLines
StringVector ReadLines() const
Return data as text lines.
Definition: BinaryFile.cpp:126
Urho3D::DynamicNavigationMesh::NavigationDataVersion
static constexpr int NavigationDataVersion
Version of compiled navigation data. Navigation data should be discarded and rebuilt on mismatch.
Definition: DynamicNavigationMesh.h:52
Urho3D::OcclusionBufferSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:510
Urho3D::UIBatch::useGradient_
bool useGradient_
Gradient flag.
Definition: UIBatch.h:95
Urho3D::SimpleResource::GetDefaultInternalFormat
virtual InternalResourceFormat GetDefaultInternalFormat() const
Default internal resource format on save.
Definition: Resource.h:189
Urho3D::ZoneLookupIndex::Commit
void Commit()
Commit all updates. Called on every frame.
Definition: Octree.cpp:339
Urho3D::StaticSprite2D::GetUseTextureRect
bool GetUseTextureRect() const
Definition: StaticSprite2D.h:137
Urho3D::Model::GetMorphRangeCount
unsigned GetMorphRangeCount(unsigned bufferIndex) const
Return vertex buffer morph range vertex count.
Definition: Model.cpp:776
Urho3D::Color::Lightness
float Lightness() const
Return lightness as defined for HSL: average of the largest and smallest values of the RGB components...
Definition: Color.cpp:152
Urho3D::BillboardSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BillboardSet.cpp:384
Urho3D::ShakeComponent::traumaPower_
float traumaPower_
Current trauma power.
Definition: ShakeComponent.h:95
Urho3D::CollisionChain2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionChain2D.cpp:45
Urho3D::StringHashRegister::Contains
bool Contains(const StringHash &hash) const
Return whether the string in contained in the register.
Definition: StringHashRegister.cpp:89
Urho3D::Text::GetEffectDepthBias
float GetEffectDepthBias() const
Return effect Z bias.
Definition: Text.h:224
Urho3D::LineEdit::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: LineEdit.cpp:137
Urho3D::AxisAdapter::GetNegativeSensitivity
float GetNegativeSensitivity() const
Get negative sensitivity value.
Definition: AxisAdapter.h:50
Urho3D::DecalSet::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: DecalSet.cpp:203
Urho3D::Viewport
Viewport definition either for a render surface or the backbuffer.
Definition: Viewport.h:42
Urho3D::ObjectReflection::scopeHint_
AttributeScopeHint scopeHint_
Scope hint for the entire object.
Definition: ObjectReflection.h:119
Urho3D::CrowdManager::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdManager.cpp:96
Urho3D::StaticModel::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModel.cpp:199
Urho3D::ParticleGraphEmitter::lightMask_
unsigned lightMask_
Light mask.
Definition: ParticleGraphEmitter.h:133
Urho3D::Actions::Enable::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:121
Urho3D::CustomVariantValue::GetValuePtr
T * GetValuePtr()
Return pointer to value of the specified type. Return null pointer if type does not match.
Definition: Variant.h:232
Urho3D::ListView::GetSelection
unsigned GetSelection() const
Definition: ListView.cpp:893
Urho3D::Variant::GetString
const ea::string & GetString() const
Return string or empty on type mismatch.
Definition: Variant.h:1426
Urho3D::Color::Color
Color() noexcept
Construct with default values (opaque white).
Definition: Color.h:56
Urho3D::DefaultBakedSceneCollector::GetChunkBoundingBox
BoundingBox GetChunkBoundingBox(const IntVector3 &chunkIndex) override
Return bounding box of unique nodes of the chunk.
Definition: BakedSceneCollector.cpp:252
Urho3D::Quaternion::Data
const float * Data() const
Return float data.
Definition: Quaternion.h:479
Urho3D::Particle2D::colorDelta_
Color colorDelta_
Color delta.
Definition: ParticleEmitter2D.h:52
Urho3D::Network::GetPingBufferSize
unsigned GetPingBufferSize() const
Return number of ping synchronization samples used.
Definition: Network.h:101
Urho3D::JSONValue::Clear
void Clear()
Clear array or object.
Definition: JSONValue.cpp:387
Urho3D::DefaultBakedSceneCollector::GetChunks
ea::vector< IntVector3 > GetChunks() override
Return all scene chunks.
Definition: BakedSceneCollector.cpp:211
Urho3D::ParticleGraphNodes::Normalized::Normalized
Normalized(Context *context)
Construct Normalized.
Definition: Normalized.cpp:63
Urho3D::DebugRenderer::AddSkeleton
void AddSkeleton(const Skeleton &skeleton, const Color &color, bool depthTest=true)
Add a skeleton.
Definition: DebugRenderer.cpp:391
Urho3D::ParticleGraphNodes::PatternMatchingNode::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Helpers.cpp:120
Urho3D::DynamicIndexBuffer::Commit
void Commit()
Commit all added data to GPU.
Definition: IndexBuffer.cpp:219
Urho3D::NavAreaStub
Navigation area stub.
Definition: NavBuildData.h:46
Urho3D::Terrain::numPatches_
IntVector2 numPatches_
Terrain size in patches.
Definition: Terrain.h:359
Urho3D::Renderer::frame_
FrameInfo frame_
Frame info for rendering.
Definition: Renderer.h:369
Urho3D::OcclusionBuffer::~OcclusionBuffer
~OcclusionBuffer() override
Destruct.
Urho3D::LightmapSeam
Lightmap seam description.
Definition: LightmapGeometryBuffer.h:52
Urho3D::Network::StartServer
bool StartServer(const URL &url, unsigned int maxConnections=128)
Start a server on a port using UDP protocol. Return true if successful.
Definition: Network.cpp:214
Urho3D::MountedAliasRoot::Exists
bool Exists(const FileIdentifier &fileName) const override
Definition: MountedAliasRoot.cpp:67
Urho3D::InputMap::GetMappingByHash
const Detail::ActionMapping & GetMappingByHash(StringHash actionHash) const
Get mapping for the action.
Definition: InputMap.cpp:762
Urho3D::Rect::max_
Vector2 max_
Maximum vector.
Definition: Rect.h:275
Urho3D::RandomEngine::Save
ea::string Save() const
Save state as string.
Definition: RandomEngine.cpp:62
Urho3D::DecalSet::skinningDirty_
bool skinningDirty_
Skinning dirty flag.
Definition: DecalSet.h:262
Urho3D::SystemMessageBox::SystemMessageBox
SystemMessageBox(Context *context, const ea::string &messageString=EMPTY_STRING, const ea::string &titleString=EMPTY_STRING)
Construct. If layout file is not given, use the default message box layout. If style file is not give...
Definition: SystemMessageBox.cpp:38
Urho3D::Vector2::Abs
Vector2 Abs() const
Return absolute vector.
Definition: Vector2.h:340
Urho3D::LightAccumulator::GetVertexLights
VertexLightContainer GetVertexLights() const
Definition: LightAccumulator.h:179
Urho3D::Terrain::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: Terrain.h:278
Urho3D::Input::lastVisibleMousePosition_
IntVector2 lastVisibleMousePosition_
Last mouse position before being set to not visible.
Definition: Input.h:509
Urho3D::UIComponent::rootElement_
SharedPtr< UIElement3D > rootElement_
UIElement to be rendered into texture. It also handles screen to UI coordinate translation.
Definition: UIComponent.h:77
Urho3D::TerrainPatch::GetVertexBuffer
VertexBuffer * GetVertexBuffer() const
Return vertex buffer.
Definition: TerrainPatch.cpp:285
Urho3D::ValueAnimationInfo::GetTime
float GetTime() const
Return time position.
Definition: ValueAnimationInfo.h:72
Urho3D::DecodeVariableLength
bool DecodeVariableLength(T &value, unsigned &offset, unsigned char byte)
Definition: MathDefs.h:437
Urho3D::IntRectIterator::operator++
IntRectIterator & operator++()
Pre-increment.
Definition: Rect.h:508
Urho3D::DecalSet::GetFaces
void GetFaces(ea::vector< ea::vector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle faces from the target geometry.
Definition: DecalSet.cpp:693
Urho3D::LineEdit::IsTextSelectable
bool IsTextSelectable() const
Definition: LineEdit.h:124
Urho3D::Detail::NetworkValueBase
Base class for NetworkValue and NetworkValueVector.
Definition: NetworkValue.h:52
Urho3D::UIElement::IsVisibleEffective
bool IsVisibleEffective() const
Definition: UIElement.cpp:1600
Urho3D::Material::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Material.h:292
Urho3D::XMLElement::GetBool
bool GetBool(const ea::string &name) const
Return bool attribute, or false if missing.
Definition: XMLElement.cpp:808
Urho3D::View3D::GetViewport
Viewport * GetViewport() const
Definition: View3D.cpp:149
Urho3D::DirectionAggregator::ignoreJoystickId_
int ignoreJoystickId_
Joystick to ignore (SDL gyroscope virtual joystick)
Definition: DirectionAggregator.h:135
Urho3D::CustomGeometry::GetNumGeometries
unsigned GetNumGeometries() const
Definition: CustomGeometry.h:106
Urho3D::SpriteSheet2D::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: SpriteSheet2D.cpp:55
Urho3D::Color::SumRGB
float SumRGB() const
Return sum of RGB components.
Definition: Color.h:175
Urho3D::DebugTriangle::v1_
Vector3 v1_
Vertex a.
Definition: DebugRenderer.h:82
Urho3D::CustomVariantValueImpl::RelocateTo
void RelocateTo(void *dest) override
Move object over destination.
Definition: Variant.h:402
Urho3D::XMLOutputArchive
XML output archive.
Definition: XMLArchive.h:102
Urho3D::ServerNetworkCallback::WriteUnreliableDelta
virtual void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest)
Write unreliable delta update.
Definition: NetworkCallbacks.h:94
_IMAGE_EXPORT_DIRECTORY
Definition: PE.h:590
Urho3D::Connection::SendAllBuffers
void SendAllBuffers()
Send out all buffered messages.
Definition: Connection.cpp:279
Urho3D::Technique::deferredPassIndex
static unsigned deferredPassIndex
Index for deferred G-buffer pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:316
Urho3D::BoneView::parentIndex_
unsigned parentIndex_
Index of parent bone in the array. Should be undefined for exactly one root bone.
Definition: ModelView.h:244
Urho3D::TmxImageLayer2D::position_
Vector2 position_
Position.
Definition: TmxFile2D.h:149
Urho3D::Network::SetPingIntervalMs
void SetPingIntervalMs(unsigned interval)
Set interval of pings by server.
Definition: Network.cpp:310
Urho3D::LightmapRenderPipelineView::GetPositionBuffer
RawTexture * GetPositionBuffer() const
Definition: LightmapRenderPipeline.h:48
Urho3D::LightDataForAccumulator
Light parameters needed to calculate SH lighting.
Definition: LightAccumulator.h:38
Urho3D::OcclusionBuffer::Reset
void Reset()
Reset number of triangles.
Definition: OcclusionBuffer.cpp:145
Urho3D::Sprite2D::GetOffset
const IntVector2 & GetOffset() const
Definition: Sprite2D.h:84
Urho3D::Scene::UpdateAsyncLoading
void UpdateAsyncLoading()
Update asynchronous loading.
Definition: Scene.cpp:1063
Urho3D::PhysicsWorld2D::SetPositionIterations
void SetPositionIterations(int positionIterations)
Definition: PhysicsWorld2D.cpp:434
Urho3D::Drawable::giType_
GlobalIlluminationType giType_
Global illumination type.
Definition: Drawable.h:443
Urho3D::PhysicsWorld::RemoveCollisionShape
void RemoveCollisionShape(CollisionShape *shape)
Remove a collision shape. Called by CollisionShape.
Definition: PhysicsWorld.cpp:804
Urho3D::MountPoint::Exists
virtual bool Exists(const FileIdentifier &fileName) const =0
Urho3D::ReplicatedTransform::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: ReplicatedTransform.cpp:192
Urho3D::RmlCanvasComponent::GetTexture
Texture2D * GetTexture() const
Return texture where UI is rendered into.
Definition: RmlCanvasComponent.h:49
Urho3D::VAnimEventFrame
Value animation event frame.
Definition: ValueAnimation.h:59
Urho3D::CustomVariantValue::CloneTo
virtual void CloneTo(void *dest) const
Clone object over destination.
Definition: Variant.h:241
Urho3D::Material::shaderParameterAnimationInfos_
ea::unordered_map< StringHash, SharedPtr< ShaderParameterAnimationInfo > > shaderParameterAnimationInfos_
Shader parameters animation infos.
Definition: Material.h:354
Urho3D::BatchStateCache::cache_
ea::unordered_map< BatchStateLookupKey, CachedBatchState > cache_
Cached states, possibly invalid.
Definition: BatchStateCache.h:144
Urho3D::PluginManager::GetDynamicPlugin
Plugin * GetDynamicPlugin(const ea::string &name, bool ignoreUnloaded)
Find or load dynamic plugin by name.
Definition: PluginManager.cpp:376
Urho3D::ParticleGraph::Add
unsigned Add(const SharedPtr< ParticleGraphNode > node)
Definition: ParticleGraph.cpp:43
Urho3D::Engine::frameTimer_
HiresTimer frameTimer_
Frame update timer.
Definition: Engine.h:176
Urho3D::RmlUI::ReloadFonts
void ReloadFonts()
Reload fonts from resource cache.
Definition: RmlUI.cpp:355
Urho3D::BillboardSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: BillboardSet.h:214
Urho3D::Constraint::lowLimit_
Vector2 lowLimit_
Low limit.
Definition: Constraint.h:221
Urho3D::ResourceRouter
Definition: ResourceCache.h:68
Urho3D::LightProcessorCallback::~LightProcessorCallback
virtual ~LightProcessorCallback()
Destruct.
Definition: RenderPipelineDefs.cpp:68
Urho3D::RibbonTrail::SetTailColumn
void SetTailColumn(unsigned tailColumn)
Definition: RibbonTrail.cpp:356
Urho3D::AttributeInfo::accessor_
SharedPtr< AttributeAccessor > accessor_
Helper object for accessor mode.
Definition: Attribute.h:166
Urho3D::XMLElement::GetVector4
Vector4 GetVector4(const ea::string &name) const
Return a Vector4 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1058
Urho3D::Animation::triggers_
ea::vector< AnimationTriggerPoint > triggers_
Animation trigger points.
Definition: Animation.h:174
Urho3D::Variant::emptyCurve
static const VariantCurve emptyCurve
Empty variant curve.
Definition: Variant.h:1656
Urho3D::XMLElement::SetUInt64
bool SetUInt64(const ea::string &name, unsigned long long value)
Set an unsigned long long integer attribute.
Definition: XMLElement.cpp:387
Urho3D::ConstraintGear2D::otherConstraint_
WeakPtr< Constraint2D > otherConstraint_
Other body constraint.
Definition: ConstraintGear2D.h:75
Urho3D::ConstraintWheel2D
2D wheel constraint component.
Definition: ConstraintWheel2D.h:31
Urho3D::StoredLogMessage::StoredLogMessage
StoredLogMessage()=default
Construct undefined.
Urho3D::JSONInputArchiveBlock::ReadElement
const JSONValue & ReadElement(ArchiveBase &archive, const char *elementName, const ArchiveBlockType *elementBlockType)
Read current child and move to the next one.
Definition: JSONArchive.cpp:184
Urho3D::RWOpsWrapper::Size
static Sint64 Size(SDL_RWops *context)
Return data size of the object.
Definition: RWOpsWrapper.h:53
Urho3D::Material::SetVertexShaderDefines
void SetVertexShaderDefines(const ea::string &defines)
Definition: Material.cpp:609
Urho3D::XMLElement::SelectPrepared
XPathResultSet SelectPrepared(const XPathQuery &query) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:270
Urho3D::OutlineGroup::HasDrawables
bool HasDrawables() const
Definition: OutlineGroup.h:65
Urho3D::BinaryFile::GetText
ea::string_view GetText() const
Return immutable data as string view.
Definition: BinaryFile.cpp:119
Urho3D::CrowdObstacleAvoidanceParams::adaptiveDepth
unsigned char adaptiveDepth
adaptive
Definition: CrowdManager.h:62
Urho3D::Actions::EaseBounceIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:275
Urho3D::CrowdAgent::OnCrowdVelocityUpdate
virtual void OnCrowdVelocityUpdate(dtCrowdAgent *ag, float *pos, float dt)
Handle crowd agent pre-update.
Definition: CrowdAgent.cpp:509
Urho3D::Detail::RmlRenderer::batchStateCache_
SharedPtr< DefaultUIBatchStateCache > batchStateCache_
Definition: RmlRenderer.h:79
Urho3D::RmlUI::LoadDocument
Rml::ElementDocument * LoadDocument(const ea::string &path)
Definition: RmlUI.cpp:335
Urho3D::Renderer::defaultMaterial_
SharedPtr< Material > defaultMaterial_
Default material.
Definition: Renderer.h:352
Urho3D::FontFaceBitmap::ConvertFormatToNumComponents
unsigned ConvertFormatToNumComponents(TextureFormat format)
Convert graphics format to number of components.
Definition: FontFaceBitmap.cpp:347
Urho3D::RaycastVehicleWheel::SetSteeringValue
void SetSteeringValue(float steeringValue)
Set steering value of particular wheel.
Urho3D::EventHandler::GetSender
Object * GetSender() const
Return event sender. Null if the handler is non-specific.
Definition: Object.h:241
Urho3D::Audio::mixRate_
int mixRate_
Mixing rate.
Definition: Audio.h:166
Urho3D::FileSelector::filters_
ea::vector< ea::string > filters_
Filters.
Definition: FileSelector.h:202
Urho3D::JSONValue::GetValueType
JSONValueType GetValueType() const
Definition: JSONValue.cpp:238
Urho3D::SphericalHarmonicsColor9::operator*
SphericalHarmonicsColor9 operator*(float rhs) const
Scale spherical harmonics.
Definition: SphericalHarmonics.h:156
Urho3D::Camera::SetAspectRatioInternal
void SetAspectRatioInternal(float aspectRatio)
Set aspect ratio without disabling the "auto aspect ratio" mode. Called internally by View.
Definition: Camera.cpp:658
Urho3D::Actions::RotateAround::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:743
Urho3D::SceneSelection::Update
void Update()
Cleanup expired selection.
Definition: SceneSelection.cpp:76
Urho3D::NavigationMesh::SendRebuildEvent
void SendRebuildEvent()
Send rebuild event.
Definition: NavigationMesh.cpp:367
Urho3D::Animation::CreateTrack
AnimationTrack * CreateTrack(const ea::string &name)
Create and return a track by name. If track by same name already exists, returns the existing.
Definition: Animation.cpp:464
Urho3D::RmlUIComponent::GetUI
RmlUI * GetUI() const
Return RmlUI subsystem this component renders into.
Definition: RmlUIComponent.cpp:330
Urho3D::RefCounted::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to the reference count structure.
Definition: RefCounted.h:89
Urho3D::Menu::SetAccelerator
void SetAccelerator(int key, int qualifiers)
Set accelerator key (set zero key code to disable).
Definition: Menu.cpp:333
Urho3D::IKHeadSolver::SetNeckBoneName
void SetNeckBoneName(const ea::string &name)
Definition: IKHeadSolver.h:26
Urho3D::LightProbeGroup::CollectLightProbes
static void CollectLightProbes(const ea::vector< LightProbeGroup * > &lightProbeGroups, LightProbeCollection &collection, LightProbeCollectionBakedData *bakedData, bool reload=false)
Collect all light probes from specified groups.
Definition: LightProbeGroup.cpp:107
Urho3D::LightBaker::SetQuality
void SetQuality(LightBakingQuality quality)
Set baking quality.
Definition: LightBaker.cpp:120
CollisionShape.h
Urho3D::ParticleGraphNodes::Noise3D::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Noise3D.cpp:54
Urho3D::TileMapObject2D::GetSize
const Vector2 & GetSize() const
Definition: TileMapDefs2D.h:196
Urho3D::GraphNode::WithInput
GraphNode * WithInput(const ea::string_view name, VariantType type=VAR_NONE)
Add input pin.
Definition: GraphNode.cpp:145
Urho3D::ValueAnimation::SetOwner
void SetOwner(void *owner)
Set owner.
Definition: ValueAnimation.cpp:252
Urho3D::VAnimEventFrame::time_
float time_
Time.
Definition: ValueAnimation.h:62
Urho3D::AutoRemoveMode
AutoRemoveMode
Autoremove is used by some components for automatic removal from the scene hierarchy upon completion ...
Definition: Component.h:37
Urho3D::BillboardSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: BillboardSet.cpp:429
Urho3D::Geometry::indexCount_
unsigned indexCount_
Number of indices.
Definition: Geometry.h:161
Urho3D::DecalSet::RemoveDecals
void RemoveDecals(unsigned num)
Remove n oldest decals.
Definition: DecalSet.cpp:481
Urho3D::Skeleton::GetBonesOrder
const ea::vector< unsigned > & GetBonesOrder() const
Return order of bones from parents to children.
Definition: Skeleton.h:125
Urho3D::LightmapGeometryBakingScene
Baking scene for single lightmap chart.
Definition: LightmapGeometryBuffer.h:74
Urho3D::ASYNC_FAIL
@ ASYNC_FAIL
BeginLoad() failed.
Definition: Resource.h:80
Urho3D::AnimatedSprite2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimatedSprite2D.cpp:84
Urho3D::UIBatch::vertexEnd_
unsigned vertexEnd_
Vertex data end index.
Definition: UIBatch.h:91
Urho3D::JSONValue::GetValueTypeFromName
static JSONValueType GetValueTypeFromName(const ea::string &typeName)
Return a value type from name; null if unrecognized.
Definition: JSONValue.cpp:777
Urho3D::ModelView::RecalculateBoneBoundingBoxes
void RecalculateBoneBoundingBoxes()
Recalculate bounding boxes for bones.
Definition: ModelView.cpp:1455
Urho3D::TmxTileLayer2D
Tmx tile layer.
Definition: TmxFile2D.h:91
Urho3D::LANDiscoveryManager
Definition: LANDiscoveryManager.h:44
Urho3D::ParticleEffect::IsScaled
bool IsScaled() const
Definition: ParticleEffect.h:294
Urho3D::XMLElement::SelectSinglePrepared
XMLElement SelectSinglePrepared(const XPathQuery &query) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:250
Urho3D::Camera::clipPlane_
Plane clipPlane_
Clipping plane.
Definition: Camera.h:391
Urho3D::RaycastVehicleWheel::GetBrakeValue
float GetBrakeValue() const
Get brake value of particular wheel.
Urho3D::FileSystem::executeConsoleCommands_
bool executeConsoleCommands_
Flag for executing engine console commands as OS-specific system command. Default to true.
Definition: FileSystem.h:148
Urho3D::Text::unicodeText_
ea::vector< unsigned > unicodeText_
Text as Unicode characters.
Definition: Text.h:286
File.h
Urho3D::Terrain::occluder_
bool occluder_
Occluder flag.
Definition: Terrain.h:377
Urho3D::DefaultBakedSceneCollector::octree_
Octree * octree_
Scene Octree.
Definition: BakedSceneCollector.h:137
Urho3D::ParticleEffect2D::Clone
SharedPtr< ParticleEffect2D > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the 2D particle effect.
Definition: ParticleEffect2D.cpp:476
Urho3D::StaticSprite2D::swapXY_
bool swapXY_
Swap X and Y.
Definition: StaticSprite2D.h:181
Urho3D::UI::GetCursorPositionAndVisible
void GetCursorPositionAndVisible(IntVector2 &pos, bool &visible)
Return cursor position and visibility either from the cursor element, or the Input subsystem.
Definition: UI.cpp:1220
Urho3D::Text::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text.h:188
Urho3D::UIElement::InsertChild
void InsertChild(unsigned index, UIElement *element)
Insert a child element into a specific position in the child list.
Definition: UIElement.cpp:1322
Urho3D::DecalSet::maxVertices_
unsigned maxVertices_
Maximum vertices.
Definition: DecalSet.h:250
Urho3D::Actions::EaseExponentialInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:410
Urho3D::UIElement::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: UIElement.cpp:162
Urho3D::TransformGizmo::TransformGizmo
TransformGizmo(Camera *camera)
Setup gizmo for main viewport.
Definition: TransformGizmo.cpp:92
Urho3D::ShaderDefineArray::Append
void Append(const ea::string &define)
Append define without value.
Definition: ShaderDefs.h:80
Urho3D::IKTargetExtractor
Asset transformer that extracts IK targets from the animation.
Definition: IKTargetExtractor.h:33
Urho3D::MultiVector::operator[]
T & operator[](const Index &index)
Return element (mutable).
Definition: MultiVector.h:210
Urho3D::DecalSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: DecalSet.cpp:237
Urho3D::Camera::GetDrawDebugGeometry
bool GetDrawDebugGeometry() const
Return whether to draw the debug geometry when rendering the scene from this camera.
Definition: Camera.h:202
Urho3D::JSONFile::GetRoot
JSONValue & GetRoot()
Definition: JSONFile.h:71
Urho3D::AssetTransformer::IsExecutedOnOutput
virtual bool IsExecutedOnOutput()
Return whether to execute this transformer on the output of the other transformer.
Definition: AssetTransformer.h:118
Urho3D::CollisionShape::SetPosition
void SetPosition(const Vector3 &position)
Definition: CollisionShape.cpp:745
Urho3D::BinaryMagicSize
static constexpr unsigned BinaryMagicSize
Size of the magic number for binary resources.
Definition: Resource.h:58
Urho3D::SharedReplicationState::GetRecentlyRemovedObjects
const ea::unordered_set< NetworkId > & GetRecentlyRemovedObjects() const
Definition: ServerReplicator.h:67
Urho3D::Actions::EaseBounceInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:293
Urho3D::ParticleGraphLayer::tempMemory_
ParticleGraphBufferLayout tempMemory_
Intermediate memory layout.
Definition: ParticleGraphLayer.h:158
Urho3D::Thread::SetName
void SetName(const ea::string &name)
Set name of the platform thread on supported platforms. Must be called before Run().
Definition: Thread.cpp:225
Urho3D::SplinePath::SetSpeed
void SetSpeed(float speed)
Definition: SplinePath.h:72
Urho3D::OcclusionBufferSettings
Definition: RenderPipelineDefs.h:501
Urho3D::Shader::fileToIndexMapping
static ea::unordered_map< ea::string, unsigned > fileToIndexMapping
Mapping of shader files for error reporting.
Definition: Shader.h:86
Urho3D::OcclusionBuffer::depthHierarchyDirty_
bool depthHierarchyDirty_
Depth hierarchy needs update flag.
Definition: OcclusionBuffer.h:203
Urho3D::VertexBuffer::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: VertexBuffer.h:137
Urho3D::Slider::SetValue
void SetValue(float value)
Definition: Slider.cpp:180
Urho3D::ParticleGraphPin::SetIsInput
void SetIsInput(bool isInput)
Get input pin flag.
Definition: ParticleGraphPin.cpp:113
Urho3D::PointerAdapter::pointerPosition_
Vector2 pointerPosition_
Definition: PointerAdapter.h:112
Urho3D::ConstraintRope2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:66
Urho3D::Actions::Sequence::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Sequence.cpp:168
Urho3D::LogicComponent::GetUpdateEventMask
UpdateEventFlags GetUpdateEventMask() const
Return what update events are subscribed to.
Definition: LogicComponent.h:89
Urho3D::XRBinding::storedData_
Variant storedData_
Stored data retrieved from input updates.
Definition: VirtualReality.h:150
Urho3D::InstancingBuffer::GetSettings
const InstancingBufferSettings & GetSettings() const
Definition: InstancingBuffer.h:69
Urho3D::Window::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Window.cpp:114
Urho3D::CollisionShape::SetMargin
void SetMargin(float margin)
Definition: CollisionShape.cpp:773
Urho3D::ParticleGraphEmitter::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: ParticleGraphEmitter.h:137
Urho3D::Connection::GetPacketsOutPerSec
int GetPacketsOutPerSec() const
Definition: Connection.cpp:680
Urho3D::Serializer::WriteLine
bool WriteLine(const ea::string &value)
Write a text line. Char codes 13 & 10 will be automatically appended.
Definition: Serializer.cpp:416
Urho3D::Object::UnsubscribeFromAllEvents
void UnsubscribeFromAllEvents()
Unsubscribe from all events.
Definition: Object.cpp:204
Urho3D::LightBaker::settings_
LightBakingSettings settings_
Light baking settings.
Definition: LightBaker.h:103
Urho3D::Constraint2D::InitializeJointDef
void InitializeJointDef(b2JointDef *jointDef)
Initialize joint def.
Definition: Constraint2D.cpp:167
Urho3D::ParticleGraphEmitter::GetShadowMask
unsigned GetShadowMask() const
Return shadow mask.
Definition: ParticleGraphEmitter.h:94
Urho3D::SoundStream::GetStopAtEnd
bool GetStopAtEnd() const
Return whether playback should stop when no more data.
Definition: SoundStream.h:60
Urho3D::FileWatcher::TimedFileChange
Definition: FileWatcher.h:91
Urho3D::Renderer::SetSkinningMode
void SetSkinningMode(SkinningMode mode)
Set skinning mode.
Definition: Renderer.cpp:337
Urho3D::TerrainPatch::SetNeighbors
void SetNeighbors(TerrainPatch *north, TerrainPatch *south, TerrainPatch *west, TerrainPatch *east)
Set neighbor patches.
Definition: TerrainPatch.cpp:241
Urho3D::Camera::Camera
Camera(Context *context)
Construct.
Definition: Camera.cpp:53
Urho3D::BoundingBox::Clear
void Clear()
Clear to undefined state.
Definition: BoundingBox.h:246
Urho3D::Console::ScrollToEnd
void ScrollToEnd()
Scroll console to the end.
Definition: Console.h:92
Urho3D::BehaviorNetworkObject::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: BehaviorNetworkObject.cpp:184
Urho3D::RenderBufferManager::renderPipeline_
RenderPipelineInterface * renderPipeline_
Definition: RenderBufferManager.h:187
Urho3D::StaticSprite2D::GetDrawRect
const Rect & GetDrawRect() const
Definition: StaticSprite2D.h:97
Urho3D::Constraint::SetERP
void SetERP(float erp)
Definition: Constraint.cpp:289
Urho3D::Constraint::GetHighLimit
const Vector2 & GetHighLimit() const
Definition: Constraint.h:155
Urho3D::Microphone::GetFrequency
unsigned GetFrequency() const
Definition: Microphone.h:64
Urho3D::Image::GetPixel
Color GetPixel(int x, int y) const
Return a 2D pixel color.
Definition: Image.cpp:1547
Urho3D::Slider::repeatRate_
float repeatRate_
Paging repeat rate.
Definition: Slider.h:126
Urho3D::Object::FindEventHandler
ea::intrusive_list< EventHandler >::iterator FindEventHandler(StringHash eventType) const
Find the first event handler with no specific sender.
Definition: Object.h:178
Urho3D::XMLElement::RemoveAttribute
bool RemoveAttribute(const ea::string &name=EMPTY_STRING)
Remove an attribute by name. Return true if successful.
Definition: XMLElement.cpp:221
Urho3D::Image::GetNextLevel
SharedPtr< Image > GetNextLevel() const
Return next mip level by bilinear filtering. Note that if the image is already 1x1x1,...
Definition: Image.cpp:1688
Urho3D::Texture::SetShadowCompare
void SetShadowCompare(bool enable)
Set shadow compare mode.
Definition: Texture.cpp:132
Urho3D::MessageBox::MessageBox
MessageBox(Context *context, const ea::string &messageString=EMPTY_STRING, const ea::string &titleString=EMPTY_STRING, XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Construct. If layout file is not given, use the default message box layout. If style file is not give...
Definition: MessageBox.cpp:39
Urho3D::RandomEngine::GetStandardNormalFloatArray
void GetStandardNormalFloatArray(ea::span< float > array)
Return random array of floats with standard normal distribution.
Definition: RandomEngine.cpp:113
Urho3D::AmbientOcclusionPassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:725
Urho3D::HighPrecisionVector3::operator-
HighPrecisionVector3 operator-(const HighPrecisionVector3 &rhs) const
Subtract another vector.
Definition: TetrahedralMesh.h:92
Urho3D::Input::ResetMouseGrabbed
void ResetMouseGrabbed()
Reset the mouse grabbed to the last unsuppressed SetMouseGrabbed call.
Definition: Input.cpp:847
Urho3D::Sprite::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: Sprite.cpp:200
Urho3D::ActionBuilder::Enable
ActionBuilder & Enable(ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with Enable action.
Definition: ActionBuilder.cpp:200
Urho3D::Engine::GetMaxFps
int GetMaxFps() const
Definition: Engine.h:112
Urho3D::UI::qualifiers_
QualifierFlags qualifiers_
Qualifier keys held down.
Definition: UI.h:437
Urho3D::Material::pixelShaderDefines_
ea::string pixelShaderDefines_
Pixel shader defines.
Definition: Material.h:358
Urho3D::Network::GetDebugInfo
ea::string GetDebugInfo() const
Return aggregated debug info.
Definition: Network.cpp:415
Urho3D::IKNodeSegment::Twist
void Twist(float angle, bool isLastSegment)
Twist the segment around its direction.
Definition: InverseKinematics.cpp:170
Urho3D::IKStickTargets::TargetInfo
Definition: IKStickTargets.h:72
Urho3D::PipelineBatchDesc
Information needed to fully create PipelineBatch.
Definition: BatchCompositor.h:86
Urho3D::Terrain::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: Terrain.h:282
Urho3D::Texture2DArray::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2DArray.cpp:60
Urho3D::RibbonTrail::GetStartScale
float GetStartScale() const
Definition: RibbonTrail.h:167
Urho3D::StopToken::Stop
void Stop()
Signal stop.
Definition: StopToken.h:43
Urho3D::Widgets::EditVariantOptions::step_
double step_
Increment per pixel for scalar scrolls.
Definition: Widgets.h:67
Urho3D::DebugRenderer::AddSphere
void AddSphere(const Sphere &sphere, const Color &color, bool depthTest=true)
Add a sphere.
Definition: DebugRenderer.cpp:297
Urho3D::XRBinding::GetLinearVelocity
const Vector3 & GetLinearVelocity() const
Returns linear velocity of the pose.
Definition: VirtualReality.h:111
Urho3D::Light::GetCutoffParams
ea::pair< float, float > GetCutoffParams() const
Definition: Light.h:432
Urho3D::Spriter::SpriterInstance::looping_
bool looping_
Looping.
Definition: SpriterInstance2D.h:101
Urho3D::UIElement::clipBorder_
IntRect clipBorder_
Child element clipping border.
Definition: UIElement.h:793
Urho3D::Button::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Button.cpp:121
Urho3D::PackageDownload::checksum_
unsigned checksum_
Checksum.
Definition: Connection.h:74
Urho3D::Input::GetScancodeDown
bool GetScancodeDown(Scancode scancode) const
Definition: Input.cpp:1389
Urho3D::Variant::Variant
Variant(const Matrix3x4 &value)
Construct from a Matrix3x4.
Definition: Variant.h:661
Urho3D::EmitterType2D
EmitterType2D
2D particle emitter types.
Definition: ParticleEffect2D.h:37
Urho3D::LightProbeGroup::~LightProbeGroup
~LightProbeGroup() override
Destruct.
Urho3D::ScrollBar::SetValue
void SetValue(float value)
Definition: ScrollBar.cpp:170
Urho3D::Animation::GetLength
float GetLength() const
Definition: Animation.h:108
Urho3D::Model::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: Model.cpp:549
Urho3D::Billboard::uv_
Rect uv_
UV coordinates.
Definition: BillboardSet.h:46
Urho3D::Graph::Graph
Graph(Context *context)
Construct.
Definition: Graph.cpp:36
Urho3D::CollisionCircle2D::radius_
float radius_
Radius.
Definition: CollisionCircle2D.h:70
Urho3D::Texture::GetRect
IntRect GetRect() const
Return viewport rectange.
Definition: Texture.h:122
Urho3D::MessageBox::SetMessage
void SetMessage(const ea::string &text)
Definition: MessageBox.cpp:120
Urho3D::IntRect::IsInside
Intersection IsInside(const IntRect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:435
Urho3D::Light::GetIndirectBrightness
float GetIndirectBrightness() const
Return indirect brightness multiplier.
Definition: Light.h:326
Urho3D::ReplicatedAnimation::InitializeStandalone
void InitializeStandalone() override
Definition: ReplicatedAnimation.cpp:55
Urho3D::ParticleEffect2D::SetAngle
void SetAngle(float angle)
Set angle.
Definition: ParticleEffect2D.cpp:331
Urho3D::RmlCanvasComponent::GetUI
RmlUI * GetUI() const
Return off-screen RmlUI instance.
Definition: RmlCanvasComponent.h:55
Urho3D::StaticSprite2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticSprite2D.cpp:265
Urho3D::Vector2::ToIntVector3
IntVector3 ToIntVector3(int z=0) const
Return IntVector3 vector.
Definition: Vector3.h:572
Urho3D::BinaryOutputArchive
Binary output archive.
Definition: BinaryArchive.h:67
Urho3D::ActionBuilder::RotateAround
ActionBuilder & RotateAround(float duration, const Vector3 &pivot, const Quaternion &delta)
Continue with RotateAround action.
Definition: ActionBuilder.cpp:177
Urho3D::TriggerAnimator::activeCollisions_
ea::hash_set< Node * > activeCollisions_
Set of active collisions.
Definition: TriggerAnimator.h:92
Urho3D::UIElement::tags_
StringVector tags_
Tag list.
Definition: UIElement.h:930
Urho3D::Console::levelVisible_
bool levelVisible_[LOG_NONE]
Log level visibility flags.
Definition: Console.h:131
Urho3D::ParticleGraphNodes::Hemisphere::GetRadius
float GetRadius() const
Get Radius.
Definition: Hemisphere.cpp:75
Urho3D::ModelVertex::GetBlendIndicesAndWeights
BoneArray GetBlendIndicesAndWeights() const
Return blend indices as integers.
Definition: ModelView.cpp:504
Urho3D::TmxLayer2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TmxFile2D.h:87
Urho3D::NodeComponentDragDropPayload
Drag&drop payload containing nodes and components.
Definition: DragDropPayload.h:99
Urho3D::Constraint::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Constraint.cpp:136
Urho3D::Matrix4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix4.h:512
Urho3D::ParticleEffect::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect.cpp:96
Urho3D::MultiVector::End
Iterator End()
Return end iterator (mutable).
Definition: MultiVector.h:225
Urho3D::ButtonCommand::shortPressWindow_
float shortPressWindow_
Time length after which short-press is forbidden.
Definition: VRUtils.h:69
Urho3D::LightAccumulator::AccumulateLight
void AccumulateLight(const LightAccumulatorContext &ctx, Drawable *geometry, LightImportance lightImportance, unsigned lightIndex, float penalty)
Accumulate light.
Definition: LightAccumulator.h:132
Urho3D::BillboardSet::GetBillboard
Billboard * GetBillboard(unsigned index)
Definition: BillboardSet.cpp:379
Urho3D::DynamicNavigationMesh::tileQueue_
ea::vector< IntVector2 > tileQueue_
Queue of tiles to be built.
Definition: DynamicNavigationMesh.h:161
Urho3D::Variant::GetOptional
ea::optional< T > GetOptional() const
Return the value as optional.
Definition: Variant.h:1852
Urho3D::Texture2D::~Texture2D
~Texture2D() override
Destruct.
Definition: Texture2D.cpp:47
Urho3D::Input::RemoveGesture
bool RemoveGesture(unsigned gestureID)
Remove an in-memory gesture by ID. Return true if was found.
Definition: Input.cpp:1277
Urho3D::DebugRenderer::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Clear debug geometry.
Definition: DebugRenderer.cpp:723
Urho3D::Texture2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2D.cpp:56
Urho3D::TerrainPatch::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: TerrainPatch.cpp:72
Urho3D::ParticleGraphNodes::RenderMesh::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: RenderMesh.cpp:62
Urho3D::Serializable::ResetToDefault
void ResetToDefault()
Reset all editable attributes to their default values.
Definition: Serializable.cpp:485
Urho3D::JSONFile::~JSONFile
~JSONFile() override
Destruct.
Urho3D::DirectionalPadAdapter::GetRepeatDelay
float GetRepeatDelay() const
Get repeat delay in seconds.
Definition: DirectionalPadAdapter.h:108
Urho3D::MultiVector::BaseIterator::outerEnd_
OuterIterator outerEnd_
Outer iterator (end).
Definition: MultiVector.h:145
Urho3D::RigidBody2D::AddConstraint2D
void AddConstraint2D(Constraint2D *constraint)
Add constraint.
Definition: RigidBody2D.cpp:458
Urho3D::Sound::SetLoop
void SetLoop(unsigned repeatOffset, unsigned endOffset)
Define loop.
Definition: Sound.cpp:271
Urho3D::Font::Font
Font(Context *context)
Construct.
Definition: Font.cpp:54
Urho3D::MainPluginApplication::IsMain
bool IsMain() const final
Definition: PluginApplication.h:119
Urho3D::Camera::CachedViewProj
Cached view-projection matrix.
Definition: Camera.h:342
Urho3D::BinaryOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: BinaryArchive.cpp:95
Urho3D::IntVector3::Data
const int * Data() const
Return integer data.
Definition: Vector3.h:147
Urho3D::SharedPtr::operator->
InterfaceType * operator->() const noexcept
Point to the object.
Definition: Ptr.h:227
Urho3D::Engine::maxFps_
unsigned maxFps_
Maximum frames per second.
Definition: Engine.h:186
Urho3D::ListView::selectOnClickEnd_
bool selectOnClickEnd_
React to click end instead of click start flag.
Definition: ListView.h:204
Urho3D::Vector4::x_
float x_
X coordinate.
Definition: Vector4.h:249
Urho3D::GraphicsSettings::shaderTranslationPolicy_
ShaderTranslationPolicy shaderTranslationPolicy_
Current shader translation policy.
Definition: Graphics.h:67
Urho3D::CustomVariantValueImpl::GetValue
T & GetValue()
Get value.
Definition: Variant.h:374
Urho3D::ReplicatedAnimation::Update
void Update(float replicaTimeStep, float inputTimeStep) override
Process generic network update.
Definition: ReplicatedAnimation.cpp:266
Urho3D::Connection::OnPackagesReady
void OnPackagesReady()
Handle all packages loaded successfully. Also called directly on MSG_LOADSCENE if there are none.
Definition: Connection.cpp:913
Urho3D::AmbientOcclusionPassSettings
Definition: RenderPipelineDefs.h:702
Urho3D::StaticModelGroup::UpdateNodeIDs
void UpdateNodeIDs() const
Update node IDs attribute from the actual nodes.
Definition: StaticModelGroup.cpp:401
Urho3D::AnimationState::CalculateNodeTracks
void CalculateNodeTracks(ea::unordered_map< Node *, NodeAnimationOutput > &output) const
Apply animation to a scene node hierarchy.
Definition: AnimationState.cpp:255
Urho3D::ParicleGraphUniform::value_
Variant value_
Uniform value.
Definition: ParticleGraphLayerInstance.h:36
Urho3D::Material::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Material.cpp:790
Urho3D::GraphicsSettings
Graphics settings that should be configured before initialization.
Definition: Graphics.h:64
Urho3D::SoundSource::Update
virtual void Update(float timeStep)
Update the sound source. Perform subclass specific operations. Called by Audio.
Definition: SoundSource.cpp:330
Urho3D::TmxFile2D::GetTileSprite
Sprite2D * GetTileSprite(unsigned gid) const
Return tile sprite by gid, if not exist return 0.
Definition: TmxFile2D.cpp:555
Urho3D::ParticleGraphNodes::SlerpInstance
Definition: SlerpInstance.h:34
Urho3D::NavigationMesh::agentMaxSlope_
float agentMaxSlope_
Navigation agent max slope.
Definition: NavigationMesh.h:371
Urho3D::DirectionAggregator::touchSensitivity_
float touchSensitivity_
Touch sensitivity.
Definition: DirectionAggregator.h:143
Urho3D::Animation::animationNameHash_
StringHash animationNameHash_
Animation name hash.
Definition: Animation.h:166
Urho3D::Text3D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Text3D.cpp:120
Urho3D::Plane::Define
void Define(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Define from 3 vertices.
Definition: Plane.h:66
Urho3D::Texture::~Texture
~Texture() override
Destruct.
Urho3D::IndexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: IndexBuffer.cpp:43
Urho3D::NavigationMesh::GetDetailSampleDistance
float GetDetailSampleDistance() const
Definition: NavigationMesh.h:266
Urho3D::ActionBuilder::CallFunc
ActionBuilder & CallFunc(Actions::ActionCallHandler *handler)
Continue with CallFunc action.
Definition: ActionBuilder.cpp:277
Urho3D::CrowdAgent::SetHeight
void SetHeight(float height)
Definition: CrowdAgent.cpp:406
Urho3D::Matrix2::Matrix2
Matrix2(const float data[]) noexcept
Construct from a float array.
Definition: Matrix2.h:57
Urho3D::Drawable::updateQueued_
bool updateQueued_
Octree update queued flag.
Definition: Drawable.h:455
Urho3D::ParticleGraphNodes::BurstTimer::SetCycles
void SetCycles(int value)
Set Cycles.
Definition: BurstTimer.cpp:78
Urho3D::PointerAdapter::SetCursorSpeed
void SetCursorSpeed(float cursorSpeed)
Set maximum cursor velocity.
Definition: PointerAdapter.cpp:314
Urho3D::AnimatedModel::GetBonesEnabledAttr
VariantVector GetBonesEnabledAttr() const
Return bones' animation enabled attribute.
Definition: AnimatedModel.cpp:753
Urho3D::RandomEngine::GetStandardNormalFloatPair
ea::pair< float, float > GetStandardNormalFloatPair()
Return pair of random floats with standard normal distribution.
Definition: RandomEngine.cpp:103
Urho3D::Renderer::SetTextureFilterMode
void SetTextureFilterMode(TextureFilterMode mode)
Definition: Renderer.cpp:321
Urho3D::SoundSource::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: SoundSource.cpp:305
Urho3D::NumericRange::ContainsInclusive
bool ContainsInclusive(const T &value) const
Return whether the range contains a value (including borders).
Definition: NumericRange.h:52
Urho3D::TextRenderer3D::cachedTextNodes_
TextCache cachedTextNodes_
Currently rendered nodes.
Definition: TextRenderer3D.h:172
Urho3D::Octree::GetBackgroundZone
Zone * GetBackgroundZone() const
Return background zone (arbitrary zone with 0 priority or lower). Zones with positive priority are ig...
Definition: Octree.cpp:729
Urho3D::XMLElement::GetDouble
double GetDouble(const ea::string &name) const
Return a double attribute, or zero if missing.
Definition: XMLElement.cpp:851
Urho3D::Texture::GetRowDataSize
unsigned GetRowDataSize(int width) const
Return data size in bytes for a pixel or block row.
Definition: Texture.cpp:350
Urho3D::BillboardSet
Billboard component.
Definition: BillboardSet.h:62
Urho3D::Base64OutputArchive
Base64 output archive.
Definition: Base64Archive.h:32
Urho3D::Graph::GetNodeIds
void GetNodeIds(ea::vector< unsigned > &ids) const
Get node ids.
Definition: Graph.cpp:91
Urho3D::ThreadSafeCache::operator=
ThreadSafeCache< T > & operator=(const T &object)
Same as Restore.
Definition: ThreadSafeCache.h:60
Urho3D::Quaternion::Angle
float Angle() const
Definition: Quaternion.cpp:241
Urho3D::LineEdit::cursorBlinkTimer_
float cursorBlinkTimer_
Cursor blink timer.
Definition: LineEdit.h:165
Urho3D::Vector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:467
Urho3D::ParticleGraphNodes::BurstTimer::BurstTimer
BurstTimer(Context *context)
Construct BurstTimer.
Definition: BurstTimer.cpp:47
Urho3D::ToolTip::AddAltTarget
void AddAltTarget(UIElement *target)
Add an alternative hover target.
Definition: ToolTip.cpp:126
Urho3D::ConstraintPrismatic2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintPrismatic2D.cpp:119
Urho3D::ConstraintDistance2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintDistance2D.h:88
Urho3D::Constraint2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint2D.cpp:157
Urho3D::TileMapLayer2D::SetDrawOrder
void SetDrawOrder(int drawOrder)
Definition: TileMapLayer2D.cpp:217
Urho3D::EmissionLightTracingSettings
Parameters of emission light tracing.
Definition: LightBakingSettings.h:79
Urho3D::ParticleEffect2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEffect2D.h:279
Urho3D::UIElement::GetDerivedOpacity
float GetDerivedOpacity() const
Definition: UIElement.cpp:1560
Urho3D::Vector4::Lerp
Vector4 Lerp(const Vector4 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector4.h:203
Urho3D::SoundSource::GetReach
float GetReach() const
Definition: SoundSource.h:127
Urho3D::AttributeInfo::scopeHint_
AttributeScopeHint scopeHint_
Scope hint.
Definition: Attribute.h:174
Urho3D::Menu
Menu UI element that optionally shows a popup.
Definition: Menu.h:31
Urho3D::Viewport::GetScreenRay
Ray GetScreenRay(int x, int y) const
Return ray corresponding to normalized screen coordinates.
Definition: Viewport.cpp:193
Urho3D::BoundingBox::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: BoundingBox.h:334
Urho3D::ParticleGraphLayer::IsLoop
bool IsLoop() const
Is effect looped.
Definition: ParticleGraphLayer.h:93
Urho3D::ModulePlugin::lastModuleType_
ModuleType lastModuleType_
Last loaded module type.
Definition: ModulePlugin.h:61
Urho3D::ActionBuilder::BackIn
ActionBuilder & BackIn()
Combine with BackIn action.
Definition: ActionBuilder.cpp:285
Urho3D::DropDownList::RemoveItem
void RemoveItem(UIElement *item)
Remove specific item.
Definition: DropDownList.cpp:166
Urho3D::OutlineGroup::MaterialKey
Definition: OutlineGroup.h:77
Urho3D::AmbientOcclusionPass
Post-processing pass that adjusts HDR scene exposure.
Definition: AmbientOcclusionPass.h:40
Urho3D::NavigationMesh::RemoveAllTiles
virtual void RemoveAllTiles()
Remove all tiles from navigation mesh.
Definition: NavigationMesh.cpp:536
Urho3D::ReplicatedTransform::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: ReplicatedTransform.cpp:101
Urho3D::Vector2::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector2.h:352
Urho3D::ParticleGraphEffect::layers_
ea::vector< SharedPtr< ParticleGraphLayer > > layers_
Effect layers.
Definition: ParticleGraphEffect.h:70
Urho3D::AnimatedModel::forceAnimationUpdate_
bool forceAnimationUpdate_
Force animation update after becoming visible flag.
Definition: AnimatedModel.h:248
Urho3D::Material::SetTexture
void SetTexture(ea::string_view name, Texture *texture)
Set texture.
Definition: Material.cpp:712
Urho3D::Vertex2D::uv_
Vector2 uv_
UV.
Definition: Drawable2D.h:44
Urho3D::PhysicsWorld::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld.h:319
Urho3D::Application::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle log message.
Definition: Application.cpp:194
Urho3D::RaycastVehicle::RIGHT_UP_FORWARD
static const IntVector3 RIGHT_UP_FORWARD
(0, 1, 2) coordinate system (default).
Definition: RaycastVehicle.h:137
Urho3D::Technique::lightPassIndex
static unsigned lightPassIndex
Index for per-pixel light pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:318
Urho3D::Window::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Window.cpp:127
Urho3D::ServerNetworkCallback::ReadUnreliableFeedback
virtual void ReadUnreliableFeedback(NetworkFrame feedbackFrame, Deserializer &src)
Read unreliable feedback from client.
Definition: NetworkCallbacks.h:97
Urho3D::AreaAllocator::SplitRect
bool SplitRect(unsigned freeAreaIndex, const IntRect &reserve)
Remove space from a free rectangle. Return true if the original rectangle should be erased from the f...
Definition: AreaAllocator.cpp:164
Urho3D::Text3D::minAngle_
float minAngle_
Minimal angle between text normal and look-at direction.
Definition: Text3D.h:264
Urho3D::JoystickState::validAxis_
ea::vector< bool > validAxis_
Valid axis position.
Definition: Input.h:147
Urho3D::XRActionGroup::localizedName_
const ea::string localizedName_
Localized identifier.
Definition: VirtualReality.h:181
Urho3D::FileSystem::FindResourcePrefixPath
ea::string FindResourcePrefixPath() const
Try to find resource prefix path starting from executable and going up.
Definition: FileSystem.cpp:1679
Urho3D::ParticleGraphNodes::RenderBillboard::SetCrop
void SetCrop(Rect value)
Set Crop.
Definition: RenderBillboard.cpp:102
Urho3D::OcclusionBuffer::ViewportTransform
Vector3 ViewportTransform(const Vector4 &vertex) const
Apply projection and viewport transform to vertex.
Definition: OcclusionBuffer.cpp:546
Urho3D::ConfigFile::SetVariable
void SetVariable(const ea::string &name, const Variant &value)
Set variable value.
Definition: ConfigFile.cpp:98
Urho3D::PackedComponentData::GetId
unsigned GetId() const
Return component ID.
Definition: PackedSceneData.h:80
Urho3D::Sprite::rotation_
float rotation_
Rotation angle.
Definition: Sprite.h:133
Urho3D::SplinePath::SetControlPointIdsAttr
void SetControlPointIdsAttr(const VariantVector &value)
Set Control Point Node IDs attribute.
Definition: SplinePath.cpp:241
Urho3D::VertexBufferAnimationData::hasSkeletalAnimation_
bool hasSkeletalAnimation_
Whether the buffer is animated by skeleton.
Definition: SoftwareModelAnimator.h:37
Urho3D::Connection::ProcessLoadScene
void ProcessLoadScene(int msgID, MemoryBuffer &msg)
Process a LoadScene message from the server. Called by Network.
Definition: Connection.cpp:377
Urho3D::InputMap::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: InputMap.cpp:632
Urho3D::GeometryDesc::ibRef_
unsigned ibRef_
Index buffer ref.
Definition: Model.h:101
Urho3D::UI::customSize_
IntVector2 customSize_
Root element custom size. 0,0 for automatic resizing (default).
Definition: UI.h:487
Urho3D::BloomPassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:765
Urho3D::RaycastVehicleWheel::offset_
Vector3 offset_
Wheel offset from connection point.
Definition: RaycastVehicleWheel.h:225
Urho3D::Console::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Update console size on application window changes.
Definition: Console.cpp:399
Urho3D::ParticleGraph
Definition: ParticleGraph.h:37
Urho3D::MultiFileWatcher::GetDelay
float GetDelay() const
Return the delay in seconds for notifying file changes.
Definition: MultiFileWatcher.h:49
Urho3D::LightProbeGroup::SetBakedDataFileRef
void SetBakedDataFileRef(const ResourceRef &fileRef)
Set reference on file with baked data.
Definition: LightProbeGroup.cpp:281
Urho3D::XRBinding::name_
const ea::string name_
Internal name for the action.
Definition: VirtualReality.h:129
Urho3D::Color::ToUIntArgb
unsigned ToUIntArgb() const
Return color packed to a 32-bit integer, with B component in the lowest 8 bits. Components are clampe...
Definition: Color.h:260
Urho3D::WorkQueue::PostDelayedTaskForMainThread
void PostDelayedTaskForMainThread(TaskFunction &&task)
Post delayed task for main thread. It is guaranteed to be invoked between frames.
Definition: WorkQueue.cpp:466
Urho3D::ActionSet::SetDefaultAction
void SetDefaultAction(Actions::BaseAction *action)
Set action.
Definition: ActionSet.cpp:57
Urho3D::ApplicationState::Activate
virtual void Activate(StringVariantMap &bundle)
Activate game state. Executed by StateManager.
Definition: StateManager.cpp:55
Urho3D::TileMapObject2D::GetTileFlipY
bool GetTileFlipY() const
Definition: TileMapDefs2D.h:212
Urho3D::PListValue::SetBool
void SetBool(bool value)
Set boolean.
Definition: PListFile.cpp:135
Urho3D::IKChainSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKChainSolver.cpp:36
Urho3D::Terrain::numLodLevels_
unsigned numLodLevels_
Number of terrain LOD levels.
Definition: Terrain.h:365
Urho3D::ProgressBar::GetKnob
BorderImage * GetKnob() const
Definition: ProgressBar.h:80
Urho3D::FileSelector::HandlePathChanged
void HandlePathChanged(StringHash eventType, VariantMap &eventData)
Handle path edited.
Definition: FileSelector.cpp:397
Urho3D::JSONValue::numberValue_
double numberValue_
Definition: JSONValue.h:329
Urho3D::Button::IsPressed
bool IsPressed() const
Definition: Button.h:99
Urho3D::MountedRoot::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Definition: MountedRoot.cpp:39
Urho3D::UI::DragData::dragBeginTimer
Timer dragBeginTimer
Timer used to trigger drag begin event.
Definition: UI.h:298
Urho3D::InputMap::GetControllerButtonNames
static ea::span< ea::string_view > GetControllerButtonNames()
Get controller button names.
Definition: InputMap.cpp:833
Urho3D::Variant::GetVectorBuffer
VectorBuffer GetVectorBuffer() const
Return VectorBuffer containing the buffer or empty on type mismatch.
Definition: Variant.cpp:675
Urho3D::PListValue::SetValueMap
void SetValueMap(const PListValueMap &valueMap)
Set value map.
Definition: PListFile.cpp:168
Urho3D::ViewportColorRenderBuffer::ViewportColorRenderBuffer
ViewportColorRenderBuffer(RenderPipelineInterface *renderPipeline)
Construct.
Definition: RenderBuffer.cpp:171
Urho3D::ConstraintRevolute2D
2D revolute constraint component.
Definition: ConstraintRevolute2D.h:31
Urho3D::GLTFImporterSettings
Definition: GLTFImporter.h:45
Urho3D::UI::GetCursor
Cursor * GetCursor() const
Definition: UI.h:167
Urho3D::Cursor::ApplyOSCursorShape
void ApplyOSCursorShape()
Apply pending OS cursor shape. Called by UI. No-op when the OS mouse pointer is not used.
Definition: Cursor.cpp:254
Urho3D::PointerAdapter::GetCursorVelocity
float GetCursorVelocity() const
Set maximum cursor velocity.
Definition: PointerAdapter.h:71
Urho3D::XMLFile::AddAttribute
void AddAttribute(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add an attribute in the Patch.
Definition: XMLFile.cpp:382
Urho3D::Model::SetMorphs
void SetMorphs(const ea::vector< ModelMorph > &morphs)
Set vertex morphs.
Definition: Model.cpp:619
Urho3D::NodeAnimationOutput
Output that aggregates all NodeAnimationStateTrack-s targeted at the same node.
Definition: AnimationState.h:68
Urho3D::UIElement::SetWidth
void SetWidth(int width)
Definition: UIElement.cpp:621
Urho3D::ReplicatedAnimation::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: ReplicatedAnimation.cpp:211
Urho3D::ResourceCache::ResourceCache
ResourceCache(Context *context)
Construct.
Definition: ResourceCache.cpp:84
Urho3D::StateManager::StartTransition
void StartTransition()
Start transition out of the current state.
Definition: StateManager.cpp:364
Urho3D::AssetTransformerHierarchy::AddDependency
bool AddDependency(const ea::string &transformerClass, const ea::string &dependsOn)
Add dependency between transformer types.
Definition: AssetTransformerHierarchy.cpp:122
Urho3D::FlagSet::FlagSet
constexpr FlagSet(const Enum value)
Construct from Enum value.
Definition: FlagSet.h:67
Urho3D::Constraint::CreateConstraint
void CreateConstraint()
Create the constraint.
Definition: Constraint.cpp:442
Urho3D::FileSystem::SystemRunAsync
unsigned SystemRunAsync(const ea::string &fileName, const ea::vector< ea::string > &arguments)
Run a specific program asynchronously. Return a request ID or M_MAX_UNSIGNED if failed....
Definition: FileSystem.cpp:668
Urho3D::ParticleEffect
Particle effect definition.
Definition: ParticleEffect.h:122
Urho3D::ParticleGraphNodes::Attribute::SetAttributeName
void SetAttributeName(const ea::string &name)
Set attribute name.
Definition: Attribute.h:46
Urho3D::Engine::timeOut_
long long timeOut_
Time out counter for testing.
Definition: Engine.h:192
Urho3D::Slider::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: Slider.cpp:197
Urho3D::Slider::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Slider.cpp:148
Urho3D::Image::GetDecompressedImageLevel
SharedPtr< Image > GetDecompressedImageLevel(unsigned index) const
Return LOD of decompressed image in RGBA format.
Definition: Image.cpp:2198
Urho3D::Texture::GetDepth
int GetDepth() const
Return depth.
Definition: Texture.h:125
Urho3D::UIElement::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: UIElement.cpp:315
Urho3D::LineEdit::HandleLayoutUpdated
void HandleLayoutUpdated(StringHash eventType, VariantMap &eventData)
Handle the element layout having been updated.
Definition: LineEdit.cpp:666
Urho3D::StaticNetworkObject::SetClientPrefab
void SetClientPrefab(PrefabResource *prefab)
Definition: StaticNetworkObject.cpp:47
Urho3D::Pass::GetVertexShaderDefines
const ea::string & GetVertexShaderDefines() const
Definition: Technique.h:170
Urho3D::IncrementalLightBakerStatus
Definition: IncrementalLightBaker.h:46
Urho3D::AnimatedModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: AnimatedModel.cpp:748
Urho3D::SplinePath::SplinePath
SplinePath(Context *context)
Construct an Empty SplinePath.
Definition: SplinePath.cpp:41
Urho3D::XMLElement::Select
XPathResultSet Select(const ea::string &query, pugi::xpath_variable_set *variables=nullptr) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:260
Urho3D::Decal::indices_
ea::vector< unsigned short > indices_
Decal indices.
Definition: DecalSet.h:100
Urho3D::CachedDrawableZone::zone_
Zone * zone_
Pointer to Zone.
Definition: Drawable.h:133
Urho3D::AssetPipeline::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: AssetPipeline.cpp:94
Urho3D::InputMap::Evaluate
float Evaluate(const ea::string &action)
Evaluate action state.
Definition: InputMap.cpp:801
Urho3D::Tetrahedron::indices_
unsigned indices_[4]
Indices of tetrahedron vertices.
Definition: TetrahedralMesh.h:245
Urho3D::Matrix4::Matrix4
Matrix4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix4.h:100
Urho3D::Frustum::operator=
Frustum & operator=(const Frustum &rhs) noexcept
Assign from another frustum.
Definition: Frustum.cpp:65
Urho3D::Widgets::EditVariantOptions
Parameters for rendering arbitrary variant value.
Definition: Widgets.h:64
Urho3D::IKSolverComponent::SetFrameOfReference
void SetFrameOfReference(Node *node)
Set frame of reference Node used for calculations.
Definition: IKSolverComponent.cpp:157
Urho3D::LegacyVertexElement
LegacyVertexElement
Hardcoded legacy vertex elements.
Definition: GraphicsDefs.h:62
Urho3D::ParticleEffect2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect2D.cpp:213
Urho3D::Image::SetSubimage
bool SetSubimage(const Image *image, const IntRect &rect)
Copy contents of the image into the defined rect, scaling if necessary. This image should already be ...
Definition: Image.cpp:2475
Urho3D::ParticleGraphNodes::NormalizedEffectTimeInstance
Definition: NormalizedEffectTimeInstance.h:34
Urho3D::Deserializer::Tell
unsigned Tell() const
Return current position.
Definition: Deserializer.h:67
Urho3D::OcclusionBuffer::useTimer_
Timer useTimer_
Last used timer.
Definition: OcclusionBuffer.h:213
Urho3D::LT_IMAGE_LAYER
@ LT_IMAGE_LAYER
Image layer.
Definition: TileMapDefs2D.h:85
Urho3D::Input::enabled_
bool enabled_
Flag indicating that input subsystem is reporting events.
Definition: Input.h:551
Urho3D::DirectionalPadAdapter::SetSubscriptionMask
void SetSubscriptionMask(DirectionalPadAdapterFlags mask)
Set input device subscription mask.
Definition: DirectionalPadAdapter.cpp:129
Urho3D::Billboard::screenScaleFactor_
float screenScaleFactor_
Scale factor for fixed screen size mode. Used internally.
Definition: BillboardSet.h:58
Urho3D::OffMeshConnection::SetEndPoint
void SetEndPoint(Node *node)
Definition: OffMeshConnection.cpp:107
Urho3D::LineEdit::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: LineEdit.cpp:145
Urho3D::PrefabWriter
Definition: PrefabWriter.h:39
Urho3D::AsyncProgress::jsonIndex_
unsigned jsonIndex_
Current JSON child array and for JSON mode.
Definition: Scene.h:73
Urho3D::Matrix3x4::Data
const float * Data() const
Return float data.
Definition: Matrix3x4.h:696
Urho3D::ModelMorph::nameHash_
StringHash nameHash_
Morph name hash.
Definition: Model.h:60
Urho3D::BakedSceneCollector::GetUniqueGeometries
virtual ea::vector< Component * > GetUniqueGeometries(const IntVector3 &chunkIndex)=0
Return unique geometries within chunk.
Urho3D::Terrain::GetPatch
TerrainPatch * GetPatch(unsigned index) const
Definition: Terrain.cpp:489
Urho3D::DefaultBakedSceneCollector::LockScene
void LockScene(Scene *scene, const Vector3 &chunkSize) override
Definition: BakedSceneCollector.cpp:97
Urho3D::ValueAnimationInfo::currentTime_
float currentTime_
Current time.
Definition: ValueAnimationInfo.h:94
Urho3D::DynamicNavigationMesh::RemoveAllTiles
void RemoveAllTiles() override
Remove all tiles from navigation mesh.
Definition: DynamicNavigationMesh.cpp:340
Urho3D::TmxImageLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:340
Urho3D::GeometryLODView
Level of detail of Model geometry, unpacked for easy editing.
Definition: ModelView.h:151
Urho3D::Spriter::SpriterInstance::timelineKeys_
ea::vector< SpatialTimelineKey * > timelineKeys_
Current timeline keys.
Definition: SpriterInstance2D.h:109
Urho3D::UI::HandleDropFile
void HandleDropFile(StringHash eventType, VariantMap &eventData)
Handle a file being drag-dropped into the application window.
Definition: UI.cpp:1969
Urho3D::ListView::UpdateUIClickSubscription
void UpdateUIClickSubscription()
Update subscription to UI click events.
Definition: ListView.cpp:1166
Urho3D::Time::GetTimeStamp
static ea::string GetTimeStamp(const char *format=nullptr)
Get a date/time stamp as a string.
Definition: Timer.cpp:170
Urho3D::AnimationSet2D::~AnimationSet2D
~AnimationSet2D() override
Destruct.
Definition: AnimationSet2D.cpp:113
Urho3D::ParticleGraphNodes::Sphere::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Sphere.cpp:66
Urho3D::ParticleGraphNodes::Add::Add
Add(Context *context)
Construct Add.
Definition: Add.cpp:78
Urho3D::ParticleGraphNode::SetPinName
bool SetPinName(unsigned pinIndex, const ea::string &name)
Definition: ParticleGraphNode.cpp:43
Urho3D::Connection::GetDownloadProgress
float GetDownloadProgress() const
Definition: Connection.cpp:736
Urho3D::ApplicationFlavor::Empty
static const ApplicationFlavor Empty
Empty flavor matches only empty patterns.
Definition: ApplicationFlavor.h:54
Urho3D::LineEdit::RegisterObject
static void RegisterObject(Context *context)
Definition: LineEdit.cpp:72
Urho3D::Application::ErrorExit
void ErrorExit(const ea::string &message=EMPTY_STRING)
Show an error message (last log message if empty), terminate the main loop, and set failure exit code...
Definition: Application.cpp:164
Urho3D::Text::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text.cpp:328
Urho3D::MultiVector::operator[]
const T & operator[](const Index &index) const
Return element (mutable).
Definition: MultiVector.h:213
Urho3D::SpriteSheet2D::EndLoadFromPListFile
bool EndLoadFromPListFile()
End load from PList file.
Definition: SpriteSheet2D.cpp:221
Urho3D::Component::IsEnabled
bool IsEnabled() const
Definition: Component.h:104
Urho3D::MultiVector::GetUnderlyingCollection
const OuterCollection & GetUnderlyingCollection() const
Return outer collection (mutable).
Definition: MultiVector.h:216
Urho3D::Vector3::NormalizedOrDefault
Vector3 NormalizedOrDefault(const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector3.h:440
Urho3D::SoundSource::PlayLockless
void PlayLockless(Sound *sound)
Play a sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:563
Urho3D::Animatable::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: Animatable.cpp:79
Urho3D::RenderSurface::GetSlice
unsigned GetSlice() const
Return slice of the parent texture.
Definition: RenderSurface.h:117
Urho3D::Engine::~Engine
~Engine() override
Destruct. Free all subsystems.
Urho3D::ListView::highlightMode_
HighlightMode highlightMode_
Highlight mode.
Definition: ListView.h:192
Urho3D::LineEdit::GetTextElement
Text * GetTextElement() const
Definition: LineEdit.h:132
Urho3D::LineEdit::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: LineEdit.cpp:88
Urho3D::Shader::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Shader.cpp:139
Urho3D::Variant::emptyResourceRefList
static const ResourceRefList emptyResourceRefList
Empty resource reference list.
Definition: Variant.h:1648
Urho3D::Scene::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: Scene.h:214
Urho3D::CustomGeometry::SetMaterial
void SetMaterial(Material *material)
Definition: CustomGeometry.cpp:412
Urho3D::Actions::ScaleBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:545
Urho3D::AbstractConnection
Definition: AbstractConnection.h:43
Urho3D::Input::GetMouseButtonPress
bool GetMouseButtonPress(MouseButtonFlags button) const
Definition: Input.cpp:1404
Urho3D::OctreeQuery::TestOctant
virtual Intersection TestOctant(const BoundingBox &box, bool inside)=0
Intersection test for an octant.
Urho3D::Geometry::SetRawIndexData
void SetRawIndexData(const ea::shared_array< unsigned char > &data, unsigned indexSize)
Override raw index data to be returned for CPU-side operations.
Definition: Geometry.cpp:190
Urho3D::AssetTransformer
Definition: AssetTransformer.h:91
Urho3D::SoundListener::SoundListener
SoundListener(Context *context)
Construct.
Definition: SoundListener.cpp:31
Urho3D::PhysicsWorld2D::ContactInfo::shapeA_
SharedPtr< CollisionShape2D > shapeA_
Shape A.
Definition: PhysicsWorld2D.h:294
Cursor.h
Urho3D::ParticleGraphLayerInstance::GetLayer
ParticleGraphLayer * GetLayer() const
Get effect layer.
Definition: ParticleGraphLayerInstance.h:118
Urho3D::DropDownList::FilterPopupImplicitAttributes
bool FilterPopupImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:261
Urho3D::RmlUI::RmlUI
RmlUI(Context *context, const char *name="master")
Construct.
Definition: RmlUI.cpp:264
Urho3D::ViewportDepthStencilRenderBuffer::GetView
RenderTargetView GetView(unsigned slice) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:217
Urho3D::Light::GetDistanceTo
float GetDistanceTo(Drawable *drawable) const
Return distance from light to drawable.
Definition: Light.cpp:458
Urho3D::ApplicationState::SetCursor
void SetCursor(Cursor *cursor)
Set cursor UI element.
Definition: StateManager.cpp:189
Urho3D::ConstraintWheel2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintWheel2D.h:76
Urho3D::Actions::ActionEase::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Ease.h:49
Urho3D::TileMapObject2D::points_
ea::vector< Vector2 > points_
Points(for polygon and polyline).
Definition: TileMapDefs2D.h:239
Urho3D::UIElement::GetChildOffset
const IntVector2 & GetChildOffset() const
Definition: UIElement.h:512
Urho3D::BatchCompositor
Batch composition manager.
Definition: BatchCompositor.h:216
Urho3D::Actions::AttributeAction::AttributeAction
AttributeAction(Context *context)
Construct.
Definition: AttributeAction.cpp:36
Urho3D::JSON_NULL
@ JSON_NULL
JSON null type.
Definition: JSONValue.h:42
Urho3D::ConstraintDistance2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintDistance2D.h:66
Urho3D::Camera::~Camera
~Camera() override
Destruct.
Urho3D::SceneResource
Definition: SceneResource.h:39
Urho3D::NetworkBehavior::GetCallbackMask
NetworkCallbackFlags GetCallbackMask() const
Return callback mask.
Definition: BehaviorNetworkObject.h:60
Urho3D::Deserializer::ReadMatrix3x4
Matrix3x4 ReadMatrix3x4()
Read a Matrix3x4.
Definition: Deserializer.cpp:222
Urho3D::Variant::IsZero
bool IsZero() const
Definition: Variant.cpp:777
Urho3D::ParticleEmitter::periodTimer_
float periodTimer_
Active/inactive period timer.
Definition: ParticleEmitter.h:149
Urho3D::Spriter::SpriterInstance::Update
void Update(float deltaTime)
Update animation.
Definition: SpriterInstance2D.cpp:125
Urho3D::Font::LoadParameters
void LoadParameters()
Load font glyph offset parameters from an optional XML file. Called internally when loading TrueType ...
Definition: Font.cpp:192
Urho3D::Scene::taggedNodes_
ea::unordered_map< StringHash, ea::vector< Node * > > taggedNodes_
Cached tagged nodes by tag.
Definition: Scene.h:327
Urho3D::PListFile::LoadValue
bool LoadValue(PListValue &value, const XMLElement &valueElem)
Load value.
Definition: PListFile.cpp:384
Urho3D::DecalSet::GetBones
bool GetBones(Drawable *target, unsigned batchIndex, const float *blendWeights, const unsigned char *blendIndices, unsigned char *newBlendIndices)
Get bones referenced by skinning data and remap the skinning indices. Return true if successful.
Definition: DecalSet.cpp:880
Urho3D::PhysicsWorld::PreUpdate
void PreUpdate(float timeStep)
Trigger before physics update, before any of simulation steps.
Definition: PhysicsWorld.cpp:874
Urho3D::MultiFileWatcher::watchers_
ea::vector< SharedPtr< FileWatcher > > watchers_
Individual watchers.
Definition: MultiFileWatcher.h:53
Urho3D::ListView::baseIndent_
int baseIndent_
Base indent, used in hierarchy mode only.
Definition: ListView.h:198
Urho3D::SceneProcessor::GetShadowMapSize
unsigned GetShadowMapSize(Light *light, unsigned numActiveSplits) const override
Return best shadow map size for given light. Should be safe to call from multiple threads.
Definition: SceneProcessor.cpp:518
Urho3D::IKLimbSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKLimbSolver.cpp:71
Urho3D::NetworkValueSampler::TimeAndValue
Definition: NetworkValue.h:640
Urho3D::AnimationState::GetNode
Node * GetNode() const
Definition: AnimationState.cpp:225
Urho3D::Skeleton::Define
void Define(const Skeleton &src)
Define from another skeleton.
Definition: Skeleton.cpp:106
Urho3D::KinematicCharacterController::CanJump
bool CanJump() const
Check if character can jump.
Definition: KinematicCharacterController.cpp:592
Urho3D::IndirectLightTracingSettings::IndirectLightTracingSettings
IndirectLightTracingSettings()=default
Construct default.
Urho3D::UI::HasModalElement
bool HasModalElement() const
Return true when UI has modal element(s).
Definition: UI.cpp:852
Urho3D::Constraint::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: Constraint.h:199
Urho3D::RibbonTrail::UpdateTail
void UpdateTail(float timeStep)
Update/Rebuild tail mesh only if position changed (called by UpdateBatches()).
Definition: RibbonTrail.cpp:215
Urho3D::BoneView
Bone of Model skeleton, unpacked for easy editing.
Definition: ModelView.h:240
Urho3D::Drawable::IsOccludee
bool IsOccludee() const
Definition: Drawable.h:334
Urho3D::Variant::Variant
Variant(const StringVariantMap &value)
Construct from a string variant map.
Definition: Variant.h:679
Urho3D::SceneProcessorSettings
Definition: RenderPipelineDefs.h:552
Urho3D::Scene::IsAsyncLoading
bool IsAsyncLoading() const
Definition: Scene.h:218
Urho3D::Renderer::ReleaseMaterialShaders
void ReleaseMaterialShaders()
Release shaders used in materials.
Definition: Renderer.cpp:648
Urho3D::NavBuildData::offMeshRadii_
ea::vector< float > offMeshRadii_
Offmesh connection radii.
Definition: NavBuildData.h:71
Urho3D::Deserializer::ReadQuaternion
Quaternion ReadQuaternion()
Read a quaternion.
Definition: Deserializer.cpp:199
Urho3D::ParticleEffect::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEffect.cpp:445
Urho3D::CollisionShape2D::SetTrigger
void SetTrigger(bool trigger)
Definition: CollisionShape2D.cpp:81
Urho3D::CollisionShape::GetPosition
const Vector3 & GetPosition() const
Definition: CollisionShape.h:244
Urho3D::Sound::~Sound
~Sound() override
Destruct and free sound data.
Urho3D::AnimatedModel::skeletonData_
ea::vector< ModelAnimationOutput > skeletonData_
Animation data of Skeleton, used only during Update.
Definition: AnimatedModel.h:210
Urho3D::LogicComponent::GetUpdateEvent
virtual StringHash GetUpdateEvent() const
Definition: LogicComponent.cpp:67
Urho3D::SplinePath::AddControlPoint
void AddControlPoint(Node *point, unsigned index=M_MAX_UNSIGNED)
Add a Node to the SplinePath as a Control Point.
Definition: SplinePath.cpp:138
Urho3D::JSONValue::JSONValue
JSONValue(const ea::string &value)
Construct with a string.
Definition: JSONValue.h:116
Urho3D::Terrain::GetCastShadows
bool GetCastShadows() const
Definition: Terrain.h:233
Urho3D::CrowdManager::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdManager.cpp:111
Urho3D::Connection::ProcessPackageDownload
void ProcessPackageDownload(int msgID, MemoryBuffer &msg)
Process package download related messages. Called by Network.
Definition: Connection.cpp:440
LightmapGeometryBuffer.h
Urho3D::XMLElement::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector attribute, or empty if missing.
Definition: XMLElement.cpp:987
Urho3D::ModelMorphView
Represents metadata of model morph.
Definition: ModelView.h:279
Urho3D::Actions::Show::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:97
Urho3D::FileChange::fileName_
ea::string fileName_
Name of modified file name. Always set.
Definition: FileWatcher.h:53
Urho3D::DecalSet::RemoveAllDecals
void RemoveAllDecals()
Remove all decals.
Definition: DecalSet.cpp:487
Urho3D::CustomGeometry::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: CustomGeometry.cpp:528
Urho3D::Context::subsystems_
SubsystemCache subsystems_
Subsystems.
Definition: Context.h:182
Urho3D::NavigationMesh::GetDrawOffMeshConnections
bool GetDrawOffMeshConnections() const
Definition: NavigationMesh.h:302
JSONValue.h
Urho3D::ShakeComponent::SetTraumaPower
void SetTraumaPower(float value)
Set trauma power value.
Definition: ShakeComponent.cpp:77
Urho3D::ParticleEffect::RemoveColorFrame
void RemoveColorFrame(unsigned index)
Remove color frame at index.
Definition: ParticleEffect.cpp:621
Urho3D::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element within vertex, or M_MAX_UNSIGNED if does not exist.
Definition: VertexBuffer.h:82
Urho3D::FileIdentifier::FileIdentifier
FileIdentifier()=default
Construct default.
Urho3D::ParticleGraphNodes::WorldToLocal::WorldToLocal
WorldToLocal(Context *context)
Construct WorldToLocal.
Definition: WorldToLocal.cpp:44
Urho3D::Light
Light component.
Definition: Light.h:183
Urho3D::Vector2::ToString
ea::string ToString() const
Return as string.
Definition: Vector2.cpp:48
Urho3D::XMLElement::GetXPathNode
const pugi::xpath_node * GetXPathNode() const
Return pugixml xpath_node.
Definition: XMLElement.h:313
Urho3D::WorkQueueVector::Emplace
T & Emplace(Args &&... args)
Emplace element. Thread-safe as long as called from WorkQueue threads (or main thread).
Definition: WorkQueue.h:342
Urho3D::CollisionShape2D::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale.
Definition: CollisionShape2D.h:134
Urho3D::VertexBuffer::GetVertexCount
unsigned GetVertexCount() const
Definition: VertexBuffer.h:59
Urho3D::HttpRequest::~HttpRequest
~HttpRequest() override
Destruct. Release the connection object.
Definition: HttpRequest.cpp:95
Urho3D::FreeFlyController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: FreeFlyController.cpp:48
Urho3D::DynamicIndexBuffer::AddIndices
unsigned AddIndices(unsigned count, const void *data)
Store indices. Returns index of first vertex.
Definition: IndexBuffer.h:133
Urho3D::UIElement::GetMaxSize
const IntVector2 & GetMaxSize() const
Definition: UIElement.h:488
Urho3D::Component::~Component
~Component() override
Destruct.
Urho3D::Renderer::GetDefaultMaterial
Material * GetDefaultMaterial() const
Definition: Renderer.h:283
Urho3D::Slider::orientation_
Orientation orientation_
Orientation.
Definition: Slider.h:114
Urho3D::DragDropPayload::GetDisplayString
virtual ea::string GetDisplayString() const
Format string to display while dragging.
Definition: DragDropPayload.h:54
Urho3D::WorkQueue::GetNonThreadedWorkMs
int GetNonThreadedWorkMs() const
Return how many milliseconds maximum to spend on non-threaded low-priority work.
Definition: WorkQueue.h:162
Urho3D::ParticleGraphNodes::RenderMesh::SetMaterial
void SetMaterial(ResourceRefList value)
Set Material.
Definition: RenderMesh.cpp:73
Urho3D::Light::SetSpecularIntensity
void SetSpecularIntensity(float intensity)
Definition: Light.cpp:308
Urho3D::UI::forceAutoHint_
bool forceAutoHint_
Flag for forcing FreeType auto hinting.
Definition: UI.h:453
Urho3D::PhysicsWorld::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld.h:258
Urho3D::Renderer::GetNumShadowMaps
unsigned GetNumShadowMaps() const
Definition: Renderer.cpp:397
Urho3D::UIElement::IsInside
bool IsInside(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the element.
Definition: UIElement.cpp:1789
Urho3D::NavigationMesh::SetNavigationDataAttr
virtual void SetNavigationDataAttr(const ea::vector< unsigned char > &value)
Set navigation data attribute.
Definition: NavigationMesh.cpp:822
Urho3D::Array2D::Dim
const ArrayDimensions2D & Dim() const
Return array dimensions.
Definition: Array2D.h:182
Urho3D::Drawable::GetLodGeometry
virtual Geometry * GetLodGeometry(unsigned batchIndex, unsigned level)
Return the geometry for a specific LOD level.
Definition: Drawable.cpp:164
Urho3D::ParticleGraphLayer::GetAttributeLayout
const ParticleGraphAttributeLayout & GetAttributeLayout() const
Return attributes memory layout.
Definition: ParticleGraphLayer.h:125
Urho3D::Actions::JumpBy::JumpBy
JumpBy(Context *context)
Construct.
Definition: Move.cpp:486
Urho3D::ParticleGraphBufferLayout::Allocate
unsigned Allocate(ParticleGraphContainerType container, VariantType type)
Allocate span. Returns allocated span index.
Definition: ParticleGraphMemory.cpp:78
Urho3D::ParticleGraphNodes::Bounce::SetDampen
void SetDampen(float value)
Set Dampen.
Definition: Bounce.cpp:71
Urho3D::DecalSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: DecalSet.h:234
Urho3D::BEZIER_CURVE
@ BEZIER_CURVE
Bezier interpolation.
Definition: Spline.h:39
Urho3D::ParticleGraphNodes::Hemisphere
Definition: Hemisphere.h:37
Urho3D::TetrahedralMesh::numInnerTetrahedrons_
unsigned numInnerTetrahedrons_
Number of inner tetrahedrons.
Definition: TetrahedralMesh.h:425
Urho3D::VariantValue::~VariantValue
~VariantValue()
Destruct.
Definition: Variant.h:468
Urho3D::ParticleEffect2D::ReadVector2
Vector2 ReadVector2(const XMLElement &element, const ea::string &name) const
Read Vector2.
Definition: ParticleEffect2D.cpp:538
Urho3D::GraphNode::~GraphNode
~GraphNode() override
Destruct. Free all resources.
Urho3D::IKSolverComponent::DrawIKTarget
void DrawIKTarget(DebugRenderer *debug, const Vector3 &position, const Quaternion &rotation, bool oriented) const
Draw IK target in DebugRenderer.
Definition: IKSolverComponent.cpp:195
Urho3D::TextParams3D::textAlignment_
HorizontalAlignment textAlignment_
Text alignment.
Definition: TextRenderer3D.h:56
Urho3D::StaticSprite2D::SetUseDrawRect
void SetUseDrawRect(bool useDrawRect)
Definition: StaticSprite2D.cpp:179
Urho3D::Camera::GetLodBias
float GetLodBias() const
Definition: Camera.h:170
Urho3D::PhysicsWorld2D::endContactInfos_
ea::vector< ContactInfo > endContactInfos_
End contact infos.
Definition: PhysicsWorld2D.h:309
Urho3D::Pass::GetVertexShaderDefineExcludes
const ea::string & GetVertexShaderDefineExcludes() const
Definition: Technique.h:178
Urho3D::PhysicsWorld2D::GetContinuousPhysics
bool GetContinuousPhysics() const
Definition: PhysicsWorld2D.cpp:699
Urho3D::NamedPipe::Seek
unsigned Seek(unsigned position) override
Set position. No-op for pipes.
Definition: NamedPipe.cpp:75
Urho3D::Constraint::AdjustOtherBodyPosition
void AdjustOtherBodyPosition()
Adjust other body position.
Definition: Constraint.cpp:564
Urho3D::FileWatcher::GetNextChange
bool GetNextChange(FileChange &dest)
Return a file change (true if was found, false if not).
Definition: FileWatcher.cpp:408
Urho3D::BatchStateCacheCallback
Pipeline state cache callback used to create actual pipeline state.
Definition: RenderPipelineDefs.h:231
Urho3D::FileChange::kind_
FileChangeKind kind_
File change kind.
Definition: FileWatcher.h:51
Urho3D::IDFamily
Family of unique indices for template type.
Definition: IndexAllocator.h:116
Urho3D::View3D::View3D
View3D(Context *context)
Construct.
Definition: View3D.cpp:40
Urho3D::ParticleGraphLayer::SetTimeScale
void SetTimeScale(float timeScale)
Set time step scale.
Definition: ParticleGraphLayer.cpp:229
Urho3D::RayOctreeQuery::resultStorage_
ea::vector< RayQueryResult > resultStorage_
Builtin result storage.
Definition: OctreeQuery.h:264
Urho3D::Renderer2D::cachedTechniques_
ea::unordered_map< int, SharedPtr< Technique > > cachedTechniques_
Cached techniques per blend mode.
Definition: Renderer2D.h:132
Urho3D::DebugTriangle::v3_
Vector3 v3_
Vertex c.
Definition: DebugRenderer.h:86
Urho3D::Bone::offsetMatrix_
Matrix3x4 offsetMatrix_
Offset matrix.
Definition: Skeleton.h:81
NavigationMesh.h
Urho3D::ColorFrame::color_
Color color_
Color.
Definition: ParticleEffect.h:81
Urho3D::LightmapChartingSettings::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightBakingSettings.h:39
Urho3D::ParticleGraphLayerInstance::EmitNewParticles
bool EmitNewParticles(float numParticles=1.0f)
Create a new particles. Return true if there was room.
Definition: ParticleGraphLayerInstance.cpp:96
Urho3D::Geometry::GetRawDataShared
void GetRawDataShared(ea::shared_array< unsigned char > &vertexData, unsigned &vertexSize, ea::shared_array< unsigned char > &indexData, unsigned &indexSize, const ea::vector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:267
Urho3D::Deserializer::ReadVariant
Variant ReadVariant()
Read a variant.
Definition: Deserializer.cpp:311
Urho3D::Model::GetMorph
const ModelMorph * GetMorph(unsigned index) const
Return vertex morph by index.
Definition: Model.cpp:750
Urho3D::ButtonCommand::holdDuration_
float holdDuration_
Time length to constitute a long-press.
Definition: VRUtils.h:71
Urho3D::ActionBuilder::SendEvent
ActionBuilder & SendEvent(ea::string_view eventType, const StringVariantMap &data)
Continue with SendEvent action.
Definition: ActionBuilder.cpp:268
Urho3D::LogicComponent::updateEventMask_
UpdateEventFlags updateEventMask_
Requested event subscription mask.
Definition: LogicComponent.h:114
Urho3D::XMLOutputArchive::XMLOutputArchive
XMLOutputArchive(XMLFile *xmlFile)
Construct from file.
Definition: XMLArchive.h:111
Urho3D::ClientReplicaClock::GetInputDelay
unsigned GetInputDelay() const
Definition: ClientReplica.h:68
Urho3D::ConstraintWeld2D::~ConstraintWeld2D
~ConstraintWeld2D() override
Destruct.
Urho3D::PerlinNoise::Grad
double Grad(int hash, double x, double y, double z) const
Return random gradient.
Definition: PerlinNoise.cpp:99
Urho3D::MultiVector::CopyTo
void CopyTo(InnerCollection &dest) const
Copy content to vector.
Definition: MultiVector.h:202
Urho3D::Spriter::BoneTimelineKey
Bone timeline key.
Definition: SpriterData2D.h:278
Urho3D::SceneProcessor::CreatePass
SharedPtr< T > CreatePass(Args &&... args)
Definition: SceneProcessor.h:66
Urho3D::MessageBox::SetTitle
void SetTitle(const ea::string &text)
Definition: MessageBox.cpp:114
Urho3D::PluginStack::StartApplication
void StartApplication(const ea::string &mainPlugin)
Start application for all plugins in the stack.
Definition: PluginManager.cpp:143
Urho3D::UI::SendClickEvent
void SendClickEvent(StringHash eventType, UIElement *beginElement, UIElement *endElement, const IntVector2 &pos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI click event.
Definition: UI.cpp:1616
Urho3D::RaycastVehicle::RemoveWheel
void RemoveWheel(RaycastVehicleWheel *wheel)
Remove a wheel.
Definition: RaycastVehicle.cpp:347
Urho3D::CollisionShape2D::GetDensity
float GetDensity() const
Definition: CollisionShape2D.h:96
Urho3D::ParticleGraphNodes::RenderBillboard::SetMaterial
void SetMaterial(ResourceRef value)
Set Material.
Definition: RenderBillboard.cpp:78
Urho3D::DynamicNavBuildData::polyMesh_
dtTileCachePolyMesh * polyMesh_
TileCache specific recast poly mesh.
Definition: NavBuildData.h:114
Urho3D::UpdateContext::timeStep_
float timeStep_
Current frame time step.
Definition: UpdateContext.h:36
Urho3D::Terrain::CreateGeometry
void CreateGeometry()
Regenerate terrain geometry.
Definition: Terrain.cpp:851
Urho3D::PipelineBatchBackToFront::PipelineBatchBackToFront
PipelineBatchBackToFront(const PipelineBatch *batch)
Construct from batch.
Definition: PipelineBatchSortKey.h:141
Urho3D::DebugRenderer::frustum_
Frustum frustum_
View frustum.
Definition: DebugRenderer.h:204
Urho3D::DebugRenderer::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DebugRenderer.h:206
Urho3D::ParticleGraphEffect::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphEffect.cpp:47
Urho3D::FileSystem::GetUserDocumentsDir
ea::string GetUserDocumentsDir() const
Definition: FileSystem.cpp:1001
Urho3D::Vector3::ToVector4
Vector4 ToVector4(float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:294
Urho3D::ConstraintRope2D
2D rope constraint component.
Definition: ConstraintRope2D.h:31
Urho3D::CollisionBox2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionBox2D.cpp:101
Urho3D::ParticleGraphNodes::GetUniform::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Uniform.h:82
Urho3D::Light::SetFadeDistance
void SetFadeDistance(float distance)
Definition: Light.cpp:351
Urho3D::Sprite::GetBlendMode
BlendMode GetBlendMode() const
Definition: Sprite.h:116
Urho3D::RefCounted::ReleaseRef
int ReleaseRef()
Definition: RefCounted.cpp:106
Urho3D::Sprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotSpot)
Definition: Sprite2D.cpp:123
Urho3D::DecalSet::DecalSet
DecalSet(Context *context)
Construct.
Definition: DecalSet.cpp:151
Urho3D::DebugRenderer::gpuProjection_
Matrix4 gpuProjection_
Projection transform in API-specific format.
Definition: DebugRenderer.h:202
Urho3D::NavBuildData::offMeshFlags_
ea::vector< unsigned short > offMeshFlags_
Offmesh connection flags.
Definition: NavBuildData.h:73
Urho3D::Deserializer::ReadColor
Color ReadColor()
Read a color.
Definition: Deserializer.cpp:236
Urho3D::Particle2D::rotation_
float rotation_
Rotation.
Definition: ParticleEmitter2D.h:46
Urho3D::ParticleGraphNodes::EmitInstance
Definition: EmitInstance.h:34
Urho3D::ApplicationState::rootElement_
SharedPtr< UIElement > rootElement_
UI root element.
Definition: StateManager.h:150
Urho3D::PhysicsWorld2D::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld2D.h:260
Urho3D::LineEdit::maxLength_
unsigned maxLength_
Maximum text length.
Definition: LineEdit.h:167
Urho3D::Engine::DumpMemory
void DumpMemory()
Dump information of all memory allocations to the log. Supported in MSVC debug mode only.
Definition: Engine.cpp:901
Urho3D::Object::Cast
const T * Cast() const
Cast the object to specified most derived class.
Definition: Object.h:94
Urho3D::Text3D::text_
Text text_
Internally used text element.
Definition: Text3D.h:248
Urho3D::PackageFile
Stores files of a directory tree sequentially for convenient access.
Definition: PackageFile.h:43
Urho3D::Renderer::Update
void Update(float timeStep)
Update for rendering. Called by HandleRenderUpdate().
Definition: Renderer.cpp:417
Urho3D::ActionBuilder::ExponentialInOut
ActionBuilder & ExponentialInOut()
Combine with ExponentialInOut action.
Definition: ActionBuilder.cpp:384
Urho3D::CustomBackbufferTexture::SetTextureSize
void SetTextureSize(const IntVector2 &size)
Resize output texture.
Definition: SceneRendererToTexture.cpp:47
Urho3D::Menu::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check for hiding the popup.
Definition: Menu.cpp:384
Urho3D::LineEdit::textCopyable_
bool textCopyable_
Copy-paste enable flag.
Definition: LineEdit.h:175
Urho3D::PhysicsWorld2D::DrawPolygon
void DrawPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:188
Urho3D::StaticSprite2D::UpdateDrawRect
void UpdateDrawRect()
Update drawRect.
Definition: StaticSprite2D.cpp:348
Urho3D::MoveAndOrbitController::subscribed_
bool subscribed_
Is controller subscribed to events.
Definition: MoveAndOrbitController.h:126
Urho3D::UI::dragElementsConfirmed_
ea::vector< UIElement * > dragElementsConfirmed_
Confirmed drag elements cache.
Definition: UI.h:483
Urho3D::ASYNC_SUCCESS
@ ASYNC_SUCCESS
BeginLoad() succeeded. EndLoad() can be called in the main thread.
Definition: Resource.h:78
Urho3D::PhysicsWorld::RaycastSingleSegmented
void RaycastSingleSegmented(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, float segmentDistance, unsigned collisionMask=M_MAX_UNSIGNED, float overlapDistance=0.1f)
Definition: PhysicsWorld.cpp:501
Urho3D::ScriptBundlePlugin::PerformUnload
bool PerformUnload() override
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: ScriptBundlePlugin.cpp:64
Urho3D::ParticleGraphPin::SetSource
bool SetSource(unsigned nodeIndex, unsigned pinIndex=0)
Set source node and pin indices.
Definition: ParticleGraphPin.cpp:66
Urho3D::StaticModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModel.cpp:405
Urho3D::LogicComponent::HandleSceneUpdate
void HandleSceneUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: LogicComponent.cpp:179
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const float data[]) noexcept
Construct from a float array.
Definition: Matrix3x4.h:126
Urho3D::VectorBuffer::GetBuffer
const ByteVector & GetBuffer() const
Return the buffer.
Definition: VectorBuffer.h:72
Urho3D::KeyFrameSet::SortKeyFrames
void SortKeyFrames()
Sort keyframes by time.
Definition: KeyFrameSet.h:41
Urho3D::BorderImage::SetBorder
void SetBorder(const IntRect &rect)
Definition: BorderImage.cpp:95
Urho3D::DirectionAggregator::enabled_
bool enabled_
Is aggregator enabled.
Definition: DirectionAggregator.h:121
Urho3D::Actions::RotateAround::RotateAround
RotateAround(Context *context)
Construct.
Definition: Move.cpp:732
Urho3D::JSONValue::GetValueTypeName
ea::string GetValueTypeName() const
Definition: JSONValue.cpp:248
Urho3D::Material::RegisterObject
static void RegisterObject(Context *context)
Definition: Material.cpp:205
Urho3D::SharedPtr::ToHash
size_t ToHash() const noexcept
Return hash value for HashSet & HashMap. Use the same hash function as for raw pointers!
Definition: Ptr.h:314
Urho3D::HighPrecisionVector3::HighPrecisionVector3
HighPrecisionVector3(const Vector3 &vec)
Construct from Vector3.
Definition: TetrahedralMesh.h:48
Urho3D::OcclusionBuffer::MergeBuffers
void MergeBuffers()
Merge thread work buffers into the first buffer.
Definition: OcclusionBuffer.cpp:997
Urho3D::DecalVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: DecalSet.h:67
Urho3D::Detail::NavigateEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:231
Urho3D::TextRenderer3D::CachedTextElement::text_
WeakPtr< Text3D > text_
Text3D component that renders text.
Definition: TextRenderer3D.h:153
Urho3D::PluginManager::forceReload_
bool forceReload_
Definition: PluginManager.h:185
Urho3D::Camera::GetEffectiveGPUViewProjection
Matrix4 GetEffectiveGPUViewProjection(float constantDepthBias) const
Return effective view-projection matrix with optionally applied depth bias.
Definition: Camera.cpp:486
Urho3D::Camera::projectionOffset_
Vector2 projectionOffset_
Projection offset.
Definition: Camera.h:387
Urho3D::CollisionShape2D::GetFriction
float GetFriction() const
Definition: CollisionShape2D.h:100
Urho3D::ParticleEffect::material_
SharedPtr< Material > material_
Material.
Definition: ParticleEffect.h:442
Urho3D::StaticCaster
Unary operator that performs static cast on the argument.
Definition: Functors.h:32
Urho3D::Renderer2D::GetMaterial
Material * GetMaterial(Texture2D *texture, BlendMode blendMode)
Return material by texture and blend mode.
Definition: Renderer2D.cpp:244
Urho3D::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type, const StringVector &names)
Construct with type and id list.
Definition: Variant.h:181
Urho3D::DecalSet::bones_
ea::vector< Bone > bones_
Bones used for skinned decals.
Definition: DecalSet.h:242
Urho3D::ConstraintWheel2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintWheel2D.cpp:80
Urho3D::ParticleGraphNodes::TimeStep::TimeStep
TimeStep(Context *context)
Construct TimeStep.
Definition: TimeStep.cpp:44
Urho3D::ResourceRef::ResourceRef
ResourceRef(StringHash type, const ea::string &name)
Construct with type and resource name.
Definition: Variant.h:124
Urho3D::CustomVariantValueTraits::Compare
static bool Compare(const T &lhs, const T &rhs)
Compare values.
Definition: Variant.h:279
Urho3D::ScrollView::SetAutoDisableChildren
void SetAutoDisableChildren(bool disable)
Definition: ScrollView.h:97
Urho3D::Texture::SetFilterMode
void SetFilterMode(TextureFilterMode mode)
Definition: Texture.cpp:111
Urho3D::TrailPoint::next_
TrailPoint * next_
Next point to make a tail.
Definition: RibbonTrail.h:57
Urho3D::ParticleGraphNodes::SetAttribute::SetAttributeType
void SetAttributeType(VariantType valueType) override
Set attribute type.
Definition: Attribute.cpp:102
Urho3D::Camera::GetFlipVertical
bool GetFlipVertical() const
Return vertical flipping mode.
Definition: Camera.h:268
Urho3D::UI::dragBeginDistance_
int dragBeginDistance_
Drag begin event distance threshold in pixels.
Definition: UI.h:431
Urho3D::Variant::GetMatrix4
const Matrix4 & GetMatrix4() const
Return a Matrix4 or identity on type mismatch.
Definition: Variant.h:1515
Urho3D::LightmapGeometryBakingSettings
Lightmap geometry buffer baking settings.
Definition: LightBakingSettings.h:53
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &color)
Construct SH9 coefficients from given color.
Definition: SphericalHarmonics.h:98
Urho3D::AnimatedModel::ApplyAnimation
void ApplyAnimation()
Apply all animation states to nodes.
Definition: AnimatedModel.cpp:1050
Urho3D::Audio::ResumeSoundType
void ResumeSoundType(const ea::string &type)
Resume playback of specific sound type.
Definition: Audio.cpp:282
Urho3D::SoundSource3D::GetFarDistance
float GetFarDistance() const
Definition: SoundSource3D.h:77
Urho3D::Menu::RegisterObject
static void RegisterObject(Context *context)
Definition: Menu.cpp:64
Urho3D::Frustum::UpdatePlanes
void UpdatePlanes()
Update the planes. Called internally.
Definition: Frustum.cpp:225
Urho3D::Window::SetModalAutoDismiss
void SetModalAutoDismiss(bool enable)
Definition: Window.cpp:313
Urho3D::Terrain::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: Terrain.h:331
Urho3D::CrowdManager::SetExcludeFlags
void SetExcludeFlags(unsigned queryFilterType, unsigned short flags)
Set the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:337
Urho3D::XRBinding::isBound_
bool isBound_
Indicates whether the action is properly bound to be used.
Definition: VirtualReality.h:148
Urho3D::LoadMode
LoadMode
Asynchronous scene loading mode.
Definition: Scene.h:49
Urho3D::ParticleEffect::GetVector3MinMax
void GetVector3MinMax(const XMLElement &element, Vector3 &minValue, Vector3 &maxValue)
Read a Vector3 from an XML element.
Definition: ParticleEffect.cpp:851
Urho3D::NavigationMesh::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from th...
Definition: NavigationMesh.cpp:555
Urho3D::OcclusionBuffer::projOffsetScaleX_
float projOffsetScaleX_
Combined X projection and viewport transform.
Definition: OcclusionBuffer.h:227
Urho3D::LightmapRenderPipelineView
RenderPipeline used to render geometry buffer for lightmap baking.
Definition: LightmapRenderPipeline.h:33
Urho3D::Zone::SetHeightFog
void SetHeightFog(bool enable)
Definition: Zone.cpp:177
Urho3D::Serializer::WriteInt64
bool WriteInt64(long long value)
Write a 64-bit integer.
Definition: Serializer.cpp:43
Urho3D::RigidBody::GetGravityOverride
const Vector3 & GetGravityOverride() const
Definition: RigidBody.h:252
Urho3D::RibbonTrail::GetWidth
float GetWidth() const
Definition: RibbonTrail.h:155
Urho3D::FontFaceBitmap::SaveFaceTexture
SharedPtr< Image > SaveFaceTexture(Texture2D *texture)
Save font face texture as image resource.
Definition: FontFaceBitmap.cpp:357
Urho3D::TileMapLayer2D::objectGroup_
const TmxObjectGroup2D * objectGroup_
Object group.
Definition: TileMapLayer2D.h:129
Urho3D::FileSelector::GetPath
const ea::string & GetPath() const
Definition: FileSelector.h:131
Urho3D::RaycastVehicleWheel::SetOffset
void SetOffset(Vector3 point)
Set wheel node position relative to connection point.
Urho3D::RmlDocumentReloadedArgs::unloadedDocument_
Rml::ElementDocument * unloadedDocument_
Pointer to a document that was unloaded.
Definition: RmlUI.h:56
Urho3D::Audio::masterGain_
ea::unordered_map< StringHash, Variant > masterGain_
Master gain by sound source type.
Definition: Audio.h:174
Urho3D::JSONValue::IsNull
bool IsNull() const
Definition: JSONValue.h:199
Urho3D::Terrain::CreatePatchGeometry
void CreatePatchGeometry(TerrainPatch *patch)
Regenerate patch geometry.
Definition: Terrain.cpp:619
Urho3D::Frustum::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if a sphere if (partially) inside or outside.
Definition: Frustum.h:111
Urho3D::ScrollView::scrollPanel_
SharedPtr< BorderImage > scrollPanel_
Scroll panel element.
Definition: ScrollView.h:183
Urho3D::PerlinNoise::p_
ea::array< int, NumPer *2 > p_
Permutations.
Definition: PerlinNoise.h:57
Urho3D::MoveAndOrbitController::movementTouchId_
int movementTouchId_
Touch id for movement gesture.
Definition: MoveAndOrbitController.h:130
Urho3D::Terrain::material_
SharedPtr< Material > material_
Material.
Definition: Terrain.h:325
Urho3D::Light::specularIntensity_
float specularIntensity_
Specular intensity.
Definition: Light.h:495
Urho3D::JSONInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: JSONArchive.cpp:267
Urho3D::SoundSource3D::GetOuterAngle
float GetOuterAngle() const
Definition: SoundSource3D.h:85
Urho3D::Spriter::TimelineKey
Timeline key.
Definition: SpriterData2D.h:227
Urho3D::LightDataForAccumulator::GetLightingAtPoint
SphericalHarmonicsDot9 GetLightingAtPoint(const Vector3 &worldPos) const
Return lighting at the point as SH.
Definition: LightAccumulator.h:87
Urho3D::ConstraintRope2D::~ConstraintRope2D
~ConstraintRope2D() override
Destruct.
Urho3D::Vector2::GetOrthogonalClockwise
Vector2 GetOrthogonalClockwise() const
Return orthogonal vector (clockwise).
Definition: Vector2.h:389
Urho3D::FileSystem::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event to check for completed async executions.
Definition: FileSystem.cpp:1197
Urho3D::Vector3::Lerp
Vector3 Lerp(const Vector3 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector3.h:398
Urho3D::IsPowerOfTwo
bool IsPowerOfTwo(unsigned value)
Check whether an unsigned integer is a power of two.
Definition: MathDefs.h:288
Urho3D::VertexBuffer
Hardware vertex buffer.
Definition: VertexBuffer.h:38
Urho3D::IKRotateTo::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKRotateTo.cpp:40
Urho3D::IndexAllocator::Clear
void Clear()
Reset to default state.
Definition: IndexAllocator.h:98
Urho3D::VirtualReality::ConnectToRig
virtual void ConnectToRig(const VRRigDesc &rig)
Connects session to the rig.
Definition: VirtualReality.cpp:70
Urho3D::OpenXR::GetHandTransform
Matrix3x4 GetHandTransform(VRHand hand) const override
Returns the transform for a given hand in head relative space.
Definition: OpenXR.cpp:1927
Urho3D::IncrementalLightBakerSettings::directionalLightShadowDistance_
float directionalLightShadowDistance_
Shadow casting distance for directional light.
Definition: LightBakingSettings.h:174
Urho3D::TmxFile2D::LoadTSXFile
SharedPtr< XMLFile > LoadTSXFile(const ea::string &source)
Load TSX file.
Definition: TmxFile2D.cpp:598
Urho3D::File::IsPackaged
bool IsPackaged() const
Definition: File.h:105
Urho3D::Array2D::Reset
void Reset(int width, int height)
Resize array. All elements are reset to default value.
Definition: Array2D.h:159
Urho3D::Cursor::SetUseSystemShapes
void SetUseSystemShapes(bool enable)
Definition: Cursor.cpp:203
Urho3D::StaticModelGroup::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModelGroup.cpp:168
Urho3D::UIElement::selected_
bool selected_
Selected flag.
Definition: UIElement.h:817
Urho3D::ScrollView::touchScrollSpeed_
Vector2 touchScrollSpeed_
Accumulated touch scroll speed.
Definition: ScrollView.h:191
Urho3D::MoveAndOrbitComponent::GetPitch
float GetPitch() const
Get pitch angle in degrees.
Definition: MoveAndOrbitComponent.h:52
Urho3D::Texture2DArray::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2DArray.h:78
Urho3D::AnimationState::CalculateModelTracks
void CalculateModelTracks(ea::vector< ModelAnimationOutput > &output) const
Calculate animation for the model skeleton.
Definition: AnimationState.cpp:235
Urho3D::Variant::Variant
Variant(const Vector3 &value)
Construct from a Vector3.
Definition: Variant.h:541
Urho3D::Variant::Lerp
Variant Lerp(const Variant &rhs, float t) const
Linear interpolation. Supported for scalars, vectors and some other types.
Definition: Variant.cpp:1260
Urho3D::UIComponent::GetRoot
UIElement * GetRoot() const
Definition: UIComponent.cpp:204
Urho3D::Model::legacyVersion
static const unsigned legacyVersion
Definition: Model.h:228
Urho3D::Component::DoAutoRemove
void DoAutoRemove(AutoRemoveMode mode)
Perform autoremove. Called by subclasses. Caller should keep a weak pointer to itself to check whethe...
Definition: Component.cpp:218
Urho3D::SystemMessageBox::isOpen_
bool isOpen_
Is message box window open.
Definition: SystemMessageBox.h:66
Urho3D::HttpRequest::mutex_
Mutex mutex_
Mutex for synchronizing the worker and the main thread.
Definition: HttpRequest.h:104
Urho3D::Serializer::WriteVector4
bool WriteVector4(const Vector4 &value)
Write a Vector4.
Definition: Serializer.cpp:139
Urho3D::RaycastVehicle::AddWheel
void AddWheel(RaycastVehicleWheel *wheel)
Add a wheel.
Definition: RaycastVehicle.cpp:342
Urho3D::AnimatedModel::numSoftwareSkinningBones_
unsigned numSoftwareSkinningBones_
Number of bones used for software skinning.
Definition: AnimatedModel.h:242
Urho3D::XPathQuery
XPath query.
Definition: XMLElement.h:377
Urho3D::TetrahedralMesh::GetOuterBarycentricCoords
Vector4 GetOuterBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for outer tetrahedron.
Definition: TetrahedralMesh.cpp:238
Urho3D::ZoneLookupIndex::zonesData_
ea::vector< ZoneData > zonesData_
Cached zone parameters.
Definition: Octree.h:208
Urho3D::ParticleGraphNodes::Constant::Constant
Constant(Context *context)
Construct.
Definition: Constant.cpp:47
Urho3D::UIElement::SetIndentSpacing
void SetIndentSpacing(int indentSpacing)
Definition: UIElement.cpp:1114
Urho3D::ButtonCommand::CheckStrict
bool CheckStrict(int newCode)
Check for a strict once activation.
Definition: VRUtils.h:105
Urho3D::GlobalIllumination::GlobalIllumination
GlobalIllumination(Context *context)
Construct.
Definition: GlobalIllumination.cpp:38
Urho3D::SoundStream::IsStereo
bool IsStereo() const
Return whether data is stereo.
Definition: SoundStream.h:66
Urho3D::SoundStream::GetFrequency
float GetFrequency() const
Return default frequency as a float.
Definition: SoundStream.h:54
Urho3D::PhysicsWorld2D::ContactInfo::nodeB_
SharedPtr< Node > nodeB_
Node B.
Definition: PhysicsWorld2D.h:292
Urho3D::Scene::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle the logic update event to update the scene, if active.
Definition: Scene.cpp:1042
Urho3D::PhysicsWorld::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld.h:316
Urho3D::IndexBuffer::GetIndexBufferType
static IndexBufferType GetIndexBufferType(IndexBuffer *indexBuffer)
Return type of index buffer. Null is allowed.
Definition: IndexBuffer.h:85
Urho3D::SourceBatch2D::material_
SharedPtr< Material > material_
Material.
Definition: Drawable2D.h:74
Urho3D::UnorderedScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: ScenePass.cpp:54
Urho3D::FileSystem::GetTemporaryDir
ea::string GetTemporaryDir() const
Definition: FileSystem.cpp:1661
Urho3D::InputMap::deadZone_
float deadZone_
Axis dead zone.
Definition: InputMap.h:244
Urho3D::Engine::OnCanvasResize
void OnCanvasResize(int width, int height, bool isFullScreen, float dpiScale)
Web only. Process canvas resize event.
Definition: Engine.cpp:702
Urho3D::ListView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ListView.cpp:214
Urho3D::ParticleEffect2D::emitterType_
EmitterType2D emitterType_
Emitter type.
Definition: ParticleEffect2D.h:307
Urho3D::Text::SetFontSize
bool SetFontSize(float size)
Definition: Text.cpp:276
Urho3D::Console::isAtEnd_
bool isAtEnd_
When set to true scrollbar of messages panel is at the bottom.
Definition: Console.h:147
Urho3D::XPathResultSet::operator[]
XMLElement operator[](unsigned index) const
Definition: XMLElement.cpp:1134
Urho3D::ParticleEffect::sizeAdd_
float sizeAdd_
Particle size additive parameter.
Definition: ParticleEffect.h:498
Urho3D::Color::Color
Color(const float data[]) noexcept
Construct from a float array.
Definition: Color.h:95
Urho3D::BinaryFile::BinaryFile
BinaryFile(Context *context)
Construct empty.
Definition: BinaryFile.cpp:39
Urho3D::ListView::SetSelections
void SetSelections(const ea::vector< unsigned > &indices)
Set multiple selected items. If multiselect disabled, sets only the first.
Definition: ListView.cpp:525
Urho3D::ParticleEmitter2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: ParticleEmitter2D.cpp:154
Urho3D::BorderImage::texture_
SharedPtr< Texture > texture_
Texture.
Definition: BorderImage.h:136
Urho3D::CrowdManager::Update
void Update(float delta)
Update the crowd simulation.
Definition: CrowdManager.cpp:686
Urho3D::HighlightMode
HighlightMode
ListView selection highlight mode.
Definition: ListView.h:34
Urho3D::RigidBody::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: RigidBody.h:180
Urho3D::GraphicsSettings::validateShaders_
bool validateShaders_
Whether the shader validation is enabled.
Definition: Graphics.h:74
Urho3D::Actions::EaseElasticOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:211
Urho3D::RaycastVehicleWheel::GetSuspensionRestLength
float GetSuspensionRestLength() const
Get suspension rest length.
Urho3D::Zone::SetZoneTextureAttr
void SetZoneTextureAttr(const ResourceRef &value)
Set zone texture attribute.
Definition: Zone.cpp:247
Urho3D::VariantCurve::Commit
void Commit()
Definition: VariantCurve.cpp:126
Urho3D::UIElement::useDerivedOpacity_
bool useDerivedOpacity_
Use derived opacity flag.
Definition: UIElement.h:809
Urho3D::Actions::EaseExponentialInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:319
Urho3D::SplinePath::ApplyAttributes
void ApplyAttributes() override
Apply Attributes to the SplinePath.
Definition: SplinePath.cpp:69
Urho3D::GeometryDesc::indexStart_
unsigned indexStart_
Index start.
Definition: Model.h:103
Urho3D::AnimationState::Update
void Update(bool looped, float time, float weight)
Update dynamic properies of the state.
Definition: AnimationState.cpp:135
Urho3D::Window::fixedWidthResizing_
bool fixedWidthResizing_
Fixed width resize flag.
Definition: Window.h:166
Urho3D::RigidBody2D::ApplyLinearImpulseToCenter
void ApplyLinearImpulseToCenter(const Vector2 &impulse, bool wake)
Apply linear impulse to center.
Definition: RigidBody2D.cpp:322
Urho3D::OcclusionBuffer::GetBuffer
int * GetBuffer() const
Return highest level depth values.
Definition: OcclusionBuffer.h:130
Urho3D::CollisionShape::SetConvexHull
void SetConvexHull(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from Model.
Definition: CollisionShape.cpp:682
Urho3D::EmptySerializableObject
Placeholder object that can be serialized as nothing.
Definition: ArchiveSerializationBasic.h:233
Urho3D::ParticleEmitter2D::UpdateParticle
void UpdateParticle(Particle2D &particle, float timeStep, const Vector3 &worldPosition, float worldScale)
Update particle.
Definition: ParticleEmitter2D.cpp:408
Urho3D::UIElement::GetMaxAnchor
const Vector2 & GetMaxAnchor() const
Definition: UIElement.h:532
Urho3D::Serializer::WriteRect
bool WriteRect(const Rect &value)
Write a Rect.
Definition: Serializer.cpp:113
Urho3D::Variant::GetStringVariantMap
const StringVariantMap & GetStringVariantMap() const
Return a string variant map or empty on type mismatch.
Definition: Variant.h:1524
Urho3D::PluginManager::DynamicLibraryInfo::pluginType_
ModuleType pluginType_
Type of plugin.
Definition: PluginManager.h:196
Urho3D::ModulePlugin::WaitForCompleteFile
bool WaitForCompleteFile(unsigned timeoutMs) const override
Definition: ModulePlugin.cpp:223
Urho3D::PhysicsWorld::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint to keep track of. Called by Constraint.
Definition: PhysicsWorld.cpp:809
Urho3D::CrowdManager::SetCrowdTarget
void SetCrowdTarget(const Vector3 &position, Node *node=nullptr)
Set the crowd target position. The target position is set to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:206
Urho3D::SceneSelection::Load
void Load(Scene *scene, const PackedSceneSelection &packedSelection)
Load selection.
Definition: SceneSelection.cpp:118
Urho3D::BackgroundLoader::FinishBackgroundLoading
void FinishBackgroundLoading(BackgroundLoadItem &item)
Finish one background loaded resource.
Urho3D::PhysicsWorld2D::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld2D.cpp:723
Urho3D::UIElement::bringToFront_
bool bringToFront_
Bring to front when focused flag.
Definition: UIElement.h:801
Urho3D::KinematicCharacterController::ApplyAttributes
void ApplyAttributes() override
Perform post-load after deserialization. Acquire the components from the scene nodes.
Definition: KinematicCharacterController.cpp:100
Urho3D::IndirectLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:118
Urho3D::Animation::CreateVariantTrack
VariantAnimationTrack * CreateVariantTrack(const ea::string &name)
Create and return generic variant track by name. If variant track by same name already exists,...
Definition: Animation.cpp:481
Urho3D::CrowdAgent::GetNavigationQuality
NavigationQuality GetNavigationQuality() const
Definition: CrowdAgent.h:208
Urho3D::ParticleGraphNodes::TimeStep
Definition: TimeStep.h:37
Urho3D::ModulePlugin::NameToPath
ea::string NameToPath(const ea::string &name) const
Converts name to a full plugin file path. Returns empty string on error.
Definition: ModulePlugin.cpp:104
Urho3D::Transform
Definition: Transform.h:34
Urho3D::Input::SetExplicitWindowRect
void SetExplicitWindowRect(const IntRect &rect)
Set explicit window rectangle in system coordinates explicitly.
Definition: Input.h:249
Urho3D::LightProcessorCache::CachedLightProcessor
Definition: LightProcessor.h:198
Urho3D::Log::GetLogger
static Logger GetLogger()
Returns default logger.
Definition: Log.cpp:465
Urho3D::TetrahedralMeshSurfaceTriangle::Normalize
void Normalize(const ea::vector< Vector3 > &vertices)
Normalize triangle indices so (p2 - p1) x (p3 - p1) is the normal.
Definition: TetrahedralMesh.h:151
Urho3D::ProgressBar::GetLoadingPercentStyle
const ea::string & GetLoadingPercentStyle() const
Returns the loading percent style.
Definition: ProgressBar.h:86
Urho3D::IntRect::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Rect.h:460
Urho3D::Object::FindEventHandler
ea::intrusive_list< EventHandler >::iterator FindEventHandler(StringHash eventType)
Find the first event handler with no specific sender.
Definition: Object.cpp:412
Urho3D::NavigationMesh::SetDetailSampleDistance
void SetDetailSampleDistance(float distance)
Definition: NavigationMesh.cpp:298
Urho3D::LightProbeGroup::localBoundingBox_
BoundingBox localBoundingBox_
Bounding box in local space.
Definition: LightProbeGroup.h:207
Urho3D::DelayedWorldTransform
Delayed world transform assignment for parented rigidbodies.
Definition: PhysicsWorld.h:100
Urho3D::BillboardSet::UpdateBufferSize
void UpdateBufferSize()
Resize billboard vertex and index buffers.
Definition: BillboardSet.cpp:489
Urho3D::SoundSource::MixNull
void MixNull(float timeStep, float effectiveFrequency)
Advance playback pointer to simulate audio playback in headless mode.
Definition: SoundSource.cpp:1867
Urho3D::Constraint2D::collideConnected_
bool collideConnected_
Collide connected flag.
Definition: Constraint2D.h:110
Urho3D::DropDownList::OnHidePopup
void OnHidePopup() override
React to the popup being hidden.
Definition: DropDownList.cpp:136
Urho3D::SplinePath::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: SplinePath.cpp:198
Urho3D::KinematicCharacterController::ApplyImpulse
void ApplyImpulse(const Vector3 &impulse)
ApplyImpulse is same as Jump.
Definition: KinematicCharacterController.cpp:597
Urho3D::ResourceWithMetadata::CopyMetadata
void CopyMetadata(const ResourceWithMetadata &source)
Copy metadata from another resource.
Definition: Resource.cpp:397
Urho3D::ReflectionProbeManager::MarkProbeDirty
void MarkProbeDirty(ReflectionProbe *reflectionProbe)
Mark reflection probe as dirty, i.e. position or dimensions changed.
Definition: ReflectionProbe.cpp:237
Urho3D::XRBinding::IsHanded
bool IsHanded() const
Returns true if this action is bound to a hand.
Definition: VirtualReality.h:91
Urho3D::UI::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
UI vertex buffer.
Definition: UI.h:417
Urho3D::LineEdit::echoCharacter_
unsigned echoCharacter_
Echo character.
Definition: LineEdit.h:169
Urho3D::HighPrecisionVector3::LengthSquared
double LengthSquared() const
Return squared length of the vector.
Definition: TetrahedralMesh.h:80
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Frustum &frustum)
Construct from a frustum.
Definition: BoundingBox.h:100
Urho3D::JSONObjectIterator
ea::map< ea::string, JSONValue >::iterator JSONObjectIterator
JSON object iterator.
Definition: JSONValue.h:361
Urho3D::Matrix2::SetScale
void SetScale(const Vector2 &scale)
Set scaling elements.
Definition: Matrix2.h:140
Urho3D::ParticleGraphNodes::Sphere::SetFrom
void SetFrom(int value)
Set From.
Definition: Sphere.cpp:93
Urho3D::SoundSource::MixStereoToMulti
void MixStereoToMulti(Sound *sound, int *dest, unsigned samples, int mixRate, float effectiveFrequency, SpeakerMode speakers)
Mix stereo sample into multichannel. Front-center and LFE are ommitted.
Definition: SoundSource.cpp:1569
Urho3D::RibbonTrail::endScale_
float endScale_
End for start of trails.
Definition: RibbonTrail.h:262
Urho3D::Drawable::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Drawable.cpp:189
Urho3D::Matrix3x4
3x4 matrix for scene node transform calculations.
Definition: Matrix3x4.h:35
Urho3D::SceneResolver::components_
ea::vector< WeakPtr< Component > > components_
Components to resolve.
Definition: SceneResolver.h:60
Urho3D::URL::ToString
ea::string ToString() const
Format an url after modifications were applied. No validation is done! Invalid input will result in i...
Definition: URL.cpp:71
Urho3D::Camera::GetNearClip
float GetNearClip() const
Definition: Camera.cpp:274
Urho3D::Connection::replicationManager_
WeakPtr< ReplicationManager > replicationManager_
Scene replication and synchronization manager.
Definition: Connection.h:279
Urho3D::IKChainSolver
Definition: IKChainSolver.h:12
Urho3D::BinaryInputArchive
Binary input archive.
Definition: BinaryArchive.h:131
Urho3D::BiasParameters::normalOffset_
float normalOffset_
Normal offset multiplier.
Definition: Light.h:108
Urho3D::ParticleGraphEffect
Particle graph effect definition.
Definition: ParticleGraphEffect.h:36
Urho3D::File::readBuffer_
ea::shared_array< unsigned char > readBuffer_
Read buffer for Android asset or compressed file loading.
Definition: File.h:142
Urho3D::SubsystemCache::GetCachedSubsystemTypes
static ea::array< StringHash, NumCachedSubsystems > GetCachedSubsystemTypes(ea::tuple< Types... > *)
Return cached subsystem types.
Definition: SubsystemCache.h:118
Urho3D::Scene::elapsedTime_
float elapsedTime_
Elapsed time accumulator.
Definition: Scene.h:351
Urho3D::Window::OnDragCancel
void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor) override
React to mouse drag cancel.
Definition: Window.cpp:237
Urho3D::LightProbeCollection::offsets_
ea::vector< unsigned > offsets_
First light probe owned by corresponding group.
Definition: LightProbeGroup.h:91
Urho3D::XMLElement::SetIntVector3
bool SetIntVector3(const ea::string &name, const IntVector3 &value)
Set an IntVector3 attribute.
Definition: XMLElement.cpp:407
Urho3D::CollisionShape::SetCustomConvexHull
void SetCustomConvexHull(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from CustomGeometry.
Definition: CollisionShape.cpp:688
Urho3D::TileMapLayer2D::GetTileNode
Node * GetTileNode(int x, int y) const
Return tile node (for tile layer only).
Definition: TileMapLayer2D.cpp:292
Urho3D::Color::LUMINOSITY_LINEAR
static const Color LUMINOSITY_LINEAR
Color-to-gray factors for color in linear space.
Definition: Color.h:297
Urho3D::ConfigFile::LoadDefaults
bool LoadDefaults(const ea::string &fileName, const ApplicationFlavor &flavor)
Load default variables from file.
Definition: ConfigFile.cpp:132
Urho3D::TrackedComponentRegistryBase::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: TrackedComponent.cpp:99
Urho3D::Graphics::Maximize
void Maximize()
Maximize the window.
Definition: Graphics.cpp:486
Urho3D::Camera::SetViewMask
void SetViewMask(unsigned mask)
Set view mask for everything.
Definition: Camera.cpp:182
Urho3D::Actions::RotateBy
Rotate by 3D delta action. Target should have attribute "Rotation" of type Quaternion.
Definition: Move.h:147
Urho3D::Menu::acceleratorKey_
int acceleratorKey_
Accelerator key code.
Definition: Menu.h:106
Urho3D::SplashScreen::Update
void Update(float timeStep) override
Handle the logic update event.
Definition: SplashScreen.cpp:171
Urho3D::StateManager::fadeInDuration_
float fadeInDuration_
Fade in duration in seconds.
Definition: StateManager.h:288
Urho3D::PrefabResource::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Force override of SerializeInBlock.
Definition: PrefabResource.cpp:75
Urho3D::CheckBox::checkedOffset_
IntVector2 checkedOffset_
Checked image offset.
Definition: CheckBox.h:71
Urho3D::Image::data_
ea::shared_array< unsigned char > data_
Pixel data.
Definition: Image.h:256
Urho3D::TriggerAnimator::OnEnter
virtual void OnEnter()
Executed when first compatible body enters the trigger.
Definition: TriggerAnimator.cpp:87
Urho3D::FileSelector::HandleFilterChanged
void HandleFilterChanged(StringHash eventType, VariantMap &eventData)
Handle filter changed.
Definition: FileSelector.cpp:388
Urho3D::PhysicsWorld::GetWorld
btDiscreteDynamicsWorld * GetWorld() const
Return the Bullet physics world.
Definition: PhysicsWorld.cpp:840
Urho3D::RaycastVehicleWheel::SetDirection
void SetDirection(Vector3 direction)
Set wheel direction vector.
Urho3D::PackageFile::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: PackageFile.h:111
Urho3D::GraphPin::GetName
const ea::string & GetName()
Definition: GraphPin.h:44
Urho3D::UIElement::SetStyle
bool SetStyle(const ea::string &styleName, XMLFile *file=nullptr)
Set style from an XML file. Find the style element by name. If the style file is not explicitly provi...
Definition: UIElement.cpp:1022
Urho3D::Scene::replicatedNodeID_
unsigned replicatedNodeID_
Next free non-local node ID.
Definition: Scene.h:341
Urho3D::CustomGeometry::BeginGeometry
void BeginGeometry(unsigned index, PrimitiveType type)
Begin defining a geometry. Clears existing vertices in that index.
Definition: CustomGeometry.cpp:238
Urho3D::ConstraintWheel2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWheel2D.cpp:145
Urho3D::Text3D::GetNumRows
unsigned GetNumRows() const
Definition: Text3D.cpp:503
Urho3D::TetrahedralMesh::GetInterpolationFactors
Vector4 GetInterpolationFactors(const Vector3 &position, unsigned &tetIndexHint) const
Find tetrahedron containing given position and calculate barycentric coordinates within this tetrahed...
Definition: TetrahedralMesh.cpp:267
Urho3D::ParticleEffect2D::SetFinishColorVariance
void SetFinishColorVariance(const Color &finishColorVariance)
Set finish color variance.
Definition: ParticleEffect2D.cpp:381
Urho3D::ObjectAnimation::GetAttributeAnimationInfos
const ea::unordered_map< ea::string, SharedPtr< ValueAnimationInfo > > & GetAttributeAnimationInfos() const
Return all attribute animations infos.
Definition: ObjectAnimation.h:84
Urho3D::SceneProcessor::AllocateTransientShadowMap
ShadowMapRegion AllocateTransientShadowMap(const IntVector2 &size) override
Allocate shadow map for one frame.
Definition: SceneProcessor.cpp:534
Urho3D::ThreadSafeCache::IsInvalidated
bool IsInvalidated() const
Return whether the object is invalid and has to be restored.
Definition: ThreadSafeCache.h:46
Urho3D::Actions::ActionInstant
Finite time action.
Definition: ActionInstant.h:33
Urho3D::Slider::dragBeginCursor_
IntVector2 dragBeginCursor_
Original mouse cursor position at drag begin.
Definition: Slider.h:122
Urho3D::ConstraintMotor2D::GetAngularOffset
float GetAngularOffset() const
Definition: ConstraintMotor2D.h:66
Urho3D::Camera::SetFlipVertical
void SetFlipVertical(bool enable)
Set vertical flipping mode. Called internally by View to resolve OpenGL rendertarget sampling differe...
Definition: Camera.cpp:255
Urho3D::ConstraintMotor2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintMotor2D.h:74
Urho3D::LOAD_SCENE
@ LOAD_SCENE
Load scene content without preloading. Resources will be requested synchronously when encountered.
Definition: Scene.h:54
Urho3D::PipelineStateBuilder
Utility to build pipeline states for RenderPipeline.
Definition: PipelineStateBuilder.h:42
Urho3D::CrowdAgent::GetTargetPosition
const Vector3 & GetTargetPosition() const
Definition: CrowdAgent.h:158
Urho3D::XRBinding::GetAngularVelocity
const Vector3 & GetAngularVelocity() const
Returns angular velocity of the pose.
Definition: VirtualReality.h:113
Urho3D::ListView::SetSelection
void SetSelection(unsigned index)
Definition: ListView.cpp:517
Urho3D::Component::GetDependencyNodes
virtual void GetDependencyNodes(ea::vector< Node * > &dest)
Return the depended on nodes to order network updates.
Definition: Component.cpp:107
Urho3D::UIBatchStateCacheCallback::~UIBatchStateCacheCallback
virtual ~UIBatchStateCacheCallback()
Destruct.
Definition: RenderPipelineDefs.cpp:60
Urho3D::Deserializer::ReadVLE
unsigned ReadVLE()
Read a variable-length encoded unsigned integer.
Definition: Deserializer.cpp:481
Urho3D::GraphInPin
Graph node pin with connection.
Definition: GraphPin.h:96
Urho3D::NavigationMesh::SetTileSize
void SetTileSize(int size)
Definition: NavigationMesh.cpp:243
Urho3D::StopToken::stopped_
ea::shared_ptr< std::atomic< bool > > stopped_
Whether the token is stopped.
Definition: StopToken.h:50
Urho3D::XPathQuery::Bind
void Bind()
Bind query object with variable set.
Definition: XMLElement.cpp:1168
Urho3D::DebugRenderer::AddQuad
void AddQuad(const Vector3 &center, float width, float height, const Color &color, bool depthTest=true)
Add a quad on the XZ plane.
Definition: DebugRenderer.cpp:529
Urho3D::VertexBuffer::IsDynamic
bool IsDynamic() const
Definition: VertexBuffer.h:55
Urho3D::RigidBody2D
2D rigid body component.
Definition: RigidBody2D.h:51
Urho3D::HttpRequest::IsOpen
bool IsOpen() const
Definition: HttpRequest.h:88
Urho3D::StaticModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModel.cpp:77
Urho3D::ParticleGraphNodes::Sphere::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Sphere.cpp:79
Urho3D::FreeFlyController::HandleGenericJoystick
Movement HandleGenericJoystick(const JoystickState *state, float timeStep)
Handle controller input.
Definition: FreeFlyController.cpp:286
Urho3D::Skeleton::GetBoneParent
Bone * GetBoneParent(const Bone *bone)
Return parent of the given bone. Return null for root bones.
Definition: Skeleton.cpp:224
Urho3D::Drawable::GetGlobalIlluminationType
GlobalIlluminationType GetGlobalIlluminationType() const
Return global illumination type.
Definition: Drawable.h:337
Urho3D::SpriteSheet2D::GetSprite
Sprite2D * GetSprite(const ea::string &name) const
Return sprite.
Definition: SpriteSheet2D.cpp:173
Urho3D::Vector3::ProjectOntoLine
Vector3 ProjectOntoLine(const Vector3 &from, const Vector3 &to, bool clamped=false) const
Project position vector onto line segment.
Definition: Vector3.h:363
Urho3D::Zone::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Zone.cpp:104
Urho3D::ColorFrame::Interpolate
Color Interpolate(const ColorFrame &next, float time) const
Return interpolated value with another color-time pair at the time specified.
Definition: ParticleEffect.h:68
Urho3D::BillboardSet::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: BillboardSet.h:189
Urho3D::Octree::QueryZone
CachedDrawableZone QueryZone(Drawable *drawable) const
Return best zone for drawable.
Definition: Octree.cpp:719
Urho3D::StaticSprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotspot)
Definition: StaticSprite2D.cpp:198
Urho3D::Terrain::eastID_
unsigned eastID_
Node ID of east neighbor.
Definition: Terrain.h:401
Urho3D::FontFace::glyphMapping_
ea::unordered_map< unsigned, FontGlyph > glyphMapping_
Glyph mapping.
Definition: FontFace.h:109
Urho3D::Billboard
Definition: BillboardSet.h:39
Urho3D::TmxLayer2D::name_
ea::string name_
Name.
Definition: TmxFile2D.h:79
Urho3D::Console::interpretersPointers_
ea::vector< const char * > interpretersPointers_
Pointers to c strings in interpreters_ list for efficient UI rendering.
Definition: Console.h:111
Urho3D::ScrollView::GetVerticalScrollBar
ScrollBar * GetVerticalScrollBar() const
Definition: ScrollView.h:117
Urho3D::TerrainPatch
Individually rendered part of a heightmap terrain.
Definition: TerrainPatch.h:35
Urho3D::ParticleEffect2D::GetRotationEnd
float GetRotationEnd() const
Return rotation end.
Definition: ParticleEffect2D.h:237
Urho3D::ScrollView::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollView.cpp:169
Urho3D::ParticleEmitter::SetEffectAttr
void SetEffectAttr(const ResourceRef &value)
Set particles effect attribute.
Definition: ParticleEmitter.cpp:355
Urho3D::LightBaker::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: LightBaker.cpp:94
Urho3D::ParticleEffect2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Set blend mode.
Definition: ParticleEffect2D.cpp:451
Urho3D::ParticleGraph::GetNode
SharedPtr< ParticleGraphNode > GetNode(unsigned index) const
Get node by index.
Definition: ParticleGraph.cpp:58
Urho3D::View3D::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: View3D.cpp:73
Urho3D::Animatable::RegisterObject
static void RegisterObject(Context *context)
Definition: Animatable.cpp:73
Urho3D::BakedLight::direction_
Vector3 direction_
Direction.
Definition: BakedLight.h:83
Urho3D::AnimatedModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: AnimatedModel.cpp:728
Urho3D::BufferedSoundStream::BufferedSoundStream
BufferedSoundStream()
Construct.
Definition: BufferedSoundStream.cpp:32
Urho3D::UIElement::layoutMode_
LayoutMode layoutMode_
Layout mode.
Definition: UIElement.h:829
Urho3D::Audio::GetSampleSize
unsigned GetSampleSize() const
Definition: Audio.h:81
Urho3D::OutlineGroup::materials_
ea::unordered_map< MaterialKey, SharedPtr< Material > > materials_
Cache of materials.
Definition: OutlineGroup.h:99
Urho3D::ZoneLookupIndex::zones_
ea::vector< Zone * > zones_
Zones.
Definition: Octree.h:206
Urho3D::ApplicationFlavor::ToString
ea::string ToString() const
Returns string representation of flavor.
Definition: ApplicationFlavor.cpp:179
Urho3D::TypeInfo::TypeInfo
TypeInfo(const char *typeName, const TypeInfo *baseTypeInfo)
Construct.
Definition: TypeInfo.cpp:32
Urho3D::Matrix4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix4.h:548
Urho3D::LineEdit::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: LineEdit.cpp:205
Constraint.h
Urho3D::ParticleGraphNodes::EffectTime::EffectTime
EffectTime(Context *context)
Construct EffectTime.
Definition: EffectTime.cpp:44
Urho3D::BakedLightmap::lightmap_
ea::vector< Vector3 > lightmap_
Lightmap data, in linear space.
Definition: BakedLightCache.h:54
Urho3D::ParticleGraphNodes::Random::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Random.h:59
Urho3D::BackToFrontScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: ScenePass.cpp:116
Urho3D::OutlineScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: OutlinePass.cpp:145
Urho3D::TriggerAnimator::GetEnterAnimationAttr
ResourceRef GetEnterAnimationAttr() const
Return enter animation attribute.
Definition: TriggerAnimator.cpp:61
Urho3D::ParticleEffect2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect2D.cpp:116
Urho3D::XMLElement::SetVectorVariant
bool SetVectorVariant(const ea::string &name, const Variant &value)
Set a float, Vector or Matrix attribute stored in a variant.
Definition: XMLElement.cpp:592
Urho3D::SystemMessageBox::windowSize_
ImVec2 windowSize_
Initial message box window size.
Definition: SystemMessageBox.h:70
Urho3D::Acos
T Acos(T x)
Definition: MathDefs.h:182
Urho3D::NavigationMesh::SetDrawOffMeshConnections
void SetDrawOffMeshConnections(bool enable)
Definition: NavigationMesh.h:298
Urho3D::FlagSet::FlagSet
constexpr FlagSet()=default
Empty constructor.
Urho3D::RaycastVehicle::RegisterObject
static void RegisterObject(Context *context)
Definition: RaycastVehicle.cpp:248
Urho3D::Network::StopServer
void StopServer()
Stop the server.
Definition: Network.cpp:249
Urho3D::ParticleEffect2D::startParticleSize_
float startParticleSize_
Start particle size.
Definition: ParticleEffect2D.h:297
Urho3D::NavigationMesh::partitionType_
NavmeshPartitionType partitionType_
Type of the heightfield partitioning.
Definition: NavigationMesh.h:387
Urho3D::Actions::EaseSineOut::EaseSineOut
EaseSineOut(Context *context)
Construct.
Definition: Ease.cpp:300
Urho3D::ParticleEmitter2D::EmitParticle
bool EmitParticle(const Vector3 &worldPosition, float worldAngle, float worldScale)
Emit particle.
Definition: ParticleEmitter2D.cpp:354
Urho3D::RaycastVehicle::engineForce_
float engineForce_
Maximum linear momentum supplied by engine to RigidBody.
Definition: RaycastVehicle.h:173
Urho3D::PhysicsRaycastResult::normal_
Vector3 normal_
Hit worldspace normal.
Definition: PhysicsWorld.h:90
Urho3D::WM_LOOP
@ WM_LOOP
Loop mode.
Definition: AnimationDefs.h:34
Urho3D::GraphNode::WithOutput
GraphNode * WithOutput(const ea::string_view name, VariantType type=VAR_NONE)
Add output pin.
Definition: GraphNode.cpp:179
Urho3D::PhysicsWorld2D::GetDrawShape
bool GetDrawShape() const
Definition: PhysicsWorld2D.h:182
Urho3D::TileMapLayer2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapLayer2D.cpp:254
Urho3D::Text::GetText
const ea::string & GetText() const
Definition: Text.h:152
Urho3D::Input::SetMousePosition
void SetMousePosition(const IntVector2 &position)
Definition: Input.cpp:1914
Urho3D::SoundSource::MixStereoToMonoIP
void MixStereoToMonoIP(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix stereo sample to mono buffer interpolated.
Definition: SoundSource.cpp:1137
Animation.h
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(const Vector3 &color)
Construct from color in linear color space.
Definition: SphericalHarmonics.h:177
Urho3D::SoftwareModelAnimator::Commit
void Commit()
Commit data to GPU.
Definition: SoftwareModelAnimator.cpp:184
Urho3D::SourceBatch::SourceBatch
SourceBatch()
Construct with defaults.
Scene.h
Urho3D::Obstacle::GetObstacleID
unsigned GetObstacleID() const
Definition: Obstacle.h:71
Urho3D::ParticleGraphNodes::Length::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Length.cpp:38
Urho3D::AllContentOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:121
Urho3D::HeightfieldData
Heightfield geometry data.
Definition: CollisionShape.h:128
Urho3D::Material::~Material
~Material() override
Destruct.
Urho3D::Scene::GetMutableComponentIndex
SceneComponentIndex * GetMutableComponentIndex(StringHash componentType)
Return component index storage for given type.
Definition: Scene.cpp:1408
Urho3D::LightGeometryQueryResult
Result of light query for drawable.
Definition: LightProcessorQuery.h:36
Urho3D::CrowdAgent::navQuality_
NavigationQuality navQuality_
Agent's navigation quality. The higher the setting, the higher the CPU usage during crowd simulation.
Definition: CrowdAgent.h:279
Urho3D::Texture::CreateForImage
bool CreateForImage(const RawTextureParams &baseParams, Image *image)
Definition: Texture.cpp:361
Urho3D::ScrollView::resizeContentWidth_
bool resizeContentWidth_
Resize content widget width to match panel. Internal flag, used by the ListView class.
Definition: ScrollView.h:201
Urho3D::ParticleGraphNodes::Sphere::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Sphere.cpp:83
Urho3D::ModelVertex::PruneElements
void PruneElements(const ModelVertexFormat &format)
Prune vertex elements not represented in the format.
Definition: ModelView.cpp:610
Urho3D::ProgressBar::SetRange
void SetRange(float range)
Definition: ProgressBar.cpp:81
Urho3D::Scene::lightmapTextures_
ea::vector< SharedPtr< Texture2D > > lightmapTextures_
Loaded lightmap textures.
Definition: Scene.h:362
Urho3D::Resource::GetAbsoluteFileName
const ea::string & GetAbsoluteFileName() const
Return absolute file name.
Definition: Resource.h:141
Urho3D::ParticleEmitter2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEmitter2D.h:156
Urho3D::TextRenderer3D::QueuedTextElement::params_
TextParams3D params_
Text parameters.
Definition: TextRenderer3D.h:145
Urho3D::GraphNodeProperty
Definition: GraphNode.h:34
Urho3D::Constraint::SetOtherPosition
void SetOtherPosition(const Vector3 &position)
Definition: Constraint.cpp:212
Urho3D::Microphone::name_
ea::string name_
Named identifier of the microphone.
Definition: Microphone.h:104
Urho3D::Color::ToString
ea::string ToString() const
Return as string.
Definition: Color.cpp:252
Urho3D::HM_NEVER
@ HM_NEVER
Never highlight selections.
Definition: ListView.h:37
Urho3D::RibbonTrail::UpdateBufferSize
void UpdateBufferSize()
Resize RibbonTrail vertex and index buffers.
Definition: RibbonTrail.cpp:448
Urho3D::Text::ValidateSelection
void ValidateSelection()
Validate text selection to be within the text.
Definition: Text.cpp:744
Urho3D::CrowdObstacleAvoidanceParams
Definition: CrowdManager.h:51
Urho3D::File::GetMode
FileMode GetMode() const
Definition: File.h:94
Urho3D::JSONValue::GetUInt
unsigned GetUInt(unsigned defaultValue=0) const
Return unsigned integer value.
Definition: JSONValue.h:221
Urho3D::OT_POLYGON
@ OT_POLYGON
Polygon.
Definition: TileMapDefs2D.h:98
Urho3D::RandomEngine::GetDirectionVector2
Vector2 GetDirectionVector2()
Return random 2D direction (normalized).
Definition: RandomEngine.cpp:155
Urho3D::ReflectionProbeManager::AutoQueueCache
Definition: ReflectionProbe.h:146
Urho3D::ParticleEffect::inactiveTime_
float inactiveTime_
Inactive period.
Definition: ParticleEffect.h:472
Urho3D::Constraint::MarkFramesDirty
void MarkFramesDirty()
Mark frames dirty.
Definition: Constraint.h:196
Urho3D::CrowdAgent::GetActualVelocity
Vector3 GetActualVelocity() const
Definition: CrowdAgent.cpp:477
Urho3D::SpriteSheet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: SpriteSheet2D.cpp:108
Urho3D::WorkQueueVector::Insert
auto Insert(const T &value)
Insert new element. Thread-safe as long as called from WorkQueue threads (or main thread).
Definition: WorkQueue.h:333
Urho3D::Connection::SendRemoteEvents
void SendRemoteEvents()
Send queued remote events. Called by Network.
Definition: Connection.cpp:198
Urho3D::FileSystem::GetAppPreferencesDir
ea::string GetAppPreferencesDir(const ea::string &org, const ea::string &app) const
Return the application preferences directory.
Definition: FileSystem.cpp:1022
Urho3D::ConstraintWheel2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWheel2D.h:68
Urho3D::ConstraintDistance2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintDistance2D.cpp:45
Urho3D::BillboardSet::GetVertexBufferFormat
unsigned GetVertexBufferFormat() const
Return currently requested format of vertex buffer.
Definition: BillboardSet.cpp:182
Urho3D::Drawable
Base class for visible components.
Definition: Drawable.h:203
Urho3D::CollisionChain2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionChain2D.cpp:65
Urho3D::Constraint::disableCollision_
bool disableCollision_
Disable collision between connected bodies flag.
Definition: Constraint.h:229
Urho3D::RmlUIComponent::GetDataModelConstructor
Rml::DataModelConstructor * GetDataModelConstructor() const
Get data model constructor. Only available in OnDataModelInitialized method.
Definition: RmlUIComponent.h:145
Urho3D::ArchiveBlock::ArchiveBlock
ArchiveBlock(ArchiveBlock &&other)
Move-construct.
Definition: Archive.h:75
Urho3D::NetworkConnection::onDisconnected_
ea::function< void()> onDisconnected_
Called once, when connection disconnect was initiated (only if onConnected_ was also called)....
Definition: NetworkConnection.h:63
Urho3D::PluginManager::AddStaticPlugin
bool AddStaticPlugin(PluginApplication *pluginApplication)
Manually add plugin that stays loaded forever.
Definition: PluginManager.cpp:361
Urho3D::ListView::GetSelections
const ea::vector< unsigned > & GetSelections() const
Definition: ListView.h:139
Urho3D::NetworkValue::CalculateInterpolatedValue
ea::pair< InternalType, bool > CalculateInterpolatedValue(const NetworkTime &time, float snapThreshold) const
Calculate exact, interpolated or nearest valid value. Return whether the result is precise.
Definition: NetworkValue.h:515
Urho3D::ScenePass::PrepareInstancingBuffer
virtual void PrepareInstancingBuffer(BatchRenderer *batchRenderer)=0
Prepare instancing buffer for scene pass.
Urho3D::LogicComponent::PostUpdate
virtual void PostUpdate(float timeStep)
Called on scene post-update, variable timestep.
Definition: LogicComponent.cpp:55
Urho3D::GeometryBatch::lightPass_
Pass * lightPass_
Additive light pass (per-pixel lighting from one light source).
Definition: DrawableProcessor.h:104
Urho3D::UIElement::dragButtonCombo_
MouseButtonFlags dragButtonCombo_
Drag button combo.
Definition: UIElement.h:855
Urho3D::Light::GetRadius
float GetRadius() const
Definition: Light.h:303
Urho3D::Actions::FiniteTimeAction::FiniteTimeAction
FiniteTimeAction(Context *context)
Construct.
Definition: FiniteTimeAction.cpp:54
Urho3D::AnimatedSprite2D::GetEntity
const ea::string & GetEntity() const
Definition: AnimatedSprite2D.h:93
Urho3D::StaticModelGroup::UpdateNumTransforms
void UpdateNumTransforms()
Ensure proper size of world transforms when nodes are added/removed. Also mark node IDs dirty.
Definition: StaticModelGroup.cpp:392
Urho3D::IndexAllocator::GetNextFreeIndex
unsigned GetNextFreeIndex() const
Return upper bound of allocated indices.
Definition: IndexAllocator.h:43
Urho3D::PListValueVector
ea::vector< PListValue > PListValueVector
Vector of PList value.
Definition: PListFile.h:53
Urho3D::ParticleGraphPin::IsInput
bool IsInput() const
Get input pin flag.
Definition: ParticleGraphPin.h:81
Urho3D::LightmapChartBakedDirect::surfaceLight_
ea::vector< Vector3 > surfaceLight_
Incoming direct light from all static lights multiplied with albedo, used to calculate indirect light...
Definition: LightTracer.h:85
Urho3D::Detail::RmlFile::Tell
size_t Tell(Rml::FileHandle file) override
Returns the current position of the file pointer.
Definition: RmlFile.cpp:76
Urho3D::Atan
T Atan(T x)
Definition: MathDefs.h:186
Urho3D::Time::EndFrame
void EndFrame()
End frame. Increment total time and send frame end event.
Definition: Timer.cpp:129
Urho3D::Terrain::SetNeighbors
void SetNeighbors(Terrain *north, Terrain *south, Terrain *west, Terrain *east)
Set all neighbor terrains at once.
Definition: Terrain.cpp:329
Urho3D::ParticleGraphNodes::Hemisphere::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Hemisphere.cpp:81
Urho3D::NavigationMesh::agentHeight_
float agentHeight_
Navigation agent height.
Definition: NavigationMesh.h:365
Urho3D::Scene::componentIndexes_
ea::vector< SceneComponentIndex > componentIndexes_
Indexes of components.
Definition: Scene.h:320
Urho3D::CrowdManager::GetNumQueryFilterTypes
unsigned GetNumQueryFilterTypes() const
Definition: CrowdManager.h:156
Urho3D::RenderSurface::GetWidth
int GetWidth() const
Definition: RenderSurface.cpp:89
Urho3D::DebugRenderer::triangles_
ea::vector< DebugTriangle > triangles_
Triangles rendered with depth test.
Definition: DebugRenderer.h:194
Urho3D::VirtualReality::multiSample_
int multiSample_
Effective MSAA level to use.
Definition: VirtualReality.h:289
Urho3D::Detail::RmlFile::RmlFile
RmlFile(Context *context)
Construct.
Definition: RmlFile.cpp:38
Urho3D::JSONValue::SetVariantVector
void SetVariantVector(const VariantVector &variantVector, Context *context=nullptr)
Set variant vector, context must provide for resource ref.
Definition: JSONValue.cpp:737
Urho3D::NavigationGeometryInfo::lodLevel_
unsigned lodLevel_
Geometry LOD level if applicable.
Definition: NavigationUtils.h:23
Urho3D::Widgets::EditVariantOptions::intToString_
const StringVector * intToString_
Enum values used to convert integer to string.
Definition: Widgets.h:81
Urho3D::SoftwareModelAnimator::skinned_
bool skinned_
Whether CPU skinning is applied.
Definition: SoftwareModelAnimator.h:107
Urho3D::OcclusionBuffer::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: OcclusionBuffer.cpp:55
ReflectionProbeData.h
Urho3D::ParticleEffect2D::SetRadialAccelVariance
void SetRadialAccelVariance(float radialAccelVariance)
Set radial acceleration variance.
Definition: ParticleEffect2D.cpp:356
Urho3D::ProgressBar::SetValue
void SetValue(float value)
Definition: ProgressBar.cpp:91
Urho3D::ListView::RemoveItem
void RemoveItem(UIElement *item, unsigned index=0)
Remove specific item, starting search at the specified index if provided. In hierarchy mode will also...
Definition: ListView.cpp:423
Urho3D::BorderImage::GetTexture
Texture * GetTexture() const
Definition: BorderImage.h:87
Urho3D::TmxLayer2D::visible_
bool visible_
Visible.
Definition: TmxFile2D.h:85
Urho3D::ParticleEffect::GetInactiveTime
float GetInactiveTime() const
Definition: ParticleEffect.h:338
Urho3D::Vector3::UP
static const Vector3 UP
(0,1,0) vector.
Definition: Vector3.h:506
Urho3D::Network::GetUpdateOvertime
float GetUpdateOvertime() const
Return the amount of time that happened after fixed-time network update.
Definition: Network.h:104
Urho3D::GlobalIllumination::fileRef_
ResourceRef fileRef_
Reference on file with GI data.
Definition: GlobalIllumination.h:84
Urho3D::Graphics::GetWindowPosition
IntVector2 GetWindowPosition() const
Definition: Graphics.cpp:367
Urho3D::Detail::ControllerButtonMapping
Helper class to translate controller buttons.
Definition: InputMap.h:48
Urho3D::TetrahedralMesh::IsAdjacencyValid
bool IsAdjacencyValid(bool fullyConnected) const
Return whether the adjacency is valid.
Definition: TetrahedralMesh.cpp:566
Urho3D::ActionBuilder::RepeatForever
ActionBuilder & RepeatForever()
Repeat current action forever (until canceled).
Definition: ActionBuilder.cpp:444
Urho3D::TerrainPatch::GetOcclusionGeometry
Geometry * GetOcclusionGeometry() const
Return geometry used for occlusion.
Definition: TerrainPatch.cpp:280
Urho3D::RenderBufferManager::DrawQuad
void DrawQuad(ea::string_view debugComment, const DrawQuadParams &params, bool flipVertical=false)
Render fullscreen quad with custom parameters into currently bound render buffer.
Definition: RenderBufferManager.cpp:361
Urho3D::ShaderParameterAnimationInfo
Material's shader parameter animation instance.
Definition: Material.h:106
Urho3D::UIElement::IsEnabledSelf
bool IsEnabledSelf() const
Definition: UIElement.h:599
Urho3D::ConstString::ConstString
ConstString()=default
Urho3D::NetworkValueVector::Size
unsigned Size() const
Return dynamic size of the vector.
Definition: NetworkValue.h:673
Urho3D::Color::SaturationHSV
float SaturationHSV() const
Return saturation as defined for HSV.
Definition: Color.cpp:144
Urho3D::AbstractFile::AbstractFile
AbstractFile(unsigned int size)
Construct.
Definition: AbstractFile.h:45
Urho3D::LM_FORCE_CLAMPED
@ LM_FORCE_CLAMPED
Force clamped.
Definition: AnimatedSprite2D.h:46
Urho3D::WorkItem::end_
void * end_
Data end pointer.
Definition: WorkQueue.h:103
Urho3D::ListView::Expand
void Expand(unsigned index, bool enable, bool recursive=false)
Expand item at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:782
Urho3D::SystemUI::SystemUI
SystemUI(Context *context, ImGuiConfigFlags flags=0)
Construct.
Definition: SystemUI.cpp:38
Urho3D::Image::IsArray
bool IsArray() const
Definition: Image.h:146
Urho3D::BillboardSet::relative_
bool relative_
Billboards relative flag.
Definition: BillboardSet.h:183
Urho3D::SpriteSheet2D::SpriteSheet2D
SpriteSheet2D(Context *context)
Construct.
Definition: SpriteSheet2D.cpp:43
Urho3D::ModelVertex::uv_
Vector4 uv_[MaxUVs]
UV coordinates.
Definition: ModelView.h:89
Urho3D::Sprite::GetTexture
Texture * GetTexture() const
Definition: Sprite.h:108
Urho3D::ParticleGraphNodes::LimitVelocity::GetDampen
float GetDampen() const
Get Dampen.
Definition: LimitVelocity.cpp:71
Urho3D::Renderer2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Renderer2D.cpp:278
Urho3D::Camera::GetClipPlane
const Plane & GetClipPlane() const
Definition: Camera.h:265
Urho3D::CustomGeometryVertex
Definition: CustomGeometry.h:32
Urho3D::MountedAliasRoot::GetLastModifiedTime
ea::optional< FileTime > GetLastModifiedTime(const FileIdentifier &fileName, bool creationIsModification) const override
Definition: MountedAliasRoot.cpp:93
Urho3D::Renderer2D::frame_
FrameInfo frame_
View frame info for current frame.
Definition: Renderer2D.h:122
Urho3D::Model::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
Geometries.
Definition: Model.h:243
Urho3D::BoundingBox::Transformed
BoundingBox Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: BoundingBox.cpp:126
Urho3D::ResourceCache::SetReturnFailedResources
void SetReturnFailedResources(bool enable)
Definition: ResourceCache.h:118
Urho3D::ShaderParameterAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Material.cpp:192
Urho3D::AnimatedModel::SetModel
void SetModel(Model *model) override
Set model and create bone nodes.
Definition: AnimatedModel.h:76
Urho3D::Variant::GetColor
const Color & GetColor() const
Return color or default on type mismatch. Vector4 is aliased to Color if necessary.
Definition: Variant.h:1423
Urho3D::CascadeParameters
Definition: Light.h:113
Urho3D::ParticleEffect::dampingForce_
float dampingForce_
Particle velocity damping force.
Definition: ParticleEffect.h:468
Urho3D::PluginManager::DynamicLibraryInfo
Cached info about dynamic library on the disk. It may or may not be loaded.
Definition: PluginManager.h:191
Urho3D::RmlUI::renderSurface_
WeakPtr< RenderSurface > renderSurface_
Surface where UI will be rendered into.
Definition: RmlUI.h:161
Urho3D::TmxLayer2D::tmxFile_
WeakPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TmxFile2D.h:75
Urho3D::RigidBody2D::collisionShapes_
ea::vector< WeakPtr< CollisionShape2D > > collisionShapes_
Collision shapes.
Definition: RigidBody2D.h:212
Urho3D::VariantAttributeAccessorImpl::Get
void Get(const Serializable *ptr, Variant &value) const override
Invoke getter function.
Definition: Serializable.h:152
Urho3D::StateManager::GetState
ApplicationState * GetState() const
Get current application state.
Definition: StateManager.cpp:570
Urho3D::Actions::RepeatForever::GetDuration
float GetDuration() const override
Get action duration.
Definition: Repeat.cpp:185
Urho3D::Scene::ClearRequiredPackageFiles
void ClearRequiredPackageFiles()
Clear required package files.
Definition: Scene.cpp:775
Urho3D::ModulePlugin::module_
DynamicModule module_
Native module of this plugin.
Definition: ModulePlugin.h:57
Urho3D::KinematicCharacterController::SetDiameter
void SetDiameter(float diameter)
Set character diameter.
Definition: KinematicCharacterController.cpp:503
Urho3D::PhysicsRaycastResult::body_
RigidBody * body_
Rigid body that was hit.
Definition: PhysicsWorld.h:96
Urho3D::XMLInputArchiveBlock::ReadElementOrAttribute
XMLAttributeReference ReadElementOrAttribute(ArchiveBase &archive, const char *elementName)
Read attribute (for Unordered blocks only) or the element and move to the next one.
Definition: XMLArchive.cpp:183
Urho3D::Engine::SetParameter
void SetParameter(const ea::string &name, const Variant &value)
Set engine parameter. Not all parameter changes will have effect.
Definition: Engine.cpp:844
Urho3D::ParticleGraphEmitter::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleGraphEmitter.cpp:108
Urho3D::Zone::ambientColor_
Color ambientColor_
Ambient color.
Definition: Zone.h:209
Urho3D::Light::brightness_
float brightness_
Brightness multiplier.
Definition: Light.h:497
Urho3D::Camera::SetReflectionPlaneAttr
void SetReflectionPlaneAttr(const Vector4 &value)
Set reflection plane attribute.
Definition: Camera.cpp:677
Urho3D::DropDownList::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: DropDownList.cpp:79
Urho3D::Deserializer::Read
virtual unsigned Read(void *dest, unsigned size)=0
Read bytes from the stream. Return number of bytes actually read.
Urho3D::Tile2D::GetFlipY
bool GetFlipY() const
Definition: TileMapDefs2D.h:148
Urho3D::XRActionGroup::GetBindings
const ea::vector< SharedPtr< XRBinding > > & GetBindings() const
Return all bindings.
Definition: VirtualReality.h:169
Urho3D::File::mode_
FileMode mode_
Open mode.
Definition: File.h:134
Urho3D::OcclusionBuffer::IsThreaded
bool IsThreaded() const
Return whether is using threads to speed up rendering.
Definition: OcclusionBuffer.h:154
Urho3D::CustomVariantValue::MoveTo
virtual bool MoveTo(CustomVariantValue &dest)
Move-assign value to destination.
Definition: Variant.h:239
Urho3D::UI::DebugDraw
void DebugDraw(UIElement *element)
Debug draw a UI element.
Definition: UI.cpp:499
Urho3D::ValueAnimationInfo::GetSpeed
float GetSpeed() const
Return speed.
Definition: ValueAnimationInfo.h:75
Urho3D::Input::GetKeyFromScancode
static Key GetKeyFromScancode(Scancode scancode)
Return keycode from scancode.
Definition: Input.cpp:1335
Urho3D::Detail::RmlContext::SetOwnerSubsystem
void SetOwnerSubsystem(RmlUI *ui)
Set owner subsystem pointer.
Definition: RmlUI.h:210
Urho3D::AssetTransformerInput
Transformer execution inputs (should be serializable on its own).
Definition: AssetTransformer.h:38
Urho3D::RenderBufferManager::DrawTexture
void DrawTexture(ea::string_view debugComment, RawTexture *sourceTexture, ColorSpaceTransition mode=ColorSpaceTransition::None, bool flipVertical=false)
Draw input texture into into currently bound render buffer. sRGB is taken into account.
Definition: RenderBufferManager.cpp:641
Urho3D::UIElement::GetHeight
int GetHeight() const
Definition: UIElement.h:472
Urho3D::ParticleGraphLayer::ParticleGraphLayer
ParticleGraphLayer(Context *context)
Construct.
Definition: ParticleGraphLayer.cpp:208
Urho3D::RigidBody::SetRestitution
void SetRestitution(float restitution)
Definition: RigidBody.cpp:379
Urho3D::FloatToHalf
unsigned short FloatToHalf(float value)
Convert float to half float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:358
Urho3D::MultiFileWatcher::delay_
float delay_
Notification delay.
Definition: MultiFileWatcher.h:55
Urho3D::Component::id_
unsigned id_
Unique ID within the scene.
Definition: Component.h:141
Urho3D::Geometry::GetPrimitiveCount
unsigned GetPrimitiveCount() const
Return number of primitives.
Definition: Geometry.cpp:201
Urho3D::RmlUI::HandleMouseWheel
void HandleMouseWheel(StringHash eventType, VariantMap &eventData)
Handle mouse wheel event.
Definition: RmlUI.cpp:423
Urho3D::InstancingBuffer::GetNextInstanceIndex
unsigned GetNextInstanceIndex() const
Return index of next added instance.
Definition: InstancingBuffer.h:51
Urho3D::RigidBody::AddBodyToWorld
void AddBodyToWorld()
Create the rigid body, or re-add to the physics world with changed flags. Calls UpdateMass().
Definition: RigidBody.cpp:890
Urho3D::BackgroundLoader::FinishResources
void FinishResources(int maxMs)
Process resources that are ready to finish.
Urho3D::Variant::GetCustom
T GetCustom() const
Return custom variant value or default-constructed on type mismatch.
Definition: Variant.h:1545
Urho3D::ConfigFile::DefineVariable
ConfigVariableDefinition & DefineVariable(const ea::string &name, const Variant &defaultValue=Variant::EMPTY)
Define variable supported by the config.
Definition: ConfigFile.cpp:72
Urho3D::BatchStateCache::GetOrCreatePipelineState
PipelineState * GetOrCreatePipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx, BatchStateCacheCallback *callback)
Definition: BatchStateCache.cpp:74
Urho3D::PluginManager::dynamicPlugins_
ea::unordered_map< ea::string, SharedPtr< Plugin > > dynamicPlugins_
Definition: PluginManager.h:179
Urho3D::Input::GetJoystick
JoystickState * GetJoystick(SDL_JoystickID id)
Definition: Input.cpp:1558
Urho3D::UIComponent::rootModalElement_
SharedPtr< UIElement3D > rootModalElement_
UIElement to be rendered into texture. It also handles screen to UI coordinate translation.
Definition: UIComponent.h:79
Urho3D::Serializable::Serializable
Serializable(Context *context)
Construct.
Definition: Serializable.cpp:66
Urho3D::USE_POSTUPDATE
@ USE_POSTUPDATE
Bitmask for using the scene post-update event.
Definition: LogicComponent.h:40
Urho3D::AnimationController::AnimationController
AnimationController(Context *context)
Construct.
Definition: AnimationController.cpp:393
Urho3D::PluginApplication::ResumeApplication
void ResumeApplication(Archive *input, unsigned version)
Resume application. Archive may be null if it wasn't serialized before.
Definition: PluginApplication.cpp:135
Urho3D::LogicComponent
Helper base class for user-defined game logic components that hooks up to update events and forwards ...
Definition: LogicComponent.h:49
Urho3D::RuntimeException::GetMessage
const ea::string & GetMessage() const
Return message.
Definition: Exception.h:58
Urho3D::DebugHud::GetMode
DebugHudModeFlags GetMode() const
Definition: DebugHud.h:68
Urho3D::Variant::Variant
Variant()=default
Construct empty.
Urho3D::Drawable::GetNumOccluderTriangles
virtual unsigned GetNumOccluderTriangles()
Return number of occlusion geometry triangles.
Definition: Drawable.h:241
Urho3D::VirtualFileSystem::VirtualFileSystem
VirtualFileSystem(Context *context)
Construct.
Definition: VirtualFileSystem.cpp:24
GlobalIllumination.h
Urho3D::UIElement::SetVar
void SetVar(const ea::string &key, const Variant &value)
Set a user variable.
Definition: UIElement.cpp:1468
Urho3D::Actions::MoveBy::MoveBy
MoveBy(Context *context)
Construct.
Definition: Move.cpp:399
Urho3D::AnimatedAttributeType
AnimatedAttributeType
Custom attribute type, used to support sub-attribute animation in special cases.
Definition: AnimationState.h:91
Urho3D::StringHashRegister::GetInternalMap
const StringMap & GetInternalMap() const
Return map of hashes. Return value is unsafe to use if RegisterString is called from other threads.
Definition: StringHashRegister.h:58
Urho3D::ParticleGraphLayerInstance::time_
float time_
Time since emitter start.
Definition: ParticleGraphLayerInstance.h:170
Urho3D::Rect::Rect
Rect() noexcept
Construct an undefined rect.
Definition: Rect.h:36
Urho3D::VariantCurve::splineTension_
float splineTension_
Spline tension for spline interpolation.
Definition: VariantCurve.h:96
Urho3D::Constraint::GetRotation
const Quaternion & GetRotation() const
Definition: Constraint.h:139
Urho3D::CrowdManager::SetCrowdVelocity
void SetCrowdVelocity(const Vector3 &velocity, Node *node=nullptr)
Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:234
Urho3D::VirtualFileSystem::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &scheme, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const
Scan for specified files.
Definition: VirtualFileSystem.cpp:354
Urho3D::AnimationStateSource::GetAnimationStates
const AnimationStateVector & GetAnimationStates() const
Return animations states for AnimatedModel.
Definition: AnimationStateSource.h:44
Urho3D::ResourceCache::backgroundLoader_
SharedPtr< BackgroundLoader > backgroundLoader_
Resource background loader.
Definition: ResourceCache.h:245
Urho3D::ConstraintRope2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:56
Urho3D::PackageFile::nameHash_
StringHash nameHash_
Package file name hash.
Definition: PackageFile.h:123
Urho3D::IndexAllocator::nextIndex_
std::atomic_uint32_t nextIndex_
Next unused index.
Definition: IndexAllocator.h:109
Urho3D::Widgets::EditVariantOptions::allowResize_
bool allowResize_
Whether to allow resize for dynamically sized containers.
Definition: Widgets.h:75
Urho3D::Model::SetGeometryBoneMappings
void SetGeometryBoneMappings(const ea::vector< ea::vector< unsigned > > &geometryBoneMappings)
Set bone mappings when model has more bones than the skinning shader can handle.
Definition: Model.cpp:614
Urho3D::SoundSource::soundTypeHash_
StringHash soundTypeHash_
SoundSource type hash.
Definition: SoundSource.h:168
Urho3D::Octant::drawables_
ea::vector< Drawable * > drawables_
Drawable objects.
Definition: Octree.h:151
Urho3D::AnimationController::Update
virtual void Update(float timeStep)
Update the animations. Is called from HandleScenePostUpdate().
Definition: AnimationController.cpp:429
Urho3D::ParticleEmitter2D::GetEffect
ParticleEffect2D * GetEffect() const
Definition: ParticleEmitter2D.cpp:133
Urho3D::ScrollView::FilterScrollBarImplicitAttributes
bool FilterScrollBarImplicitAttributes(XMLElement &dest, const ea::string &name) const
Filter implicit attributes in serialization process for internal scroll bar.
Definition: ScrollView.cpp:409
Urho3D::Serializable::LoadXML
virtual bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: Serializable.cpp:150
Urho3D::AllContentOctreeQuery
Definition: OctreeQuery.h:268
SpriterInstance2D.h
Urho3D::Color::LUMINOSITY_GAMMA
static const Color LUMINOSITY_GAMMA
Color-to-gray factors for color in gamma space.
Definition: Color.h:295
Urho3D::NamedPipe::NamedPipe
NamedPipe(Context *context)
Construct.
Definition: NamedPipe.cpp:45
Urho3D::ConstraintMouse2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintMouse2D.cpp:94
Urho3D::Obstacle::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: Obstacle.cpp:138
Urho3D::AnimationSet2D::sprite_
SharedPtr< Sprite2D > sprite_
Spine sprite.
Definition: AnimationSet2D.h:101
Urho3D::Text::fontFace_
WeakPtr< FontFace > fontFace_
Current face.
Definition: Text.h:254
Urho3D::ParticleEmitter2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: ParticleEmitter2D.cpp:195
Urho3D::NetworkServer
Definition: NetworkServer.h:33
Urho3D::IKRotateTo
Definition: IKRotateTo.h:12
Urho3D::ScriptRuntimeApi::LoadAssembly
virtual void * LoadAssembly(const ea::string &path)=0
Loads specified managed assembly and returns it's gc handle.
Urho3D::UIComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle component being added to Node or removed from it.
Definition: UIComponent.cpp:219
Urho3D::Actions::Parallel::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Parallel.cpp:159
Urho3D::SourceBatch
Source data for a 3D geometry draw call.
Definition: Drawable.h:154
Urho3D::O_ORTHOGONAL
@ O_ORTHOGONAL
Orthogonal.
Definition: TileMapDefs2D.h:39
Urho3D::KinematicCharacterController::GetDiameter
float GetDiameter() const
Return character diameter.
Definition: KinematicCharacterController.h:96
Urho3D::BoundingBox::BoundingBox
BoundingBox(float min, float max) noexcept
Construct from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:76
Urho3D::Scene::DefaultUpdateEvents
static const StringVector DefaultUpdateEvents
Default Scene update events.
Definition: Scene.h:99
Urho3D::BorderImage::imageBorder_
IntRect imageBorder_
Border dimensions on the image.
Definition: BorderImage.h:142
Urho3D::RmlCanvasResizedArgs::oldSize_
IntVector2 oldSize_
Previous size of canvas.
Definition: RmlUI.h:48
Urho3D::MainPluginApplication
Similar to PluginApplication, but can act as entry point.
Definition: PluginApplication.h:109
Urho3D::HttpRequest::ThreadFunction
void ThreadFunction() override
Process the connection in the worker thread until closed.
Definition: HttpRequest.cpp:107
Urho3D::Sprite::transform_
Matrix3x4 transform_
Transform matrix.
Definition: Sprite.h:141
Urho3D::Ln
T Ln(T x)
Definition: MathDefs.h:198
Urho3D::ReplicationManager::ProcessMessage
bool ProcessMessage(AbstractConnection *connection, NetworkMessageId messageId, MemoryBuffer &messageData)
Process network message either as client or as server.
Definition: ReplicationManager.cpp:357
Urho3D::CollisionEdge2D::vertex2_
Vector2 vertex2_
Vertex 2.
Definition: CollisionEdge2D.h:72
Urho3D::Color::Bounds
void Bounds(float *min, float *max, bool clipped=false) const
Stores the values of least and greatest RGB component at specified pointer addresses,...
Definition: Color.cpp:160
Urho3D::TriangleMeshData::shape_
ea::unique_ptr< btBvhTriangleMeshShape > shape_
Bullet triangle mesh collision shape.
Definition: CollisionShape.h:88
Urho3D::BoundingBox::Volume
float Volume() const
Return volume.
Definition: BoundingBox.h:312
Urho3D::PluginManager::GetPluginApplication
PluginApplication * GetPluginApplication(const ea::string &name, bool ignoreUnloaded, unsigned *version=nullptr)
Find or load plugin application by name.
Definition: PluginManager.cpp:396
Urho3D::Log::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Process the threaded log messages.
Definition: Log.h:184
Urho3D::StaticModel::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
All geometries.
Definition: StaticModel.h:153
Urho3D::Plugin
A base class for plugins of all kinds. It only provides a common plugin interface.
Definition: Plugin.h:31
Urho3D::RigidBody2D::IsAwake
bool IsAwake() const
Definition: RigidBody2D.cpp:502
Urho3D::Material::RefreshTextureEventSubscriptions
void RefreshTextureEventSubscriptions()
Refresh subscriptions to texture events.
Definition: Material.cpp:1124
Urho3D::ArchiveBaseT::HasElementOrBlock
bool HasElementOrBlock(const char *name) const final
Definition: ArchiveBase.h:198
Urho3D::DirectionalPadAdapter::SetAxisUpperThreshold
void SetAxisUpperThreshold(float threshold)
Set axis upper threshold. Axis value greater than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.cpp:137
Urho3D::CollisionEdge2D::vertex1_
Vector2 vertex1_
Vertex 1.
Definition: CollisionEdge2D.h:70
Urho3D::Min
T Min(T lhs, U rhs)
Definition: MathDefs.h:90
Urho3D::Graphics::GetWindow
SDL_Window * GetWindow() const
Return SDL window.
Definition: Graphics.h:150
Urho3D::DecalSet::skinMatrices_
ea::vector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: DecalSet.h:244
Urho3D::ParticleGraphNodes::Cone::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Cone.cpp:99
Urho3D::CustomGeometry::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: CustomGeometry.cpp:481
Urho3D::OpenXR::IsConnected
bool IsConnected() const override
Returns whether the engine is connected to VR session.
Definition: OpenXR.cpp:1497
Urho3D::JSONInputArchiveBlock::GetSizeHint
unsigned GetSizeHint() const
Return size hint.
Definition: JSONArchive.h:126
Urho3D::WeakPtr::DynamicCast
void DynamicCast(const WeakPtr< U1, U2 > &rhs) noexcept
Perform a dynamic cast from a weak pointer of another type.
Definition: Ptr.h:539
Urho3D::MultiVector
Vector of vectors.
Definition: MultiVector.h:34
Urho3D::UIElement::GetChildrenRecursive
void GetChildrenRecursive(ea::vector< UIElement * > &dest) const
Return child elements recursively.
Definition: UIElement.cpp:2101
Urho3D::RigidBody::SetCcdRadius
void SetCcdRadius(float radius)
Definition: RigidBody.cpp:395
Urho3D::ParticleEffect::SetColorFrames
void SetColorFrames(const ea::vector< ColorFrame > &colorFrames)
Set color animation of particles.
Definition: ParticleEffect.cpp:634
Urho3D::OpenXR::IsRunning
bool IsRunning() const override
Returns whether the VR frame loop is running.
Definition: OpenXR.cpp:1502
Urho3D::BackgroundLoader::~BackgroundLoader
~BackgroundLoader() override
Destruct. Forcibly clear the load queue.
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9()=default
Construct default.
Urho3D::Matrix3::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3.h:299
Urho3D::MountedDirectory::StartWatching
void StartWatching() override
Definition: MountedDirectory.cpp:60
Urho3D::Graphics::GetDummyColorFormat
TextureFormat GetDummyColorFormat() const
Return dummy color texture format for shadow maps. Is "NULL" (consume no video memory) if supported.
Definition: Graphics.h:213
Urho3D::StateManager::fadeTime_
float fadeTime_
Fade animation time.
Definition: StateManager.h:285
Urho3D::ListView::~ListView
~ListView() override
Destruct.
Urho3D::ParticleGraphNode::LoadProperty
virtual bool LoadProperty(GraphNodeProperty &prop)
Load property value.
Definition: ParticleGraphNode.cpp:229
Urho3D::ApplicationFlavor::Platform
static const ApplicationFlavor Platform
Definition: ApplicationFlavor.h:59
Urho3D::Mutex::Acquire
void Acquire()
Acquire the mutex. Block if already acquired.
Definition: Mutex.h:105
Urho3D::Constraint::recreateConstraint_
bool recreateConstraint_
Recreate constraint flag.
Definition: Constraint.h:231
Urho3D::ParticleGraphLayer::update_
SharedPtr< ParticleGraph > update_
Update graph.
Definition: ParticleGraphLayer.h:152
Urho3D::ParticleEffect::SetMaxDirection
void SetMaxDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:495
Urho3D::CustomVariantValueImpl::MoveTo
bool MoveTo(CustomVariantValue &dest) override
Move-assign value to destination.
Definition: Variant.h:390
Urho3D::UIElement::resizeNestingLevel_
unsigned resizeNestingLevel_
Resize nesting level to prevent multiple events and endless loop.
Definition: UIElement.h:837
Urho3D::AreaAllocator::Cleanup
void Cleanup()
Clean up redundant free space. Not called in fast mode.
Definition: AreaAllocator.cpp:207
Urho3D::IndexBufferDesc
Description of index buffer data for asynchronous loading.
Definition: Model.h:81
Urho3D::Image::GetPixelInt
unsigned GetPixelInt(int x, int y) const
Return a 2D pixel integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1582
Urho3D::ParticleGraphNodes::RenderBillboard::GetRows
int GetRows() const
Get Rows.
Definition: RenderBillboard.cpp:84
Urho3D::ParticleGraphNodes::GetUniform::Instance
Definition: Uniform.h:64
Urho3D::FreeFlyController::HandleController
Movement HandleController(const JoystickState *state, float timeStep)
Handle controller input.
Definition: FreeFlyController.cpp:239
Urho3D::Renderer2D::CreateMaterial
SharedPtr< Material > CreateMaterial(Texture2D *texture, BlendMode blendMode)
Create material by texture and blend mode.
Definition: Renderer2D.cpp:285
Urho3D::Array2D::Begin
auto Begin()
Return array begin.
Definition: Array2D.h:218
Urho3D::RigidBody::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody.cpp:604
Urho3D::SphereOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:54
Urho3D::Pass::GetBlendMode
BlendMode GetBlendMode() const
Definition: Technique.h:132
Urho3D::UIElement::GetMinAnchor
const Vector2 & GetMinAnchor() const
Definition: UIElement.h:528
Urho3D::PipelineStateSubscription::~PipelineStateSubscription
~PipelineStateSubscription()
Destruct.
Definition: PipelineStateTracker.h:58
Urho3D::OcclusionBufferData::used_
bool used_
Use flag.
Definition: OcclusionBuffer.h:62
Urho3D::Animation::AddTrigger
void AddTrigger(const AnimationTriggerPoint &trigger)
Add a trigger point.
Definition: Animation.cpp:528
Urho3D::IKSolver::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: IKSolver.cpp:58
Urho3D::IntVector2::y_
int y_
Y coordinate.
Definition: Vector2.h:175
Urho3D::AnimatedSprite2D
Animated sprite component, it uses to play animation created by Spine (http://www....
Definition: AnimatedSprite2D.h:57
Urho3D::TimedCounter::AddSample
void AddSample(float value)
Accumulate a new datapoint.
Definition: Timer.cpp:255
Urho3D::ObjectReflection::attributes_
ea::vector< AttributeInfo > attributes_
Attributes of the Serializable.
Definition: ObjectReflection.h:122
Urho3D::RoundToInt
int RoundToInt(T x)
Definition: MathDefs.h:262
Urho3D::Network::packageCacheDir_
ea::string packageCacheDir_
Package cache directory.
Definition: Network.h:173
Urho3D::ParticleGraphLayerInstance::emitNodeInstances_
ea::span< ParticleGraphNodeInstance * > emitNodeInstances_
Node instances for emit graph.
Definition: ParticleGraphLayerInstance.h:148
NetworkObject.h
Urho3D::IM_LINEAR
@ IM_LINEAR
Linear interpolation (default).
Definition: ValueAnimation.h:44
Urho3D::NetworkValueSampler::InterpolationCache
Definition: NetworkValue.h:633
Urho3D::SoundListener::~SoundListener
~SoundListener() override
Destruct.
Urho3D::RigidBody2D::SetAngularVelocity
void SetAngularVelocity(float angularVelocity)
Set angular velocity.
Definition: RigidBody2D.cpp:285
Urho3D::Input::RemoveScreenJoystick
bool RemoveScreenJoystick(SDL_JoystickID id)
Remove screen joystick by instance ID.
Definition: Input.cpp:1173
Urho3D::OpenXR::ExtensionFeatures
Definition: OpenXR.h:279
Urho3D::Text3D::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text3D.cpp:304
Urho3D::Drawable::OnRemoveFromOctree
virtual void OnRemoveFromOctree()
Handle removal from octree.
Definition: Drawable.h:420
Urho3D::ResourceCache::resourceRouters_
ea::vector< SharedPtr< ResourceRouter > > resourceRouters_
Resource routers.
Definition: ResourceCache.h:247
Urho3D::Billboard::direction_
Vector3 direction_
Direction (For direction based billboard only).
Definition: BillboardSet.h:52
Urho3D::Network::CheckRemoteEvent
bool CheckRemoteEvent(StringHash eventType) const
Return whether a remote event is allowed to be received.
Definition: Network.cpp:410
Urho3D::Sphere::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if another sphere is inside, outside or intersects.
Definition: Sphere.h:184
Urho3D::Vector2
Two-dimensional vector.
Definition: Vector2.h:192
Urho3D::ParticleEffect::SetMinTimeToLive
void SetMinTimeToLive(float time)
Definition: ParticleEffect.cpp:540
Urho3D::Variant::GetVariantMap
const VariantMap & GetVariantMap() const
Return a variant map or empty on type mismatch.
Definition: Variant.h:1473
Urho3D::SceneProcessor::cameraProcessor_
SharedPtr< CameraProcessor > cameraProcessor_
Definition: SceneProcessor.h:146
Urho3D::CrowdAgent::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdAgent.cpp:103
Urho3D::NavigationMesh::RemoveTile
virtual void RemoveTile(const IntVector2 &tileIndex)
Remove tile from navigation mesh.
Definition: NavigationMesh.cpp:511
Urho3D::ParticleGraphNodes::Cone::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Cone.cpp:62
Urho3D::Octant::CheckDrawableFit
bool CheckDrawableFit(const BoundingBox &box) const
Check if a drawable object fits.
Definition: Octree.cpp:157
Urho3D::RenderBufferManagerFrameSettings::supportColorReadWrite_
bool supportColorReadWrite_
Whether it's should be supported to read from and write to output color buffer simultaneously.
Definition: RenderPipelineDefs.h:217
Urho3D::PhysicsWorld2D::GetVelocityIterations
int GetVelocityIterations() const
Definition: PhysicsWorld2D.h:222
Urho3D::NetworkValueSampler::UpdateAndSample
ea::optional< ReturnType > UpdateAndSample(const NetworkValueType &value, const NetworkTime &time, float timeStep)
Update sampler state for new time and return current value.
Definition: NetworkValue.h:553
Urho3D::ParticleGraphLayerInstance::layer_
SharedPtr< ParticleGraphLayer > layer_
Reference to layer.
Definition: ParticleGraphLayerInstance.h:166
Urho3D::Skybox
Static model component with fixed position in relation to the camera.
Definition: Skybox.h:33
Urho3D::UIElement::SetParent
void SetParent(UIElement *parent, unsigned index=M_MAX_UNSIGNED)
Set parent element. Same as parent->InsertChild(index, this).
Definition: UIElement.cpp:1462
Urho3D::RaytracerGeometry::material_
RaytracingGeometryMaterial material_
Material.
Definition: RaytracerScene.h:106
Urho3D::WeakPtr::WeakPtr
WeakPtr(InterfaceType *ptr, RefCounted *refCounted) noexcept
Construct from separate pointers.
Definition: Ptr.h:393
Urho3D::Shader::GetShaderFileList
static ea::string GetShaderFileList()
Return global list of shader files.
Definition: Shader.cpp:302
Urho3D::Geometry::GetRawData
void GetRawData(const unsigned char *&vertexData, unsigned &vertexSize, const unsigned char *&indexData, unsigned &indexSize, const ea::vector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:222
Urho3D::Sphere::center_
Vector3 center_
Sphere center.
Definition: Sphere.h:225
Urho3D::Billboard::rotation_
float rotation_
Rotation.
Definition: BillboardSet.h:50
Urho3D::Drawable::IsZoneDirty
bool IsZoneDirty() const
Return whether current zone is inconclusive or dirty due to the drawable moving.
Definition: Drawable.h:375
Urho3D::SubsystemCache::GetCacheIndex
unsigned GetCacheIndex(StringHash type) const
Return cache index for given type.
Definition: SubsystemCache.cpp:71
Urho3D::FontFace::FontFace
FontFace(Font *font)
Construct.
Definition: FontFace.cpp:37
Urho3D::NetworkObjectRegistry::RemoveAllNetworkObjects
void RemoveAllNetworkObjects()
Definition: ReplicationManager.cpp:99
Urho3D::Vector3::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector3.h:424
Urho3D::Spriter::SpriterInstance::GetEntity
Spriter::Entity * GetEntity() const
Return current entity.
Definition: SpriterInstance2D.h:70
Urho3D::RmlNavigationManager::AddNavigable
void AddNavigable(RmlNavigable *navigable)
Definition: RmlNavigationManager.cpp:206
LightProbeGroup.h
Urho3D::Text3D::depthTest_
bool depthTest_
Whether to enable the depth test when rendering the text.
Definition: Text3D.h:270
Urho3D::FrameInfo::viewport_
Viewport * viewport_
Destination viewport.
Definition: Drawable.h:112
Urho3D::Font::fontType_
FontType fontType_
Font type.
Definition: Font.h:116
Urho3D::BakedLightmap::BakedLightmap
BakedLightmap(unsigned lightmapSize)
Construct.
Definition: BakedLightCache.h:46
Urho3D::PipelineBatchByState::operator<
bool operator<(const PipelineBatchByState &rhs) const
Compare sorted batches.
Definition: PipelineBatchSortKey.h:119
Urho3D::PhysicsRaycastResult::position_
Vector3 position_
Hit worldspace position.
Definition: PhysicsWorld.h:88
Urho3D::PhysicsWorld2D::positionIterations_
int positionIterations_
Position iterations.
Definition: PhysicsWorld2D.h:255
Urho3D::Detail::ControllerHatMapping
Helper class to translate controller hat position.
Definition: InputMap.h:94
Urho3D::RigidBody::GetLinearRestThreshold
float GetLinearRestThreshold() const
Definition: RigidBody.cpp:599
Urho3D::ParticleGraphNodes::SetUniform::SetUniform
SetUniform(Context *context)
Construct.
Definition: Uniform.cpp:97
Urho3D::Texture3D::GetData
bool GetData(unsigned level, void *dest)
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: Texture3D.cpp:176
Urho3D::Actions::RepeatForever::RepeatForever
RepeatForever(Context *context)
Construct.
Definition: Repeat.cpp:179
Urho3D::ReplicatedAnimation::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: ReplicatedAnimation.cpp:89
Urho3D::TmxFile2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TmxFile2D.cpp:388
Urho3D::AnimatedSprite2D::GetAnimationSetAttr
ResourceRef GetAnimationSetAttr() const
Return animation set attribute.
Definition: AnimatedSprite2D.cpp:204
Urho3D::RmlCanvasComponent::ClearTexture
void ClearTexture()
Set texture color to transparent.
Definition: RmlCanvasComponent.cpp:139
Urho3D::Console::LogEntry
Definition: Console.h:94
Urho3D::Drawable::SetViewMask
void SetViewMask(unsigned mask)
Definition: Drawable.cpp:199
Urho3D::RaytracerScene::backgrounds_
BakedSceneBackgroundArrayPtr backgrounds_
Background.
Definition: RaytracerScene.h:180
LightmapCharter.h
Urho3D::XMLArchiveBase::GetName
ea::string_view GetName() const
Return name of the archive if applicable.
Definition: XMLArchive.h:41
Urho3D::CrowdAgent::height_
float height_
Agent's height, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:273
Urho3D::Vector4::Equals
bool Equals(const Vector4 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector4.h:206
Urho3D::Drawable::Update
virtual void Update(const FrameInfo &frame)
Update before octree reinsertion. Is called from a worker thread.
Definition: Drawable.h:226
Urho3D::AnimatedSprite2D::SetSpriterAnimation
void SetSpriterAnimation()
Handle set spriter animation.
Definition: AnimatedSprite2D.cpp:385
Urho3D::Localization::languageIndex_
int languageIndex_
Index of current language.
Definition: Localization.h:76
Urho3D::ParticleEffect::GetMinEmissionRate
float GetMinEmissionRate() const
Definition: ParticleEffect.h:342
Urho3D::PListFile::RegisterObject
static void RegisterObject(Context *context)
Definition: PListFile.cpp:306
Urho3D::SourceBatch::instancingData_
void * instancingData_
Per-instance data. If not null, must contain enough data to fill instancing buffer.
Definition: Drawable.h:177
Urho3D::BakedLight::color_
Color color_
Light color.
Definition: BakedLight.h:65
Urho3D::Matrix4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix4.h:536
Urho3D::Material::subscribed_
bool subscribed_
Flag for whether is subscribed to animation updates.
Definition: Material.h:382
Urho3D::FontGlyph::texHeight_
short texHeight_
Height in texture.
Definition: FontFace.h:49
Urho3D::Actions::ScaleBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:552
Urho3D::UI::SaveLayout
bool SaveLayout(Serializer &dest, UIElement *element)
Save a UI layout to an XML file. Return true if successful.
Definition: UI.cpp:565
Urho3D::Serializer::WriteString
bool WriteString(ea::string_view value)
Write a null-terminated string.
Definition: Serializer.cpp:189
Urho3D::ParticleGraphNodes::WorldToLocal::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: WorldToLocal.cpp:59
Urho3D::CollisionShape::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Update trimesh or convex shape after a model has reloaded itself.
Definition: CollisionShape.cpp:1196
Urho3D::ConvexData::indexCount_
unsigned indexCount_
Number of indices.
Definition: CollisionShape.h:124
Urho3D::TerrainPatch::GetSouthPatch
TerrainPatch * GetSouthPatch() const
Return south neighbor patch.
Definition: TerrainPatch.h:93
Urho3D::RmlUIComponent::dataModel_
Rml::DataModelHandle dataModel_
Data model for the document.
Definition: RmlUIComponent.h:197
Urho3D::ParticleEffect2D::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect2D.cpp:229
Urho3D::TriggerAnimator::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: TriggerAnimator.cpp:106
Urho3D::Polyhedron::outFace_
ea::vector< Vector3 > outFace_
Internal vector for the new face being constructed.
Definition: Polyhedron.h:118
Urho3D::BehaviorNetworkObject::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: BehaviorNetworkObject.cpp:335
Urho3D::Pass::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash of pipeline state configuration.
Definition: Technique.cpp:216
Urho3D::ActionBuilder::BounceOut
ActionBuilder & BounceOut()
Combine with BounceOut action.
Definition: ActionBuilder.cpp:312
Urho3D::UIBatch::customMaterial_
Material * customMaterial_
Custom material.
Definition: UIBatch.h:97
Urho3D::Resource::GetAsyncLoadState
AsyncLoadState GetAsyncLoadState() const
Return the asynchronous loading state.
Definition: Resource.h:138
Urho3D::Plugin::version_
unsigned version_
Current plugin version.
Definition: Plugin.h:73
Urho3D::File::GetHandle
void * GetHandle() const
Return the file handle.
Definition: File.h:101
Urho3D::TextRenderer3D::newTextNodes_
ea::vector< QueuedTextElement > newTextNodes_
New text elements that aren't cached yet.
Definition: TextRenderer3D.h:167
Urho3D::VertexBufferDesc::dataSize_
unsigned dataSize_
Vertex data size.
Definition: Model.h:75
Urho3D::IntVector3::y_
int y_
Y coordinate.
Definition: Vector3.h:173
Urho3D::RandomEngine::GetVector3
Vector3 GetVector3(const BoundingBox &boundingBox)
Return random 3D vector in 3D volume.
Definition: RandomEngine.h:119
Urho3D::PackageFile::GetEntryName
const ea::string & GetEntryName(unsigned index) const
Return a file name in the package at the specified index.
Definition: PackageFile.h:92
Urho3D::SoundSource::Seek
void Seek(float seekTime)
Seek to time.
Definition: SoundSource.cpp:158
Urho3D::ConstraintMouse2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintMouse2D.h:67
Urho3D::ActionManager
Action manager.
Definition: ActionManager.h:39
Urho3D::ParticleGraphAttributeLayout::GetSpan
ParticleGraphSpan GetSpan(unsigned attrIndex) const
Get span by attribute index.
Definition: ParticleGraphMemory.h:76
Urho3D::RemoteEvent
Queued remote event.
Definition: Connection.h:49
Urho3D::ValueAnimationInfo::SetWrapMode
void SetWrapMode(WrapMode wrapMode)
Set wrap mode.
Definition: ValueAnimationInfo.h:57
Urho3D::AsyncProgress
Asynchronous loading progress of a scene.
Definition: Scene.h:60
Urho3D::ParticleGraphBufferLayout::GetRequiredMemory
unsigned GetRequiredMemory() const
Get amount of required memory to host intermediate values.
Definition: ParticleGraphMemory.h:114
Urho3D::CollisionShape::SetModelShape
void SetModelShape(ShapeType shapeType, Model *model, unsigned lodLevel, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using model and LOD.
Definition: CollisionShape.cpp:1128
Urho3D::Constraint::SetHighLimit
void SetHighLimit(const Vector2 &limit)
Definition: Constraint.cpp:271
Urho3D::OcclusionBatch::model_
Matrix3x4 model_
Model matrix.
Definition: OcclusionBuffer.h:69
Urho3D::Serializable::GetAttribute
Variant GetAttribute(unsigned index) const
Definition: Serializable.cpp:525
Urho3D::SharedReplicationState::DeltaBufferSpan
A span in delta update buffer corresponding to the update data of the individual NetworkObject.
Definition: ServerReplicator.h:77
Urho3D::CrowdManager::HandleNavMeshChanged
void HandleNavMeshChanged(StringHash eventType, VariantMap &eventData)
Handle navigation mesh changed event. It can be navmesh being rebuilt or being removed from its node.
Definition: CrowdManager.cpp:720
Urho3D::OcclusionBuffer::offsetX_
float offsetX_
X offset for viewport transform.
Definition: OcclusionBuffer.h:223
Urho3D::RaytracerGeometry::objectIndex_
unsigned objectIndex_
Object index.
Definition: RaytracerScene.h:92
Urho3D::Input::GainFocus
void GainFocus()
Prepare input state for application gaining input focus.
Definition: Input.cpp:1668
Urho3D::AnimatedModel::GetGeometryBoneMappings
const ea::vector< ea::vector< unsigned > > & GetGeometryBoneMappings() const
Return per-geometry bone mappings.
Definition: AnimatedModel.h:146
Urho3D::RibbonTrail::endTail_
TrailPoint endTail_
End of trail point for smoother tail disappearance.
Definition: RibbonTrail.h:285
Urho3D::Audio::GetMasterGain
float GetMasterGain(const ea::string &type) const
Definition: Audio.cpp:312
Urho3D::VRSessionParameters
Parameters for initializing a VR session.
Definition: VirtualReality.h:22
Urho3D::PrefabReader
Definition: PrefabReader.h:40
Urho3D::Texture2D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2D.h:75
Urho3D::Animation::ResetToDefault
void ResetToDefault()
Reset resource state to default.
Definition: Animation.cpp:96
Urho3D::NavigationMesh::~NavigationMesh
~NavigationMesh() override
Destruct.
Definition: NavigationMesh.cpp:139
Urho3D::TextEffect
TextEffect
Text effect.
Definition: Text.h:39
Urho3D::MoveAndOrbitComponent::GetVelocity
const Vector3 & GetVelocity() const
Get movement velocity in node's local space.
Definition: MoveAndOrbitComponent.h:48
Urho3D::Technique::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Technique.cpp:259
Urho3D::VertexElement::offset_
unsigned offset_
Offset of element from vertex start. Filled by VertexBuffer once the vertex declaration is built.
Definition: GraphicsDefs.h:132
Urho3D::ParticleGraphPin::GetAttributeIndex
unsigned GetAttributeIndex() const
Get attribute index for sparse span.
Definition: ParticleGraphPin.h:99
Urho3D::RibbonTrail::startColor_
Color startColor_
Color for start of trails.
Definition: RibbonTrail.h:256
Urho3D::Actions::AttributeFromTo::AttributeFromTo
AttributeFromTo(Context *context)
Construct.
Definition: Attribute.cpp:76
Urho3D::TextParams3D::operator==
bool operator==(const TextParams3D &rhs) const
Compare to another object.
Definition: TextRenderer3D.h:86
Urho3D::TetrahedralMesh::DelaunayContext::circumspheres_
ea::vector< HighPrecisionSphere > circumspheres_
Circumspheres of mesh tetrahedrons.
Definition: TetrahedralMesh.h:372
Urho3D::TetrahedralMesh::GetBarycentricCoords
Vector4 GetBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for tetrahedron.
Definition: TetrahedralMesh.cpp:260
Urho3D::RigidBody::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: RigidBody.cpp:240
Urho3D::Actions::EaseSineInOut
Definition: Ease.h:248
Urho3D::Serializer::WriteFloat
bool WriteFloat(float value)
Write a float.
Definition: Serializer.cpp:88
Urho3D::BackToFrontScenePass
Scene pass with batches sorted by render order and distance back to front.
Definition: ScenePass.h:85
Urho3D::Actions::JumpBy::SetPositionDelta
void SetPositionDelta(const Vector3 &delta)
Set position delta.
Definition: Move.cpp:492
Urho3D::IntRect::Clip
void Clip(const IntRect &rect)
Definition: Rect.cpp:40
Urho3D::Terrain::lastNumVertices_
IntVector2 lastNumVertices_
Terrain size in vertices at the time of last update.
Definition: Terrain.h:357
Urho3D::Engine::CreateDebugHud
DebugHud * CreateDebugHud()
Create the debug hud.
Definition: Engine.cpp:785
Urho3D::DebugLine::start_
Vector3 start_
Start position.
Definition: DebugRenderer.h:59
Urho3D::AllocatorNode
Allocator node.
Definition: Allocator.h:54
Urho3D::RenderSurface::IsResolveDirty
bool IsResolveDirty() const
Definition: RenderSurface.h:126
Urho3D::OcclusionBuffer::maxTriangles_
unsigned maxTriangles_
Maximum number of triangles.
Definition: OcclusionBuffer.h:199
Urho3D::TmxObjectGroup2D::StoreObject
void StoreObject(const XMLElement &objectElem, const SharedPtr< TileMapObject2D > &object, const TileMapInfo2D &info, bool isTile=false)
Store object.
Definition: TmxFile2D.cpp:249
Urho3D::CheckBox::SetChecked
void SetChecked(bool enable)
Definition: CheckBox.cpp:89
Urho3D::ConstraintMouse2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintMouse2D.cpp:81
Urho3D::AttributeInfo::GetMetadata
const Variant & GetMetadata(const StringHash &key) const
Return attribute metadata.
Definition: Attribute.h:123
Urho3D::RaycastVehicleWheel::GetRotation
Quaternion GetRotation() const
Get wheel node rotation relative to connection point.
Urho3D::RayOctreeQuery::level_
RayQueryLevel level_
Raycast detail level.
Definition: OctreeQuery.h:261
Urho3D::Renderer::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: Renderer.cpp:303
Urho3D::Graphics::GetApiName
const ea::string & GetApiName() const
Definition: Graphics.h:158
Urho3D::GraphNode::GetOutput
GraphPinRef< GraphOutPin > GetOutput(const ea::string_view name)
Get output pin by name.
Definition: GraphNode.cpp:187
Urho3D::PackageFile::IsCompressed
bool IsCompressed() const
Definition: PackageFile.h:86
Urho3D::XMLElement::GetStringVector
StringVector GetStringVector() const
Return a string vector attribute, or empty if missing.
Definition: XMLElement.cpp:1001
Urho3D::NamedPipe::readHandle_
int readHandle_
Pipe handle.
Definition: NamedPipe.h:78
Urho3D::OcclusionBuffer::numTriangles_
unsigned numTriangles_
Number of rendered triangles.
Definition: OcclusionBuffer.h:197
Urho3D::LightProbeGroup::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: LightProbeGroup.cpp:87
Urho3D::USE_NO_EVENT
@ USE_NO_EVENT
Bitmask for not using any events.
Definition: LogicComponent.h:36
Urho3D::Animation::SetTrigger
void SetTrigger(unsigned index, const AnimationTriggerPoint &trigger)
Definition: Animation.cpp:517
Urho3D::LightProcessor::EndUpdate
void EndUpdate(DrawableProcessor *drawableProcessor, LightProcessorCallback *callback, unsigned pcfKernelSize)
End update from main thread.
Definition: LightProcessor.cpp:285
Urho3D::Plugin::name_
ea::string name_
Base plugin file name.
Definition: Plugin.h:69
Urho3D::Polyhedron::Clip
void Clip(const Plane &plane)
Clip with a plane.
Definition: Polyhedron.cpp:97
Urho3D::Text3D::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: Text3D.cpp:177
Urho3D::NavigationMesh::SetAreaCost
void SetAreaCost(unsigned areaID, float cost)
Set the cost of an area.
Definition: NavigationMesh.cpp:809
Urho3D::RmlUI::HandleResourceReloaded
void HandleResourceReloaded(StringHash eventType, VariantMap &eventData)
Handle resource reloading.
Definition: RmlUI.cpp:719
Urho3D::SphericalHarmonicsDot9::EvaluateAverage
Vector3 EvaluateAverage() const
Evaluate average.
Definition: SphericalHarmonics.h:231
Urho3D::Deserializer::ReadVector2
Vector2 ReadVector2()
Read a Vector2.
Definition: Deserializer.cpp:169
Urho3D::Color::Color
Color(const Vector3 &color)
Construct from 3-vector.
Definition: Color.h:107
Urho3D::ParticleEffect::SetMaxVelocity
void SetMaxVelocity(float velocity)
Definition: ParticleEffect.cpp:555
Urho3D::Graphics::ToggleFullscreen
bool ToggleFullscreen()
Toggle between full screen and windowed mode. Return true if successful.
Definition: Graphics.cpp:361
Urho3D::ParticleEffect::loadMaterialName_
ea::string loadMaterialName_
Material name acquired during BeginLoad().
Definition: ParticleEffect.h:506
Urho3D::RmlUI
UI subsystem. Manages the graphical user interface.
Definition: RmlUI.h:62
Urho3D::Animatable::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Animatable.cpp:215
Urho3D::DelayedWorldTransform::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld.h:109
Urho3D::StaticModel::StaticModel
StaticModel(Context *context)
Construct.
Definition: StaticModel.cpp:46
Urho3D::CollisionShape::GetLodLevel
unsigned GetLodLevel() const
Definition: CollisionShape.h:260
Urho3D::Input::focusedThisFrame_
bool focusedThisFrame_
Gained focus on this frame flag.
Definition: Input.h:543
Urho3D::GraphNode::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: GraphNode.h:92
Urho3D::Obstacle::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Obstacle.cpp:85
Urho3D::UI::dragConfirmedCount_
int dragConfirmedCount_
Number of elements in dragElements_ with dragPending = false.
Definition: UI.h:479
Urho3D::PhysicsWorld::nodeCollisionData_
VariantMap nodeCollisionData_
Preallocated event data map for node collision events.
Definition: PhysicsWorld.h:379
Urho3D::Color::ToUIntMask
unsigned ToUIntMask(const ChannelMask &mask) const
Return color packed to a 32-bit integer with arbitrary channel mask. Components are clamped to [0,...
Definition: Color.cpp:44
Urho3D::ReflectionProbeManager::QueuedReflectionProbe
Definition: ReflectionProbe.h:130
Urho3D::Sprite2D::GetSpriteSheet
SpriteSheet2D * GetSpriteSheet() const
Return sprite sheet.
Definition: Sprite2D.h:91
Urho3D::Polyhedron::Polyhedron
Polyhedron(const ea::vector< ea::vector< Vector3 > > &faces)
Construct from a list of faces.
Definition: Polyhedron.h:52
Urho3D::RigidBody::GetCollisionEventMode
CollisionEventMode GetCollisionEventMode() const
Definition: RigidBody.h:280
Urho3D::Actions::SendEvent::SetEventData
void SetEventData(const StringVariantMap &eventArgs)
Set event args.
Definition: CallFunc.h:128
Urho3D::Button::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Button.cpp:86
Urho3D::UIElement::GetBatchesWithOffset
void GetBatchesWithOffset(IntVector2 &offset, ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, IntRect currentScissor)
Get UI rendering batches with a specified offset. Also recurse to child elements.
Definition: UIElement.cpp:1878
Urho3D::Variant::GetVariantCurve
const VariantCurve & GetVariantCurve() const
Return a VariantCurve or identity on type mismatch.
Definition: Variant.cpp:680
Urho3D::ConstraintWheel2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintWheel2D.h:80
Urho3D::TriggerAnimator::Filter
virtual bool Filter(Node *node)
Filter entering node. Returns true if the trigger should react on the object.
Definition: TriggerAnimator.cpp:95
Urho3D::NavigationMesh::GetHeightRange
const Vector2 & GetHeightRange() const
Return min and max height of the navigation mesh, i.e. min and max Y value in world space.
Definition: NavigationMesh.h:227
Urho3D::UIElement::Remove
void Remove()
Remove from the parent element. If no other shared pointer references exist, causes immediate deletio...
Definition: UIElement.cpp:1450
Urho3D::UIElement::SetPivot
void SetPivot(const Vector2 &pivot)
Definition: UIElement.cpp:827
Urho3D::Pass::GetPixelShaderDefineExcludes
const ea::string & GetPixelShaderDefineExcludes() const
Definition: Technique.h:182
Urho3D::Renderer::hardwareSkinningSupported_
bool hardwareSkinningSupported_
Whether hardware skinning is supported.
Definition: Renderer.h:381
Urho3D::UIElement::SetBringToFront
void SetBringToFront(bool enable)
Definition: UIElement.cpp:887
Urho3D::EnumArray< XrCompositionLayerProjectionView, VREye >::underlying_integer_type
typename std::underlying_type< enum_type >::type underlying_integer_type
Integer type.
Definition: FlagSet.h:273
Urho3D::TetrahedralMesh::DisconnectRemovedTetrahedrons
void DisconnectRemovedTetrahedrons(const ea::vector< unsigned > &removedTetrahedrons)
Disconnect removed tetrahedrons from the rest.
Definition: TetrahedralMesh.cpp:751
Urho3D::DecalSet::MarkDecalsDirty
void MarkDecalsDirty()
Mark decals and the bounding box dirty.
Definition: DecalSet.cpp:988
Urho3D::XRBinding::IsActive
bool IsActive() const
Returns true if this action is actively being used.
Definition: VirtualReality.h:89
Urho3D::FileSelector::okButton_
SharedPtr< Button > okButton_
OK button.
Definition: FileSelector.h:184
Urho3D::Input::OnRawInput
PrioritySignal< void(SDL_Event &evt, bool &consumed), RawInputPriority > OnRawInput
Low-level input sink. User is responsible for checking "consumed" flag.
Definition: Input.h:189
Urho3D::LightProcessor::cameraIsInsideLightVolume_
bool cameraIsInsideLightVolume_
Definition: LightProcessor.h:159
Urho3D::ConstraintPulley2D::GetOwnerBodyGroundAnchor
const Vector2 & GetOwnerBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:62
Urho3D::RaycastVehicle::brakingForce_
float brakingForce_
Rotational momentum preventing (dampening) wheels rotation.
Definition: RaycastVehicle.h:171
Urho3D::CustomVariantValue::typeInfo_
const std::type_info & typeInfo_
Type info.
Definition: Variant.h:258
Urho3D::TmxLayer2D::GetHeight
int GetHeight() const
Return height.
Definition: TmxFile2D.h:57
Urho3D::Network::SetMaxPingIntervalMs
void SetMaxPingIntervalMs(unsigned interval)
Set max allowed ping by server.
Definition: Network.cpp:318
Urho3D::SimpleNavBuildData::~SimpleNavBuildData
~SimpleNavBuildData() override
Descturctor.
Definition: NavBuildData.cpp:60
Urho3D::GraphExitPin
Graph node execution flow "exit" pin. May be connected to one "enter" pins.
Definition: GraphPin.h:144
Urho3D::IKSolverComponent::AddCheckedNode
Node * AddCheckedNode(IKNodeCache &nodeCache, const ea::string &name) const
Add node that should be checked for existence before solving.
Definition: IKSolverComponent.cpp:131
Urho3D::FileSystem::DirExists
bool DirExists(const ea::string &pathName) const
Check if a directory exists.
Definition: FileSystem.cpp:891
Urho3D::ActionBuilder::BackOut
ActionBuilder & BackOut()
Combine with BackOut action.
Definition: ActionBuilder.cpp:294
Urho3D::ValueAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ValueAnimation.cpp:66
Urho3D::HttpRequest::GetState
HttpRequestState GetState() const
Definition: HttpRequest.cpp:208
Urho3D::StaticModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModel.cpp:142
Urho3D::Text3D::customWorldTransform_
Matrix3x4 customWorldTransform_
Custom world transform for facing the camera automatically.
Definition: Text3D.h:260
Urho3D::MultiVector::BaseIterator::operator+
BaseIterator operator+(unsigned diff) const
Advance by N.
Definition: MultiVector.h:90
Urho3D::Detail::ScreenButtonMapping
Helper class to translate UI button to input value.
Definition: InputMap.h:119
Urho3D::LightProbeCollection::Empty
bool Empty() const
Return whether the collection is empty.
Definition: LightProbeGroup.h:98
Urho3D::Vector2::ProjectOntoAxis
float ProjectOntoAxis(const Vector2 &axis) const
Project vector onto axis.
Definition: Vector2.h:328
Urho3D::Signal< void(Args...), Sender >::Subscribe
void Subscribe(Receiver *receiver, Callback handler)
Subscribe to event. Callback receives only signal arguments.
Definition: Signal.h:254
Urho3D::CustomGeometry::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: CustomGeometry.h:153
Urho3D::BehaviorNetworkObject::ConnectedNetworkBehavior
Definition: BehaviorNetworkObject.h:123
Urho3D::LightImportance
LightImportance
Light importance.
Definition: Light.h:55
Urho3D::Actions::ScaleBy::GetScaleDelta
const Vector3 & GetScaleDelta() const
Get scale delta.
Definition: Move.h:130
Urho3D::DefaultBakedSceneCollector::GetGeometriesInFrustum
ea::vector< Component * > GetGeometriesInFrustum(const IntVector3 &chunkIndex, const Frustum &frustum) override
Return geometries intersecting given frustum. The frustum is guaranteed to contain specified chunk.
Definition: BakedSceneCollector.cpp:305
Urho3D::ParticleEmitter2D::GetSprite
Sprite2D * GetSprite() const
Definition: ParticleEmitter2D.cpp:138
Urho3D::DragAndDropMode
DragAndDropMode
Definition: UIElement.h:104
Urho3D::XMLAttributeReference
XML attribute reference for input and output archives.
Definition: XMLArchive.h:63
Urho3D::Text::GetRowHeight
float GetRowHeight() const
Definition: Text.h:200
Urho3D::Quaternion::FromAngularVelocity
static Quaternion FromAngularVelocity(const Vector3 &angularVelocity)
Definition: Quaternion.cpp:178
Urho3D::JSONInputArchive::JSONInputArchive
JSONInputArchive(Context *context, const JSONValue &value, const JSONFile *jsonFile=nullptr)
Construct from element.
Definition: JSONArchive.h:146
Urho3D::Input::GetScreenKeyboardSupport
bool GetScreenKeyboardSupport() const
Definition: Input.cpp:1570
Urho3D::PipelineStateTracker::pipelineStateHash_
std::atomic_uint32_t pipelineStateHash_
Cached hash.
Definition: PipelineStateTracker.h:125
Urho3D::SimpleNavBuildData
Definition: NavBuildData.h:88
Urho3D::Constraint::SetWorldPosition
void SetWorldPosition(const Vector3 &position)
Definition: Constraint.cpp:251
Urho3D::Time::GetElapsedTime
float GetElapsedTime()
Definition: Timer.cpp:155
Urho3D::DropDownList::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: DropDownList.cpp:176
Urho3D::XMLElement::GetName
ea::string GetName() const
Definition: XMLElement.cpp:632
Urho3D::PointerAdapter::enabledSubscriptions_
PointerAdapterFlags enabledSubscriptions_
Enabled subscriptions.
Definition: PointerAdapter.h:106
Urho3D::Context::GetAttribute
AttributeInfo * GetAttribute(StringHash objectType, const char *name)
Return a specific attribute description for an object, or null if not found.
Definition: Context.cpp:297
Urho3D::BillboardSet::MarkPositionsDirty
void MarkPositionsDirty()
Mark billboard vertex buffer to need an update.
Definition: BillboardSet.cpp:833
Urho3D::Connection::RequestNeededPackages
bool RequestNeededPackages(unsigned numPackages, MemoryBuffer &msg)
Check a package list received from server and initiate package downloads as necessary....
Definition: Connection.cpp:788
Urho3D::ConstraintMouse2D
2D mouse constraint component.
Definition: ConstraintMouse2D.h:31
Urho3D::OffMeshConnection::MarkEndPointDirty
void MarkEndPointDirty()
Mark end point dirty.
Definition: OffMeshConnection.h:87
Urho3D::Actions::ActionState
Definition: ActionState.h:34
Urho3D::FIRST_REPLICATED_ID
static const unsigned FIRST_REPLICATED_ID
TODO: Get rid of "replicated" word in the code. It is not used in the networking code anymore.
Definition: Scene.h:45
Urho3D::NavigationMesh::agentRadius_
float agentRadius_
Navigation agent radius.
Definition: NavigationMesh.h:367
Urho3D::Variant::Variant
Variant(bool value)
Construct from a bool.
Definition: Variant.h:517
Urho3D::IKChain
Base class for generic IK chain.
Definition: InverseKinematics.h:158
Urho3D::AnimatedModel::animationStateSource_
WeakPtr< AnimationStateSource > animationStateSource_
Component that provides animation states for the model.
Definition: AnimatedModel.h:212
Urho3D::FileSelector::SetTitle
void SetTitle(const ea::string &text)
Definition: FileSelector.cpp:185
Urho3D::TextParams3D::verticalAlignment_
VerticalAlignment verticalAlignment_
Vertical alignment.
Definition: TextRenderer3D.h:54
Urho3D::Drawable::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Drawable.h:471
Urho3D::ClockSynchronizer::ProcessMessage
void ProcessMessage(const ClockSynchronizerMessage &msg)
Process incoming message. Should be called as soon as possible.
Definition: ClockSynchronizer.cpp:150
Urho3D::GraphNode::nameHash_
StringHash nameHash_
Name hash.
Definition: GraphNode.h:181
Urho3D::TypeInfo::baseTypeInfo_
const TypeInfo * baseTypeInfo_
Base class type info.
Definition: TypeInfo.h:62
Urho3D::ConstraintPrismatic2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintPrismatic2D.h:79
Urho3D::PhysicsWorld::SetMaxSubSteps
void SetMaxSubSteps(int num)
Definition: PhysicsWorld.cpp:405
Urho3D::BoundingBox::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if another bounding box is (partially) inside or outside.
Definition: BoundingBox.h:357
Urho3D::JSONNumberType
JSONNumberType
JSON number type.
Definition: JSONValue.h:56
Urho3D::CollisionShape2D::fixture_
b2Fixture * fixture_
Box2D fixture.
Definition: CollisionShape2D.h:132
Urho3D::Texture3D::~Texture3D
~Texture3D() override
Destruct.
Definition: Texture3D.cpp:47
Urho3D::Engine::InitializeVirtualFileSystem
void InitializeVirtualFileSystem(bool enableResourceRootFile)
Initialize virtual filesystem. Implicitly called by Initialize.
Definition: Engine.cpp:574
Urho3D::Vector4::Vector4
Vector4(const float data[]) noexcept
Construct from a float array.
Definition: Vector4.h:74
Urho3D::Viewport::GetRect
const IntRect & GetRect() const
Definition: Viewport.h:90
Urho3D::Log::Open
void Open(const ea::string &fileName)
Open the log file.
Definition: Log.cpp:378
Urho3D::Deserializer::ReadUShort
unsigned short ReadUShort()
Read a 16-bit unsigned integer.
Definition: Deserializer.cpp:108
Urho3D::Actions::BaseAction
Base action state.
Definition: BaseAction.h:37
Urho3D::KinematicCharacterController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: KinematicCharacterController.cpp:126
Urho3D::BakedLightmap
Baked lightmap data.
Definition: BakedLightCache.h:41
Urho3D::CustomVariantValueImpl::GetValue
const T & GetValue() const
Get const value.
Definition: Variant.h:376
Urho3D::NavigationMesh::Rebuild
bool Rebuild()
Rebuild the navigation mesh allocating sufficient maximum number of tiles. Return true if successful.
Definition: NavigationMesh.cpp:399
Urho3D::MountedDirectory::GetDirectory
const ea::string & GetDirectory() const
Get mounted directory path.
Definition: MountedDirectory.h:61
Urho3D::ParticleEffect::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: ParticleEffect.cpp:450
Urho3D::ValueAnimationInfo::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ValueAnimationInfo.h:60
Urho3D::Animation::length_
float length_
Animation length.
Definition: Animation.h:168
Urho3D::UIElement::OnPositionSet
virtual void OnPositionSet(const IntVector2 &newPosition)
React to position change.
Definition: UIElement.h:197
Urho3D::OpenXR::SetUserExtensions
void SetUserExtensions(const StringVector &extensions)
Configure the user extensions. Should be called before InitializeSystem.
Definition: OpenXR.h:216
Urho3D::NavigationMesh::tileSize_
int tileSize_
Tile size.
Definition: NavigationMesh.h:357
Urho3D::Sphere::Define
void Define(const Vector3 &center, float radius)
Define from center and radius.
Definition: Sphere.h:113
Urho3D::Light::GetLightMode
LightMode GetLightMode() const
Return light mode.
Definition: Light.h:281
Urho3D::AnimationController::resetSkeleton_
bool resetSkeleton_
Whether to reset AnimatedModel skeleton to bind pose every frame.
Definition: AnimationController.h:261
Urho3D::ParticleGraphNodes::BreakInstance< Vector2, float, float >
Definition: BreakInstance.h:51
Urho3D::Material::GetDefaultPass
Pass * GetDefaultPass() const
Return default pass. Used by UI materials. It's base pass of 0-th technique assigned to Material.
Definition: Material.cpp:927
Urho3D::Actions::MoveBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:423
Urho3D::PluginManager::StopApplication
void StopApplication()
Stop plugin application for all loaded plugins.
Definition: PluginManager.cpp:294
Urho3D::ScrollBar::GetSlider
Slider * GetSlider() const
Definition: ScrollBar.h:108
Urho3D::ParticleGraphLayerInstance
Instance of particle graph layer in emitter.
Definition: ParticleGraphLayerInstance.h:62
Component.h
Urho3D::DD_SOURCE
@ DD_SOURCE
Drag and drop source flag.
Definition: UIElement.h:109
Urho3D::MultitouchAdapter::MultitouchAdapter
MultitouchAdapter(Context *context)
Construct.
Definition: MultitouchAdapter.cpp:33
Urho3D::DynamicNavigationMesh::BuildTile
int BuildTile(ea::vector< NavigationGeometryInfo > &geometryList, int x, int z, TileCacheData *tiles)
Build one tile of the navigation mesh. Return true if successful.
Definition: DynamicNavigationMesh.cpp:584
Urho3D::TileMapInfo2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMapDefs2D.cpp:71
Urho3D::XPathQuery::EvaluateToBool
bool EvaluateToBool(const XMLElement &element) const
Evaluate XPath query and expecting a boolean return value.
Definition: XMLElement.cpp:1260
Urho3D::ParticleEmitter::particles_
ea::vector< Particle > particles_
Particles.
Definition: ParticleEmitter.h:147
Urho3D::VirtualReality::actionSets_
ea::map< ea::string, SharedPtr< XRActionGroup > > actionSets_
Table of action sets registered.
Definition: VirtualReality.h:318
Urho3D::ResourceCache::GetSearchPackagesFirst
bool GetSearchPackagesFirst() const
Definition: ResourceCache.h:184
Urho3D::ImageCube::~ImageCube
~ImageCube() override
Destruct.
Urho3D::Polyhedron::Polyhedron
Polyhedron(const BoundingBox &box)
Construct from a bounding box.
Definition: Polyhedron.h:58
Urho3D::Input::IsMouseGrabbed
bool IsMouseGrabbed() const
Definition: Input.h:385
Urho3D::ObjectReflectionRegistry::OnReflectionRemoved
Signal< void(ObjectReflection *), ObjectReflectionRegistry > OnReflectionRemoved
Definition: ObjectReflection.h:132
Urho3D::NavigationMesh::GetDrawNavAreas
bool GetDrawNavAreas() const
Definition: NavigationMesh.h:310
Urho3D::CrowdManager::SetNavigationMesh
void SetNavigationMesh(NavigationMesh *navMesh)
Definition: CrowdManager.cpp:272
Urho3D::Spriter::LoopMode
LoopMode
Loop Mode.
Definition: SpriterInstance2D.h:38
Urho3D::PhysicsWorld::getDebugMode
int getDebugMode() const override
Return debug draw flags.
Definition: PhysicsWorld.h:179
Urho3D::CrowdManager::navigationMeshId_
unsigned navigationMeshId_
The NavigationMesh component Id for pending crowd creation.
Definition: CrowdManager.h:219
Urho3D::ParticleGraphSpan::MakeSpan
ea::span< T > MakeSpan(ea::span< uint8_t > buffer) const
Make a span of type T from memory buffer.
Definition: ParticleGraphMemory.h:44
Urho3D::Terrain::patchWorldSize_
Vector2 patchWorldSize_
Size of a patch on the XZ-plane.
Definition: Terrain.h:353
Urho3D::ParticleGraphNodes::Break
Definition: Break.h:35
Urho3D::Connection::RequestPackage
void RequestPackage(const ea::string &name, unsigned fileSize, unsigned checksum)
Initiate a package download.
Definition: Connection.cpp:865
Urho3D::Image::width_
int width_
Width.
Definition: Image.h:238
Urho3D::NavigationMesh::detailSampleMaxError_
float detailSampleMaxError_
Detail sampling maximum error.
Definition: NavigationMesh.h:383
Urho3D::Particle2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEmitter2D.h:60
Urho3D::WeakPtr::operator<
bool operator<(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for less than with another weak pointer.
Definition: Ptr.h:508
Urho3D::Plugin::SetName
void SetName(const ea::string &name)
Name must be set right after creating a plugin object.
Definition: Plugin.h:40
Urho3D::Material::scene_
WeakPtr< Scene > scene_
Associated scene for shader parameter animation updates.
Definition: Material.h:388
Urho3D::Spriter::SpriterInstance::SetAnimation
bool SetAnimation(int index, LoopMode loopMode=Default)
Set current animation.
Definition: SpriterInstance2D.cpp:84
Urho3D::Geometry::IsInside
bool IsInside(const Ray &ray) const
Return whether or not the ray is inside geometry.
Definition: Geometry.cpp:339
Urho3D::XMLElement::SetMatrix3x4
bool SetMatrix3x4(const ea::string &name, const Matrix3x4 &value)
Set a Matrix3x4 attribute.
Definition: XMLElement.cpp:607
Urho3D::File::File
File(Context *context)
Construct.
Definition: File.cpp:71
Urho3D::Pass::GetShadersLoadedFrameNumber
unsigned GetShadersLoadedFrameNumber() const
Return last shaders loaded frame number.
Definition: Technique.h:143
Urho3D::Camera::GetFrustum
const Frustum & GetFrustum() const
Definition: Camera.cpp:290
Urho3D::StateManager::stateQueue_
ea::queue< QueueItem > stateQueue_
Queue of application states.
Definition: StateManager.h:279
Urho3D::Microphone::ClearData
void ClearData()
Wipes the buffer clean.
Definition: Microphone.cpp:68
Urho3D::ParticleGraphLayerInstance::destructionQueue_
ea::span< unsigned > destructionQueue_
Particle indices to be removed.
Definition: ParticleGraphLayerInstance.h:160
Urho3D::OcclusionBuffer::SetSize
bool SetSize(int width, int height, bool threaded)
Set occlusion buffer size and whether to reserve multiple buffers for threading optimization.
Definition: OcclusionBuffer.cpp:60
Urho3D::AnimatedModel::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: AnimatedModel.cpp:818
Urho3D::CollisionShape::SetCylinder
void SetCylinder(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cylinder.
Definition: CollisionShape.cpp:622
Urho3D::Light::SetTemperature
void SetTemperature(float temperature)
Definition: Light.cpp:288
Urho3D::RaycastVehicle::UP_FORWARD_RIGHT
static const IntVector3 UP_FORWARD_RIGHT
(1, 2, 0) coordinate system.
Definition: RaycastVehicle.h:141
Urho3D::StateManager::InitiateTransition
void InitiateTransition()
Initiate state transition if necessary.
Definition: StateManager.cpp:549
Urho3D::Actions::ActionState::IsDone
virtual bool IsDone() const
Gets a value indicating whether this instance is done.
Definition: ActionState.h:57
Urho3D::RibbonTrail::baseVelocity_
Vector3 baseVelocity_
Base velocity applied to the trail.
Definition: RibbonTrail.h:223
Urho3D::Color::Color
Color(float r, float g, float b, float a) noexcept
Construct from RGBA values.
Definition: Color.h:86
Urho3D::IKSolver::GetPostUpdateEvent
StringHash GetPostUpdateEvent() const override
Return post update event type. Should stay the same for any given instance of the component.
Definition: IKSolver.h:47
_IMAGE_SECTION_HEADER
Definition: PE.h:274
Urho3D::CollisionEdge2D::SetVertex2
void SetVertex2(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:65
Urho3D::NumericRange::IsValid
bool IsValid() const
Return whether the range is valid.
Definition: NumericRange.h:46
Urho3D::TerrainPatch::GetGeometry
Geometry * GetGeometry() const
Return visible geometry.
Definition: TerrainPatch.cpp:270
Urho3D::DefaultBakedSceneCollector::GetBackgrounds
BakedSceneBackgroundArrayPtr GetBackgrounds() override
Return all scene backgrounds. [0] is expected to be pitch-black background.
Definition: BakedSceneCollector.cpp:216
Urho3D::OcclusionBuffer::projOffsetScaleY_
float projOffsetScaleY_
Combined Y projection and viewport transform.
Definition: OcclusionBuffer.h:229
Urho3D::BinaryFile::~BinaryFile
~BinaryFile() override
Destruct.
Urho3D::ParticleEffect::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect.cpp:101
Urho3D::JoystickState::type_
JoystickDeviceType type_
Joystick device type.
Definition: Input.h:131
Urho3D::WorkQueue
Definition: WorkQueue.h:117
Urho3D::CustomVariantValue::Compare
virtual bool Compare(const CustomVariantValue &) const
Compare to another custom value.
Definition: Variant.h:248
Urho3D::OpenXR::headVelocity_
XrSpaceVelocity headVelocity_
Velocity tracking information of the head.
Definition: OpenXR.h:307
Urho3D::RigidBody::readdBody_
bool readdBody_
Readd body to world flag.
Definition: RigidBody.h:347
Urho3D::TileMapLayer2D::GetHeight
int GetHeight() const
Definition: TileMapLayer2D.cpp:279
Urho3D::BatchCompositorPass::OnUpdateBegin
void OnUpdateBegin(const CommonFrameInfo &frameInfo) override
Definition: BatchCompositor.cpp:80
Urho3D::BoneView::shapeFlags_
BoneCollisionShapeFlags shapeFlags_
Definition: ModelView.h:257
Urho3D::Vector2::Data
const float * Data() const
Return float data.
Definition: Vector2.h:395
Urho3D::ListView::GetBaseIndent
int GetBaseIndent() const
Definition: ListView.h:176
Urho3D::RaytracingGeometryMaterial::vOffset_
Vector4 vOffset_
Transform for V coordinate.
Definition: RaytracerScene.h:60
Urho3D::XMLFile::Patch
void Patch(XMLFile *patchFile)
Patch the XMLFile with another XMLFile. Based on RFC 5261.
Definition: XMLFile.cpp:226
Urho3D::Terrain::visible_
bool visible_
Visible flag.
Definition: Terrain.h:373
Urho3D::ParticleEffect::SetTextureFrame
void SetTextureFrame(unsigned index, const TextureFrame &textureFrame)
Set number of texture animation frames.
Definition: ParticleEffect.cpp:714
Urho3D::StringHashRegister::RegisterString
StringHash RegisterString(const StringHash &hash, ea::string_view string)
Register string for hash reverse mapping. Could be used from StringHash ctor.
Definition: StringHashRegister.cpp:48
Urho3D::DropDownList::GetItem
UIElement * GetItem(unsigned index) const
Definition: DropDownList.cpp:201
Urho3D::Sphere::Sphere
Sphere() noexcept
Construct undefined.
Definition: Sphere.h:57
Urho3D::RibbonTrail::trailType_
TrailType trailType_
Trail type.
Definition: RibbonTrail.h:221
Urho3D::Vector3::AbsDotProduct
float AbsDotProduct(const Vector3 &rhs) const
Calculate absolute dot product.
Definition: Vector3.h:347
Urho3D::ParticleEffect::SortColorFrames
void SortColorFrames()
Sort the list of color frames based on time.
Definition: ParticleEffect.cpp:658
Urho3D::Time::GetTimeStep
float GetTimeStep() const
Definition: Timer.h:103
Urho3D::Actions::EaseExponentialInOut
Definition: Ease.h:308
Urho3D::BillboardSet::GetBillboards
ea::vector< Billboard > & GetBillboards()
Return all billboards.
Definition: BillboardSet.h:125
Urho3D::ApplicationState::savedFogColor_
Color savedFogColor_
Saved fog color to be restored at deactivation.
Definition: StateManager.h:173
Urho3D::Actions::SendEvent::eventType_
ea::string eventType_
Name of the event to send.
Definition: CallFunc.h:138
Urho3D::Window::resizeBorder_
IntRect resizeBorder_
Resize area width at edges.
Definition: Window.h:170
Urho3D::Quaternion::RollAngle
float RollAngle() const
Definition: Quaternion.cpp:228
Urho3D::BorderImage::SetDisabledOffset
void SetDisabledOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:121
Urho3D::GeometryDesc::type_
PrimitiveType type_
Primitive type.
Definition: Model.h:97
Urho3D::TetrahedralMesh::CalculateHullNormals
void CalculateHullNormals(const TetrahedralMeshSurface &hullSurface)
Calculate hull normals.
Definition: TetrahedralMesh.cpp:1069
Urho3D::XMLFile::AddNode
void AddNode(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add a node in the Patch.
Definition: XMLFile.cpp:312
Urho3D::FontGlyph::used_
bool used_
Used flag.
Definition: FontFace.h:63
Urho3D::PipelineStateTracker::RemoveSubscriberReference
void RemoveSubscriberReference(PipelineStateTracker *subscriber)
Remove reference to subscriber pipeline state tracker.
Definition: PipelineStateTracker.cpp:62
Urho3D::AttributeAnimationInfo::attributeInfo_
const AttributeInfo & attributeInfo_
Attribute information.
Definition: Animatable.h:61
Urho3D::TypeInfo::GetTypeName
const ea::string & GetTypeName() const
Return type name.
Definition: TypeInfo.h:52
Urho3D::ValueAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ValueAnimation.cpp:91
Urho3D::LightBakingSettings::properties_
LightCalculationProperties properties_
Calculation properties.
Definition: LightBakingSettings.h:218
Urho3D::GlyphLocation::glyph_
const FontGlyph * glyph_
Glyph.
Definition: Text.h:72
Urho3D::StaticModel::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: StaticModel.cpp:396
Urho3D::ParticleGraphAttributeLayout::AttrSpan
Attribute layout.
Definition: ParticleGraphMemory.h:80
Urho3D::Matrix2::Matrix2
Matrix2() noexcept
Construct an identity matrix.
Definition: Matrix2.h:35
Urho3D::Material::GetDepthBias
const BiasParameters & GetDepthBias() const
Definition: Material.h:288
Urho3D::MoveAndOrbitController::rotationTouchId_
int rotationTouchId_
Touch id for rotation gesture.
Definition: MoveAndOrbitController.h:132
Urho3D::GraphNode::SetGraph
void SetGraph(Graph *scene, unsigned id)
Set graph and id. Called by Graph.
Definition: GraphNode.cpp:268
Urho3D::CrowdAgent::SetTargetVelocity
void SetTargetVelocity(const Vector3 &velocity)
Definition: CrowdAgent.cpp:342
Urho3D::ParticleGraphNodes::EmitterPosition::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterPosition.cpp:38
Urho3D::OcclusionBuffer::buffers_
ea::vector< OcclusionBufferData > buffers_
Highest-level buffer data per thread.
Definition: OcclusionBuffer.h:187
Urho3D::ConfigFile::HasVariable
bool HasVariable(const ea::string &name) const
Return whether variable is explicitly defined.
Definition: ConfigFile.cpp:106
Urho3D::Variant::Variant
Variant(float value)
Construct from a float.
Definition: Variant.h:523
Urho3D::ParticleGraphEmitter::SetEffect
void SetEffect(ParticleGraphEffect *effect)
Set particle effect.
Definition: ParticleGraphEmitter.cpp:116
Urho3D::StaticSprite2D::SetSwapXY
void SetSwapXY(bool swapXY)
Definition: StaticSprite2D.cpp:146
Urho3D::ConstraintRope2D::ConstraintRope2D
ConstraintRope2D(Context *context)
Construct.
Definition: ConstraintRope2D.cpp:35
Urho3D::Text3D::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text3D.cpp:595
Urho3D::RigidBody::kinematic_
bool kinematic_
Kinematic flag.
Definition: RigidBody.h:341
Urho3D::JoystickState::controller_
SDL_GameController * controller_
SDL game controller.
Definition: Input.h:135
Urho3D::ParticleEmitter::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: ParticleEmitter.h:165
Urho3D::UIElement::IsEditable
bool IsEditable() const
Definition: UIElement.h:603
Urho3D::Console::autoVisibleOnError_
bool autoVisibleOnError_
Auto visible on error flag.
Definition: Console.h:107
Urho3D::MountedDirectory::fileWatcher_
SharedPtr< FileWatcher > fileWatcher_
File watcher for resource directory, if automatic reloading enabled.
Definition: MountedDirectory.h:83
Urho3D::CustomBackbufferTexture::GetTexture
Texture2D * GetTexture() const
Definition: SceneRendererToTexture.h:62
Urho3D::StateManager::UpdateFadeOverlay
void UpdateFadeOverlay(float t)
Update fade overlay size and transparency.
Definition: StateManager.cpp:510
Urho3D::StateManager::SetTransitionState
void SetTransitionState(TransitionState state)
Set current transition state and initialize related values.
Definition: StateManager.cpp:464
Urho3D::Rect::Defined
bool Defined() const
Return true if this rect is defined via a previous call to Define() or Merge().
Definition: Rect.h:195
Urho3D::Array2D::GetContainer
const Container & GetContainer() const
Return constant underlying container.
Definition: Array2D.h:186
Urho3D::RenderSurface::GetNumViewports
unsigned GetNumViewports() const
Definition: RenderSurface.h:88
Urho3D::Material::SetShadowCullMode
void SetShadowCullMode(CullMode mode)
Definition: Material.cpp:771
Urho3D::UIElement::defaultStyleFileName_
ea::string defaultStyleFileName_
Style resource name which is loaded by default.
Definition: UIElement.h:924
Urho3D::MessageBox::~MessageBox
~MessageBox() override
Destruct.
Definition: MessageBox.cpp:102
Urho3D::Terrain::maxLodLevels_
unsigned maxLodLevels_
Maximum number of LOD levels.
Definition: Terrain.h:367
Urho3D::Actions::SendEvent::eventData_
StringVariantMap eventData_
Event arguments.
Definition: CallFunc.h:140
Urho3D::LightBaker::InternalState::ScheduledAsync
@ ScheduledAsync
Asynchronous baking scheduled.
Urho3D::SplinePath::SetControlledIdAttr
void SetControlledIdAttr(unsigned value)
Set Controlled Node ID attribute.
Definition: SplinePath.cpp:276
Urho3D::BinaryOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: BinaryArchive.cpp:135
Urho3D::Input::textInput_
ea::string textInput_
String for text input.
Definition: Input.h:493
Urho3D::Renderer::Render
void Render()
Render. Called by Engine.
Definition: Renderer.cpp:468
Urho3D::UI::HandleTouchBegin
void HandleTouchBegin(StringHash eventType, VariantMap &eventData)
Handle touch begin event.
Definition: UI.cpp:1797
Urho3D::Sprite::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Sprite.cpp:212
Urho3D::SystemMessageBox::~SystemMessageBox
virtual ~SystemMessageBox()
Destruct.
Definition: SystemMessageBox.cpp:50
Urho3D::Text3D::GetRowHeight
int GetRowHeight() const
Definition: Text3D.cpp:498
Urho3D::Drawable::SetOctant
void SetOctant(Octant *octant)
Move into another octree octant.
Definition: Drawable.h:430
Urho3D::TerrainPatch::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: TerrainPatch.h:159
Urho3D::Variant
Variable that supports a fixed set of types.
Definition: Variant.h:480
Urho3D::RaycastVehicle::SetMaxSideSlipSpeed
void SetMaxSideSlipSpeed(float speed)
Definition: RaycastVehicle.cpp:461
Urho3D::RandomEngine::Shuffle
void Shuffle(RandomIter first, RandomIter last)
Shuffle range in random order.
Definition: RandomEngine.h:77
Urho3D::ConstraintRevolute2D::ConstraintRevolute2D
ConstraintRevolute2D(Context *context)
Construct.
Definition: ConstraintRevolute2D.cpp:35
Urho3D::Graphics::GetBorderless
bool GetBorderless() const
Definition: Graphics.h:192
Urho3D::ResourceWithMetadata::AddMetadata
void AddMetadata(const ea::string &name, const Variant &value)
Definition: Resource.cpp:337
Urho3D::ParticleEffect2D::SetMaxParticles
void SetMaxParticles(int maxParticles)
Set max particles.
Definition: ParticleEffect2D.cpp:386
Urho3D::Text3D::GetTextAttr
ea::string GetTextAttr() const
Return text attribute.
Definition: Text3D.cpp:585
Urho3D::InputMap::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Force override of SerializeInBlock.
Definition: InputMap.cpp:637
Urho3D::LineEdit::dragBeginCursor_
unsigned dragBeginCursor_
Drag begin cursor position.
Definition: LineEdit.h:161
Urho3D::VariantAnimationTrack::weight_
float weight_
Weight of the track.
Definition: AnimationTrack.h:82
Urho3D::Animatable::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Animatable.cpp:181
Urho3D::TrailPoint::position_
Vector3 position_
Position.
Definition: RibbonTrail.h:49
Urho3D::Constraint::GetOtherBody
RigidBody * GetOtherBody() const
Definition: Constraint.h:131
Urho3D::Variant::GetTypeNameList
static const char *const * GetTypeNameList()
Return type name list.
Definition: Variant.cpp:685
Urho3D::ParticleGraphNodes::CurlNoise3D
Definition: CurlNoise3D.h:37
Urho3D::KinematicCharacterController::AdjustRawPosition
void AdjustRawPosition(const Vector3 &offset, float smoothConstant)
Adjust position of kinematic body.
Definition: KinematicCharacterController.cpp:449
Urho3D::Text3D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Text3D.cpp:538
Urho3D::IsNaN
bool IsNaN(T value)
Definition: MathDefs.h:124
Urho3D::AnimationController::AddAnimation
void AddAnimation(const AnimationParameters &params)
Definition: AnimationController.cpp:607
Urho3D::IndexAllocator::Shrink
void Shrink()
Shrink collection to minimum possible size preserving currently allocated indices.
Definition: IndexAllocator.h:84
Urho3D::Constraint::SetPosition
void SetPosition(const Vector3 &position)
Definition: Constraint.cpp:173
Urho3D::ConstraintRope2D::SetMaxLength
void SetMaxLength(float maxLength)
Definition: ConstraintRope2D.cpp:76
Urho3D::SceneResolver::~SceneResolver
~SceneResolver()
Destruct.
Urho3D::Slider::RegisterObject
static void RegisterObject(Context *context)
Definition: Slider.cpp:60
Urho3D::PListValue::GetInt
int GetInt() const
Return int.
Definition: PListFile.cpp:192
Urho3D::Window::SetFixedWidthResizing
void SetFixedWidthResizing(bool enable)
Definition: Window.cpp:260
Urho3D::ApplicationState::mouseVisible_
bool mouseVisible_
Operating system mouse cursor visible flag.
Definition: StateManager.h:164
Urho3D::Drawable::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Drawable.cpp:210
Urho3D::StringHash::IsEmpty
bool IsEmpty() const
Return true if nonempty hash value.
Definition: StringHash.h:79
Urho3D::Vector4::AbsDotProduct
float AbsDotProduct(const Vector4 &rhs) const
Calculate absolute dot product.
Definition: Vector4.h:191
Urho3D::IntVector2::ToString
ea::string ToString() const
Return as string.
Definition: Vector2.cpp:55
Urho3D::Text::charLocations_
ea::vector< CharLocation > charLocations_
Cached locations of each character in the text.
Definition: Text.h:296
Urho3D::RaycastVehicle::GetBrakingForce
float GetBrakingForce() const
Get rotational momentum preventing (dampening) wheels rotation.
Definition: RaycastVehicle.h:76
Urho3D::RigidBody::GetCollisionMask
unsigned GetCollisionMask() const
Definition: RigidBody.h:276
Urho3D::SubsystemCache::Get
T * Get() const
Return subsystem by static type.
Definition: SubsystemCache.h:98
Urho3D::SoundStream::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: SoundStream.h:57
Urho3D::XMLElement::SetMatrix3
bool SetMatrix3(const ea::string &name, const Matrix3 &value)
Set a Matrix3 attribute.
Definition: XMLElement.cpp:602
Urho3D::XMLElement::SetVariantVector
bool SetVariantVector(const VariantVector &value)
Set a variant vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:509
Urho3D::SceneProcessor::GetUserPass
BatchCompositorPass * GetUserPass(Object *pass) const
Definition: SceneProcessor.cpp:471
Urho3D::Light::lightLength_
float lightLength_
Length of the light source. If above 0 and radius is above 0 it will create a tube light....
Definition: Light.h:479
Urho3D::BakedLight::distance_
float distance_
Light distance (for spot and point lights).
Definition: BakedLight.h:73
Urho3D::TypeInfo::GetBaseTypeInfo
const TypeInfo * GetBaseTypeInfo() const
Return base type info.
Definition: TypeInfo.h:54
Urho3D::PointOctreeQuery
Definition: OctreeQuery.h:70
Urho3D::IndirectLightTracingSettings::scaledPositionBounceBias_
float scaledPositionBounceBias_
Position bias in direction of face normal after hit. Scaled with position.
Definition: LightBakingSettings.h:124
Urho3D::RaycastVehicleWheel::RegisterObject
static void RegisterObject(Context *context)
Definition: RaycastVehicleWheel.cpp:46
Urho3D::ModelView::ScaleGeometries
void ScaleGeometries(float scale)
Definition: ModelView.cpp:1356
Urho3D::UI::SetWidth
void SetWidth(float width)
Scale UI to the specified width in pixels.
Definition: UI.cpp:685
Urho3D::Connection::Connection
Connection(Context *context, NetworkConnection *connection=nullptr)
Construct with context, RakNet connection address and Raknet peer pointer.
Definition: Connection.cpp:72
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Copy
static void Copy(ea::unique_ptr< T > &dest, const ea::unique_ptr< T > &src)
Copy value.
Definition: Variant.h:338
Urho3D::Resource::name_
ea::string name_
Name.
Definition: Resource.h:145
Urho3D::Audio::Stop
void Stop()
Suspend sound output.
Definition: Audio.cpp:263
Urho3D::TetrahedralMesh::FindTetrahedron
unsigned FindTetrahedron(const Vector3 &position, ea::vector< bool > &removed) const
Find tetrahedron for given position. Ignore removed tetrahedrons. Return invalid index if cannot find...
Definition: TetrahedralMesh.cpp:391
Urho3D::CrowdAgent::SetNavigationQuality
void SetNavigationQuality(NavigationQuality val)
Definition: CrowdAgent.cpp:447
Urho3D::RigidBody::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody.cpp:624
Urho3D::Scene::SetTimeScale
void SetTimeScale(float scale)
Definition: Scene.cpp:751
Urho3D::Light::SetRampTexture
void SetRampTexture(Texture *texture)
Definition: Light.cpp:389
Urho3D::MoveAndOrbitComponent::GetYawPitchRotation
Quaternion GetYawPitchRotation() const
Get yaw and pitch rotation.
Definition: MoveAndOrbitComponent.h:55
Urho3D::ParticleGraphEmitter::SetEffectAttr
void SetEffectAttr(const ResourceRef &value)
Set particles effect attribute.
Definition: ParticleGraphEmitter.cpp:140
Urho3D::NavigationMesh::ReadTile
bool ReadTile(Deserializer &source, bool silent)
Read tile data to the navigation mesh.
Definition: NavigationMesh.cpp:1207
Urho3D::SpotLightGeometryQuery::drawableProcessor_
const DrawableProcessor * drawableProcessor_
Definition: LightProcessorQuery.h:81
Urho3D::SceneResource::GetScene
Scene * GetScene() const
Return scene. It may be modified.
Definition: SceneResource.h:66
Urho3D::SceneResolver::Resolve
void Resolve()
Resolve component and node ID attributes and reset.
Definition: SceneResolver.cpp:62
Urho3D::Light::Light
Light(Context *context)
Construct.
Definition: Light.cpp:87
Urho3D::AnimationController::~AnimationController
~AnimationController() override
Destruct.
Urho3D::RibbonTrail::IsEmitting
bool IsEmitting() const
Definition: RibbonTrail.h:199
Urho3D::MultiVector::Resize
void Resize(int outerSize)
Resize outer vector.
Definition: MultiVector.h:199
Urho3D::GraphDataPin::SetType
void SetType(VariantType type)
Definition: GraphPin.h:74
Urho3D::Animation::animationName_
ea::string animationName_
Animation name.
Definition: Animation.h:164
Urho3D::RenderBufferManager::GetDepthStencilOutput
RenderBuffer * GetDepthStencilOutput() const
Return depth-stencil buffer. Stays the same during the frame.
Definition: RenderBufferManager.h:147
Urho3D::SphericalHarmonicsDot9::C_
Vector4 C_
Color, multiplied by (Nx*Nx - Ny*Ny). W is always 1.0f.
Definition: SphericalHarmonics.h:299
Urho3D::ParticleGraphNodes::BurstTimer::SetDelay
void SetDelay(float value)
Set Delay.
Definition: BurstTimer.cpp:70
Urho3D::Material::RemoveShaderParameter
void RemoveShaderParameter(const ea::string &name)
Remove shader parameter.
Definition: Material.cpp:820
Urho3D::UpdateContext
Definition: UpdateContext.h:33
Urho3D::LineEdit
Single-line text editor UI element.
Definition: LineEdit.h:34
Urho3D::WeakPtr::AddRef
void AddRef() noexcept
Add a weak reference to the object pointed to.
Definition: Ptr.h:578
Urho3D::FileSelector::~FileSelector
~FileSelector() override
Destruct.
Definition: FileSelector.cpp:136
Urho3D::RenderBufferManagerSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:184
Urho3D::StaticModelGroup::AddInstanceNode
void AddInstanceNode(Node *node)
Add an instance scene node. It does not need any drawable components of its own.
Definition: StaticModelGroup.cpp:272
Urho3D::CustomGeometry::primitiveTypes_
ea::vector< PrimitiveType > primitiveTypes_
Primitive type per geometry.
Definition: CustomGeometry.h:141
Urho3D::UI::clipBoard_
ea::string clipBoard_
Clipboard text.
Definition: UI.h:423
Urho3D::ParticleGraphNodes::SetUniform
Set particle attribute value.
Definition: Uniform.h:104
Urho3D::ParticleEffect::emitterType_
EmitterType emitterType_
Emitter shape.
Definition: ParticleEffect.h:458
Urho3D::RmlUI::HandleKeyUp
void HandleKeyUp(StringHash eventType, VariantMap &eventData)
Handle release event.
Definition: RmlUI.cpp:485
Urho3D::ModelVertex::HasNormal
bool HasNormal() const
Return whether the vertex has normal.
Definition: ModelView.h:110
Urho3D::ParticleGraphNodeInstance
Definition: ParticleGraphNodeInstance.h:32
Urho3D::NetworkObject::GetNetworkId
NetworkId GetNetworkId() const
Return current or last NetworkId. Return NetworkId::None if not registered.
Definition: NetworkObject.h:86
Urho3D::ParticleGraphEffect::SetNumLayers
void SetNumLayers(unsigned numLayers)
Set number of layers.
Definition: ParticleGraphEffect.cpp:52
Urho3D::UIElement::SetOpacity
void SetOpacity(float opacity)
Definition: UIElement.cpp:881
Urho3D::Mutex::lock_
MutexType lock_
Underlying mutex object.
Definition: Mutex.h:113
Urho3D::UI::hoveredElements_
ea::unordered_map< WeakPtr< UIElement >, bool > hoveredElements_
Currently hovered elements.
Definition: UI.h:473
Urho3D::ResourceRefList
List of typed resource references.
Definition: Variant.h:169
Urho3D::ViewBatchInfo2D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Renderer2D.h:54
Urho3D::PhysicsRaycastResult2D::normal_
Vector2 normal_
Hit worldspace normal.
Definition: PhysicsWorld2D.h:49
Urho3D::RaycastVehicle::UpdateInput
void UpdateInput(float steering, float engineForceFactor, float brakingForceFactor)
Update input values for wheels.
Definition: RaycastVehicle.cpp:471
Urho3D::HighPrecisionSphere
Sphere with double precision components.
Definition: TetrahedralMesh.h:114
Urho3D::ConstraintPulley2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintPulley2D.cpp:102
Urho3D::CrowdAgent::navPushiness_
NavigationPushiness navPushiness_
Agent's navigation pushiness. The higher the setting, the stronger the agent pushes its colliding nei...
Definition: CrowdAgent.h:281
Urho3D::Serializer::WriteIntRect
bool WriteIntRect(const IntRect &value)
Write an IntRect.
Definition: Serializer.cpp:98
Urho3D::UIElement::GetPosition
const IntVector2 & GetPosition() const
Definition: UIElement.h:460
Urho3D::FileSystem::ScanDirInternal
void ScanDirInternal(ea::vector< ea::string > &result, ea::string path, const ea::string &startPath, const ea::string &filter, ScanFlags flags) const
Scan directory, called internally.
Definition: FileSystem.cpp:1084
Urho3D::StaticModelGroup::nodesDirty_
bool nodesDirty_
Whether node IDs have been set and nodes should be searched for during ApplyAttributes.
Definition: StaticModelGroup.h:97
Urho3D::AnimationController::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: AnimationController.cpp:989
Urho3D::LightmapChartElement
Individual element of the lightmap chart.
Definition: LightmapCharter.h:75
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender) const
Find the first event handler with specific sender.
Definition: Object.h:182
Urho3D::Deserializer::ReadUInt64
unsigned long long ReadUInt64()
Read a 64-bit unsigned integer.
Definition: Deserializer.cpp:94
Urho3D::Camera::IsProjectionValid
bool IsProjectionValid() const
Return if projection parameters are valid for rendering and raycasting.
Definition: Camera.cpp:627
Urho3D::Detail::PrioritySignalSubscription::priority_
Priority priority_
Signal priority.
Definition: Signal.h:65
Urho3D::Plugin::application_
SharedPtr< PluginApplication > application_
Definition: Plugin.h:76
Urho3D::GLTFImporterSettings::PreviewSettings::addReflectionProbe_
bool addReflectionProbe_
Whether to add cubemap for object reflections.
Definition: GLTFImporter.h:78
Urho3D::Microphone::CopyData
void CopyData(ea::vector< int16_t > &dest) const
Copies the current data into the destination array.
Definition: Microphone.cpp:60
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender)
Find the first event handler with specific sender.
Definition: Object.cpp:419
Urho3D::Technique::passIndices
static ea::unordered_map< ea::string, unsigned > passIndices
Pass index assignments.
Definition: Technique.h:333
Urho3D::Scene::GetFileName
const ea::string & GetFileName() const
Definition: Scene.h:230
Urho3D::Archive::OpenSafeUnorderedBlock
ArchiveBlock OpenSafeUnorderedBlock(const char *name)
Open safe Unordered block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:192
Urho3D::BakedSceneChunk::raytracerScene_
SharedPtr< RaytracerScene > raytracerScene_
Raytracer scene.
Definition: BakedSceneChunk.h:55
Urho3D::CollisionShape::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: CollisionShape.cpp:873
Urho3D::SphericalHarmonics9::cosines
static constexpr float cosines[9]
Array of cosines.
Definition: SphericalHarmonics.h:52
Urho3D::ApplicationFlavorPattern
Class that represents pattern of flavor components.
Definition: ApplicationFlavor.h:39
Urho3D::NavigationMesh::GetAreaCost
float GetAreaCost(unsigned areaID) const
Get the current cost of an area.
Definition: NavigationMesh.cpp:815
Urho3D::StateManager
Definition: StateManager.h:180
Urho3D::Sprite::OnPositionSet
void OnPositionSet(const IntVector2 &newPosition) override
React to position change.
Definition: Sprite.cpp:129
Urho3D::CollisionShape2D::SetMaskBits
void SetMaskBits(int maskBits)
Definition: CollisionShape2D.cpp:103
Urho3D::Tile2D::Tile2D
Tile2D()
Construct.
Definition: TileMapDefs2D.cpp:163
Urho3D::Spriter::SpriterInstance
Spriter instance.
Definition: SpriterInstance2D.h:46
Urho3D::MovableNonCopyable
Helper to declare non-copyable but movable class.
Definition: NonCopyable.h:44
Urho3D::ScrollView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ScrollView.cpp:195
Urho3D::AxisAdapter::SetSensitivity
void SetSensitivity(float value)
Set both sensitivity values. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:36
Urho3D::Actions::EaseExponentialIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:389
Urho3D::Network::IsServerRunning
bool IsServerRunning() const
Definition: Network.cpp:405
Urho3D::Context::GetInstance
static Context * GetInstance()
Return global instance of context object. Only one context may exist within application.
Definition: Context.cpp:177
Urho3D::Actions::EaseElasticInOut::EaseElasticInOut
EaseElasticInOut(Context *context)
Construct.
Definition: Ease.cpp:183
Urho3D::PrioritySignal
Signal with subscription priority and specified or default sender type.
Definition: Signal.h:273
Urho3D::RigidBody::SetAngularVelocity
void SetAngularVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:321
Urho3D::Actions::Sequence::Sequence
Sequence(Context *context)
Construct.
Definition: Sequence.cpp:144
Urho3D::Spriter::SpriterInstance::SpriterInstance
SpriterInstance(Component *owner, Spriter::SpriterData *spriteData)
Constructor with spriter data.
Definition: SpriterInstance2D.cpp:38
Urho3D::AxisAdapter::inverted_
bool inverted_
Is axis inverted.
Definition: AxisAdapter.h:80
Urho3D::SoftwareModelAnimator::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Animated model vertex buffers.
Definition: SoftwareModelAnimator.h:102
Urho3D::ShapeType
ShapeType
Collision shape type.
Definition: CollisionShape.h:53
Urho3D::ArchiveBlock::Swap
void Swap(ArchiveBlock &other)
Swap with another.
Definition: Archive.h:79
Urho3D::SphericalHarmonicsColor9::values_
Vector3 values_[9]
Coefficients.
Definition: SphericalHarmonics.h:164
Urho3D::NumericRange::operator&
NumericRange< T > operator&(const NumericRange &rhs) const
Trim range.
Definition: NumericRange.h:82
Urho3D::SceneViewerApplication::Start
void Start(bool isMain) override
Called on StartApplication().
Definition: SceneViewerApplication.cpp:56
Urho3D::LineEdit::SetCursorPosition
void SetCursorPosition(unsigned position)
Definition: LineEdit.cpp:489
Urho3D::StaticPipelineStateCache::StaticPipelineStateCache
StaticPipelineStateCache(Context *context)
Construct.
Definition: StaticPipelineStateCache.cpp:14
Urho3D::Obstacle::Obstacle
Obstacle(Context *context)
Construct.
Definition: Obstacle.cpp:38
Urho3D::SimpleNavBuildData::contourSet_
rcContourSet * contourSet_
Recast contour set.
Definition: NavBuildData.h:96
Urho3D::Camera::SetViewOverrideFlags
void SetViewOverrideFlags(ViewOverrideFlags flags)
Definition: Camera.cpp:193
Urho3D::PluginApplication::Dispose
void Dispose()
Prepare object for destruction.
Definition: PluginApplication.cpp:50
Urho3D::RigidBody::GetAngularRestThreshold
float GetAngularRestThreshold() const
Definition: RigidBody.cpp:619
Urho3D::PhysicsWorld::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld.h:403
Urho3D::Model::GetMorphRangeStarts
const ea::vector< unsigned > & GetMorphRangeStarts() const
Return morph range starts for each vertex buffer.
Definition: Model.h:220
Urho3D::LANDiscoveryManager::Start
bool Start(unsigned short port, LANDiscoveryModeFlags mode=LANDiscoveryMode::All)
If broadcast data is set, service will broadcast it periodically. If no data is set,...
Definition: LANDiscoveryManager.cpp:61
Urho3D::PipelineBatchBackToFront::distance_
float distance_
Sorting distance.
Definition: PipelineBatchSortKey.h:133
Urho3D::PrefabWriterToMemory
Utility class to write prefab data to NodePrefab.
Definition: PrefabWriter.h:55
Urho3D::Deserializer::ReadDouble
double ReadDouble()
Read a double.
Definition: Deserializer.cpp:134
Urho3D::UIElement::UpdateAnchoring
void UpdateAnchoring()
Update anchored size & position. Only called when anchoring is enabled.
Definition: UIElement.cpp:2086
Urho3D::PluginManager::SetPluginsLoaded
void SetPluginsLoaded(const StringVector &plugins)
Set loaded plugins. Order is preserved.
Definition: PluginManager.cpp:313
Urho3D::Actions::Repeat::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Repeat.cpp:129
Urho3D::Texture::GetFilterMode
TextureFilterMode GetFilterMode() const
Definition: Texture.h:129
Urho3D::DebugRenderer::noDepthLines_
ea::vector< DebugLine > noDepthLines_
Lines rendered without depth test.
Definition: DebugRenderer.h:192
Urho3D::Actions::ActionCallHandler::GetReceiver
Object * GetReceiver() const
Return event receiver.
Definition: CallFunc.h:51
Urho3D::VirtualReality::IsRoomScale
bool IsRoomScale() const
Returns true if this VR configuration is running at room scale.
Definition: VirtualReality.h:205
Urho3D::IKIdentitySolver::SetBoneName
void SetBoneName(const ea::string &name)
Definition: IKIdentitySolver.h:28
Urho3D::ConstraintWeld2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWeld2D.h:73
Urho3D::RayQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:215
Urho3D::AnimatedSprite2D::speed_
float speed_
Speed.
Definition: AnimatedSprite2D.h:139
Urho3D::ClockSynchronizer::GetPing
unsigned GetPing() const
Return ping, i.e. half of round-trip delay excluding remote processing time.
Definition: ClockSynchronizer.h:106
Urho3D::OffMeshConnection::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: OffMeshConnection.cpp:74
Urho3D::CustomGeometry::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: CustomGeometry.cpp:519
Urho3D::VertexBuffer::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash (must not be non zero). Shall be save to call from multiple threads as long as the o...
Definition: VertexBuffer.cpp:436
Urho3D::WeakPtr::operator->
InterfaceType * operator->() const noexcept
Point to the object.
Definition: Ptr.h:488
Urho3D::BorderImage::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: BorderImage.cpp:224
Urho3D::ParticleGraphPin::GetMemoryReference
ParticleGraphPinRef GetMemoryReference() const
Get reference to memory descriptor for the pin.
Definition: ParticleGraphPin.h:102
Urho3D::Serializer::WriteUByte
bool WriteUByte(unsigned char value)
Write an 8-bit unsigned integer.
Definition: Serializer.cpp:78
Urho3D::Actions::EaseBounceInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:199
Urho3D::UIElement::GetPivot
const Vector2 & GetPivot() const
Definition: UIElement.h:544
Urho3D::Actions::FiniteTimeActionState::StartAction
SharedPtr< FiniteTimeActionState > StartAction(FiniteTimeAction *action, Object *target) const
Call StartAction on an action.
Definition: FiniteTimeActionState.cpp:58
Urho3D::TmxFile2D::GetSpriteTextureEdgeOffset
float GetSpriteTextureEdgeOffset() const
Definition: TmxFile2D.h:208
Urho3D::FontFaceFreeType::BoxFilter
void BoxFilter(unsigned char *dest, size_t destSize, const unsigned char *src, size_t srcSize)
Smooth one row of a horizontally oversampled glyph image.
Definition: FontFaceFreeType.cpp:338
Urho3D::Detail::RmlSystem::RmlSystem
RmlSystem(Context *context)
Construct.
Definition: RmlSystem.cpp:43
Urho3D::Actions::EaseBounceOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:249
Urho3D::ClientReplicationState::UpdateNetworkObjects
void UpdateNetworkObjects(SharedReplicationState &sharedState)
Perform network update from the perspective of this client connection.
Definition: ServerReplicator.cpp:533
Urho3D::Technique::CreatePass
Pass * CreatePass(const ea::string &name)
Create a new pass.
Definition: Technique.cpp:420
Urho3D::RenderBufferManager::OnPipelineStatesInvalidated
void OnPipelineStatesInvalidated()
Definition: RenderBufferManager.cpp:461
Urho3D::RaycastVehicleWheel::SetDampingRelaxation
void SetDampingRelaxation(float relaxation)
Set wheel damping relaxation.
Urho3D::Camera::GetEffectiveFogEnd
float GetEffectiveFogEnd() const
Return effective fog end distance considering current zone.
Definition: Camera.cpp:783
Urho3D::Sprite2D::GetDrawRectangle
bool GetDrawRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return draw rectangle.
Definition: Sprite2D.cpp:143
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::Init
virtual void Init(ParticleGraphNode *node, ParticleGraphLayerInstance *layer)
Init instance.
Definition: TemplateNode.h:71
Urho3D::AnimationController::SortAnimationStates
void SortAnimationStates()
Sort animations states according to the layers.
Definition: AnimationController.cpp:1178
Urho3D::UIElement::GetDerivedColor
const Color & GetDerivedColor() const
Return derived color. Only valid when no gradient.
Definition: UIElement.cpp:1724
Urho3D::XMLFile::document_
ea::unique_ptr< pugi::xml_document > document_
Pugixml document.
Definition: XMLFile.h:110
Urho3D::AnimatedModel::CloneGeometries
void CloneGeometries()
Clone geometries for vertex morphing.
Definition: AnimatedModel.cpp:966
Urho3D::Text3D::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: Text3D.cpp:433
Urho3D::BakedSceneCollector::GetZoneBackground
virtual unsigned GetZoneBackground(const IntVector3 &chunkIndex, Zone *zone)=0
Return background index for zone within chunk.
Urho3D::BinaryFile::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: BinaryFile.cpp:46
Urho3D::InterpolationMode
InterpolationMode
Definition: Spline.h:36
Urho3D::ScrollView::viewPositionAttr_
IntVector2 viewPositionAttr_
View offset attribute.
Definition: ScrollView.h:189
Urho3D::LineEdit::IsCursorMovable
bool IsCursorMovable() const
Definition: LineEdit.h:120
Urho3D::Font::RegisterObject
static void RegisterObject(Context *context)
Definition: Font.cpp:71
Urho3D::Object::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Object.cpp:372
Urho3D::Matrix3x4::FromScale
static Matrix3x4 FromScale(float scale)
Constuct from scalar scale.
Definition: Matrix3x4.h:194
Urho3D::Drawable::GetShadowMaskInZone
unsigned GetShadowMaskInZone() const
Return combined shadow masks of Drawable and its currently cached Zone.
Definition: Drawable.cpp:299
Urho3D::Slider::range_
float range_
Slider range.
Definition: Slider.h:116
Urho3D::LightmapChartBakedDirect::LightmapChartBakedDirect
LightmapChartBakedDirect()=default
Construct default.
Urho3D::TetrahedralMeshSurfaceEdge::TetrahedralMeshSurfaceEdge
TetrahedralMeshSurfaceEdge(unsigned i0, unsigned i1, unsigned faceIndex, unsigned edgeIndex)
Construct valid.
Definition: TetrahedralMesh.h:196
Urho3D::RmlNavigable::Cache
Definition: RmlNavigable.h:151
Urho3D::Constraint::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Constraint.cpp:400
Urho3D::ReflectionProbeBVH
Node of static reflection probes tree.
Definition: ReflectionProbe.h:67
Urho3D::VAnimEventFrame::eventData_
VariantMap eventData_
Event data.
Definition: ValueAnimation.h:66
Urho3D::Constraint::GetWorldPosition
Vector3 GetWorldPosition() const
Definition: Constraint.cpp:320
Urho3D::FileSystem::RegisterPath
void RegisterPath(const ea::string &pathName)
Register a path as allowed to access. If no paths are registered, all are allowed....
Definition: FileSystem.cpp:1037
Urho3D::StaticModel::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: StaticModel.h:134
Urho3D::DecalSet::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: DecalSet.cpp:650
Urho3D::Allocator::Free
void Free(T *object)
Destruct and free an object.
Definition: Allocator.h:112
Urho3D::Sound::Sound
Sound(Context *context)
Construct.
Definition: Sound.cpp:63
Urho3D::Terrain::SetSouthNeighbor
void SetSouthNeighbor(Terrain *south)
Definition: Terrain.cpp:275
Urho3D::Variant::GetCustomVariantValuePtr
CustomVariantValue * GetCustomVariantValuePtr()
Return pointer to custom variant value.
Definition: Variant.h:1530
Urho3D::Log::SetLevel
void SetLevel(LogLevel level)
Definition: Log.cpp:406
Urho3D::RaytracingGeometryMaterial::diffuseImageName_
ea::string diffuseImageName_
Resource name of diffuse image.
Definition: RaytracerScene.h:63
Urho3D::ValueAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ValueAnimation.cpp:153
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &start, const Vector3 &end) noexcept
Construct from the rotation difference between two direction vectors.
Definition: Quaternion.h:120
Urho3D::ProgressBar::orientation_
Orientation orientation_
Orientation.
Definition: ProgressBar.h:108
Urho3D::RmlCanvasResizedArgs
Definition: RmlUI.h:45
Urho3D::ConstraintPulley2D::jointDef_
b2PulleyJointDef jointDef_
Box2D joint def.
Definition: ConstraintPulley2D.h:86
Urho3D::TmxFile2D::~TmxFile2D
~TmxFile2D() override
Destruct.
Definition: TmxFile2D.cpp:382
Urho3D::Serializable::ApplyAttributes
virtual void ApplyAttributes()
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Serializable.h:87
Urho3D::File::IsOpen
bool IsOpen() const override
Definition: File.cpp:435
Urho3D::Camera::SetPrimaryViewMask
void SetPrimaryViewMask(unsigned mask)
Set view mask for primary rendering.
Definition: Camera.h:102
Urho3D::ViewportColorRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.h:122
Urho3D::ParticleGraphNodes::NormalizedInstance
Definition: NormalizedInstance.h:31
Urho3D::Light::range_
float range_
Range.
Definition: Light.h:501
Urho3D::IntVector2
Two-dimensional vector with integer values.
Definition: Vector2.h:37
Urho3D::Model::SetGeometry
bool SetGeometry(unsigned index, unsigned lodLevel, Geometry *geometry)
Set geometry.
Definition: Model.cpp:580
Urho3D::Variant::GetIntRect
const IntRect & GetIntRect() const
Return an integer rect or empty on type mismatch.
Definition: Variant.h:1482
Urho3D::SharedPtr::Reset
void Reset(InterfaceType *ptr, RefCounted *refCounted) noexcept
Reset with another pointers.
Definition: Ptr.h:267
Urho3D::Vector3::Length
float Length() const
Definition: Vector3.h:337
Urho3D::TextRenderer3D::RegisterObject
static void RegisterObject(Context *context)
Register object.
Definition: TextRenderer3D.cpp:43
Urho3D::ScrollView::ScrollView
ScrollView(Context *context)
Construct.
Definition: ScrollView.cpp:41
Urho3D::StoredLogMessage::StoredLogMessage
StoredLogMessage(LogLevel level, time_t timestamp, const ea::string &logger, const ea::string &message)
Construct with parameters.
Definition: Log.h:89
Urho3D::Zone::ambientStartColor_
Color ambientStartColor_
Cached ambient start color.
Definition: Zone.h:217
Urho3D::Camera::SetReflectionPlane
void SetReflectionPlane(const Plane &plane)
Definition: Camera.cpp:234
Urho3D::AnimatedModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: AnimatedModel.cpp:1143
Urho3D::Network::SetPackageCacheDir
void SetPackageCacheDir(const ea::string &path)
Definition: Network.cpp:357
Urho3D::StoredLogMessage::level_
LogLevel level_
Message level. -1 for raw messages.
Definition: Log.h:98
Urho3D::Text3D::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: Text3D.cpp:438
Urho3D::MultiVector::GetUnderlyingCollection
OuterCollection & GetUnderlyingCollection()
Return outer collection (const).
Definition: MultiVector.h:219
Urho3D::RefCounted::~RefCounted
virtual ~RefCounted()
Destruct. Mark as expired and also delete the reference count structure if no outside weak references...
Definition: RefCounted.cpp:58
Urho3D::CollisionShape::shape_
ea::unique_ptr< btCollisionShape > shape_
Bullet collision shape.
Definition: CollisionShape.h:320
Urho3D::ToolTip::target_
WeakPtr< UIElement > target_
The element that is being tracked for hovering. Normally the parent element.
Definition: ToolTip.h:64
Urho3D::NavigationMesh::IsHeightRangeValid
bool IsHeightRangeValid() const
Return whether the height range is valid.
Definition: NavigationMesh.h:230
Urho3D::IntVector2::Length
float Length() const
Return length.
Definition: Vector2.h:158
Urho3D::ParticleEffect2D::SetRotationEnd
void SetRotationEnd(float rotationEnd)
Set rotation end.
Definition: ParticleEffect2D.cpp:466
Urho3D::Input::keyPress_
ea::hash_set< int > keyPress_
Key pressed state.
Definition: Input.h:481
Urho3D::BoundingBox::Size
Vector3 Size() const
Definition: BoundingBox.h:305
Urho3D::Geometry::SetIndexBuffer
void SetIndexBuffer(IndexBuffer *buffer)
Definition: Geometry.cpp:96
Urho3D::Drawable::MarkForUpdate
void MarkForUpdate()
Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node...
Definition: Drawable.cpp:256
Urho3D::Renderer::GetDefaultZone
Zone * GetDefaultZone() const
Definition: Renderer.h:279
Urho3D::Drawable::octant_
Octant * octant_
Octree octant.
Definition: Drawable.h:459
Urho3D::Array2D::Begin
auto Begin() const
Return array begin (const).
Definition: Array2D.h:222
Urho3D::ParticleGraphNodes::RenderBillboard::GetMaterial
ResourceRef GetMaterial() const
Get Material.
Definition: RenderBillboard.cpp:80
Urho3D::Viewport::SetCullCamera
void SetCullCamera(Camera *camera)
Definition: Viewport.cpp:112
Urho3D::Scene::AddLightmap
void AddLightmap(const ea::string &lightmapTextureName)
Add lightmap texture.
Definition: Scene.cpp:288
Urho3D::AttributeScopeHint
AttributeScopeHint
Definition: Attribute.h:64
Urho3D::SystemUI::~SystemUI
~SystemUI() override
Destruct.
Definition: SystemUI.cpp:62
Urho3D::Text3D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Text3D.h:252
Urho3D::XPathResultSet
XPath query result set.
Definition: XMLElement.h:339
Urho3D::RandomEngine
Random number generator. Stable across platforms and runs for any given seed.
Definition: RandomEngine.h:40
Urho3D::ZoneLookupIndex::ZoneData::inverseWorldTransform_
Matrix3x4 inverseWorldTransform_
Inverse world transform.
Definition: Octree.h:198
Urho3D::Window::GetModalShadeColor
const Color & GetModalShadeColor() const
Definition: Window.h:137
Urho3D::CustomVariantValue::GetSize
virtual unsigned GetSize() const
Get size.
Definition: Variant.h:245
Urho3D::XMLElement::XMLElement
XMLElement()
Construct null element.
Definition: XMLElement.cpp:39
Urho3D::SpanVariantTuple
Definition: Span.h:62
Urho3D::ParticleGraphEmitter::SetLightMask
void SetLightMask(unsigned mask)
Set light mask. Is and'ed with light's and zone's light mask to see if the object should be lit.
Definition: ParticleGraphEmitter.cpp:155
Urho3D::Wrap
T Wrap(T value, T min, T max)
Wrap a value fitting it in the range defined by [min, max)
Definition: MathDefs.h:401
Urho3D::DebugRenderer::IsInside
bool IsInside(const BoundingBox &box) const
Check whether a bounding box is inside the view frustum.
Definition: DebugRenderer.cpp:713
Urho3D::ImageCube::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ImageCube.cpp:60
Urho3D::Application::commandLineParameters_
StringVariantMap commandLineParameters_
Engine parameters defined from the command line.
Definition: Application.h:75
Urho3D::Text3D::GetDepthTest
bool GetDepthTest() const
Return whether the depth test is enabled when rendering the text.
Definition: Text3D.h:215
Urho3D::Camera::lodBias_
float lodBias_
LOD bias.
Definition: Camera.h:373
Urho3D::Animation::GetNumTracks
unsigned GetNumTracks() const
Definition: Animation.h:115
Urho3D::ScrollView::viewSize_
IntVector2 viewSize_
Total view size.
Definition: ScrollView.h:187
Urho3D::Scene::asyncProgress_
AsyncProgress asyncProgress_
Asynchronous loading progress.
Definition: Scene.h:329
Urho3D::Actions::EaseElasticIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:179
Urho3D::Window::IsMovable
bool IsMovable() const
Definition: Window.h:113
Urho3D::StaticModel::~StaticModel
~StaticModel() override
Destruct.
Urho3D::RaycastVehicle::UP_RIGHT_FORWARD
static const IntVector3 UP_RIGHT_FORWARD
(1, 0, 2) coordinate system.
Definition: RaycastVehicle.h:143
Urho3D::Matrix2::Scale
Vector2 Scale() const
Return the scaling part.
Definition: Matrix2.h:154
Urho3D::Material::CreateBaseMaterial
static SharedPtr< Material > CreateBaseMaterial(Context *context, const ea::string &shaderName, const ea::string &vsDefines, const ea::string &psDefines)
Create simple material with only base pass. Used by UI renderers.
Definition: Material.cpp:210
Urho3D::InstancingBuffer::AddInstance
unsigned AddInstance()
Add instance to buffer. Use SetElements to fill it after.
Definition: InstancingBuffer.h:54
Urho3D::Camera::GetHalfViewSize
float GetHalfViewSize() const
Definition: Camera.cpp:516
Urho3D::StringHashRegister::mutex_
ea::unique_ptr< Mutex > mutex_
Mutex.
Definition: StringHashRegister.h:64
Urho3D::CollisionShape2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape2D.cpp:288
Urho3D::Matrix3x4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix3x4.h:536
Urho3D::Menu::GetShowPopup
bool GetShowPopup() const
Definition: Menu.h:86
Urho3D::IntRectIterator::operator++
IntRectIterator operator++(int)
Post-increment.
Definition: Rect.h:523
Urho3D::InputMap::AddMetadata
void AddMetadata(const ea::string &name, const Variant &value)
Add new metadata variable or overwrite old value.
Definition: InputMap.cpp:772
Urho3D::ParticleEffect2D::GetParticleLifeSpan
float GetParticleLifeSpan() const
Return particle lifespan.
Definition: ParticleEffect2D.h:150
Urho3D::ScrollView::HandleScrollBarChanged
void HandleScrollBarChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar value changed.
Definition: ScrollView.cpp:520
Urho3D::ParticleGraphNode::Load
virtual bool Load(ParticleGraphReader &reader, GraphNode &node)
Load node.
Definition: ParticleGraphNode.cpp:112
Urho3D::FileWatcher::SetDelay
void SetDelay(float interval)
Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a f...
Definition: FileWatcher.cpp:236
Urho3D::SerializableInspectorWidget::RegisterAttributeHook
static void RegisterAttributeHook(const AttributeHookKey &key, const AttributeHookFunction &function)
Definition: SerializableInspectorWidget.cpp:45
Urho3D::Detail::NavigableInstancer
Implementation of RmlUi decorator instancer for RmlNavigable.
Definition: RmlNavigable.h:166
Urho3D::SceneSelection::Save
void Save(PackedSceneSelection &packedSelection) const
Save selection.
Definition: SceneSelection.cpp:93
Urho3D::Object::OnEvent
virtual void OnEvent(Object *sender, StringHash eventType, VariantMap &eventData)
Handle event.
Definition: Object.cpp:54
Urho3D::Light::GetShadowFadeDistance
float GetShadowFadeDistance() const
Definition: Light.h:354
Urho3D::Vector3::FORWARD
static const Vector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:510
Urho3D::UI::SetModalElement
bool SetModalElement(UIElement *modalElement, bool enable)
Definition: UI.cpp:239
Urho3D::OpenXR::blendMode_
XrEnvironmentBlendMode blendMode_
Definition: OpenXR.h:311
Urho3D::PluginApplication::GetDefaultCategory
virtual ea::string GetDefaultCategory() const
Return default object category for the plugin.
Definition: PluginApplication.h:53
Urho3D::DirectionAggregator::AxisState
Definition: DirectionAggregator.h:65
Urho3D::Component::GetEffectiveScopeHint
AttributeScopeHint GetEffectiveScopeHint() const
Definition: Component.cpp:65
Urho3D::ParticleGraphNodes::LocalToWorld::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: LocalToWorld.cpp:53
Urho3D::Input::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame start event.
Definition: Input.cpp:2599
Urho3D::Camera::GetReflectionPlane
const Plane & GetReflectionPlane() const
Definition: Camera.h:257
Urho3D::Context::EndSendEvent
void EndSendEvent()
End event send. Clean up event receivers removed in the meanwhile.
Definition: Context.cpp:358
Urho3D::ValueAnimation::LinearInterpolation
Variant LinearInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Linear interpolation.
Definition: ValueAnimation.cpp:376
Urho3D::ParticleGraphNodes::Bounce::GetBounceFactor
float GetBounceFactor() const
Get BounceFactor.
Definition: Bounce.cpp:77
Urho3D::Matrix3::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3.h:202
Urho3D::PhysicsRaycastResult2D::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld2D.h:51
Urho3D::BorderImage::SetTexture
void SetTexture(Texture *texture)
Definition: BorderImage.cpp:76
Urho3D::CrowdManager::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle using the crowd initialized query extent...
Definition: CrowdManager.cpp:430
Urho3D::SoundSource::MixMonoToSurroundIP
void MixMonoToSurroundIP(Sound *sound, int *dest, unsigned samples, int mixRate, float effectiveFrequency, SpeakerMode speakers)
Mix a mono track into a surround buffer.
Definition: SoundSource.cpp:1430
Urho3D::PackageFile::GetLastModifiedTime
ea::optional< FileTime > GetLastModifiedTime(const FileIdentifier &fileName, bool creationIsModification) const override
Definition: PackageFile.cpp:228
Urho3D::ParticleGraphNodes::Emit::Emit
Emit(Context *context)
Construct Emit.
Definition: Emit.cpp:44
Urho3D::Camera::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(const Vector3 &screenPos) const
Convert normalized screen coordinates (0 - 1) and distance along view Z axis (in Z coordinate) to a w...
Definition: Camera.cpp:453
Urho3D::CrowdAgent::updateNodePosition_
bool updateNodePosition_
Flag indicating the node's position should be updated by Detour crowd manager.
Definition: CrowdAgent.h:265
Urho3D::RigidBody2D::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody2D.h:159
Urho3D::DataChannelConnection::SendMessage
void SendMessage(ea::string_view data, PacketTypeFlags type=PacketType::ReliableOrdered) override
Copies data and queues it for sending.
Definition: DataChannelConnection.cpp:82
Urho3D::Model::SetGeometryCenter
bool SetGeometryCenter(unsigned index, const Vector3 &center)
Definition: Model.cpp:597
Urho3D::AnimatedModel::IsMaster
bool IsMaster() const
Return whether is the master (first) animated model.
Definition: AnimatedModel.h:130
Urho3D::TileMapObject2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value.
Definition: TileMapDefs2D.cpp:215
Urho3D::Sprite2D
Sprite.
Definition: Sprite2D.h:34
Urho3D::Context::GetTypeName
const ea::string & GetTypeName(StringHash objectType) const
Return object type name from hash, or empty if unknown.
Definition: Context.cpp:290
Urho3D::ScrollView::SetScrollBarsAutoVisible
void SetScrollBarsAutoVisible(bool enable)
Definition: ScrollView.cpp:329
Urho3D::Renderer2D::frustum_
Frustum frustum_
Frustum for current frame.
Definition: Renderer2D.h:126
Urho3D::Plugin::IsLoaded
virtual bool IsLoaded() const
Returns true if plugin is loaded and functional.
Definition: Plugin.h:57
Urho3D::NetworkFrame
NetworkFrame
Definition: NetworkId.h:49
Urho3D::ParticleGraphEffect::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ParticleGraphEffect.cpp:105
Urho3D::ParticleGraphNodes::Hemisphere::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Hemisphere.cpp:79
Urho3D::Shader::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the shader.
Definition: Shader.cpp:294
Urho3D::LM_DEFAULT
@ LM_DEFAULT
Default, use animation's value.
Definition: AnimatedSprite2D.h:42
Urho3D::Connection::statsTimer_
Timer statsTimer_
Statistics timer.
Definition: Connection.h:264
Urho3D::Light::SetRampTextureAttr
void SetRampTextureAttr(const ResourceRef &value)
Set ramp texture attribute.
Definition: Light.cpp:515
Urho3D::Variant::GetRect
const Rect & GetRect() const
Return a rect or empty on type mismatch.
Definition: Variant.h:1479
Urho3D::XMLElement::SetName
void SetName(const ea::string &name)
Set element name.
Definition: XMLElement.cpp:95
Urho3D::DirectionalLightShadowCasterQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:150
Urho3D::ParticleGraphNodes::AddInstance
Definition: AddInstance.h:31
Urho3D::Localization::Localization
Localization(Context *context)
Construct.
Definition: Localization.cpp:36
Urho3D::LightProbeGroup::MaxAutoGridSize
static const unsigned MaxAutoGridSize
Auto placement limit: max grid size in one dimension.
Definition: LightProbeGroup.h:132
Urho3D::TileMapLayer2D::~TileMapLayer2D
~TileMapLayer2D() override
Destruct.
Urho3D::RmlUI::debuggerInitialized_
bool debuggerInitialized_
Flag indicating RmlUi debugger is already initialized.
Definition: RmlUI.h:165
Urho3D::FontFace::GetTextures
const ea::vector< SharedPtr< Texture2D > > & GetTextures() const
Return textures.
Definition: FontFace.h:97
Urho3D::TriangleMeshData::meshInterface_
ea::unique_ptr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:86
Urho3D::Sprite::SetPosition
void SetPosition(const Vector2 &position)
Definition: Sprite.cpp:135
Urho3D::CustomGeometry::GetNumVertices
unsigned GetNumVertices(unsigned index) const
Definition: CustomGeometry.cpp:430
Urho3D::KinematicCharacterController::OnGround
bool OnGround() const
Check if character in on the ground.
Definition: KinematicCharacterController.cpp:582
Urho3D::Light::GetShadowCascade
const CascadeParameters & GetShadowCascade() const
Definition: Light.h:362
Urho3D::Connection::ProcessSceneChecksumError
void ProcessSceneChecksumError(int msgID, MemoryBuffer &msg)
Process a SceneChecksumError message from the server. Called by Network.
Definition: Connection.cpp:428
Urho3D::Engine::maxInactiveFps_
unsigned maxInactiveFps_
Maximum frames per second when the application does not have input focus.
Definition: Engine.h:188
Urho3D::StringHash::operator>
bool operator>(const StringHash &rhs) const
Test if greater than another hash.
Definition: StringHash.h:76
Urho3D::MountedRoot::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const override
Enumerate objects in the mount point. Only files enumeration is guaranteed to be supported.
Definition: MountedRoot.cpp:110
Urho3D::ParticleGraphLayer::capacity_
unsigned capacity_
Maximum number of particles.
Definition: ParticleGraphLayer.h:140
Urho3D::Graphics::GetMultiSample
int GetMultiSample() const
Definition: Graphics.h:180
Urho3D::MultiFileWatcher::StartWatching
bool StartWatching(const ea::string &pathName, bool watchSubDirs)
Start watching a directory. Return true if successful.
Definition: MultiFileWatcher.cpp:30
Urho3D::Text3D::GetEffectColor
const Color & GetEffectColor() const
Definition: Text3D.cpp:478
Urho3D::ModelVertex::SetColor
void SetColor(unsigned i, const Color &color)
Set color for given channel.
Definition: ModelView.h:96
Urho3D::TileMapInfo2D::tileHeight_
float tileHeight_
Tile height.
Definition: TileMapDefs2D.h:61
Urho3D::FontFaceFreeType::SetupNextTexture
bool SetupNextTexture(int textureWidth, int textureHeight)
Setup next texture.
Definition: FontFaceFreeType.cpp:319
Urho3D::Audio::GetMutex
Mutex & GetMutex()
Return audio thread mutex.
Definition: Audio.h:130
Urho3D::JSONValue::JSONValue
JSONValue(unsigned value)
Construct with a unsigned integer.
Definition: JSONValue.h:98
Urho3D::Color::GammaToLinear
Color GammaToLinear() const
Convert color from gamma to linear space.
Definition: Color.h:220
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::Subscription
ea::conditional_t< HasPriority, PrioritySignalSubscription< Handler, Priority >, SignalSubscription< Handler > > Subscription
Subscription type.
Definition: Signal.h:101
Urho3D::TerrainPatch::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: TerrainPatch.cpp:171
Urho3D::VertexBufferDesc::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Model.h:71
Urho3D::CollisionEdge2D
2D edge collision component.
Definition: CollisionEdge2D.h:31
Urho3D::Deserializer::ReadByte
signed char ReadByte()
Read an 8-bit integer.
Definition: Deserializer.cpp:87
Urho3D::Context::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Context.h:206
Urho3D::ShaderProgramCompositorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:632
Urho3D::TetrahedralMeshSurface::Size
unsigned Size() const
Return size.
Definition: TetrahedralMesh.h:227
Urho3D::OcclusionBuffer::GetHeight
int GetHeight() const
Return buffer height.
Definition: OcclusionBuffer.h:142
Urho3D::XMLElement::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map attribute, or empty if missing.
Definition: XMLElement.cpp:1015
Urho3D::Matrix3x4::ToMatrix4
Matrix4 ToMatrix4() const
Convert to a 4x4 matrix by filling in an identity last row.
Definition: Matrix3x4.h:590
Urho3D::VirtualFileSystem::ReadAllText
ea::string ReadAllText(const FileIdentifier &fileName) const
Read text file from the virtual file system. Returns empty string if file not found.
Definition: VirtualFileSystem.cpp:237
Urho3D::AllContentOctreeQuery::AllContentOctreeQuery
AllContentOctreeQuery(ea::vector< Drawable * > &result, DrawableFlags drawableFlags, unsigned viewMask)
Construct.
Definition: OctreeQuery.h:272
Urho3D::UIElement::traversalMode_
TraversalMode traversalMode_
Traversal mode for rendering.
Definition: UIElement.h:926
Urho3D::HttpRequest::GetVerb
const ea::string & GetVerb() const
Definition: HttpRequest.h:74
Urho3D::ApplicationState::GetViewportForScene
Viewport * GetViewportForScene(Scene *scene, unsigned index) const
Return nth backbuffer viewport associated to a scene. Index 0 returns the first.
Definition: StateManager.cpp:258
Urho3D::GraphNodeProperty::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphNode.cpp:89
Urho3D::ParticleGraphNodes::Sphere::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Sphere.cpp:89
Urho3D::RibbonTrail::RibbonTrail
RibbonTrail(Context *context)
Construct.
Definition: RibbonTrail.cpp:64
Urho3D::ConvexData::ConvexData
ConvexData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:233
Urho3D::ParticleGraphNodes::RenderBillboard::SetRows
void SetRows(int value)
Set Rows.
Definition: RenderBillboard.cpp:82
Urho3D::LightBakingSettings::geometryBufferBaking_
LightmapGeometryBakingSettings geometryBufferBaking_
Geometry baking settings.
Definition: LightBakingSettings.h:194
Urho3D::FileSelector::FileSelector
FileSelector(Context *context)
Construct.
Definition: FileSelector.cpp:54
Urho3D::BoxOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:76
Urho3D::Actions::EaseElasticInOut
Definition: Ease.h:368
Urho3D::TetrahedralMesh::GetInnerBarycentricCoords
Vector4 GetInnerBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for inner tetrahedron.
Definition: TetrahedralMesh.cpp:230
Urho3D::LightProbeGroup::autoPlacementStep_
float autoPlacementStep_
Automatic placement step.
Definition: LightProbeGroup.h:216
Urho3D::Image::SaveDDS
bool SaveDDS(const ea::string &fileName) const
Save in DDS format. Only uncompressed RGBA images are supported. Return true if successful.
Definition: Image.cpp:1401
Urho3D::RaycastVehicle::~RaycastVehicle
~RaycastVehicle() override
Destruct.
Definition: RaycastVehicle.cpp:243
Urho3D::JSONValue::GetObject
const ea::map< ea::string, JSONValue > & GetObject() const
Return JSON object value.
Definition: JSONValue.h:233
Urho3D::ParticleEffect::faceCameraMode_
FaceCameraMode faceCameraMode_
Particle rotation mode in relation to the camera.
Definition: ParticleEffect.h:508
Urho3D::SoundStream::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set sound data format.
Definition: SoundStream.cpp:45
Urho3D::FontFaceFreeType::FontFaceFreeType
FontFaceFreeType(Font *font)
Construct.
Definition: FontFaceFreeType.cpp:80
Urho3D::TriggerAnimator::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: TriggerAnimator.cpp:100
Urho3D::VertexBuffer::SetUnpackedData
void SetUnpackedData(const Vector4 data[], unsigned start=0, unsigned count=M_MAX_UNSIGNED)
Set data in the buffer from unpacked data.
Definition: VertexBuffer.cpp:305
Urho3D::Detail::PrioritySignalSubscription
Signal subscription data with priority.
Definition: Signal.h:62
Urho3D::WeakPtr::ToHash
size_t ToHash() const noexcept
Return hash value for HashSet & HashMap. Use the same hash function as for raw pointers!
Definition: Ptr.h:572
Urho3D::Menu::GetPopup
UIElement * GetPopup() const
Definition: Menu.h:78
Urho3D::ActionBuilder::Also
ActionBuilder & Also(const SharedPtr< Actions::FiniteTimeAction > &parallelAction)
Run action in parallel to current one.
Definition: ActionBuilder.cpp:67
Urho3D::BoundingBox::Define
void Define(const Vector3 &point)
Define from a point.
Definition: BoundingBox.h:172
Urho3D::SubsystemCache::~SubsystemCache
~SubsystemCache()
Destruct.
Definition: SubsystemCache.cpp:67
Urho3D::ParticleGraphEmitter::ApplyEffect
void ApplyEffect()
Definition: ParticleGraphEmitter.cpp:79
Urho3D::SharedReplicationState::QueueDeltaUpdate
void QueueDeltaUpdate(NetworkObject *networkObject)
Request delta update to be prepared for specified object.
Definition: ServerReplicator.cpp:134
Urho3D::StaticSprite2D::GetFlipX
bool GetFlipX() const
Definition: StaticSprite2D.h:109
Urho3D::NavBuildData::compactHeightField_
rcCompactHeightfield * compactHeightField_
Recast compact heightfield.
Definition: NavBuildData.h:83
Urho3D::SnapFloor
T SnapFloor(T x, T y)
Round value down to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:229
Urho3D::Resource::Resource
Resource(Context *context)
Construct.
Definition: Resource.cpp:100
Urho3D::VirtualReality::GetEyeLocalTransform
virtual Matrix3x4 GetEyeLocalTransform(VREye eye) const =0
Return the head-relative eye transform.
Urho3D::Text3D::material_
SharedPtr< Material > material_
Material to use as a base for the text material(s).
Definition: Text3D.h:254
Urho3D::LightProbeGroup::SetLightProbes
void SetLightProbes(const LightProbeVector &lightProbes)
Set light probes.
Definition: LightProbeGroup.cpp:247
GraphicsDefs.h
Urho3D::SourceBatch2D
2D source batch.
Definition: Drawable2D.h:62
Urho3D::ParticleEffect2D::SetStartColor
void SetStartColor(const Color &startColor)
Set start color.
Definition: ParticleEffect2D.cpp:366
Urho3D::StaticModel::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModel.cpp:178
Urho3D::SoftwareModelAnimator::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: SoftwareModelAnimator.cpp:57
Urho3D::ResourceCache::ReleaseAllResources
void ReleaseAllResources(bool force=false)
Release all resources. When called with the force flag false, releases all currently unused resources...
Definition: ResourceCache.cpp:269
Urho3D::TerrainPatch::coordinates_
IntVector2 coordinates_
Patch coordinates in the terrain. (0,0) is the northwest corner.
Definition: TerrainPatch.h:154
Urho3D::RenderSurface::linkedRenderTarget_
WeakPtr< RenderSurface > linkedRenderTarget_
Linked color buffer.
Definition: RenderSurface.h:153
Urho3D::CollisionPolygon2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionPolygon2D.cpp:58
Urho3D::CustomVariantValueImpl
Custom variant value implementation.
Definition: Variant.h:352
Urho3D::Matrix3x4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix3x4.h:648
Urho3D::XPathResultSet::Empty
bool Empty() const
Definition: XMLElement.cpp:1154
Urho3D::OpenXR::GetRuntime
VRRuntime GetRuntime() const override
Return the classification of VR runtime being used,.
Definition: OpenXR.h:230
Urho3D::ClientNetworkCallback
Definition: NetworkCallbacks.h:102
Urho3D::LightProbeCollection::names_
ea::vector< ea::string > names_
Group names.
Definition: LightProbeGroup.h:95
Urho3D::ViewportColorRenderBuffer
Write-only viewport color render buffer.
Definition: RenderBuffer.h:109
Urho3D::Connection::GetLocalTimeOfLatestRoundtrip
unsigned GetLocalTimeOfLatestRoundtrip() const override
Return local time of last successful ping-pong roundtrip.
Definition: Connection.cpp:710
Urho3D::Plane::UP
static const Plane UP
Plane at origin with normal pointing up.
Definition: Plane.h:127
Urho3D::ParticleGraphNodes::Hemisphere::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Hemisphere.cpp:60
Urho3D::RenderPipelineStats::numOccluders_
unsigned numOccluders_
Number of occluders rendered.
Definition: RenderPipelineDefs.h:266
Urho3D::UIElement::GetMinHeight
int GetMinHeight() const
Definition: UIElement.h:484
Urho3D::Particle2D::emitRotation_
float emitRotation_
Emit rotation.
Definition: ParticleEmitter2D.h:70
Urho3D::RigidBody2D::ApplyLinearImpulse
void ApplyLinearImpulse(const Vector2 &impulse, const Vector2 &point, bool wake)
Apply linear impulse.
Definition: RigidBody2D.cpp:316
Urho3D::PhysicsWorld::isVisible
bool isVisible(const btVector3 &aabbMin, const btVector3 &aabbMax) override
Check if an AABB is visible for debug drawing.
Definition: PhysicsWorld.cpp:273
Urho3D::Constraint::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Constraint.cpp:435
Urho3D::UIElement::SetElementEventSender
void SetElementEventSender(bool flag)
Definition: UIElement.cpp:1490
Urho3D::MaterialInspectorWidget::TextureUnitDesc
Definition: MaterialInspectorWidget.h:64
Urho3D::Application::startupErrors_
ea::string startupErrors_
Collected startup error log messages.
Definition: Application.h:77
Urho3D::Camera::GetLodDistance
float GetLodDistance(float distance, float scale, float bias) const
Return a scene node's LOD scaled distance.
Definition: Camera.cpp:559
Urho3D::ParticleGraphNodes::NormalizedEffectTime::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: NormalizedEffectTime.cpp:53
Urho3D::File::Close
void Close() override
Close the file.
Definition: File.cpp:392
Urho3D::Quaternion::FromLookRotation
bool FromLookRotation(const Vector3 &direction, const Vector3 &up=Vector3::UP)
Define from a direction to look in and an up direction. Return true if successful,...
Definition: Quaternion.cpp:152
Urho3D::MaterialShaderParameter::isCustom_
bool isCustom_
Whether to assign material to "Custom" uniform group.
Definition: Material.h:81
Urho3D::TmxFile2D::SetInfo
bool SetInfo(Orientation2D orientation, int width, int height, float tileWidth, float tileHeight)
Set Tilemap information.
Definition: TmxFile2D.cpp:530
Urho3D::CrowdManager::FindPath
void FindPath(ea::vector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, int queryFilterType)
Find a path between world space points using the crowd initialized query extent (based on maxAgentRad...
Definition: CrowdManager.cpp:416
Urho3D::PackageDownload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:72
Urho3D::TriggerAnimator::SetExitAnimation
void SetExitAnimation(Animation *value)
Set exit animation.
Definition: TriggerAnimator.cpp:82
Urho3D::IDFamily::GetNextFreeObjectID
static const unsigned GetNextFreeObjectID()
Return upper bound of all used object IDs within family.
Definition: IndexAllocator.h:129
Urho3D::LightmapChartGeometryBuffer::LocationToIndex
unsigned LocationToIndex(const IntVector2 &location) const
Convert location to index.
Definition: LightmapGeometryBuffer.h:159
Urho3D::CollisionShape::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape.cpp:485
Urho3D::Billboard::position_
Vector3 position_
Position.
Definition: BillboardSet.h:42
Urho3D::StaticModel::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: StaticModel.h:101
Urho3D::StaticSprite2D::SetTextureRect
void SetTextureRect(const Rect &rect)
Definition: StaticSprite2D.cpp:105
Urho3D::Viewport::autoRenderPipeline_
bool autoRenderPipeline_
Whether to search for render pipeline automatically.
Definition: Viewport.h:136
Urho3D::Audio::Update
void Update(float timeStep)
Run update on sound sources. Not required for continued playback, but frees unused sound sources & so...
Definition: Audio.cpp:222
Urho3D::Input::HandleScreenJoystickTouch
void HandleScreenJoystickTouch(StringHash eventType, VariantMap &eventData)
Handle touch events from the controls of screen joystick(s).
Definition: Input.cpp:2617
Urho3D::SimpleResource::GetRootBlockName
virtual const char * GetRootBlockName() const
Root block name. Used for XML serialization only.
Definition: Resource.h:187
Urho3D::ParticleGraphNode::SavePins
virtual bool SavePins(ParticleGraphWriter &writer, GraphNode &node)
Save pins.
Definition: ParticleGraphNode.cpp:258
Urho3D::Plane::Reflect
Vector3 Reflect(const Vector3 &direction) const
Reflect a normalized direction vector.
Definition: Plane.h:104
Urho3D::Actions::Parallel::SetNumActions
void SetNumActions(unsigned num)
Set number of actions.
Definition: Parallel.cpp:93
Urho3D::RibbonTrail::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: RibbonTrail.h:183
Urho3D::Quaternion::Equivalent
bool Equivalent(const Quaternion &rhs, float eps=M_EPSILON) const
Test for equivalence with another quaternion with epsilon.
Definition: Quaternion.h:423
Urho3D::ListView::overlayContainer_
SharedPtr< UIElement > overlayContainer_
Overlay container, used in hierarchy mode only.
Definition: ListView.h:200
Urho3D::EventHandler::GetReceiver
Object * GetReceiver() const
Return event receiver.
Definition: Object.h:238
Urho3D::MultiVector::Begin
Iterator Begin()
Return begin iterator (mutable).
Definition: MultiVector.h:222
Urho3D::FlagSet::AsInteger
constexpr Integer AsInteger() const
Return underlying integer (constant).
Definition: FlagSet.h:252
Urho3D::BinaryOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: BinaryArchive.cpp:141
Urho3D::BatchStateLookupKey
Definition: BatchStateCache.h:54
Urho3D::ParticleGraphNodes::Print::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Print.cpp:68
Urho3D::DeferredLightVSVariation
DeferredLightVSVariation
Deferred light volume vertex shader variations.
Definition: Renderer.h:111
Urho3D::SubsystemCache::Clear
void Clear()
Remove all subsystems.
Definition: SubsystemCache.cpp:93
Urho3D::PerlinNoise
Perlin noise generator.
Definition: PerlinNoise.h:31
Urho3D::ParticleGraphNodes::CastInstance
Definition: CastInstance.h:31
Urho3D::ApplicationState::mouseGrabbed_
bool mouseGrabbed_
Definition: StateManager.h:167
Urho3D::BatchCompositor::ComposeShadowBatches
void ComposeShadowBatches()
Definition: BatchCompositor.cpp:267
Urho3D::NetworkConnection::onConnected_
ea::function< void()> onConnected_
Called once, when connection is fully set up and data is ready to be sent and received....
Definition: NetworkConnection.h:61
Urho3D::LightProbeGroup::UpdateBakedData
void UpdateBakedData()
Update baked data.
Definition: LightProbeGroup.cpp:317
Urho3D::VirtualReality::GetRuntime
virtual VRRuntime GetRuntime() const =0
Return the classification of VR runtime being used,.
Urho3D::DynamicNavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: DynamicNavigationMesh.cpp:354
Urho3D::UnknownComponent::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: UnknownComponent.cpp:60
Urho3D::Pass::extraVertexShaders_
ea::unordered_map< StringHash, ea::vector< SharedPtr< ShaderVariation > > > extraVertexShaders_
Vertex shaders with extra defines from the renderpath.
Definition: Technique.h:244
Urho3D::ParticleGraphNodes::NormalizedEffectTime::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: NormalizedEffectTime.cpp:59
Urho3D::ClosestPowerOfTwo
unsigned ClosestPowerOfTwo(unsigned value)
Round up or down to the closest power of two.
Definition: MathDefs.h:307
Urho3D::TmxObjectGroup2D::GetNumObjects
unsigned GetNumObjects() const
Return number of objects.
Definition: TmxFile2D.h:119
Urho3D::LANDiscoveryManager::GetBroadcastTimeMs
unsigned GetBroadcastTimeMs() const
Get current broadcast interval, which is defined in milliseconds.
Definition: LANDiscoveryManager.h:57
Urho3D::DebugLine::color_
unsigned color_
Color.
Definition: DebugRenderer.h:63
Urho3D::Sprite::GetScale
const Vector2 & GetScale() const
Definition: Sprite.h:100
Urho3D::JSON_BOOL
@ JSON_BOOL
JSON boolean type.
Definition: JSONValue.h:44
Urho3D::Drawable::SetZone
void SetZone(Zone *zone, bool temporary=false)
Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the...
Definition: Drawable.cpp:318
Urho3D::SoundStream::stopAtEnd_
bool stopAtEnd_
Stop when no more data flag.
Definition: SoundStream.h:72
Urho3D::Component::SetNode
void SetNode(Node *node)
Set scene node. Called by Node when creating the component.
Definition: Component.cpp:170
Urho3D::XMLElement::SetDouble
bool SetDouble(const ea::string &name, double value)
Set a double attribute.
Definition: XMLElement.cpp:372
Urho3D::XMLElement::SetVector3
bool SetVector3(const ea::string &name, const Vector3 &value)
Set a Vector3 attribute.
Definition: XMLElement.cpp:582
Urho3D::PhysicsWorld2D::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld2D.cpp:278
Urho3D::ParticleEmitter2D::SetEffect
void SetEffect(ParticleEffect2D *effect)
Definition: ParticleEmitter2D.cpp:87
Urho3D::UI::GetMaxDoubleClickDistance
float GetMaxDoubleClickDistance() const
Definition: UI.h:210
Urho3D::RaycastVehicle::GetWheelConnectionPoint
Vector3 GetWheelConnectionPoint(int wheel) const
Get wheel connection point relative to RigidBody.
Definition: RaycastVehicle.cpp:510
Urho3D::Tetrahedron::GetTriangleFace
TetrahedralMeshSurfaceTriangle GetTriangleFace(unsigned faceIndex, unsigned tetIndex, unsigned tetFace) const
Return triangle face of the tetrahedron. Adjacency information is left uninitialized.
Definition: TetrahedralMesh.h:276
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetGraphNode
ParticleGraphNode * GetGraphNode() const
Get graph node instance.
Definition: TemplateNode.h:89
Urho3D::ParticleGraphNodes::SetUniform::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Uniform.h:125
Urho3D::Menu::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress for checking accelerator.
Definition: Menu.cpp:420
Urho3D::ParticleGraphNodes::Sphere::Sphere
Sphere(Context *context)
Construct Sphere.
Definition: Sphere.cpp:50
Urho3D::UI::useMutableGlyphs_
bool useMutableGlyphs_
Flag for using mutable (erasable) font glyphs.
Definition: UI.h:451
Urho3D::CrowdObstacleAvoidanceParams::gridSize
unsigned char gridSize
grid
Definition: CrowdManager.h:59
Urho3D::Material::textures_
StringTextureMap textures_
Textures.
Definition: Material.h:350
Urho3D::ConstraintRevolute2D::GetUpperAngle
float GetUpperAngle() const
Definition: ConstraintRevolute2D.h:80
Urho3D::Connection::GetScene
Scene * GetScene() const
Definition: Connection.cpp:655
Urho3D::Thread::shouldRun_
volatile bool shouldRun_
Running flag.
Definition: Thread.h:83
Urho3D::ActionSet
Action as resource.
Definition: ActionSet.h:35
Urho3D::ScrollView::autoDisableThreshold_
float autoDisableThreshold_
Threshold to trigger auto disable children.
Definition: ScrollView.h:217
Urho3D::Text::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text.cpp:448
Urho3D::ClockSynchronizerMessage
Definition: ClockSynchronizer.h:76
Urho3D::OpenXR
Definition: OpenXR.h:207
Urho3D::ParticleGraphNodes::SetUniform::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Uniform.h:134
Urho3D::Font::GetAbsoluteGlyphOffset
const IntVector2 & GetAbsoluteGlyphOffset() const
Definition: Font.h:85
Urho3D::CustomGeometry::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: CustomGeometry.cpp:144
Urho3D::BoneView::SetLocalBoundingSphere
void SetLocalBoundingSphere(float radius)
Reset bounding volume to local bounding sphere.
Definition: ModelView.cpp:482
Urho3D::ToolTip::Reset
void Reset()
Hide tooltip if visible and reset parentage.
Definition: ToolTip.cpp:114
Urho3D::Texture::GetBackupTexture
Texture * GetBackupTexture() const
Definition: Texture.h:159
Urho3D::RaycastVehicleWheel::SetBrakeValue
void SetBrakeValue(float value)
Set brake value of particular wheel.
Urho3D::Engine::GetParameter
const Variant & GetParameter(const ea::string &name) const
Return engine parameter or default value.
Definition: Engine.cpp:1211
Urho3D::Animatable::UpdateAttributeAnimations
void UpdateAttributeAnimations(float timeStep)
Update attribute animations.
Definition: Animatable.cpp:505
Urho3D::LightmapStitchingSettings::numIterations_
unsigned numIterations_
Number of iterations.
Definition: LightBakingSettings.h:148
Urho3D::XRBinding::isAimPose_
const bool isAimPose_
Indicates this action pulls the aim pose information for the given hand.
Definition: VirtualReality.h:141
Urho3D::UIElement::name_
ea::string name_
Name.
Definition: UIElement.h:787
Urho3D::PrefabResource::LoadLegacyXML
bool LoadLegacyXML(const XMLElement &source) override
Try to load legacy XML format, whatever it is.
Definition: PrefabResource.cpp:104
Urho3D::Obstacle::SetHeight
void SetHeight(float newHeight)
Definition: Obstacle.cpp:71
Urho3D::Sphere::Intersect
Circle Intersect(const Sphere &sphere, float *distanceFromCenter=nullptr) const
Definition: Sphere.cpp:275
Urho3D::ConstraintMotor2D::GetCorrectionFactor
float GetCorrectionFactor() const
Definition: ConstraintMotor2D.h:78
Urho3D::VertexBufferAnimationData::skinTangents_
bool skinTangents_
Whether the buffer has tangents affected by skeletal animation.
Definition: SoftwareModelAnimator.h:41
Urho3D::FreeFlyController::Movement
Definition: FreeFlyController.h:43
Urho3D::Engine::pauseMinimized_
bool pauseMinimized_
Pause when minimized flag.
Definition: Engine.h:190
Urho3D::ParticleGraphNodes::DestroyInstance
Definition: DestroyInstance.h:34
Urho3D::PipelineStateTracker::GetPipelineStateHash
unsigned GetPipelineStateHash() const
Return (partial) pipeline state hash. Save to call from multiple threads as long as the object is not...
Definition: PipelineStateTracker.h:94
Urho3D::RigidBody2D::AddCollisionShape2D
void AddCollisionShape2D(CollisionShape2D *collisionShape)
Add collision shape.
Definition: RigidBody2D.cpp:437
Urho3D::FrameInfo::additionalCameras_
ea::array< Camera *, 2 > additionalCameras_
Optional list of additional cameras that may be attached, such as eyes, etc.
Definition: Drawable.h:123
Urho3D::UIElement::bringToBack_
bool bringToBack_
Bring to back when defocused flag.
Definition: UIElement.h:803
Urho3D::ClientNetworkCallback::WriteUnreliableFeedback
virtual void WriteUnreliableFeedback(NetworkFrame frame, Serializer &dest)
Write unreliable feedback from client.
Definition: NetworkCallbacks.h:121
Urho3D::Technique::GetPasses
ea::vector< Pass * > GetPasses() const
Definition: Technique.cpp:489
Urho3D::WorkQueue::WorkQueue
WorkQueue(Context *context)
Construct.
Definition: WorkQueue.cpp:253
Urho3D::PipelineBatchByState::secondaryKey_
unsigned long long secondaryKey_
Secondary sorting value.
Definition: PipelineBatchSortKey.h:95
Urho3D::Shader
Shader resource consisting of several shader variations.
Definition: Shader.h:35
Urho3D::CollisionChain2D::SetVertices
void SetVertices(const ea::vector< Vector2 > &vertices)
Set vertices.
Definition: CollisionChain2D.cpp:83
Urho3D::Quaternion::Quaternion
Quaternion(float angle, const Vector3 &axis) noexcept
Construct from an angle (in degrees) and axis.
Definition: Quaternion.h:96
Urho3D::Viewport::SetEye
void SetEye(Camera *camera, int eyeIdx)
Set a camera based on eye-index, starting from the left.
Definition: Viewport.cpp:289
Urho3D::PListValueType
PListValueType
PList value types.
Definition: PListFile.h:36
Urho3D::TriggerAnimator::GetEnterAnimation
Animation * GetEnterAnimation() const
Return enter animation.
Definition: TriggerAnimator.h:52
Urho3D::PackageFile::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const override
Enumerate objects in the mount point. Only files enumeration is guaranteed to be supported.
Definition: PackageFile.cpp:168
Urho3D::Scene::GetNumLightmaps
unsigned GetNumLightmaps() const
Return number of lightmaps.
Definition: Scene.h:139
Urho3D::MountedExternalMemory::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: MountedExternalMemory.cpp:105
Urho3D::Camera::cachedViewProj_
ThreadSafeCache< CachedViewProj > cachedViewProj_
Cached view-projection matrices.
Definition: Camera.h:355
Urho3D::Vector4::z_
float z_
Z coordinate.
Definition: Vector4.h:253
Urho3D::TimedCounter::GetData
const ea::vector< float > & GetData() const
Return all recorded samples. Use GetCurrent() to determine oldest/newest sample index.
Definition: Timer.h:146
Urho3D::CrowdManager::GetNumObstacleAvoidanceTypes
unsigned GetNumObstacleAvoidanceTypes() const
Definition: CrowdManager.h:172
Urho3D::Quaternion::IDENTITY
static const Quaternion IDENTITY
Identity quaternion.
Definition: Quaternion.h:506
Urho3D::GlyphLocation
Definition: Text.h:57
Urho3D::EventHandler::GetEventType
const StringHash & GetEventType() const
Return event type.
Definition: Object.h:244
Urho3D::Console::GetCommandInterpreter
const ea::string & GetCommandInterpreter() const
Return the last used command interpreter.
Definition: Console.h:64
Urho3D::Texture::SetMipsToSkip
void SetMipsToSkip(MaterialQuality quality, int toSkip)
Definition: Texture.cpp:154
Urho3D::Input::GetScancodeName
static ea::string GetScancodeName(Scancode scancode)
Return name of key from scancode.
Definition: Input.cpp:1355
Urho3D::SoftwareModelAnimator::GetMorphElementMask
VertexMaskFlags GetMorphElementMask() const
Return morph mask.
Definition: SoftwareModelAnimator.cpp:193
Urho3D::CrowdManager::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, int queryFilterType, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end using the crowd initialize...
Definition: CrowdManager.cpp:450
Urho3D::Octant::cullingBox_
BoundingBox cullingBox_
Bounding box used for drawable object fitting.
Definition: Octree.h:149
Urho3D::ActionBuilder::action_
SharedPtr< Actions::FiniteTimeAction > action_
Action on top of stack (current).
Definition: ActionBuilder.h:200
Urho3D::Matrix3x4::FromTranslation
static Matrix3x4 FromTranslation(const Vector3 &translation)
Construct from translation vector.
Definition: Matrix3x4.h:178
Urho3D::Image::GetSize
IntVector3 GetSize() const
Return size of the image.
Definition: Image.h:180
Urho3D::RibbonTrail::GetStartColor
const Color & GetStartColor() const
Definition: RibbonTrail.h:159
Urho3D::OcclusionBuffer::ClearBuffer
void ClearBuffer(unsigned threadIndex)
Clear a thread work buffer.
Definition: OcclusionBuffer.cpp:1021
Urho3D::Light::GetLightMaskEffective
unsigned GetLightMaskEffective() const
Return effective light mask. Baked lights have zero light mask.
Definition: Light.h:287
Urho3D::Decal
One decal in a decal set.
Definition: DecalSet.h:77
Urho3D::ScrollView::GetVerticalScrollBarVisible
bool GetVerticalScrollBarVisible() const
Definition: ScrollView.cpp:361
Urho3D::ParticleEffect::GetMinRotation
float GetMinRotation() const
Definition: ParticleEffect.h:374
Urho3D::UIElement::GetLayoutFlexScale
const Vector2 & GetLayoutFlexScale() const
Definition: UIElement.h:657
Urho3D::MoveAndOrbitComponent
Definition: MoveAndOrbitComponent.h:29
Urho3D::StaticSprite2D::color_
Color color_
Color.
Definition: StaticSprite2D.h:183
LightBaker.h
Urho3D::ClientReplicaClock
Definition: ClientReplica.h:50
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &angles) noexcept
Construct from Euler angles (in degrees).
Definition: Quaternion.h:114
Urho3D::WorkQueue::~WorkQueue
~WorkQueue() override
Destruct.
Definition: WorkQueue.cpp:265
Urho3D::Cursor::useSystemShapes_
bool useSystemShapes_
Use system default shapes flag.
Definition: Cursor.h:147
Urho3D::StretchableSprite2D::GetBorder
const IntRect & GetBorder() const
Definition: StretchableSprite2D.h:46
Urho3D::PhysicsWorld2D
2D physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld2D.h:70
Urho3D::Drawable::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable.cpp:103
Urho3D::Viewport::renderPipelineView_
SharedPtr< RenderPipelineView > renderPipelineView_
Instance of render pipeline connected to renderPipeline_.
Definition: Viewport.h:140
Urho3D::PListFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: PListFile.cpp:311
Urho3D::Image::cubemap_
bool cubemap_
Cubemap status if DDS.
Definition: Image.h:248
Urho3D::PointOctreeQuery::PointOctreeQuery
PointOctreeQuery(ea::vector< Drawable * > &result, const Vector3 &point, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with point and query parameters.
Definition: OctreeQuery.h:74
Urho3D::TextRenderer3D::GetDefaultFontAttr
ResourceRef GetDefaultFontAttr() const
Return default font attribute.
Definition: TextRenderer3D.cpp:177
Urho3D::ParticleGraphNodes::Constant
Operation on attribute.
Definition: Constant.h:36
Urho3D::RibbonTrail::SetEndColor
void SetEndColor(const Color &color)
Definition: RibbonTrail.cpp:831
Urho3D::MutexLock::MutexLock
MutexLock(T &mutex)
Construct and acquire the mutex.
Definition: Mutex.h:153
Urho3D::SharedPtr::WeakRefs
int WeakRefs() const noexcept
Return the object's weak reference count, or 0 if the pointer is null.
Definition: Ptr.h:308
Urho3D::OctreeQuery::OctreeQuery
OctreeQuery(ea::vector< Drawable * > &result, DrawableFlags drawableFlags, unsigned viewMask)
Construct with query parameters.
Definition: OctreeQuery.h:45
Urho3D::DecalVertex
Decal vertex.
Definition: DecalSet.h:38
Urho3D::HighPrecisionVector3::CrossProduct
HighPrecisionVector3 CrossProduct(const HighPrecisionVector3 &rhs) const
Cross product with another vector.
Definition: TetrahedralMesh.h:70
Urho3D::Drawable::GetOctant
Octant * GetOctant() const
Return octree octant.
Definition: Drawable.h:362
Urho3D::Camera::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Camera.cpp:703
Urho3D::ViewBatchInfo2D::batchCount_
unsigned batchCount_
Batch count.
Definition: Renderer2D.h:60
Urho3D::SoundSource::GetSound
Sound * GetSound() const
Definition: SoundSource.h:96
Urho3D::AxisAdapter::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: AxisAdapter.cpp:61
Urho3D::Matrix3x4::Inverse
Matrix3x4 Inverse() const
Return inverse.
Definition: Matrix3x4.cpp:69
Urho3D::XMLElement::SetVariantValue
bool SetVariantValue(const Variant &value)
Set a variant attribute excluding the type.
Definition: XMLElement.cpp:435
Urho3D::MoveAndOrbitController::movementUIElement_
WeakPtr< UIElement > movementUIElement_
UI element to filter touch events.
Definition: MoveAndOrbitController.h:122
Urho3D::StereoRenderPipelineView::GetStats
virtual const RenderPipelineStats & GetStats() const override
Return render pipeline statistics for profiling.
Definition: StereoRenderPipeline.cpp:619
Urho3D::Matrix3x4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3x4.h:662
Urho3D::Skeleton::SetNumBones
void SetNumBones(unsigned numBones)
Set number of bones.
Definition: Skeleton.cpp:128
Urho3D::PrefabReference
Component that instantiates prefab resource into the parent Node.
Definition: PrefabReference.h:57
Urho3D::Sound::IsSixteenBit
bool IsSixteenBit() const
Definition: Sound.h:109
Urho3D::DefaultRenderPipelineView::DrawDebugGeometries
void DrawDebugGeometries(bool depthTest) override
Draw debug geometries, if applicable.
Definition: DefaultRenderPipeline.cpp:509
Urho3D::ScriptRuntimeApi
Script API implemented in target scripting language.
Definition: Script.h:47
Urho3D::Serializer::WriteBool
bool WriteBool(bool value)
Write a bool.
Definition: Serializer.cpp:83
Urho3D::Polyhedron::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Polyhedron.cpp:237
Urho3D::EnumArray::enum_type
E enum_type
Enum type.
Definition: FlagSet.h:271
Urho3D::AbstractConnection::msg_
VectorBuffer msg_
Reusable message buffer.
Definition: AbstractConnection.h:160
Urho3D::Graphics::GetRefreshRate
int GetRefreshRate() const
Return refresh rate when using vsync in fullscreen.
Definition: Graphics.h:203
Urho3D::Terrain::SetSmoothing
void SetSmoothing(bool enable)
Definition: Terrain.cpp:230
Urho3D::Abs
T Abs(T value)
Definition: MathDefs.h:100
Urho3D::ObjectReflectionRegistry::SetReflectionCategory
void SetReflectionCategory(const TypeInfo *typeInfo, ea::string_view category)
Assign object reflection to the category.
Definition: ObjectReflection.cpp:240
Urho3D::Zone::backgroundStatic_
bool backgroundStatic_
Whether the background is static.
Definition: Zone.h:215
Urho3D::Pass::GetPixelTextureDefines
const StringVector & GetPixelTextureDefines() const
Return names of textures to be reported as defines in pixel shader code.
Definition: Technique.h:194
Urho3D::DebugHud::ResetAppStats
bool ResetAppStats(const ea::string &label)
Definition: DebugHud.cpp:119
Urho3D::Scene::timeScale_
float timeScale_
Scene update time scale.
Definition: Scene.h:349
Urho3D::Connection::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Connection.cpp:100
Urho3D::MemoryBuffer::readOnly_
bool readOnly_
Read-only flag.
Definition: MemoryBuffer.h:68
Urho3D::CollisionChain2D::loop_
bool loop_
Loop.
Definition: CollisionChain2D.h:82
Urho3D::FileSelector::GetFileName
const ea::string & GetFileName() const
Definition: FileSelector.cpp:264
Urho3D::JoystickState::screenJoystick_
UIElement * screenJoystick_
UI element containing the screen joystick.
Definition: Input.h:137
Urho3D::Camera::mousePosition_
Vector2 mousePosition_
Current normalized mouse position supplied externally.
Definition: Camera.h:406
Urho3D::ApplicationState::savedRootElement_
SharedPtr< UIElement > savedRootElement_
UI root element saved upon activation to be restored at deactivation.
Definition: StateManager.h:152
Urho3D::TetrahedralMeshSurfaceTriangle::tetIndex_
unsigned tetIndex_
Index of underlying tetrahedron. M_MAX_UNSIGNED if empty.
Definition: TetrahedralMesh.h:140
Urho3D::Drawable::lodDistance_
float lodDistance_
LOD scaled distance.
Definition: Drawable.h:479
Urho3D::CachedDrawableZone::cacheInvalidationDistanceSquared_
float cacheInvalidationDistanceSquared_
Cache invalidation distance (squared).
Definition: Drawable.h:137
Urho3D::AnimatedSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimatedSprite2D.cpp:209
Urho3D::Detail::RmlFile::context_
WeakPtr< Context > context_
Context pointer.
Definition: RmlFile.h:66
Urho3D::TmxLayer2D::GetWidth
int GetWidth() const
Return width.
Definition: TmxFile2D.h:54
Urho3D::ParticleGraphLayerInstance::updateNodeInstances_
ea::span< ParticleGraphNodeInstance * > updateNodeInstances_
Node instances for update graph.
Definition: ParticleGraphLayerInstance.h:152
Urho3D::Bone::Bone
Bone()
Construct with defaults.
Definition: Skeleton.h:58
Urho3D::Technique::ReleaseShaders
void ReleaseShaders()
Reset shader pointers in all passes.
Definition: Technique.cpp:378
Urho3D::Actions::RotateAround::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:753
Urho3D::ConvexData::BuildHull
void BuildHull(const ea::vector< Vector3 > &vertices)
Build the convex hull from vertices.
Definition: CollisionShape.cpp:288
Urho3D::ThreadSafeCache::object_
T object_
Cached object.
Definition: ThreadSafeCache.h:75
Urho3D::ParticleGraphNodes::BurstTimer
Definition: BurstTimer.h:37
Urho3D::Deserializer::ReadFileID
ea::string ReadFileID()
Read a four-letter file ID.
Definition: Deserializer.cpp:266
Urho3D::Graph::GetNode
GraphNode * GetNode(unsigned id) const
Get node by id.
Definition: Graph.cpp:131
Urho3D::Texture3D::SetSize
bool SetSize(int width, int height, int depth, TextureFormat format, TextureFlags flags=TextureFlag::None)
Set size, format and usage. Zero size will follow application window size. Return true if successful.
Definition: Texture3D.cpp:146
Urho3D::AbstractFile::GetAbsoluteName
virtual const ea::string & GetAbsoluteName() const
Definition: AbstractFile.h:56
Urho3D::Array2D::Swap
void Swap(Array2D< T > &other)
Swap with other array.
Definition: Array2D.h:211
Urho3D::JSONValue::type_
unsigned type_
type.
Definition: JSONValue.h:319
Urho3D::ReplicatedAnimation
Definition: ReplicatedAnimation.h:40
Urho3D::Obstacle::GetHeight
float GetHeight() const
Definition: Obstacle.h:55
Urho3D::RaycastVehicle::FixedPostUpdate
void FixedPostUpdate(float timeStep) override
Perform fixed step post-update.
Definition: RaycastVehicle.cpp:412
Urho3D::PluginStack::ResumeApplication
void ResumeApplication(const SerializedPlugins &serializedPlugins)
Resume all plugins in the stack and start application.
Definition: PluginManager.cpp:183
Urho3D::OffMeshConnection::radius_
float radius_
Radius.
Definition: OffMeshConnection.h:93
Urho3D::RibbonTrail::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: RibbonTrail.h:203
Urho3D::RmlUI::HandleDropFile
void HandleDropFile(StringHash eventType, VariantMap &eventData)
Handle a file being drag-dropped into the application window.
Definition: RmlUI.cpp:507
Urho3D::PhysicsWorld2D::SendEndContactEvents
void SendEndContactEvents()
Send end contact events.
Definition: PhysicsWorld2D.cpp:783
Urho3D::ReplicationManager::DropConnection
void DropConnection(AbstractConnection *connection)
Process connection dropped. Removes client connection for server, converts scene to standalone for cl...
Definition: ReplicationManager.cpp:375
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix3x4.h:66
Urho3D::LightBakingSettings
Aggregated light baking settings.
Definition: LightBakingSettings.h:189
Urho3D::Terrain::GetSpacing
const Vector3 & GetSpacing() const
Definition: Terrain.h:135
Urho3D::ParticleGraphNode::EvaluateOutputPinType
virtual VariantType EvaluateOutputPinType(ParticleGraphPin &pin)
Evaluate runtime output pin type.
Definition: ParticleGraphNode.cpp:298
Urho3D::PhysicsWorld::drawLine
void drawLine(const btVector3 &from, const btVector3 &to, const btVector3 &color) override
Draw a physics debug line.
Definition: PhysicsWorld.cpp:281
Urho3D::AreaAllocator::fastMode_
bool fastMode_
Fast mode flag.
Definition: AreaAllocator.h:70
Urho3D::MultiVector< Urho3D::Drawable * >::OuterCollection
ea::vector< InnerCollection > OuterCollection
Outer collection type.
Definition: MultiVector.h:40
Urho3D::SimpleResource::SimpleResource
SimpleResource(Context *context)
Construct.
Definition: Resource.cpp:200
Urho3D::Material::ResetToDefaults
void ResetToDefaults()
Reset to defaults.
Definition: Material.cpp:979
Urho3D::AnimationSet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationSet2D.cpp:118
Urho3D::SoftwareModelAnimator::MaxBones
static const unsigned MaxBones
Max number of bones.
Definition: SoftwareModelAnimator.h:55
Urho3D::AnimationTrack::Sample
void Sample(float time, float duration, bool isLooped, unsigned &frameIndex, Transform &transform) const
Sample value at given time.
Definition: AnimationTrack.cpp:33
Urho3D::ViewBatchInfo2D::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Renderer2D.h:52
Urho3D::ResourceCache::resourceGroups_
ea::unordered_map< StringHash, ResourceGroup > resourceGroups_
Resources by type.
Definition: ResourceCache.h:241
Urho3D::InputMap::GetMappings
const StringActionMappingMap & GetMappings() const
Get all action mappings.
Definition: InputMap.h:217
Urho3D::ActionBuilder::ShaderParameterTo
ActionBuilder & ShaderParameterTo(float duration, ea::string_view parameter, const Variant &to)
Continue with ShaderParameterTo action.
Definition: ActionBuilder.cpp:246
Urho3D::ParticleEffect2D::SetAngleVariance
void SetAngleVariance(float angleVariance)
Set angle variance.
Definition: ParticleEffect2D.cpp:336
Urho3D::Scene::InstantiateJSON
Node * InstantiateJSON(const JSONValue &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from JSON data. Return root node if successful.
Definition: Scene.cpp:675
Urho3D::OcclusionBuffer::SignedArea
float SignedArea(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) const
Return signed area of a triangle. If negative, is clockwise.
Definition: OcclusionBuffer.cpp:562
Urho3D::FontFace::GetGlyph
virtual const FontGlyph * GetGlyph(unsigned c)
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFace.cpp:54
Urho3D::ParticleGraphNode::GetNumPins
virtual unsigned GetNumPins() const =0
Get number of pins.
Urho3D::StaticNetworkObject::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: StaticNetworkObject.cpp:90
Urho3D::OcclusionBatch::drawStart_
unsigned drawStart_
Draw start. First index for indexed geometry, otherwise first vertex.
Definition: OcclusionBuffer.h:79
Urho3D::DebugRenderer::AddLine2D
void AddLine2D(const Vector2 &start, const Vector2 &end, const Color &color, bool depthTest=true)
Add a line in 2D screen space.
Definition: DebugRenderer.cpp:108
Urho3D::BackgroundLoader::backgroundLoadMutex_
Mutex backgroundLoadMutex_
Mutex for thread-safe access to the background load queue.
Definition: BackgroundLoader.h:83
Urho3D::ParticleGraphAttributeLayout::AttrSpan::name_
ea::string name_
Name of attribute.
Definition: ParticleGraphMemory.h:83
Urho3D::Octant::InsertDrawable
void InsertDrawable(Drawable *drawable)
Insert a drawable object by checking for fit recursively.
Definition: Octree.cpp:123
Urho3D::ConstraintPrismatic2D::~ConstraintPrismatic2D
~ConstraintPrismatic2D() override
Destruct.
Urho3D::ConstraintMouse2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMouse2D.cpp:107
Urho3D::Array2D::data_
Container data_
Array data.
Definition: Array2D.h:228
Urho3D::ObjectReflection::typeInfo_
const TypeInfo * typeInfo_
Type info of reflected object.
Definition: ObjectReflection.h:110
Urho3D::IntRectIterator::index_
IntVector2 index_
Current index within rectangle.
Definition: Rect.h:546
Urho3D::Constraint2D::GetAttachedConstraint
Constraint2D * GetAttachedConstraint() const
Return attached constraint (for gear).
Definition: Constraint2D.h:80
Urho3D::BorderImage::GetDisabledOffset
const IntVector2 & GetDisabledOffset() const
Definition: BorderImage.h:107
Urho3D::NavigationMesh::NavigationMesh
NavigationMesh(Context *context)
Construct.
Definition: NavigationMesh.cpp:112
Urho3D::Obstacle::height_
float height_
Height of this obstacle, extends 1/2 height below and 1/2 height above the owning node's position.
Definition: Obstacle.h:92
Urho3D::GeometryType
GeometryType
Geometry type for vertex shader geometry variations.
Definition: GraphicsDefs.h:38
Urho3D::VirtualFileSystem
Subsystem for virtual file system.
Definition: VirtualFileSystem.h:17
Urho3D::Technique::RemovePass
void RemovePass(const ea::string &name)
Remove a pass.
Definition: Technique.cpp:438
Urho3D::DebugRenderer::AddNode
void AddNode(Node *node, float scale=1.0f, bool depthTest=true)
Add a scene node represented as its coordinate axes.
Definition: DebugRenderer.cpp:150
Urho3D::RigidBody::centerOfMass_
Vector3 centerOfMass_
Center of mass offset.
Definition: RigidBody.h:327
Urho3D::VectorBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the buffer. Return actual new position.
Definition: VectorBuffer.cpp:67
Urho3D::LightmapStitchingContext::pongTexture_
SharedPtr< Texture2D > pongTexture_
Second texture for ping-pong.
Definition: LightmapStitcher.h:47
Urho3D::IntVector3::BACK
static const IntVector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:190
Urho3D::UIElement::IsVisible
bool IsVisible() const
Definition: UIElement.h:611
Urho3D::Camera::SetFillMode
void SetFillMode(FillMode mode)
Definition: Camera.cpp:198
Urho3D::ResourceCache::GetCanonicalIdentifier
FileIdentifier GetCanonicalIdentifier(const FileIdentifier &name) const
Return canonical resource identifier without resource routing.
Definition: ResourceCache.cpp:980
Urho3D::ConfigVariableDefinition::overridable_
bool overridable_
Whether to allow overriding this parameter in user configuration.
Definition: ConfigFile.h:44
Urho3D::SoftwareModelAnimator::Initialize
void Initialize(Model *model, bool skinned, unsigned numBones)
Initialize with model. Shall be manually called on model reload.
Definition: SoftwareModelAnimator.cpp:62
Urho3D::AutoExposurePassSettings
Definition: RenderPipelineDefs.h:670
Urho3D::WeakPtr::WeakPtr
WeakPtr(ThisType &&rhs) noexcept
Move-construct from another weak pointer.
Definition: Ptr.h:357
Urho3D::TextureRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:112
Urho3D::ImageCube::ProjectUVOnCube
static Vector3 ProjectUVOnCube(CubeMapFace face, const Vector2 &uv)
Project UV onto cube.
Definition: ImageCube.cpp:321
Urho3D::CrowdManager::GetAgents
ea::vector< CrowdAgent * > GetAgents(Node *node=nullptr, bool inCrowdFilter=true) const
Get all the crowd agent components in the specified node hierarchy. If the node is not specified then...
Definition: CrowdManager.cpp:559
Urho3D::UIElement::SetColor
void SetColor(const Color &color)
Definition: UIElement.cpp:850
Urho3D::Network::Update
void Update(float timeStep)
Process incoming messages from connections. Called by HandleBeginFrame.
Definition: Network.cpp:459
Urho3D::NavigationMesh::SetPartitionType
void SetPartitionType(NavmeshPartitionType partitionType)
Definition: NavigationMesh.cpp:1525
Urho3D::VertexBuffer::elementHash_
unsigned long long elementHash_
Vertex element hash.
Definition: VertexBuffer.h:143
Urho3D::Geometry::rawElements_
ea::vector< VertexElement > rawElements_
Raw vertex data elements.
Definition: Geometry.h:169
Urho3D::ShaderProgramCompositorSettings
Settings that contribute to shader defines.
Definition: RenderPipelineDefs.h:623
BinaryFile.h
Urho3D::DirectionAggregator::axisAdapter_
AxisAdapter axisAdapter_
Joystick axis adapter.
Definition: DirectionAggregator.h:133
Urho3D::GraphEnterPin
Graph node execution flow "enter" pin. May be connected to multiple exit pins.
Definition: GraphPin.h:135
Urho3D::BloomPassSettings
Definition: RenderPipelineDefs.h:753
Urho3D::Material::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Material.cpp:226
Urho3D::NavigationMesh::HasTile
bool HasTile(const IntVector2 &tileIndex) const
Return whether the navigation mesh has tile.
Definition: NavigationMesh.cpp:489
Urho3D::UIElement::RegisterObject
static void RegisterObject(Context *context)
Definition: UIElement.cpp:115
Urho3D::IntVector3::IntVector3
IntVector3(int x, int y, int z) noexcept
Construct from coordinates.
Definition: Vector3.h:44
Urho3D::DirectLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:97
Urho3D::StringHash::operator!=
bool operator!=(const StringHash &rhs) const
Test for inequality with another hash.
Definition: StringHash.h:70
Urho3D::Camera::useClipping_
bool useClipping_
Use custom clip plane flag.
Definition: Camera.h:401
Urho3D::Light::volumeTransform_
Matrix3x4 volumeTransform_
Custom world transform for the light volume.
Definition: Light.h:487
Urho3D::Frustum::Transform
void Transform(const Matrix3 &transform)
Transform by a 3x3 matrix.
Definition: Frustum.cpp:173
Urho3D::WM_ONCE
@ WM_ONCE
Play once, when animation finished it will be removed.
Definition: AnimationDefs.h:36
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &dir, const Vector3 &color)
Construct SH9 coefficients from given normalized direction and color.
Definition: SphericalHarmonics.h:108
Urho3D::TargetShaderLanguage
TargetShaderLanguage
List of supported target shader languages.
Definition: ShaderDefs.h:50
Urho3D::ReferencedComponentRegistryBase::RegistryEntry
Definition: TrackedComponent.h:147
Urho3D::Input::mousePressPosition_
IntVector2 mousePressPosition_
Position when last mouse button was pressed.
Definition: Input.h:503
Urho3D::ASYNC_DONE
@ ASYNC_DONE
No async operation in progress.
Definition: Resource.h:72
Urho3D::Audio::audioMutex_
Mutex audioMutex_
Audio thread mutex.
Definition: Audio.h:156
Urho3D::Actions::SendEvent::SendEvent
SendEvent(Context *context)
Construct.
Definition: CallFunc.cpp:94
Urho3D::SharedReplicationState::PrepareForUpdate
void PrepareForUpdate()
Initial preparation for network update.
Definition: ServerReplicator.cpp:87
Urho3D::Menu::~Menu
~Menu() override
Destruct.
Definition: Menu.cpp:58
Urho3D::Actions::AttributeFromTo
Animate attribute between two values.
Definition: Attribute.h:32
Urho3D::CollisionShape::NotifyRigidBody
void NotifyRigidBody(bool updateMass=true)
Update the new collision shape to the RigidBody.
Definition: CollisionShape.cpp:835
Urho3D::ParticleGraphNodes::Noise3D::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Noise3D.cpp:60
Urho3D::Shader::GetShaderName
ea::string GetShaderName() const
Return shader name.
Definition: Shader.cpp:182
Urho3D::CameraProcessor::graphics_
WeakPtr< Graphics > graphics_
Graphics instance.
Definition: CameraProcessor.h:71
Urho3D::RaytracingGeometryMaterial::diffuseColor_
Vector3 diffuseColor_
Diffuse color.
Definition: RaytracerScene.h:51
Urho3D::Detail::RmlSystem::context_
WeakPtr< Context > context_
Pointer to Urho3D context.
Definition: RmlSystem.h:76
Urho3D::Camera::CachedProjection::projection_
Matrix4 projection_
Cached projection matrix.
Definition: Camera.h:332
Urho3D::AssetTransformer::IsApplicable
static bool IsApplicable(const AssetTransformerInput &input, const AssetTransformerVector &transformers)
Return whether the transformer array is applied to the given asset in any way.
Definition: AssetTransformer.cpp:115
Urho3D::UI::GetRootModalElement
UIElement * GetRootModalElement() const
Definition: UI.h:161
Urho3D::ValueAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ValueAnimation.cpp:71
Urho3D::RigidBody::GetContactProcessingThreshold
float GetContactProcessingThreshold() const
Definition: RigidBody.cpp:649
Urho3D::RaycastVehicleWheel::SetInContact
void SetInContact(bool isInContact)
Set in contact. Executed by physics simulation.
Urho3D::NavigationMesh::agentMaxClimb_
float agentMaxClimb_
Navigation agent max vertical climb.
Definition: NavigationMesh.h:369
Urho3D::ParticleEmitter::EmitNewParticle
bool EmitNewParticle()
Create a new particle. Return true if there was room.
Definition: ParticleEmitter.cpp:445
Urho3D::CustomGeometry::DefineNormal
void DefineNormal(const Vector3 &normal)
Define a vertex normal.
Definition: CustomGeometry.cpp:264
Urho3D::AnimationVelocityExtractor
Asset transformer that extracts velocity from movement animations.
Definition: AnimationVelocityExtractor.h:35
Urho3D::KinematicCharacterController::smoothingConstant_
float smoothingConstant_
Constant used to fade out position offset.
Definition: KinematicCharacterController.h:198
Urho3D::RibbonTrail::GetEndScale
float GetEndScale() const
Definition: RibbonTrail.h:171
Urho3D::Scene::ResetLightmaps
void ResetLightmaps()
Reset lightmaps.
Definition: Scene.cpp:282
Urho3D::Localization::Reset
void Reset()
Clear all loaded strings.
Definition: Localization.cpp:154
Urho3D::NetworkValue::GetClosestRaw
InternalType GetClosestRaw(NetworkFrame frame) const
Return closest valid raw value. Prior values take precedence.
Definition: NetworkValue.h:491
Urho3D::BillboardSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: BillboardSet.cpp:137
Urho3D::RmlCanvasComponent::offScreenUI_
SharedPtr< RmlUI > offScreenUI_
Subsystem that handles UI rendering to the texture.
Definition: RmlCanvasComponent.h:74
Urho3D::KeyFrameSet::GetKeyFrame
KeyFrame * GetKeyFrame(unsigned index)
Return keyframe at index, or null if not found.
Definition: KeyFrameSet.h:63
Urho3D::ParticleEffect2D::GetMaxParticles
int GetMaxParticles() const
Return max particles.
Definition: ParticleEffect2D.h:189
Urho3D::ScrollBar::HandleBackButtonPressed
void HandleBackButtonPressed(StringHash eventType, VariantMap &eventData)
Handle back button pressed.
Definition: ScrollBar.cpp:273
Urho3D::Color::Average
float Average() const
Return average value of the RGB channels.
Definition: Color.h:178
Urho3D::Serializer::WriteQuaternion
bool WriteQuaternion(const Quaternion &value)
Write a quaternion.
Definition: Serializer.cpp:144
Urho3D::Animatable::SetAnimationEnabled
void SetAnimationEnabled(bool enable)
Definition: Animatable.cpp:256
Urho3D::Drawable2D::layer_
int layer_
Layer.
Definition: Drawable2D.h:146
Urho3D::Input::GetQualifiers
QualifierFlags GetQualifiers() const
Definition: Input.cpp:1438
Urho3D::AnimatedModel::MarkAnimationDirty
void MarkAnimationDirty()
Mark animation and skinning to require an update.
Definition: AnimatedModel.cpp:952
Urho3D::Camera::GetOrthoSize
float GetOrthoSize() const
Definition: Camera.h:158
Urho3D::Graphics::CreateWindowIcon
void CreateWindowIcon()
Create the application window icon.
Definition: Graphics.cpp:510
Urho3D::Text::selectionLength_
unsigned selectionLength_
Selection length.
Definition: Text.h:270
Urho3D::IntRectIterator::IntRectIterator
IntRectIterator(const IntRect &rect, const IntVector2 &index)
Construct valid. Iterators with different rectangles are incompatible.
Definition: Rect.h:501
Urho3D::JSONOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: JSONArchive.cpp:138
Urho3D::NavigationMesh::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end and return the point where...
Definition: NavigationMesh.cpp:763
Urho3D::Log::~Log
~Log() override
Destruct. Close the log file if open.
Definition: Log.cpp:373
Urho3D::BehaviorNetworkObject::Update
void Update(float replicaTimeStep, float inputTimeStep) override
Process generic network update.
Definition: BehaviorNetworkObject.cpp:416
Urho3D::VRRig
Definition: VRRig.h:14
Urho3D::LineEdit::lastFont_
Font * lastFont_
Last used text font.
Definition: LineEdit.h:155
Urho3D::ObjectAnimation::AddAttributeAnimation
void AddAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Add attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ...
Definition: ObjectAnimation.cpp:195
Urho3D::ParticleGraphNodes::EmitterRotation::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterRotation.cpp:38
Urho3D::ModulePlugin::PerformUnload
bool PerformUnload() override
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: ModulePlugin.cpp:83
Urho3D::FileSystem::SetLastModifiedTime
bool SetLastModifiedTime(const ea::string &fileName, FileTime newTime)
Set a file's last modified time as seconds since 1.1.1970. Return true on success.
Definition: FileSystem.cpp:1045
Urho3D::File::Open
bool Open(const ea::string &fileName, FileMode mode=FILE_READ)
Open a filesystem file. Return true if successful.
Definition: File.cpp:129
Urho3D::RayOctreeQuery::RayOctreeQuery
RayOctreeQuery(const Ray &ray, RayQueryLevel level=RAY_TRIANGLE, float maxDistance=M_INFINITY, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with ray and query parameters and use builtin storage for results.
Definition: OctreeQuery.h:239
Urho3D::DynamicModule::InstantiatePlugin
PluginApplication * InstantiatePlugin()
Instantiate plugin interface from DLL.
Definition: DynamicModule.cpp:552
Urho3D::TerrainPatch::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: TerrainPatch.h:121
Urho3D::ApplicationState::SetNumViewports
void SetNumViewports(unsigned num)
Definition: StateManager.cpp:211
Urho3D::Font::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Font.cpp:76
Urho3D::TetrahedralMeshSurface::IsClosedSurface
bool IsClosedSurface() const
Return whether the mesh is a closed surface.
Definition: TetrahedralMesh.cpp:131
Urho3D::VirtualReality::SetIPDCorrection
void SetIPDCorrection(float value)
Definition: VirtualReality.h:216
Urho3D::Renderer::SetBackbufferRenderSurface
void SetBackbufferRenderSurface(RenderSurface *renderSurface)
Set backbuffer render surface. Null corresponds to the application backbuffer.
Definition: Renderer.cpp:287
Urho3D::XMLInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: XMLArchive.cpp:221
Urho3D::StaticModelGroup::nodeIDsAttr_
VariantVector nodeIDsAttr_
IDs of instance nodes for serialization.
Definition: StaticModelGroup.h:93
Urho3D::BorderImage::GetImageRect
const IntRect & GetImageRect() const
Definition: BorderImage.h:91
Urho3D::Text3D::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text3D.cpp:299
Urho3D::Octant::octree_
Octree * octree_
Octree root.
Definition: Octree.h:165
Urho3D::Actions::MoveByQuadratic::GetControlDelta
const Vector3 & GetControlDelta() const
Get control point delta.
Definition: Move.h:73
Urho3D::Actions::Disable::Disable
Disable(Context *context)
Construct.
Definition: Misc.cpp:103
Technique.h
Urho3D::UIBatchStateCache
Pipeline state cache for UI batches.
Definition: BatchStateCache.h:211
Urho3D::NamedPipe::SetName
void SetName(const ea::string &name) override
Not supported.
Definition: NamedPipe.cpp:410
Urho3D::ViewBatchInfo2D::materials_
ea::vector< SharedPtr< Material > > materials_
Materials.
Definition: Renderer2D.h:64
Urho3D::LightmapUVGenerationSettings::LightmapSizeKey
static const ea::string LightmapSizeKey
Metadata key for lightmap size.
Definition: LightmapUVGenerator.h:38
Urho3D::Window::SetResizeBorder
void SetResizeBorder(const IntRect &rect)
Definition: Window.cpp:270
Urho3D::Technique::materialPassIndex
static unsigned materialPassIndex
Index for prepass material pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:314
Urho3D::BackToFrontScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: ScenePass.cpp:179
Urho3D::ListView::EnsureItemVisibility
void EnsureItemVisibility(unsigned index)
Ensure full visibility of the item.
Definition: ListView.cpp:1003
Urho3D::ButtonCommand::CheckShortOrLongPress
int CheckShortOrLongPress(int newCode, float deltaTime)
Check for a dual input that is short or long pressed.
Definition: VRUtils.h:136
Urho3D::GLTFImporter::LoadFile
bool LoadFile(const ea::string &fileName)
Load primary GLTF file into memory without any processing.
Definition: GLTFImporter.cpp:3878
Urho3D::Renderer::~Renderer
~Renderer() override
Destruct.
Urho3D::CollisionChain2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionChain2D.cpp:70
Urho3D::HttpRequest::HttpRequest
HttpRequest(const ea::string &url, const ea::string &verb, const ea::vector< ea::string > &headers, const ea::string &postData)
Construct with parameters.
Definition: HttpRequest.cpp:44
Urho3D::ModelView::CalculateMissingNormals
void CalculateMissingNormals(bool flatNormals=false)
Calculate normals for geometries without normals in vertex format. Resets tangents for affected geome...
Definition: ModelView.cpp:1374
Urho3D::DebugLine
Debug rendering line.
Definition: DebugRenderer.h:45
Urho3D::ResourceWithMetadata::RemoveMetadata
void RemoveMetadata(const ea::string &name)
Remove metadata variable.
Definition: Resource.cpp:344
Urho3D::TerrainPatch::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: TerrainPatch.cpp:163
Urho3D::Model::indexBuffers_
ea::vector< SharedPtr< IndexBuffer > > indexBuffers_
Index buffers.
Definition: Model.h:241
Urho3D::StateManager::StateManager
StateManager(Context *context)
Definition: StateManager.cpp:354
Urho3D::RigidBody::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: RigidBody.cpp:126
Urho3D::Drawable::GetDrawDistance
float GetDrawDistance() const
Definition: Drawable.h:298
Urho3D::LightAccumulator
Accumulated light for forward rendering.
Definition: LightAccumulator.h:108
Urho3D::UIElement::indentSpacing_
int indentSpacing_
Indent spacing (number of pixels per indentation level).
Definition: UIElement.h:845
Urho3D::Resource::Load
bool Load(Deserializer &source)
Load resource synchronously. Call both BeginLoad() & EndLoad() and return true if both succeeded.
Definition: Resource.cpp:116
Urho3D::Material::GetShaderParameter
const Variant & GetShaderParameter(const ea::string &name) const
Definition: Material.cpp:941
Urho3D::TileMapLayer2D::SetObjectGroup
void SetObjectGroup(const TmxObjectGroup2D *objectGroup)
Set object group.
Definition: TileMapLayer2D.cpp:369
Urho3D::ParticleGraphNodes::ApplyForce::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: ApplyForce.cpp:37
Urho3D::Drawable::GetMutableLightProbeTetrahedronHint
unsigned & GetMutableLightProbeTetrahedronHint()
Return mutable light probe tetrahedron hint.
Definition: Drawable.h:390
Urho3D::Terrain::UpdateEdgePatchNeighbors
void UpdateEdgePatchNeighbors()
Update edge patch neighbors when neighbor terrain(s) change or are recreated.
Definition: Terrain.cpp:1461
Urho3D::BorderImage::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: BorderImage.cpp:89
Urho3D::Renderer::GetUseHardwareSkinning
bool GetUseHardwareSkinning() const
Return whether hardware skinning is used.
Definition: Renderer.h:255
Urho3D::PhysicsWorld::drawContactPoint
void drawContactPoint(const btVector3 &pointOnB, const btVector3 &normalOnB, btScalar distance, int lifeTime, const btVector3 &color) override
Draw a physics debug contact point. Not implemented.
Definition: PhysicsWorld.cpp:305
Urho3D::BillboardSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: BillboardSet.cpp:459
Urho3D::ConstraintWheel2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWheel2D.cpp:44
Urho3D::Camera::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum() const
Definition: Camera.cpp:349
Urho3D::RaycastVehicle::ApplyWheelAttributes
void ApplyWheelAttributes(unsigned index)
Immediately apply wheel attributes to physics.
Definition: RaycastVehicle.cpp:336
Urho3D::BackgroundLoader::BackgroundLoader
BackgroundLoader(ResourceCache *owner)
Construct.
Urho3D::GraphicsSettings::cacheShaders_
bool cacheShaders_
Whether to cache shaders compiled during this run on the disk.
Definition: Graphics.h:78
Urho3D::TetrahedralMeshSurfaceTriangle::unusedIndex_
unsigned unusedIndex_
Index of the 4th vertex of underlying tetrahedron. Unspecified if there's no underlying tetrahedron.
Definition: TetrahedralMesh.h:136
Urho3D::CachedDrawableReflection::staticProbes_
ea::array< ReflectionProbeReference, 2 > staticProbes_
Most important reflection probes affecting Drawable.
Definition: Drawable.h:144
Urho3D::ConstraintPulley2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintPulley2D.h:92
Urho3D::CascadeParameters::splits_
Vector4 splits_
Far clip values of the splits.
Definition: Light.h:143
Urho3D::LightBaker::Bake
void Bake()
Bake light in main thread. Must be called outside rendering.
Definition: LightBaker.cpp:149
Urho3D::ConfigFile::UpdatePriorityVariables
void UpdatePriorityVariables(const StringVariantMap &defaults)
Update values for priority variables.
Definition: ConfigFile.cpp:84
Urho3D::ResourceGroup::ResourceGroup
ResourceGroup()
Construct with defaults.
Definition: ResourceCache.h:51
Urho3D::SourceBatch::operator=
SourceBatch & operator=(const SourceBatch &rhs)
Assignment operator.
Urho3D::Graphics::GetResolutions
ea::vector< IntVector3 > GetResolutions(int monitor) const
Definition: Graphics.cpp:394
Urho3D::TerrainPatch::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: TerrainPatch.h:140
Urho3D::CubeMapFace
CubeMapFace
Cube map faces.
Definition: GraphicsDefs.h:152
Urho3D::PluginApplication::Unload
virtual void Unload()
Called on UnloadPlugin().
Definition: PluginApplication.h:90
Urho3D::Image::SetSize
bool SetSize(int width, int height, unsigned components)
Set 2D size and number of color components. Old image data will be destroyed and new data is undefine...
Definition: Image.cpp:954
Urho3D::StaticModel::model_
SharedPtr< Model > model_
Model.
Definition: StaticModel.h:155
Urho3D::Object::UnsubscribeFromEvents
void UnsubscribeFromEvents(Object *sender)
Unsubscribe from a specific sender's events.
Definition: Object.cpp:186
Urho3D::ValueAnimation::HasEventFrames
bool HasEventFrames() const
Has event frames.
Definition: ValueAnimation.h:144
Urho3D::CachedDrawableZone
Cached info about current zone.
Definition: Drawable.h:130
Urho3D::Actions::EaseBounceInOut::EaseBounceInOut
EaseBounceInOut(Context *context)
Construct.
Definition: Ease.cpp:279
Urho3D::Particle2D::position_
Vector3 position_
Position.
Definition: ParticleEmitter2D.h:40
Urho3D::ReflectionProbeType
ReflectionProbeType
Type of reflection probe.
Definition: ReflectionProbe.h:166
Urho3D::CollisionShape::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CollisionShape.cpp:907
Urho3D::Animatable::SetObjectAnimation
void SetObjectAnimation(ObjectAnimation *objectAnimation)
Definition: Animatable.cpp:302
Urho3D::OffMeshConnection::IsBidirectional
bool IsBidirectional() const
Definition: OffMeshConnection.h:75
Urho3D::DirectLightTracingSettings::DirectLightTracingSettings
DirectLightTracingSettings()=default
Construct default.
Urho3D::MessageBox::titleText_
Text * titleText_
Title text element.
Definition: MessageBox.h:77
Urho3D::BatchCompositor::BeginShadowBatchesComposition
void BeginShadowBatchesComposition(unsigned lightIndex, ShadowSplitProcessor *splitProcessor)
Safe to call from worker thread.
Definition: BatchCompositor.cpp:356
Urho3D::Particle::timer_
float timer_
Time elapsed from creation.
Definition: ParticleEmitter.h:40
Urho3D::XMLElement::SetUInt
bool SetUInt(const ea::string &name, unsigned value)
Set an unsigned integer attribute.
Definition: XMLElement.cpp:377
Urho3D::ResourceCache::GetMemoryUse
unsigned long long GetMemoryUse(StringHash type) const
Definition: ResourceCache.cpp:636
Urho3D::Engine::GetLogFileName
ea::string GetLogFileName(const ea::string &uri) const
Return log file name in OS file system.
Definition: Engine.cpp:1351
Urho3D::AttributeAnimationInfo::GetAttributeInfo
const AttributeInfo & GetAttributeInfo() const
Return attribute information.
Definition: Animatable.h:53
Urho3D::Log::impl_
SharedPtr< LogImpl > impl_
Implementation hiding spdlog class types from public headers.
Definition: Log.h:189
Urho3D::RaycastVehicleWheel::SetContactNormal
void SetContactNormal(Vector3 value)
Set contact normal. Executed by physics simulation.
Urho3D::StaticModel::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: StaticModel.h:159
Urho3D::AnimatedModel::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: AnimatedModel.cpp:379
Urho3D::XRBinding
Wraps an input binding. Subclassed as required by interface implementations.
Definition: VirtualReality.h:75
Urho3D::FontFaceFreeType::freeType_
SharedPtr< FreeTypeLibrary > freeType_
FreeType library.
Definition: FontFaceFreeType.h:59
Urho3D::NavBuildData::offMeshDir_
ea::vector< unsigned char > offMeshDir_
Offmesh connection direction.
Definition: NavBuildData.h:77
Urho3D::TechniqueEntry::technique_
SharedPtr< Technique > technique_
Technique.
Definition: Material.h:96
Urho3D::ParticleGraphEmitter::GetLayer
const ParticleGraphLayerInstance * GetLayer(unsigned layer) const
Get layer by index.
Definition: ParticleGraphEmitter.cpp:229
Urho3D::Variant::SetType
void SetType(VariantType newType)
Set new type and allocate/deallocate memory as necessary.
Definition: Variant.cpp:882
Urho3D::Vector3::ToXZ
Vector2 ToXZ() const
Return x and z components as 2D vector (y component is ignored).
Definition: Vector3.h:490
Urho3D::GeometryView::material_
ea::string material_
Material resource name.
Definition: ModelView.h:228
Urho3D::RenderPipelineSettings::PropagateImpliedSettings
void PropagateImpliedSettings()
Definition: RenderPipelineDefs.cpp:131
Urho3D::DirectionAggregator::SetSubscriptionMask
void SetSubscriptionMask(DirectionAggregatorFlags mask)
Set input device subscription mask.
Definition: DirectionAggregator.cpp:73
Urho3D::HiresTimer::IsSupported
static bool IsSupported()
Return if high-resolution timer is supported.
Definition: Timer.h:64
Urho3D::Random
int Random(int min, int max)
Definition: MathDefs.h:352
Urho3D::SimplePostProcessPass
Base class for simplest post-process effects.
Definition: PostProcessPass.h:56
Urho3D::EventHandler::Invoke
void Invoke(VariantMap &eventData) const
Invoke event handler function.
Definition: Object.h:232
Urho3D::LightmapGeometryBakingScene::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightmapGeometryBuffer.h:81
Urho3D::ScrollView::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollView.cpp:345
Urho3D::DelayedWorldTransform2D::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld2D.h:66
Urho3D::SplinePath::Move
void Move(float timeStep)
Move the controlled Node to the next position along the SplinePath based off the Speed value.
Definition: SplinePath.cpp:221
Urho3D::UIElement::visible_
bool visible_
Visible flag.
Definition: UIElement.h:819
Urho3D::ReplicatedAnimation::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: ReplicatedAnimation.cpp:80
Urho3D::PhysicsWorld2D::RaycastSingle
void RaycastSingle(PhysicsRaycastResult2D &result, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld2D.cpp:563
Urho3D::Polyhedron::Polyhedron
Polyhedron(const Polyhedron &polyhedron)
Copy-construct from another polyhedron.
Definition: Polyhedron.h:46
Urho3D::ApplicationState::SetMouseGrabbed
void SetMouseGrabbed(bool grab)
Set whether the mouse is currently being grabbed by an operation.
Definition: StateManager.cpp:168
Urho3D::IntVector2::ToIntVector3
IntVector3 ToIntVector3(int z=0) const
Return IntVector3 vector.
Definition: Vector3.h:569
Urho3D::IM_NONE
@ IM_NONE
No interpolation.
Definition: ValueAnimation.h:42
Urho3D::MountedAliasRoot
Mount point that provides named aliases to other mount points.
Definition: MountedAliasRoot.h:15
Urho3D::Terrain::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Terrain.cpp:152
Urho3D::Actions::EaseElasticOut
Definition: Ease.h:348
Urho3D::BackgroundLoadItem::dependencies_
ea::hash_set< ea::pair< StringHash, StringHash > > dependencies_
Resources depended on for loading.
Definition: BackgroundLoader.h:45
Urho3D::ParticleGraphEffect::GetNumLayers
unsigned GetNumLayers() const
Get number of layers.
Definition: ParticleGraphEffect.cpp:65
Urho3D::Variant::Variant
Variant(const VectorBuffer &value)
Construct from a VectorBuffer and store as a buffer.
Definition: Variant.h:583
Urho3D::Renderer2D::Renderer2D
Renderer2D(Context *context)
Construct.
Definition: Renderer2D.cpp:63
Urho3D::XMLElement::GetInt64
long long GetInt64(const ea::string &name) const
Return a long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:871
Urho3D::UIElement::focusMode_
FocusMode focusMode_
Focus mode.
Definition: UIElement.h:825
Urho3D::Color::WHITE
static const Color WHITE
Opaque white color.
Definition: Color.h:275
Urho3D::PluginManager::IsPluginLoaded
bool IsPluginLoaded(const ea::string &name)
Return whether the plugin is loaded.
Definition: PluginManager.cpp:320
Urho3D::Variant::GetStringVariantMapPtr
StringVariantMap * GetStringVariantMapPtr()
Return a pointer to a modifiable string variant map or null on type mismatch.
Definition: Variant.h:1603
Urho3D::AnimationState::animation_
SharedPtr< Animation > animation_
Animation.
Definition: AnimationState.h:233
Urho3D::JoystickState::Initialize
void Initialize(unsigned numButtons, unsigned numAxes, unsigned numHats)
Initialize the number of buttons, axes and hats and set them to neutral state.
Definition: Input.cpp:327
Urho3D::CustomGeometry::geometryIndex_
unsigned geometryIndex_
Current geometry being updated.
Definition: CustomGeometry.h:151
Urho3D::MoveAndOrbitComponent::SetYaw
virtual void SetYaw(float yaw)
Set yaw angle in degrees.
Definition: MoveAndOrbitComponent.cpp:45
Urho3D::Text::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text.cpp:100
Urho3D::ReflectionProbeManager::GetReflectionProbes
ReflectionProbeSpan GetReflectionProbes() const
Return all reflection probes.
Definition: ReflectionProbe.h:109
Urho3D::Connection::GetPing
unsigned GetPing() const override
Return ping of the connection.
Definition: Connection.cpp:715
Urho3D::SplashScreen::QueueResource
bool QueueResource(const ea::string &name, bool sendEventOnFailure=true)
Template version of queueing a resource background load.
Definition: SplashScreen.h:106
Urho3D::AnimationState::CalculateTransformTrack
void CalculateTransformTrack(NodeAnimationOutput &output, const AnimationTrack &track, unsigned &frame, float baseWeight) const
Apply value of transformation track to the output.
Definition: AnimationState.cpp:285
Urho3D::ParticleGraphEmitter::viewMask_
unsigned viewMask_
View mask.
Definition: ParticleGraphEmitter.h:131
Urho3D::ModelView::ImportModel
bool ImportModel(const Model *model)
Definition: ModelView.cpp:849
Urho3D::Terrain::SetPatchSize
void SetPatchSize(int size)
Definition: Terrain.cpp:184
Urho3D::Terrain::drawRanges_
ea::vector< ea::pair< unsigned, unsigned > > drawRanges_
Draw ranges for different LODs and stitching combinations.
Definition: Terrain.h:337
Urho3D::ParticleGraph::nodes_
ea::vector< SharedPtr< ParticleGraphNode > > nodes_
Nodes in the graph;.
Definition: ParticleGraph.h:70
Urho3D::Text::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Text.cpp:239
Urho3D::Thread::Run
bool Run()
Start running the thread. Return true if successful, or false if already running or if can not create...
Definition: Thread.cpp:141
Urho3D::Constraint2D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint2D.cpp:56
Urho3D::Text3D::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text3D.cpp:294
Urho3D::StaticSprite2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: StaticSprite2D.cpp:242
Urho3D::Input::GetScancodeFromKey
static Scancode GetScancodeFromKey(Key key)
Return scancode from keycode.
Definition: Input.cpp:1345
Urho3D::KinematicCharacterController::SetTrigger
void SetTrigger(bool enable)
Set rigid body trigger mode. In trigger mode kinematic characters don't affect rigid bodies and don't...
Definition: KinematicCharacterController.cpp:427
Urho3D::BinaryArchiveBase
Base archive for binary serialization.
Definition: BinaryArchive.h:35
Urho3D::Billboard::sortDistance_
float sortDistance_
Sort distance. Used internally.
Definition: BillboardSet.h:56
Urho3D::UIElement::pivot_
Vector2 pivot_
Pivot Position.
Definition: UIElement.h:904
Urho3D::Viewport::GetRenderPipelineView
RenderPipelineView * GetRenderPipelineView() const
Return render pipeline.
Definition: Viewport.cpp:176
Urho3D::ParticleGraphPin::sourcePin_
unsigned sourcePin_
Source node pin index.
Definition: ParticleGraphPin.h:145
Urho3D::UI::SetNonFocusedMouseWheel
void SetNonFocusedMouseWheel(bool nonFocusedMouseWheel)
Definition: UI.cpp:616
Urho3D::Orientation
Orientation
UI element orientation.
Definition: UIElement.h:65
Urho3D::Detail::SignalBase::invocationInProgress_
bool invocationInProgress_
Whether the invocation is in progress. If true, cannot execute RemoveExpiredElements().
Definition: Signal.h:239
Urho3D::ConstraintFriction2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintFriction2D.h:64
Urho3D::Connection::IsConnected
bool IsConnected() const
Definition: Connection.cpp:660
Urho3D::XMLElement::GetVector
Vector4 GetVector(const ea::string &name) const
Return any Vector attribute as Vector4. Missing coordinates will be zero.
Definition: XMLElement.cpp:1063
Urho3D::AssetTransformerHierarchy::DependencyGraphNode
Definition: AssetTransformerHierarchy.h:60
Urho3D::Spriter::SpriterInstance::spriterData_
SpriterData * spriterData_
Spriter data.
Definition: SpriterInstance2D.h:95
Urho3D::RmlUI::mouseMoveEvent_
Signal< void(IntVector2 &)> mouseMoveEvent_
Emitted when mouse input is detected. Should be used for translating mouse coordinates when UI is ren...
Definition: RmlUI.h:109
Urho3D::StaticSprite2D::StaticSprite2D
StaticSprite2D(Context *context)
Construct.
Definition: StaticSprite2D.cpp:40
Urho3D::GeometryIDToObjectMappingVector
ea::vector< GeometryIDToObjectMapping > GeometryIDToObjectMappingVector
Vector of geometry mapping.
Definition: LightmapGeometryBuffer.h:49
Urho3D::Sphere::Defined
bool Defined() const
Return true if this sphere is defined via a previous call to Define() or Merge().
Definition: Sphere.h:168
Urho3D::Widgets::EditVariantOptions::allowTypeChange_
bool allowTypeChange_
Whether to allow element type changes for containers.
Definition: Widgets.h:77
Urho3D::Microphone::linkedStream_
SharedPtr< BufferedSoundStream > linkedStream_
Target to auto-copy data into.
Definition: Microphone.h:102
Urho3D::IntRectIterator
Iterator that iterates through all elements of IntRect row-by-row.
Definition: Rect.h:497
Urho3D::Geometry::GetHitDistance
float GetHitDistance(const Ray &ray, Vector3 *outNormal=nullptr, Vector2 *outUV=nullptr) const
Return ray hit distance or infinity if no hit. Requires raw data to be set. Optionally return hit nor...
Definition: Geometry.cpp:312
Urho3D::ParticleGraphNodes::Noise3DInstance
Definition: Noise3DInstance.h:35
Urho3D::ResourceWithMetadata::SaveMetadataToXML
void SaveMetadataToXML(XMLElement &destination) const
Save as <metadata> children of XML element.
Definition: Resource.cpp:387
Urho3D::RenderBufferManager::ClearOutputRect
void ClearOutputRect(const IntRect &viewportRect, ClearTargetFlags flags, const Color &color, float depth, unsigned stencil)
Clears currently writable color output if more than one color buffers are used.
Definition: RenderBufferManager.cpp:286
Urho3D::ParticleGraphNodes::Length::Length
Length(Context *context)
Construct Length.
Definition: Length.cpp:58
Urho3D::SceneViewerApplication
Simple application to show scene with free-fly camera.
Definition: SceneViewerApplication.h:33
Urho3D::UIElement::opacityDirty_
bool opacityDirty_
Derived opacity dirty flag.
Definition: UIElement.h:912
Urho3D::SourceBatch::lightmapIndex_
unsigned lightmapIndex_
Lightmap texture index.
Definition: Drawable.h:183
Urho3D::CrowdManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CrowdManager.cpp:648
Urho3D::ParticleEffect2D::rotationStart_
float rotationStart_
Rotation start.
Definition: ParticleEffect2D.h:323
Urho3D::Scene::Update
void Update(float timeStep)
Update scene. Called by HandleUpdate.
Definition: Scene.cpp:819
Urho3D::PluginApplication::StopApplication
void StopApplication()
Stop application.
Definition: PluginApplication.cpp:106
Urho3D::ParticleEmitter::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ParticleEmitter.cpp:572
Urho3D::Camera::GetViewSizeAt
Vector2 GetViewSizeAt(float z) const
Return dimensions of camera frustum at given distance.
Definition: Camera.cpp:524
Urho3D::ImageCube
Cube texture resource.
Definition: ImageCube.h:41
Urho3D::Script::~Script
~Script() override
Destruct.
Definition: Script.cpp:42
Urho3D::PackageFile::GetEntry
const PackageEntry * GetEntry(const ea::string &fileName) const
Return the file entry corresponding to the name, or null if not found. This will be case-insensitive ...
Definition: PackageFile.cpp:147
Urho3D::Quaternion::Slerp
Quaternion Slerp(const Quaternion &rhs, float t) const
Spherical interpolation with another quaternion.
Definition: Quaternion.cpp:273
Urho3D::ParticleGraphNodes::EffectTime::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EffectTime.cpp:38
Urho3D::Text3D::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: Text3D.cpp:244
Urho3D::Terrain::SetMaterial
void SetMaterial(Material *material)
Definition: Terrain.cpp:247
Urho3D::PhysicsWorld::contacts_
VectorBuffer contacts_
Preallocated buffer for physics collision contact data.
Definition: PhysicsWorld.h:381
Urho3D::GlobalIlluminationType
GlobalIlluminationType
Global illumination mode.
Definition: Drawable.h:82
Urho3D::Context::GetAttributes
const ea::vector< AttributeInfo > * GetAttributes(StringHash type) const
Return attribute descriptions for an object type, or null if none defined.
Definition: Context.h:134
Urho3D::ReplicatedAnimation::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: ReplicatedAnimation.cpp:246
Urho3D::UIElement::GetChildren
const ea::vector< SharedPtr< UIElement > > & GetChildren() const
Return immediate child elements.
Definition: UIElement.h:670
Urho3D::Graphics::GetWindowSettings
const WindowSettings & GetWindowSettings() const
Return screen mode parameters.
Definition: Graphics.cpp:378
Urho3D::CollisionShape2D::fixtureDef_
b2FixtureDef fixtureDef_
Fixture def.
Definition: CollisionShape2D.h:130
Urho3D::NetworkConnection
Definition: NetworkConnection.h:31
Urho3D::VirtualFileSystem::GetLastModifiedTime
FileTime GetLastModifiedTime(const FileIdentifier &fileName, bool creationIsModification) const
Return modification time. Return 0 if not supported or file doesn't exist.
Definition: VirtualFileSystem.cpp:262
Urho3D::VirtualFileSystem::mountPoints_
ea::vector< SharedPtr< MountPoint > > mountPoints_
File system mount points. It is expected to have small number of mount points.
Definition: VirtualFileSystem.h:98
Urho3D::TextureCube::GetImage
SharedPtr< Image > GetImage(CubeMapFace face)
Get image data from a face's zero mip level. Only RGB and RGBA textures are supported.
Definition: TextureCube.cpp:171
Urho3D::StaticModel::scaleInLightmap_
float scaleInLightmap_
Texel density scale in lightmap.
Definition: StaticModel.h:164
Urho3D::Skeleton::GetBone
Bone * GetBone(unsigned index)
Definition: Skeleton.cpp:232
Urho3D::ViewBatchInfo2D
Definition: Renderer2D.h:42
Urho3D::Actions::Sequence::SetFirstAction
void SetFirstAction(FiniteTimeAction *action)
Set first action in sequence.
Definition: Sequence.cpp:152
Urho3D::Renderer2D::UpdateViewBatchInfo
void UpdateViewBatchInfo(ViewBatchInfo2D &viewBatchInfo, Camera *camera)
Update view batch info.
Definition: Renderer2D.cpp:390
Urho3D::Pass::MarkShadersLoaded
void MarkShadersLoaded(unsigned frameNumber)
Mark shaders loaded this frame.
Definition: Technique.cpp:166
Urho3D::TextureCube::RegisterObject
static void RegisterObject(Context *context)
Definition: TextureCube.cpp:71
Urho3D::Variant::operator==
bool operator==(const Variant &rhs) const
Test for equality with another variant.
Definition: Variant.cpp:218
Urho3D::XPathQuery::GetQuery
ea::string GetQuery() const
Definition: XMLElement.h:414
Urho3D::PluginStack::GetNumPlugins
unsigned GetNumPlugins() const
Return number of loaded plugins.
Definition: PluginManager.h:61
Urho3D::KeyFrameSet::GetKeyFrameIndex
bool GetKeyFrameIndex(float time, unsigned &index) const
Return keyframe index based on time and previous index as hint. Return false if animation is empty.
Definition: KeyFrameSet.h:97
Urho3D::Texture::GetMultiSample
int GetMultiSample() const
Definition: Texture.h:151
Urho3D::PhysicsWorld::Raycast
void Raycast(ea::vector< PhysicsRaycastResult > &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld.cpp:441
Urho3D::SoundSource::SetPlayPosition
void SetPlayPosition(signed char *pos)
Set new playback position.
Definition: SoundSource.cpp:315
Urho3D::NetworkValue::SamplePrecise
ea::optional< InternalType > SamplePrecise(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Interpolate between two valid frames if possible.
Definition: NetworkValue.h:504
Urho3D::TextureCube::SetSize
bool SetSize(int size, TextureFormat format, TextureFlags flags=TextureFlag::None, int multiSample=1)
Set size, format, usage and multisampling parameter for rendertargets. Note that cube textures always...
Definition: TextureCube.cpp:122
Urho3D::Color::Value
float Value() const
Return value as defined for HSV: largest value of the RGB components. Equivalent to calling MinRGB().
Definition: Color.h:193
Urho3D::Texture2DArray::GetLayers
unsigned GetLayers() const
Definition: Texture2DArray.h:68
Urho3D::XMLElement::GetMatrix4
Matrix4 GetMatrix4(const ea::string &name) const
Return a Matrix4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1083
Urho3D::Terrain::UpdatePatchesLightmaps
void UpdatePatchesLightmaps()
Update lightmap settings in patches.
Definition: Terrain.cpp:1480
Urho3D::ModelVertex::blendIndices_
Vector4 blendIndices_
Blend indices for skeletal animations. Must be integers.
Definition: ModelView.h:83
Urho3D::BillboardSet::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: BillboardSet.h:145
Urho3D::CustomVariantValue
Definition: Variant.h:211
Urho3D::RmlCanvasComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle component being added to Node or removed from it.
Definition: RmlCanvasComponent.cpp:76
Urho3D::LT_INVALID
@ LT_INVALID
Invalid.
Definition: TileMapDefs2D.h:87
Urho3D::CrowdManager::GetObstacleAvoidanceTypesAttr
VariantVector GetObstacleAvoidanceTypesAttr() const
Return all the obstacle avoidance types configured in the crowd as attribute.
Definition: CrowdManager.cpp:522
Urho3D::ParticleEmitter::serializeParticles_
bool serializeParticles_
Serialize particles flag.
Definition: ParticleEmitter.h:161
Urho3D::Engine::GetTimeStepSmoothing
int GetTimeStepSmoothing() const
Definition: Engine.h:120
Urho3D::View3D::~View3D
~View3D() override
Destruct.
Definition: View3D.cpp:57
Urho3D::UI::SetRenderTarget
void SetRenderTarget(Texture2D *texture, Color clearColor=Color::TRANSPARENT_BLACK)
Set texture to which entire UI will be rendered.
Definition: UI.cpp:2151
Urho3D::MemoryBuffer
Definition: MemoryBuffer.h:33
Urho3D::LightProbeCollectionForBaking
Light probe collection with extra data needed for baking.
Definition: BakedSceneChunk.h:37
Urho3D::ParticleEffect2D::WriteInt
void WriteInt(XMLElement &element, const ea::string &name, int value) const
Write integer.
Definition: ParticleEffect2D.cpp:544
Urho3D::LightProbeCollection::worldPositions_
ea::vector< Vector3 > worldPositions_
World-space positions of light probes.
Definition: LightProbeGroup.h:88
UI.h
Urho3D::Spriter::File
File.
Definition: SpriterData2D.h:89
Urho3D::MountedRoot::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: MountedRoot.cpp:87
Urho3D::Actions::SendEvent
Send event on target node.
Definition: CallFunc.h:113
Urho3D::SoundStream::GetSampleSize
unsigned GetSampleSize() const
Return sample size.
Definition: SoundStream.cpp:57
Urho3D::RigidBody::SetTrigger
void SetTrigger(bool enable)
Definition: RigidBody.cpp:440
Urho3D::ParticleGraphNodes::Make::Make
Make(Context *context)
Construct Make.
Definition: Make.cpp:81
Urho3D::Font::~Font
~Font() override
Destruct.
Definition: Font.cpp:64
Urho3D::GImpactMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:94
Urho3D::Terrain::GetRawHeight
float GetRawHeight(int x, int z) const
Return an uninterpolated terrain height value, clamping to edges.
Definition: Terrain.cpp:1308
Urho3D::UIElement::GetClipChildren
bool GetClipChildren() const
Definition: UIElement.h:576
Urho3D::LightProcessor::shadowCasterCandidates_
ea::vector< Drawable * > shadowCasterCandidates_
Definition: LightProcessor.h:170
Urho3D::VertexBuffer::GetUnpackedData
ea::vector< Vector4 > GetUnpackedData(unsigned start=0, unsigned count=M_MAX_UNSIGNED) const
Return unpacked buffer data as count * elements.size() elements, grouped by vertices.
Definition: VertexBuffer.cpp:286
Urho3D::ImageCube::faceImages_
ea::vector< SharedPtr< Image > > faceImages_
Face images.
Definition: ImageCube.h:87
Urho3D::RibbonTrail::SetEmitting
void SetEmitting(bool emitting)
Definition: RibbonTrail.cpp:339
Urho3D::LogicComponent::FixedUpdate
virtual void FixedUpdate(float timeStep)
Called on physics update, fixed timestep.
Definition: LogicComponent.cpp:59
Urho3D::OcclusionBuffer::ModelTransform
Vector4 ModelTransform(const Matrix4 &transform, const Vector3 &vertex) const
Apply modelview transform to vertex.
Definition: OcclusionBuffer.cpp:536
Urho3D::Condition::Wait
void Wait()
Wait on the condition.
Definition: Condition.h:64
Urho3D::StaticModelGroup::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModelGroup.cpp:201
Urho3D::Console::focusInput_
bool focusInput_
Flag indicating that console input should be focused on the next frame.
Definition: Console.h:127
Urho3D::ScriptRuntimeApi::CloneGCHandle
virtual void * CloneGCHandle(void *handle)=0
Allocates a new gc handle which points to same object as provided handle.
Urho3D::Window::modalAutoDismiss_
bool modalAutoDismiss_
Modal auto dismiss (with escape key) flag. Default true.
Definition: Window.h:182
Urho3D::LightProbeGroup::SerializeLightProbes
void SerializeLightProbes(Archive &archive)
Serialize light probes.
Definition: LightProbeGroup.cpp:254
Urho3D::Connection::SendPackageToClient
void SendPackageToClient(PackageFile *package)
Trigger client connection to download a package file from the server. Can be used to download additio...
Definition: Connection.cpp:747
Urho3D::ParticleGraphNode::GetPin
virtual ParticleGraphPin & GetPin(unsigned index)=0
Get pin by index.
Urho3D::BoundingBox::Center
Vector3 Center() const
Definition: BoundingBox.h:301
Urho3D::Vector3::LEFT
static const Vector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:502
Urho3D::SplinePath::controlledNode_
WeakPtr< Node > controlledNode_
Node to be moved along the SplinePath.
Definition: SplinePath.h:148
Urho3D::Model::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Model.h:239
Urho3D::BillboardSet::sortedBillboards_
ea::vector< Billboard * > sortedBillboards_
Billboard pointers for sorting.
Definition: BillboardSet.h:236
Urho3D::FileSelectorEntry::name_
ea::string name_
Name.
Definition: FileSelector.h:45
Urho3D::FrustumOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:98
Urho3D::Detail::ControllerAxisMapping::GetGenericAxis
unsigned GetGenericAxis() const
Get generic button.
Definition: InputMap.h:78
Urho3D::Terrain::IsOccludee
bool IsOccludee() const
Definition: Terrain.h:241
Urho3D::Input::ResetState
void ResetState()
Clear input state.
Definition: Input.cpp:1712
Urho3D::LightBakingSettings::indirectFilter_
EdgeStoppingGaussFilterParameters indirectFilter_
Indirect light filtering settings.
Definition: LightBakingSettings.h:212
Urho3D::ParticleEmitter::needUpdate_
bool needUpdate_
Need update flag.
Definition: ParticleEmitter.h:159
Urho3D::StaticSprite2D::GetTextureRect
const Rect & GetTextureRect() const
Definition: StaticSprite2D.h:101
Urho3D::AttributeInfo::ShouldLoad
bool ShouldLoad() const
Return whether the attribute should be loaded.
Definition: Attribute.h:139
Urho3D::Text::charLocationsDirty_
bool charLocationsDirty_
Char positions dirty flag.
Definition: Text.h:266
Urho3D::EventReceiverGroup::EndSendEvent
void EndSendEvent()
End event send. Clean up if necessary.
Definition: Context.cpp:65
Urho3D::Variant::GetUInt
unsigned GetUInt() const
Return unsigned int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1344
Urho3D::UI::~UI
~UI() override
Destruct.
Urho3D::ParticleGraphNodes::EmitterScale::EmitterScale
EmitterScale(Context *context)
Construct EmitterScale.
Definition: EmitterScale.cpp:44
HttpRequest.h
Urho3D::UnorderedScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: ScenePass.cpp:109
Urho3D::ParticleGraphLayerInstance::Apply
void Apply(const SharedPtr< ParticleGraphLayer > &layer)
Apply layer settings to the layer instance.
Definition: ParticleGraphLayerInstance.cpp:57
Urho3D::RenderSurface::GetLinkedDepthStencil
RenderSurface * GetLinkedDepthStencil() const
Definition: RenderSurface.h:104
Urho3D::Actions::Show
Show target. The Target should have "Is Visible" attribute.
Definition: Misc.h:47
Urho3D::Terrain::drawDistance_
float drawDistance_
Draw distance.
Definition: Terrain.h:389
Urho3D::SoundSource::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: SoundSource.h:186
Urho3D::XPathResultSet::resultSet_
pugi::xpath_node_set * resultSet_
Pugixml xpath_node_set.
Definition: XMLElement.h:373
Urho3D::ApplicationState::savedCursor_
SharedPtr< Cursor > savedCursor_
UI cursor saved from previous state.
Definition: StateManager.h:156
Urho3D::DirectionalPadAdapter::SetEnabled
void SetEnabled(bool enabled)
Set enabled flag. The object subscribes for events when enabled.
Definition: DirectionalPadAdapter.cpp:113
Urho3D::PhysicsWorld::simulating_
bool simulating_
Simulating flag.
Definition: PhysicsWorld.h:401
Urho3D::SpriteSheet2D::GetTexture
Texture2D * GetTexture() const
Definition: SpriteSheet2D.h:69
Urho3D::Console::LogEntry::timestamp_
time_t timestamp_
Time when event was logged.
Definition: Console.h:99
Urho3D::CollisionPolygon2D::SetVerticesAttr
void SetVerticesAttr(const ea::vector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionPolygon2D.cpp:78
Urho3D::Actions::Sequence::SetSecondAction
void SetSecondAction(FiniteTimeAction *action)
Set second action in sequence.
Definition: Sequence.cpp:158
Urho3D::UIBatch::GetInterpolatedColor
unsigned GetInterpolatedColor(float x, float y)
Return an interpolated color for the UI element.
Definition: UIBatch.cpp:417
Urho3D::Input::IsScreenKeyboardVisible
bool IsScreenKeyboardVisible() const
Definition: Input.cpp:1575
Urho3D::Terrain::GetHeightMapAttr
ResourceRef GetHeightMapAttr() const
Return heightmap attribute.
Definition: Terrain.cpp:825
Urho3D::UI::SetUseMutableGlyphs
void SetUseMutableGlyphs(bool enable)
Definition: UI.cpp:631
Urho3D::RaytracingGeometryMaterial::diffuseImageHeight_
int diffuseImageHeight_
Diffuse image height.
Definition: RaytracerScene.h:69
Urho3D::Plane::Plane
Plane(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) noexcept
Construct from 3 vertices.
Definition: Plane.h:45
Urho3D::IndirectLightTracingSettings::maxSamples_
unsigned maxSamples_
Max number of samples per element.
Definition: LightBakingSettings.h:120
Urho3D::IntRect::bottom_
int bottom_
Bottom coordinate.
Definition: Rect.h:490
Urho3D::ListView::SetBaseIndent
void SetBaseIndent(int baseIndent)
Definition: ListView.cpp:757
Urho3D::WeakPtr::WeakRefs
int WeakRefs() const noexcept
Return the object's weak reference count.
Definition: Ptr.h:557
Urho3D::SimpleResource::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Resource.cpp:322
Urho3D::LightmapChartBakedDirect::GetAlbedo
const Vector3 & GetAlbedo(const IntVector2 &location) const
Return albedo for location.
Definition: LightTracer.h:72
Urho3D::ParticleEffect2D::finishParticleSizeVariance_
float finishParticleSizeVariance_
Finish particle size variance.
Definition: ParticleEffect2D.h:303
Urho3D::ShaderParameterAnimationInfo::ShaderParameterAnimationInfo
ShaderParameterAnimationInfo(Material *material, const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Material.cpp:181
Urho3D::DynamicNavigationMesh::GetDrawObstacles
bool GetDrawObstacles() const
Definition: DynamicNavigationMesh.h:103
Urho3D::ParticleEffect::GetMaxRotation
float GetMaxRotation() const
Definition: ParticleEffect.h:378
Urho3D::StaticSprite2D::textureRect_
Rect textureRect_
Texture rectangle.
Definition: StaticSprite2D.h:195
Urho3D::Cursor::shape_
ea::string shape_
Current shape definition.
Definition: Cursor.h:143
Urho3D::BinaryInputArchiveBlock
Binary input archive block.
Definition: BinaryArchive.h:106
Urho3D::Color::Invert
void Invert(bool invertAlpha=false)
Inverts the RGB channels and optionally the alpha channel as well.
Definition: Color.cpp:231
Urho3D::ValueAnimationInfo::GetWrapMode
WrapMode GetWrapMode() const
Return wrap mode.
Definition: ValueAnimationInfo.h:69
Urho3D::Light::GetFrustum
Frustum GetFrustum() const
Definition: Light.cpp:438
Urho3D::AnimationTrack::nameHash_
StringHash nameHash_
Name hash.
Definition: AnimationTrack.h:59
Urho3D::PluginManager::DynamicLibraryInfo::mtime_
unsigned mtime_
Last modification time.
Definition: PluginManager.h:194
Urho3D::Input::GetMouseButtonDown
bool GetMouseButtonDown(MouseButtonFlags button) const
Definition: Input.cpp:1399
Urho3D::Material::renderOrder_
unsigned char renderOrder_
Render order value.
Definition: Material.h:368
Urho3D::Actions::Parallel::SetAction
void SetAction(unsigned index, FiniteTimeAction *action)
Set action by index.
Definition: Parallel.cpp:102
Urho3D::Text3D::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: Text3D.cpp:392
Urho3D::Geometry::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Geometry.h:149
Urho3D::RaytracerScene::RaytracerScene
RaytracerScene(Context *context, embree3::RTCDevice embreeDevice, embree3::RTCScene raytracerScene, ea::vector< RaytracerGeometry > geometries, const BakedSceneBackgroundArrayPtr &backgrounds, float maxDistance)
Construct.
Definition: RaytracerScene.h:144
CrowdAgent.h
Urho3D::OcclusionBuffer::mipBuffers_
ea::vector< ea::shared_array< DepthValue > > mipBuffers_
Reduced size depth buffers.
Definition: OcclusionBuffer.h:189
Urho3D::AnimatedModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: AnimatedModel.cpp:186
Urho3D::NavigationMesh::GetMaxTiles
int GetMaxTiles() const
Return maximum number of tiles.
Definition: NavigationMesh.h:212
Urho3D::TetrahedralMeshSurfaceEdge::edgeIndex_
unsigned edgeIndex_
Index of the edge in triangle.
Definition: TetrahedralMesh.h:190
Urho3D::SphericalHarmonicsColor9::EvaluateAverage
Vector3 EvaluateAverage() const
Evaluate average.
Definition: SphericalHarmonics.h:131
Urho3D::ModelVertex::ReplaceElement
bool ReplaceElement(const ModelVertex &source, const VertexElement &element)
Replace given semantics from another vector.
Definition: ModelView.cpp:519
Urho3D::JSONFile::ParseJSON
static bool ParseJSON(const ea::string &json, JSONValue &value, bool reportError=true)
Return true if parsing json string into JSONValue succeeds.
Definition: JSONFile.cpp:274
Urho3D::CrowdAgent::heightCallback_
CrowdAgentHeightCallback heightCallback_
Height callback.
Definition: CrowdAgent.h:255
Urho3D::CustomGeometry::GetVertices
ea::vector< ea::vector< CustomGeometryVertex > > & GetVertices()
Return all vertices. These can be edited; calling Commit() updates the vertex buffer.
Definition: CustomGeometry.h:121
Urho3D::ParticleEmitter::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEmitter.cpp:281
Urho3D::UIElement::SetHeight
void SetHeight(int height)
Definition: UIElement.cpp:626
Urho3D::RmlNavigable::AsElement
Rml::Element * AsElement()
Definition: RmlNavigable.h:90
Urho3D::TriggerAnimator::SetEnterAnimationAttr
void SetEnterAnimationAttr(const ResourceRef &value)
Set enter animation attribute.
Definition: TriggerAnimator.cpp:55
Urho3D::ShakeComponent::perlinNoise_
PerlinNoise perlinNoise_
Perlin noise generator.
Definition: ShakeComponent.h:88
Urho3D::RandomEngine::GetDouble
double GetDouble()
Return random double in range [0, 1] with uniform distribution.
Definition: RandomEngine.h:89
Urho3D::View3D::QueueUpdate
void QueueUpdate()
Queue manual update on the render texture.
Definition: View3D.cpp:122
Urho3D::Plugin::GetVersion
unsigned GetVersion() const
Return current version of the plugin.
Definition: Plugin.h:45
Urho3D::Component::OnSetEnabled
virtual void OnSetEnabled()
Handle enabled/disabled state change.
Definition: Component.h:60
Urho3D::UIElement::GetWidth
int GetWidth() const
Definition: UIElement.h:468
Urho3D::RibbonTrail::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: RibbonTrail.h:236
Urho3D::Text3D::geometryDirty_
bool geometryDirty_
Geometry dirty flag.
Definition: Text3D.h:274
Urho3D::ValueAnimationInfo::SetTime
bool SetTime(float time)
Set time position and apply. Return true when the animation is finished. No-op when the target object...
Definition: ValueAnimationInfo.cpp:75
Urho3D::MountedAliasRoot::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Definition: MountedAliasRoot.cpp:80
Urho3D::AnimationTriggerPoint::data_
Variant data_
Trigger data.
Definition: Animation.h:41
Urho3D::Text::RegisterObject
static void RegisterObject(Context *context)
Definition: Text.cpp:77
Urho3D::Geometry::SetDrawRange
bool SetDrawRange(PrimitiveType type, unsigned indexStart, unsigned indexCount, bool getUsedVertexRange=true)
Set the draw range.
Definition: Geometry.cpp:102
Urho3D::PhysicsWorld2D::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld2D.h:262
Urho3D::SparseSpan
Definition: Span.h:41
Urho3D::RenderBufferManager
Class that manages all render buffers within viewport and viewport itself.
Definition: RenderBufferManager.h:64
Urho3D::DirectionAggregator::InputType
InputType
Type of input source.
Definition: DirectionAggregator.h:50
Urho3D::RibbonTrail::SetBaseVelocity
void SetBaseVelocity(const Vector3 &baseVelocity)
Definition: RibbonTrail.cpp:865
Urho3D::UIElement::GetName
const ea::string & GetName() const
Definition: UIElement.h:456
Urho3D::Scene::IsThreadedUpdate
bool IsThreadedUpdate() const
Return threaded update flag.
Definition: Scene.h:272
Urho3D::CollisionEdge2D::GetVertex1
const Vector2 & GetVertex1() const
Definition: CollisionEdge2D.h:55
Urho3D::Vector2::ToVector3
Vector3 ToVector3(float z=0.0f) const
Return Vector3 vector.
Definition: Vector3.h:578
Urho3D::Pass::SetVertexShader
void SetVertexShader(const ea::string &name)
Definition: Technique.cpp:101
Urho3D::DebugLine::DebugLine
DebugLine(const Vector3 &start, const Vector3 &end, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:51
Urho3D::RigidBody::SetContactProcessingThreshold
void SetContactProcessingThreshold(float threshold)
Definition: RigidBody.cpp:387
Urho3D::NetworkBehavior
Definition: BehaviorNetworkObject.h:40
Urho3D::ConstraintPulley2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintPulley2D.h:74
Urho3D::XMLFile::~XMLFile
~XMLFile() override
Destruct.
Urho3D::Pass::SetVertexShaderDefineExcludes
void SetVertexShaderDefineExcludes(const ea::string &excludes)
Definition: Technique.cpp:130
Urho3D::AnimationTrack::rotationWeight_
float rotationWeight_
Weight of the rotation channel.
Definition: AnimationTrack.h:65
Urho3D::SpriteSheet2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: SpriteSheet2D.h:92
Urho3D::Actions::AttributeActionState
Attribute action state.
Definition: AttributeActionState.h:35
Urho3D::Widgets::EditVariantOptions::asColor_
bool asColor_
Whether to treat Vector3 and Vector4 as color values.
Definition: Widgets.h:73
Urho3D::RigidBody::GetBody
btRigidBody * GetBody() const
Return Bullet rigid body.
Definition: RigidBody.h:183
Urho3D::ParticleGraphNodes::BreakInstance< Quaternion, Vector3, float >
Definition: BreakInstance.h:79
Urho3D::Scene::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: Scene.cpp:733
Urho3D::ParticleGraphNodes::Cone::GetFrom
int GetFrom() const
Get From.
Definition: Cone.cpp:105
Urho3D::XMLElement::SetVariant
bool SetVariant(const Variant &value)
Set a variant attribute.
Definition: XMLElement.cpp:427
Urho3D::DecalSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: DecalSet.cpp:215
Urho3D::ParticleGraphNodes::Emit::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Emit.cpp:38
Urho3D::NavigationGeometryInfo
Description of a navigation mesh geometry component, with transform and bounds information.
Definition: NavigationUtils.h:18
Urho3D::DecalSet::boundingBoxDirty_
bool boundingBoxDirty_
Bounding box needs update flag.
Definition: DecalSet.h:260
Urho3D::SoundSource::lowFrequency_
bool lowFrequency_
Whether this source should output to the LFE.
Definition: SoundSource.h:184
Urho3D::ParticleGraphLayerInstance::GetNumAttributes
unsigned GetNumAttributes() const
Get number of attributes.
Definition: ParticleGraphLayerInstance.cpp:138
Urho3D::Actions::FiniteTimeActionState::IsDone
bool IsDone() const override
Gets a value indicating whether this instance is done.
Definition: FiniteTimeActionState.h:46
Urho3D::ValueAnimationInfo::GetEventFrames
void GetEventFrames(float beginTime, float endTime, ea::vector< const VAnimEventFrame * > &eventFrames)
Return event frames.
Definition: ValueAnimationInfo.cpp:157
Urho3D::ColorFrame::ColorFrame
ColorFrame(const Color &color)
Construct with a color and zero time.
Definition: ParticleEffect.h:54
Urho3D::Camera::GetViewOverrideFlags
ViewOverrideFlags GetViewOverrideFlags() const
Definition: Camera.h:187
Urho3D::UIElement::appliedStyleFile_
WeakPtr< XMLFile > appliedStyleFile_
Last applied style file.
Definition: UIElement.h:922
Urho3D::PipelineBatchBackToFront::pipelineBatch_
const PipelineBatch * pipelineBatch_
Batch to be sorted.
Definition: PipelineBatchSortKey.h:135
Urho3D::LightProcessor::GetSplit
const ShadowSplitProcessor * GetSplit(unsigned splitIndex) const
Definition: LightProcessor.h:131
Urho3D::ParticleGraphNode::ParticleGraphNode
ParticleGraphNode(Context *context)
Construct.
Definition: ParticleGraphNode.cpp:36
Urho3D::Octant::level_
unsigned level_
Subdivision level.
Definition: Octree.h:159
Urho3D::ResourceRef::ResourceRef
ResourceRef(const ea::string &type, const ea::string &name)
Construct with type and resource name.
Definition: Variant.h:131
Urho3D::PhysicsWorld::triMeshCache_
CollisionGeometryDataCache triMeshCache_
Cache for trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:371
Urho3D::RWOpsWrapper::RWOpsWrapper
RWOpsWrapper(T &object)
Construct with object reference.
Definition: RWOpsWrapper.h:37
Urho3D::CachedDrawableReflection::cacheRevision_
unsigned cacheRevision_
Information for cache invalidation.
Definition: Drawable.h:148
Urho3D::FileSelector::fileNameLayout_
SharedPtr< UIElement > fileNameLayout_
Filename and filter layout.
Definition: FileSelector.h:194
Urho3D::ParticleGraphEmitter::GetEffectAttr
ResourceRef GetEffectAttr() const
Set particles effect attribute.
Definition: ParticleGraphEmitter.cpp:190
Urho3D::IKSettings::continuousRotations_
bool continuousRotations_
Definition: InverseKinematics.h:44
Urho3D::CollisionShape::SetStaticPlane
void SetStaticPlane(const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a static plane.
Definition: CollisionShape.cpp:607
Urho3D::XMLElement::SetColor
bool SetColor(const ea::string &name, const Color &value)
Set a color attribute.
Definition: XMLElement.cpp:362
Urho3D::UI::clickTimer_
Timer clickTimer_
Timer used to trigger double click.
Definition: UI.h:465
Urho3D::FontFaceFreeType::hasMutableGlyph_
bool hasMutableGlyph_
Has mutable glyph.
Definition: FontFaceFreeType.h:71
Urho3D::Graph::laskKnownNodeID_
unsigned laskKnownNodeID_
Last known node ID.
Definition: Graph.h:99
Urho3D::Graphics::GetSwapChainSize
const IntVector2 GetSwapChainSize() const
Return swap chain size.
Definition: Graphics.cpp:386
Urho3D::AM_COMPONENTID
@ AM_COMPONENTID
Attribute is a component ID and may need rewriting.
Definition: Attribute.h:47
Urho3D::ReplicatedAnimation::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: ReplicatedAnimation.cpp:223
Urho3D::ParticleEmitter2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: ParticleEmitter2D.cpp:268
Urho3D::Slider::SetRange
void SetRange(float range)
Definition: Slider.cpp:170
Urho3D::Matrix3x4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix3x4.cpp:41
Urho3D::NavigationMesh::GetMeshName
ea::string GetMeshName() const
Return the given name of this navigation mesh.
Definition: NavigationMesh.h:206
Urho3D::Pass::~Pass
~Pass() override
Destruct.
Urho3D::PackedSceneData::GetSceneData
const VectorBuffer & GetSceneData() const
Definition: PackedSceneData.h:151
Urho3D::KinematicCharacterController::GetOffset
const Vector3 & GetOffset() const
Return character collider offset.
Definition: KinematicCharacterController.h:104
Urho3D::Context::RegisterFactory
void RegisterFactory(ea::string_view category={})
Deprecated. Use AddFactoryReflection, AddAbstractReflection or AddReflection instead.
Definition: Context.h:97
Urho3D::GeometryBatch::deferredPass_
Pass * deferredPass_
If deferred pass is present, unlit base, lit base and light passes are ignored.
Definition: DrawableProcessor.h:98
Urho3D::KinematicCharacterController::KinematicCharacterController
KinematicCharacterController(Context *context)
Construct.
Definition: KinematicCharacterController.cpp:54
Urho3D::Orientation2D
Orientation2D
Orientation.
Definition: TileMapDefs2D.h:36
Urho3D::Engine::HasParameter
bool HasParameter(const ea::string &name) const
Return whether engine parameters contains a specific parameter.
Definition: Engine.cpp:849
Urho3D::ParicleGraphUniform::GetName
const ea::string & GetName() const
Get uniform name.
Definition: ParticleGraphLayerInstance.h:39
Urho3D::IntRect::Merge
void Merge(const IntRect &rect)
Definition: Rect.cpp:55
Urho3D::ArrayDimensions2D
2D indexing utilities for row-major 2D array.
Definition: Array2D.h:33
Urho3D::RmlUI::HandleEndAllViewsRender
void HandleEndAllViewsRender(StringHash eventType, VariantMap &eventData)
Handle rendering to a texture.
Definition: RmlUI.cpp:524
Urho3D::ConstraintPrismatic2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPrismatic2D.cpp:44
Urho3D::RigidBody::GetVelocityAtPoint
Vector3 GetVelocityAtPoint(const Vector3 &position) const
Return linear velocity at local point.
Definition: RigidBody.cpp:594
Urho3D::ParticleGraphNodes::Hemisphere::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Hemisphere.cpp:87
Urho3D::ShaderProgramCompositor::ProcessUserBatch
void ProcessUserBatch(ShaderProgramDesc &result, const DrawableProcessorPassFlags flags, Drawable *drawable, Geometry *geometry, GeometryType geometryType, Material *material, Pass *pass, Light *light, bool hasShadow, BatchCompositorSubpass subpass)
Definition: ShaderProgramCompositor.cpp:83
Urho3D::Actions::EaseElasticIn
Definition: Ease.h:328
Urho3D::LightBaker::state_
std::atomic< InternalState > state_
Current state.
Definition: LightBaker.h:105
Urho3D::UIElement::SetEnableAnchor
void SetEnableAnchor(bool enable)
Definition: UIElement.cpp:770
Urho3D::RibbonTrail::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: RibbonTrail.h:244
Urho3D::JSONValueType
JSONValueType
JSON value type.
Definition: JSONValue.h:39
Urho3D::Slider::dragBeginPosition_
IntVector2 dragBeginPosition_
Original slider position at drag begin.
Definition: Slider.h:124
Urho3D::PointerAdapter::SetCursorAcceleration
void SetCursorAcceleration(float cursorAcceleration)
Set cursor acceleration factor.
Definition: PointerAdapter.cpp:319
Urho3D::ShadowMapAllocatorSettings
Definition: RenderPipelineDefs.h:458
Urho3D::ConstraintMouse2D::jointDef_
b2MouseJointDef jointDef_
Box2D joint def.
Definition: ConstraintMouse2D.h:78
Urho3D::CollisionShape2D::GetFixture
b2Fixture * GetFixture() const
Return fixture.
Definition: CollisionShape2D.h:117
Urho3D::IKEyeChain
Two-segment IK chain for eyes.
Definition: InverseKinematics.h:138
Urho3D::MemoryBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the memory area.
Definition: MemoryBuffer.cpp:109
Urho3D::TmxFile2D::GetLayer
const TmxLayer2D * GetLayer(unsigned index) const
Return layer at index.
Definition: TmxFile2D.cpp:583
Urho3D::UIElement::CreateChild
UIElement * CreateChild(StringHash type, const ea::string &name=EMPTY_STRING, unsigned index=M_MAX_UNSIGNED)
Create and add a child element and return it.
Definition: UIElement.cpp:1300
Urho3D::RandomEngine::GetDefaultEngine
static RandomEngine & GetDefaultEngine()
Return default thread-local random engine.
Definition: RandomEngine.cpp:50
Urho3D::RmlUIComponent::GetDataModelName
virtual ea::string GetDataModelName()
Definition: RmlUIComponent.h:135
Urho3D::Light::GetPerVertex
bool GetPerVertex() const
Definition: Light.h:291
Urho3D::Text::GetRowWidth
float GetRowWidth(unsigned index) const
Definition: Text.cpp:413
Urho3D::SphereOctreeQuery::SphereOctreeQuery
SphereOctreeQuery(ea::vector< Drawable * > &result, const Sphere &sphere, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with sphere and query parameters.
Definition: OctreeQuery.h:96
Urho3D::Animation::RemoveAllTriggers
void RemoveAllTriggers()
Remove all trigger points.
Definition: Animation.cpp:550
Urho3D::PListValue::operator=
PListValue & operator=(const PListValue &rhs)
Assign operator.
Definition: PListFile.cpp:94
Urho3D::IncrementalLightBaker::ProcessScene
void ProcessScene()
Process and update the scene. Scene collector is used here.
Definition: IncrementalLightBaker.cpp:525
Urho3D::Actions::RotateBy::SetRotationDelta
void SetRotationDelta(const Quaternion &delta)
Set rotation delta.
Definition: Move.cpp:604
Urho3D::Actions::AttributeAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: AttributeAction.cpp:49
Urho3D::Variant::Variant
Variant(const ResourceRefList &value)
Construct from a resource reference list.
Definition: Variant.h:601
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D(int width, int height)
Construct with given size.
Definition: Array2D.h:39
Urho3D::Scene::NodeAdded
void NodeAdded(Node *node)
Node added. Assign scene pointer and add to ID map.
Definition: Scene.cpp:914
Urho3D::ParticleGraphNodes::EmitterPosition::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterPosition.cpp:59
Urho3D::Material::depthBias_
BiasParameters depthBias_
Depth bias parameters.
Definition: Material.h:366
Urho3D::XMLFile::GetOrCreateRoot
XMLElement GetOrCreateRoot(const ea::string &name)
Get the root element if it has matching name, otherwise create it and clear the document.
Definition: XMLFile.cpp:186
Urho3D::Actions::MoveByQuadratic::SetControlDelta
void SetControlDelta(const Vector3 &delta)
Set control point delta.
Definition: Move.cpp:447
Urho3D::ValueAnimation::GetInterpolationMethod
InterpMethod GetInterpolationMethod() const
Definition: ValueAnimation.h:121
Urho3D::NamedPipe::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the pipe without blocking if there is less data available. Return number of bytes act...
Definition: NamedPipe.cpp:305
Urho3D::UIElement::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: UIElement.cpp:698
Urho3D::XMLElement::GetAttribute
ea::string GetAttribute(const ea::string &name=EMPTY_STRING) const
Return attribute, or empty if missing.
Definition: XMLElement.cpp:747
Urho3D::UIElement::AddChild
void AddChild(UIElement *element)
Add a child element.
Definition: UIElement.cpp:1317
Urho3D::Graphics::SetDefaultWindowModes
bool SetDefaultWindowModes(const WindowSettings &commonSettings)
Set default window modes. Return true if successful.
Definition: Graphics.cpp:282
Urho3D::MoveAndOrbitController::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: MoveAndOrbitController.cpp:55
Urho3D::ScrollBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollBar.cpp:78
Urho3D::Light::shadowMaxExtrusion_
float shadowMaxExtrusion_
Directional shadow max. extrusion distance.
Definition: Light.h:517
Urho3D::ParticleGraphNodes::Sphere::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Sphere.cpp:85
Urho3D::GraphPinRef
Definition: Graph.h:34
Urho3D::CompressedFormat
CompressedFormat
Supported compressed image formats.
Definition: Image.h:40
Urho3D::DynamicNavigationMesh::compressor_
ea::unique_ptr< dtTileCacheCompressor > compressor_
Used by dtTileCache to compress the original tiles to use when reconstructing for changes.
Definition: DynamicNavigationMesh.h:151
Urho3D::View3D::scene_
SharedPtr< Scene > scene_
Scene.
Definition: View3D.h:101
Urho3D::Text::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text.cpp:398
Urho3D::ParticleGraphNodes::GetUniform::GetUniform
GetUniform(Context *context)
Construct.
Definition: Uniform.cpp:70
Resource.h
Urho3D::TmxImageLayer2D::GetPosition
const Vector2 & GetPosition() const
Return position.
Definition: TmxFile2D.h:139
Urho3D::RibbonTrail::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: RibbonTrail.cpp:374
Urho3D::CachedDrawableZone::cachePosition_
Vector3 cachePosition_
Node position at the moment of last caching.
Definition: Drawable.h:135
Urho3D::ConfigFile::DefineVariables
void DefineVariables(const StringVariantMap &defaults)
Define new variables or update defaults for existing ones.
Definition: ConfigFile.cpp:78
Urho3D::Resource::GetUseTimer
unsigned GetUseTimer()
Definition: Resource.cpp:188
Urho3D::DebugRenderer::AddBoundingBox
void AddBoundingBox(const BoundingBox &box, const Color &color, bool depthTest=true, bool solid=false)
Add a bounding box.
Definition: DebugRenderer.cpp:181
Urho3D::Random
float Random()
Return a random float between 0.0 (inclusive) and 1.0 (exclusive).
Definition: MathDefs.h:338
Urho3D::AnimationSet2D::BeginLoadSpriter
bool BeginLoadSpriter(Deserializer &source)
Begin load scml.
Definition: AnimationSet2D.cpp:282
Urho3D::TextParams3D::depthTest_
bool depthTest_
Depth test mode.
Definition: TextRenderer3D.h:58
Urho3D::ValueAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ValueAnimation.cpp:80
Urho3D::CascadeParameters::GetShadowRange
float GetShadowRange() const
Return shadow maximum range.
Definition: Light.h:133
Urho3D::Serializable::setInstanceDefault_
bool setInstanceDefault_
When true, store the attribute value as instance's default value (internal use only).
Definition: Serializable.h:136
Urho3D::Sound::stereo_
bool stereo_
Stereo flag.
Definition: Sound.h:141
Urho3D::TerrainPatch::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: TerrainPatch.h:161
Urho3D::AnimatedSprite2D::GetSpeed
float GetSpeed() const
Definition: AnimatedSprite2D.h:102
Urho3D::ScrollView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollView.cpp:377
Urho3D::Terrain::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: Terrain.h:151
Urho3D::InputMap::GetDeadZone
float GetDeadZone() const
Get dead zone half-width.
Definition: InputMap.h:173
Urho3D::TextRenderer3D::TextCache
ea::unordered_multimap< TextParams3D, CachedTextElement > TextCache
3D text cache.
Definition: TextRenderer3D.h:156
Urho3D::TileMapLayer2D::GetLayerType
TileMapLayerType2D GetLayerType() const
Definition: TileMapLayer2D.cpp:269
Urho3D::DecalSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: DecalSet.cpp:661
Urho3D::CustomVariantValueImpl::CopyTo
bool CopyTo(CustomVariantValue &dest) const override
Definition: Variant.h:380
Urho3D::ParticleGraphNodes::GetAttribute::GetAttribute
GetAttribute(Context *context)
Construct.
Definition: Attribute.cpp:68
Urho3D::ApplicationState::IsActive
bool IsActive() const
Get activation flag. Returns true if game screen is active.
Definition: StateManager.h:72
Urho3D::FileSelector::fileList_
SharedPtr< ListView > fileList_
File list.
Definition: FileSelector.h:176
Urho3D::ConstraintMouse2D::GetTarget
const Vector2 & GetTarget() const
Definition: ConstraintMouse2D.h:59
Urho3D::Camera::GetReflectionPlaneAttr
Vector4 GetReflectionPlaneAttr() const
Return reflection plane attribute.
Definition: Camera.cpp:687
Urho3D::Input::SetMouseWheel
void SetMouseWheel(int delta)
Handle mouse wheel change.
Definition: Input.cpp:1898
Urho3D::NextPowerOfTwo
unsigned NextPowerOfTwo(unsigned value)
Round up to next power of two.
Definition: MathDefs.h:294
Urho3D::LightBaker::UpdateSettings
bool UpdateSettings()
Update settings before baking.
Definition: LightBaker.cpp:164
Urho3D::Archive::IsInput
virtual bool IsInput() const =0
Urho3D::ParticleEffect2D::finishParticleSize_
float finishParticleSize_
Finish particle size.
Definition: ParticleEffect2D.h:301
Urho3D::HttpRequest::state_
HttpRequestState state_
Connection state.
Definition: HttpRequest.h:102
Urho3D::UIElement::internal_
bool internal_
Internally created flag.
Definition: UIElement.h:823
Urho3D::Drawable::SetGlobalIlluminationType
void SetGlobalIlluminationType(GlobalIlluminationType type)
Set GI type.
Definition: Drawable.cpp:244
Urho3D::CollisionShape::SetModel
void SetModel(Model *model)
Definition: CollisionShape.cpp:785
LightmapUVGenerator.h
Image.h
Urho3D::Component::GetComponent
T * GetComponent() const
Template version of returning a component in the same scene node by type.
Definition: Component.h:148
Urho3D::BakedSceneChunk::geometryBuffers_
ea::vector< LightmapChartGeometryBuffer > geometryBuffers_
Geometry buffers.
Definition: BakedSceneChunk.h:57
Urho3D::ParticleEffect2D::SetParticleLifespanVariance
void SetParticleLifespanVariance(float particleLifespanVariance)
Set particle lifespan variance.
Definition: ParticleEffect2D.cpp:326
Urho3D::ViewBatchInfo2D::ViewBatchInfo2D
ViewBatchInfo2D()
Construct.
Definition: Renderer2D.cpp:54
Urho3D::CollisionPolygon2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionPolygon2D.h:57
Urho3D::ParticleEffect2D::GetEmitterType
EmitterType2D GetEmitterType() const
Return emitter type.
Definition: ParticleEffect2D.h:207
Urho3D::Button::pressed_
bool pressed_
Current pressed state.
Definition: Button.h:116
Urho3D::DepthValue::min_
int min_
Minimum value.
Definition: OcclusionBuffer.h:49
Urho3D::Component::Remove
void Remove()
Remove from the scene node. If no other shared pointer references exist, causes immediate deletion.
Definition: Component.cpp:138
Urho3D::RibbonTrail::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a main thread.
Definition: RibbonTrail.cpp:203
Urho3D::PListFile::~PListFile
~PListFile() override
Destruct.
Urho3D::Connection::IsClockSynchronized
bool IsClockSynchronized() const override
Return whether the clock is synchronized between client and server.
Definition: Connection.cpp:690
Urho3D::SharedPtr::operator=
ThisType & operator=(ThisType &&rhs) noexcept
Move-assign from another shared pointer.
Definition: Ptr.h:192
Urho3D::ImageCube::ProjectDirectionOnFace
static ea::pair< CubeMapFace, Vector2 > ProjectDirectionOnFace(const Vector3 &direction)
Project direction onto cubemap.
Definition: ImageCube.cpp:339
Urho3D::RaytracingGeometryMaterial::diffuseImage_
SharedPtr< Image > diffuseImage_
Diffuse image.
Definition: RaytracerScene.h:65
Urho3D::AssetPipeline
Resource containing an array of AssetTransformer-s.
Definition: AssetPipeline.h:32
Urho3D::AttributeHookContext
Definition: SerializableInspectorWidget.h:31
Urho3D::AnimationParameters::RemoveDelayed
bool RemoveDelayed(float fadeTime)
Helper utility to fade animation out and remove it later.
Definition: AnimationController.cpp:131
Urho3D::Engine::audioPaused_
bool audioPaused_
Audio paused flag.
Definition: Engine.h:204
Urho3D::Actions::EaseElasticOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:220
Urho3D::NavigationMesh::meshName_
ea::string meshName_
Identifying name for this navigation mesh.
Definition: NavigationMesh.h:345
Urho3D::Sphere::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if another sphere is (partially) inside or outside.
Definition: Sphere.h:196
Urho3D::CustomGeometry::Clear
void Clear()
Clear all geometries.
Definition: CustomGeometry.cpp:208
Urho3D::ResourceCache::GetResource
Resource * GetResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true)
Return a resource by type and name. Load if not loaded yet. Return null if not found or if fails,...
Definition: ResourceCache.cpp:448
Urho3D::LightmapGeometryBakingScene::camera_
Camera * camera_
Baking camera.
Definition: LightmapGeometryBuffer.h:85
Urho3D::Detail::RmlSystem::GetElapsedTime
double GetElapsedTime() override
Get the number of seconds elapsed since the start of the application.
Definition: RmlSystem.cpp:48
Urho3D::ParticleGraphNodes::BurstTimer::GetDelay
float GetDelay() const
Get Delay.
Definition: BurstTimer.cpp:72
Urho3D::Constraint::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: Constraint.cpp:182
Urho3D::NetworkConnection::onMessage_
ea::function< void(ea::string_view)> onMessage_
Called when a new network message is received. May be called from non-main thread.
Definition: NetworkConnection.h:67
Urho3D::FileSystem::CreateDirs
bool CreateDirs(const ea::string &root, const ea::string &subdirectory)
Create subdirectories. New subdirectories will be made only in a subpath specified by subdirectory.
Definition: FileSystem.cpp:1386
Urho3D::RmlUIComponent::RmlUIComponent
RmlUIComponent(Context *context)
Construct.
Definition: RmlUIComponent.cpp:49
Urho3D::MountPoint
Access to engine file system mount point.
Definition: MountPoint.h:36
Urho3D::UnknownComponent::UnknownComponent
UnknownComponent(Context *context)
Construct.
Definition: UnknownComponent.cpp:38
Urho3D::DefaultRenderPipelineView::DrawDebugLights
void DrawDebugLights(bool depthTest) override
Draw debug lights, if applicable.
Definition: DefaultRenderPipeline.cpp:519
Urho3D::ParticleGraphNodes::ApplyForce::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: ApplyForce.cpp:60
Urho3D::FileSelector::fileNameEdit_
SharedPtr< LineEdit > fileNameEdit_
Filename editor.
Definition: FileSelector.h:180
Urho3D::RaycastVehicleWheel::SetContactPosition
void SetContactPosition(Vector3 value)
Set contact position. Executed by physics simulation.
Urho3D::UIElement::GetPriority
int GetPriority() const
Definition: UIElement.h:556
Urho3D::Texture::GetAutoResolve
bool GetAutoResolve() const
Definition: Texture.h:155
Urho3D::DeferredLightPSVariation
DeferredLightPSVariation
Deferred light volume pixels shader variations.
Definition: Renderer.h:121
Urho3D::LineEdit::cursorMovable_
bool cursorMovable_
Cursor movable flag.
Definition: LineEdit.h:171
Urho3D::ParticleGraphNodes::Random::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Random.h:80
Urho3D::Camera::CachedViewProj::viewProj_
Matrix4 viewProj_
Cached view-projection matrix.
Definition: Camera.h:345
Urho3D::UISelectable
Definition: UISelectable.h:31
Urho3D::OffMeshConnection::bidirectional_
bool bidirectional_
Bidirectional flag.
Definition: OffMeshConnection.h:95
Urho3D::Serializable::LoadJSON
virtual bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: Serializable.cpp:213
Urho3D::NavigationMesh::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, int maxVisited=3, const dtQueryFilter *filter=nullptr)
Try to move along the surface from one point to another.
Definition: NavigationMesh.cpp:574
Urho3D::XMLElement::xpathNode_
const pugi::xpath_node * xpathNode_
Pugixml xpath_node.
Definition: XMLElement.h:333
Urho3D::Texture::requestedLevels_
unsigned requestedLevels_
Requested mip levels.
Definition: Texture.h:225
Urho3D::PhysicsWorld::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld.cpp:853
Renderer.h
Urho3D::AnimatedSprite2D::~AnimatedSprite2D
~AnimatedSprite2D() override
Destruct.
Definition: AnimatedSprite2D.cpp:65
Urho3D::Script::api_
static ScriptRuntimeApi * api_
API implemented in scripting environment.
Definition: Script.h:93
Urho3D::NavigationMesh::BuildTilesInRegion
bool BuildTilesInRegion(const BoundingBox &boundingBox)
Rebuild part of the navigation mesh contained by the world-space bounding box. Return true if success...
Definition: NavigationMesh.cpp:411
Urho3D::Spriter::SpriterInstance::~SpriterInstance
~SpriterInstance()
Destructor.
Definition: SpriterInstance2D.cpp:45
Urho3D::UIElement::ResetDeepEnabled
void ResetDeepEnabled()
Reset enabled state to the element's remembered state prior to calling SetDeepEnabled.
Definition: UIElement.cpp:929
Urho3D::XMLInputArchiveBlock::CalculateSizeHint
unsigned CalculateSizeHint() const
Return size hint.
Definition: XMLArchive.cpp:151
Urho3D::PackageUpload::fragment_
unsigned fragment_
Current fragment index.
Definition: Connection.h:88
Urho3D::ParticleEmitter2D::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter2D.h:166
Urho3D::RmlCanvasComponent::SetTextureRef
void SetTextureRef(const ResourceRef &texture)
Set texture (for attribute).
Definition: RmlCanvasComponent.cpp:115
Urho3D::CollisionEdge2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionEdge2D.cpp:50
Urho3D::Octant::GetDrawablesInternal
void GetDrawablesInternal(OctreeQuery &query, bool inside) const
Return drawable objects by a query, called internally.
Definition: Octree.cpp:231
Urho3D::Camera::farClip_
float farClip_
Far clip distance.
Definition: Camera.h:363
Urho3D::FreeFlyController::HandleWheel
Movement HandleWheel(const JoystickState *state, float timeStep)
Handle wheel input.
Definition: FreeFlyController.cpp:167
Urho3D::ZoneLookupIndex::defaultZone_
Zone * defaultZone_
Default zone.
Definition: Octree.h:204
Urho3D::Actions::EaseSineOut
Definition: Ease.h:208
Urho3D::WindowDragMode
WindowDragMode
Window movement and resizing modes.
Definition: Window.h:33
Urho3D::RaycastVehicle::SetCoordinateSystem
void SetCoordinateSystem(const IntVector3 &coordinateSystem=RIGHT_FORWARD_UP)
Definition: RaycastVehicle.cpp:533
Urho3D::RigidBody2D::ApplyWorldTransform
void ApplyWorldTransform()
Apply world transform from the Box2D body. Called by PhysicsWorld2D.
Definition: RigidBody2D.cpp:390
Urho3D::PackageUpload::file_
AbstractFilePtr file_
Source file.
Definition: Connection.h:86
Urho3D::Viewport::drawDebug_
bool drawDebug_
Debug draw flag.
Definition: Viewport.h:133
Urho3D::Material::GetTechniques
const ea::vector< TechniqueEntry > & GetTechniques() const
Return all techniques.
Definition: Material.h:235
Urho3D::SystemUI::ReferenceTexture
void ReferenceTexture(Texture2D *texture)
Hold a reference to this texture until end of frame.
Definition: SystemUI.cpp:427
Urho3D::PluginManager::ArePluginsRenamed
bool ArePluginsRenamed() const
Return whether the plugins are renamed on load.
Definition: PluginManager.h:109
Urho3D::ConfigFile::GetVariable
const Variant & GetVariable(const ea::string &name) const
Return variable value or default.
Definition: ConfigFile.cpp:117
Urho3D::ParticleGraphNodes::BreakInstance< Vector3, float, float, float >
Definition: BreakInstance.h:37
Urho3D::OutlineGroup::GetOutlineMaterial
Material * GetOutlineMaterial(Material *referenceMaterial)
Return cached artificial material with only resources and shader parameters set.
Definition: OutlineGroup.cpp:168
Urho3D::PointerAdapter::IsEnabled
bool IsEnabled() const
Get enabled flag.
Definition: PointerAdapter.h:63
Urho3D::Object::Cast
T * Cast()
Cast the object to specified most derived class.
Definition: Object.h:92
Urho3D::InverseLerp
T InverseLerp(T lhs, T rhs, T x)
Definition: MathDefs.h:85
Urho3D::Zone::IsBackgroundStatic
float IsBackgroundStatic() const
Return whether the background is static.
Definition: Zone.h:110
Urho3D::Actions::JumpBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:503
Urho3D::StaticSprite2D::useTextureRect_
bool useTextureRect_
Use texture rectangle flag.
Definition: StaticSprite2D.h:189
Urho3D::Plugin::Load
virtual bool Load()
Loads plugin into application memory space and initializes it.
Definition: Plugin.h:55
Urho3D::ParticleGraphLayer::~ParticleGraphLayer
virtual ~ParticleGraphLayer()
Destruct.
Urho3D::AbstractFile::SetName
virtual void SetName(const ea::string &name)
Definition: AbstractFile.h:50
Urho3D::UIElement::IsFixedHeight
bool IsFixedHeight() const
Definition: UIElement.h:508
Urho3D::UIBatchStateCache::GetPipelineState
PipelineState * GetPipelineState(const UIBatchStateKey &key) const
Definition: BatchStateCache.cpp:109
Urho3D::RigidBody2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: RigidBody2D.cpp:494
Urho3D::Obstacle::radius_
float radius_
Radius of this obstacle.
Definition: Obstacle.h:90
Urho3D::RibbonTrail::SetVertexDistance
void SetVertexDistance(float length)
Definition: RibbonTrail.cpp:825
Urho3D::PluginApplication::StartApplication
void StartApplication(bool isMain)
Start application.
Definition: PluginApplication.cpp:94
Urho3D::Resource::asyncLoadState_
AsyncLoadState asyncLoadState_
Asynchronous loading state.
Definition: Resource.h:155
Urho3D::PointerAdapter::GetDirectionAggregator
DirectionAggregator * GetDirectionAggregator() const
Get DirectionAggregator instance used to handle joystick and keyboard input.
Definition: PointerAdapter.cpp:333
Urho3D::LightProbeGroup::bakedDataRef_
ResourceRef bakedDataRef_
Reference on file with baked data.
Definition: LightProbeGroup.h:221
Urho3D::AxisAdapter::GetNeutralValue
float GetNeutralValue() const
Get neutral value. Neutral value is transformed into 0.0f.
Definition: AxisAdapter.h:55
Urho3D::OpenXR::ShutdownSession
void ShutdownSession() override
Shuts down the VR session.
Definition: OpenXR.cpp:1476
Urho3D::Camera::GetScreenRay
Ray GetScreenRay(float x, float y) const
Return ray corresponding to normalized screen coordinates (0 - 1), with origin on the near clip plane...
Definition: Camera.cpp:398
Urho3D::CursorShape
CursorShape
Cursor shapes recognized by the UI subsystem.
Definition: Cursor.h:37
Urho3D::GlobalIllumination::GetEmissionBrightness
float GetEmissionBrightness() const
Return emission brightness.
Definition: GlobalIllumination.h:66
Urho3D::PhysicsWorld::GetSplitImpulse
bool GetSplitImpulse() const
Definition: PhysicsWorld.cpp:782
Urho3D::RenderPipelineInterface
Base interface of render pipeline required by Render Pipeline classes.
Definition: RenderPipelineDefs.h:270
Urho3D::UI::GetFrontElement
UIElement * GetFrontElement() const
Definition: UI.cpp:780
Urho3D::Deserializer::ReadInt
int ReadInt()
Read a 32-bit integer.
Definition: Deserializer.cpp:73
Urho3D::ParticleEmitter::GetParticleBillboardsAttr
VariantVector GetParticleBillboardsAttr() const
Return billboards attribute. Returns billboard amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:409
Urho3D::Octree::pendingNodeTransforms_
WorkQueueVector< ea::pair< Node *, Transform > > pendingNodeTransforms_
Node transforms to be applied before reinsertion.
Definition: Octree.h:296
IncrementalLightBaker.h
Urho3D::Terrain::SetHeightMapAttr
void SetHeightMapAttr(const ResourceRef &value)
Set heightmap attribute.
Definition: Terrain.cpp:779
Urho3D::Graphics::GetRenderTargetDimensions
IntVector2 GetRenderTargetDimensions() const
Return current rendertarget width and height.
Definition: Graphics.cpp:633
Urho3D::ParticleGraphNodes::Cone::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Cone.cpp:91
Urho3D::NavArea
Definition: NavArea.h:31
Urho3D::DefaultBakedSceneCollector::chunks_
ea::unordered_map< IntVector3, ChunkData > chunks_
Definition: BakedSceneCollector.h:141
Urho3D::OutlineScenePass::SetOutlineGroups
void SetOutlineGroups(Scene *scene, bool drawDebugOutlines)
Initialize outline groups from scene. Should be called every frame.
Definition: OutlinePass.cpp:67
Urho3D::DirectionalPadAdapter::GetSubscriptionMask
DirectionalPadAdapterFlags GetSubscriptionMask() const
Get input device subscription mask.
Definition: DirectionalPadAdapter.h:95
Urho3D::Detail::SignalBase::HasSubscriptions
bool HasSubscriptions() const
Returns true when event has at least one subscription.
Definition: Signal.h:150
Urho3D::JSONValue::operator!=
bool operator!=(const JSONValue &rhs) const
Value inequality operator.
Definition: JSONValue.cpp:233
Urho3D::ScrollView::horizontalScrollBar_
SharedPtr< ScrollBar > horizontalScrollBar_
Horizontal scroll bar.
Definition: ScrollView.h:179
Urho3D::Matrix3x4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3x4.h:720
Urho3D::Graphics::TakeScreenShot
bool TakeScreenShot(Image &destImage)
Take a screenshot. Return true if successful.
Definition: Graphics.cpp:201
Urho3D::UIElement::FilterImplicitAttributes
virtual bool FilterImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: UIElement.cpp:2067
Urho3D::Color::ToHSL
Vector3 ToHSL() const
Return HSL color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:54
Urho3D::Vector4::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z, w components are ignored).
Definition: Vector4.h:219
Urho3D::VertexBufferMorph::dataSize_
unsigned dataSize_
Morphed vertices data size as bytes.
Definition: Model.h:49
Urho3D::RefCounted::Refs
int Refs() const
Definition: RefCounted.cpp:132
Urho3D::Cos
T Cos(T angle)
Definition: MathDefs.h:170
Urho3D::StereoRenderPipelineView::DrawDebugLights
void DrawDebugLights(bool depthTest) override
Draw debug lights, if applicable.
Definition: StereoRenderPipeline.cpp:628
Urho3D::IKNode
Definition: InverseKinematics.h:51
Urho3D::Audio::CloseMicrophoneForLoss
void CloseMicrophoneForLoss(unsigned which)
Disables a microphone that has been lost.
Definition: Audio.cpp:555
Urho3D::Audio::pausedSoundTypes_
ea::hash_set< StringHash > pausedSoundTypes_
Paused sound types.
Definition: Audio.h:176
Urho3D::Zone::SetFogColor
void SetFogColor(const Color &color)
Definition: Zone.cpp:133
Urho3D::Tetrahedron::Infinity2
static const unsigned Infinity2
Special index for infinite vertex of outer tetrahedron, square equation.
Definition: TetrahedralMesh.h:242
Urho3D::Terrain::HeightMapToUV
Vector2 HeightMapToUV(const IntVector2 &pixelPosition) const
Convert heightmap pixel position to UV.
Definition: Terrain.cpp:612
Urho3D::Text::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text.cpp:383
Urho3D::IKSolver::Solve
void Solve(float timeStep)
Solve the IK forcibly.
Definition: IKSolver.cpp:87
Urho3D::AnimationParameters::animation_
Animation * animation_
Definition: AnimationController.h:132
Urho3D::Vector4::Vector4
Vector4() noexcept
Construct a zero vector.
Definition: Vector4.h:35
Urho3D::WeakPtr::operator=
ThisType & operator=(const SharedPtr< U1, U2 > &rhs) noexcept
Assign from a shared pointer.
Definition: Ptr.h:408
Urho3D::LightmapGeometryBakingScenesArray::idToObject_
GeometryIDToObjectMappingVector idToObject_
Geometry buffer ID to object mapping.
Definition: LightmapGeometryBuffer.h:96
Urho3D::PipelineBatchByState::PipelineBatchByState
PipelineBatchByState()=default
Construct default.
Urho3D::RaycastVehicleWheel::GetMaxSuspensionForce
float GetMaxSuspensionForce() const
Get max suspension force.
Urho3D::DropDownList::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: DropDownList.cpp:216
Urho3D::StateManager::fadeOverlay_
SharedPtr< Window > fadeOverlay_
Fade overlay window.
Definition: StateManager.h:293
Urho3D::Audio::UpdateInternal
void UpdateInternal(float timeStep)
Actually update sound sources with the specific timestep. Called internally.
Definition: Audio.cpp:434
Urho3D::Image::FlipHorizontal
bool FlipHorizontal()
Flip image horizontally. Return true if successful.
Definition: Image.cpp:1096
Urho3D::Object::GetTypeInfo
virtual const TypeInfo * GetTypeInfo() const =0
Return type info.
Urho3D::Actions::Parallel
Set of actions to be executed in parallel.
Definition: Parallel.h:35
Urho3D::ParticleEffect2D::sourcePositionVariance_
Vector2 sourcePositionVariance_
Source position variance.
Definition: ParticleEffect2D.h:263
Urho3D::Console::currentInterpreter_
int currentInterpreter_
Last used command interpreter.
Definition: Console.h:113
Urho3D::ParticleGraphNodes::EmitterRotationInstance
Definition: EmitterRotationInstance.h:35
Urho3D::PhysicsWorld::maxNetworkAngularVelocity_
float maxNetworkAngularVelocity_
Maximum angular velocity for network replication.
Definition: PhysicsWorld.h:391
Urho3D::RigidBody::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint that refers to this rigid body.
Definition: RigidBody.cpp:808
Urho3D::Variant::SetCustomVariantValue
void SetCustomVariantValue(const CustomVariantValue &value)
Set custom value.
Definition: Variant.cpp:587
Urho3D::TileMapLayer2D::IsVisible
bool IsVisible() const
Definition: TileMapLayer2D.h:81
Urho3D::HighPrecisionVector3::DotProduct
double DotProduct(const HighPrecisionVector3 &rhs) const
Dot product with another vector.
Definition: TetrahedralMesh.h:61
Urho3D::Zone::SetBackgroundBrightness
void SetBackgroundBrightness(float brightness)
Set background brightness.
Definition: Zone.cpp:122
Urho3D::CursorShapeInfo::hotSpot_
IntVector2 hotSpot_
Hotspot coordinates.
Definition: Cursor.h:84
Urho3D::ShakeComponent::GetShiftRange
const Vector3 & GetShiftRange() const
Get shift range.
Definition: ShakeComponent.h:75
Urho3D::CollisionEdge2D::SetVertex1
void SetVertex1(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:60
Urho3D::VirtualFileSystem::AutomountDir
void AutomountDir(const ea::string &path)
Mount subfolders and pak files from real folder into virtual file system.
Definition: VirtualFileSystem.cpp:67
Urho3D::AssetTransformerOutput::appliedTransformers_
ea::unordered_set< ea::string > appliedTransformers_
Types of transformers that were applied to the asset.
Definition: AssetTransformer.h:83
Urho3D::ScrollBar::SetRange
void SetRange(float range)
Definition: ScrollBar.cpp:165
Urho3D::Matrix2::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix2.h:206
Urho3D::Zone::GetHeightFog
bool GetHeightFog() const
Definition: Zone.h:154
Urho3D::AnimatedSprite2D::animationSet_
SharedPtr< AnimationSet2D > animationSet_
Animation set.
Definition: AnimatedSprite2D.h:143
Urho3D::Constraint::SetOtherRotation
void SetOtherRotation(const Quaternion &rotation)
Definition: Constraint.cpp:221
Urho3D::CollisionShape::model_
SharedPtr< Model > model_
Model.
Definition: CollisionShape.h:316
Urho3D::Drawable::viewFrameNumber_
unsigned viewFrameNumber_
Last visible frame number.
Definition: Drawable.h:475
Urho3D::Context::RequireSDL
bool RequireSDL(unsigned int sdlFlags)
Initialises the specified SDL systems, if not already. Returns true if successful....
Definition: Context.cpp:221
Urho3D::RandomEngine::GetDirection
void GetDirection(ea::span< float > direction)
Return random N-dimensional direction (normalized).
Definition: RandomEngine.cpp:126
Urho3D::Input::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Input.h:477
Urho3D::Text::printText_
ea::vector< unsigned > printText_
Text modified into printed form.
Definition: Text.h:288
Urho3D::FreeFlyController::multitouchAdapter_
MultitouchAdapter multitouchAdapter_
Multitouch input adapter.
Definition: FreeFlyController.h:138
Urho3D::Light::GetShadowNearFarRatio
float GetShadowNearFarRatio() const
Definition: Light.h:378
Urho3D::Detail::SignalBase::subscriptions_
SubscriptionVector subscriptions_
Vector of subscriptions. May contain expired elements.
Definition: Signal.h:237
Urho3D::Slider::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Slider.cpp:159
Urho3D::PluginStack::PluginInfo
Definition: PluginManager.h:67
Urho3D::NavigationMesh::ReleaseNavigationMesh
virtual void ReleaseNavigationMesh()
Release the navigation mesh and the query.
Definition: NavigationMesh.cpp:1516
Urho3D::ScrollView::SetPageStep
void SetPageStep(float step)
Definition: ScrollView.cpp:351
Urho3D::BatchCompositorPass::CreatePipelineState
virtual bool CreatePipelineState(GraphicsPipelineStateDesc &desc, PipelineStateBuilder *builder, const BatchStateCreateKey &key, const BatchStateCreateContext &ctx)
Callback for pipeline state initialization.
Definition: BatchCompositor.h:149
Urho3D::ParticleGraphPin::attributeIndex_
unsigned attributeIndex_
Index of attribute. Only valid for sparse pins.
Definition: ParticleGraphPin.h:155
Urho3D::Light::SetIndirectBrightness
void SetIndirectBrightness(float indirectBrightness)
Set indirect light brightness multiplier. May have no effect for realtime lights.
Definition: Light.cpp:318
Urho3D::Camera::GetUseClipping
bool GetUseClipping() const
Definition: Camera.h:261
Urho3D::FontHintLevel
FontHintLevel
Font hinting level (only used for FreeType fonts).
Definition: UI.h:37
Urho3D::Animatable::animationEnabled_
bool animationEnabled_
Animation enabled.
Definition: Animatable.h:154
Urho3D::Audio::AddSoundSource
void AddSoundSource(SoundSource *soundSource)
Add a sound source to keep track of. Called by SoundSource.
Definition: Audio.cpp:332
Urho3D::ParticleGraphLayer::duration_
float duration_
Effect duration in seconds.
Definition: ParticleGraphLayer.h:144
Urho3D::Vertex2D::operator==
bool operator==(const Vertex2D &other) const
Equality comparison operator.
Definition: Drawable2D.h:47
Urho3D::LogicComponent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: LogicComponent.cpp:100
Urho3D::AnimationController::animatedNodes_
ea::unordered_map< Node *, NodeAnimationOutput > animatedNodes_
Definition: AnimationController.h:286
Urho3D::Sqrt
T Sqrt(T x)
Definition: MathDefs.h:202
Urho3D::AnimationSet2D::GetSpriterData
Spriter::SpriterData * GetSpriterData() const
Return spriter data.
Definition: AnimationSet2D.h:80
Urho3D::LightProcessorCacheSettings::budget_
unsigned budget_
How many lights there could be before cache is cleaned up aggressively.
Definition: RenderPipelineDefs.h:320
Urho3D::Viewport::SetRect
void SetRect(const IntRect &rect)
Definition: Viewport.cpp:117
Urho3D::XRActionGroup
Represents a logical action set in the underlying APIs.
Definition: VirtualReality.h:159
Urho3D::CollisionShape2D::rigidBody_
WeakPtr< RigidBody2D > rigidBody_
Rigid body.
Definition: CollisionShape2D.h:128
Urho3D::Camera::CachedProjection
Cached projection data.
Definition: Camera.h:329
Urho3D::StaticNetworkObject::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: StaticNetworkObject.cpp:122
Urho3D::ParticleGraphWriter
Definition: ParticleGraph.h:73
Urho3D::ModelView::MirrorGeometriesX
void MirrorGeometriesX()
Definition: ModelView.cpp:1304
Urho3D::TetrahedralMesh::FillStarShapedHole
void FillStarShapedHole(DelaunayContext &ctx, const ea::vector< unsigned > &outputTetrahedrons, const TetrahedralMeshSurface &holeSurface, unsigned centerIndex)
Definition: TetrahedralMesh.cpp:772
Urho3D::Vector3::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector3.h:323
Urho3D::Text::HandleChangeLanguage
void HandleChangeLanguage(StringHash eventType, VariantMap &eventData)
Handle change Language.
Definition: Text.cpp:361
Urho3D::RmlUI::isRendering_
bool isRendering_
Whether current subsystem is rendering or not.
Definition: RmlUI.h:167
Urho3D::XMLFile::PatchReplace
void PatchReplace(const pugi::xml_node &patch, pugi::xpath_node &original) const
Replace a node or attribute in the Patch.
Definition: XMLFile.cpp:281
Urho3D::ConstraintDistance2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintDistance2D.h:74
Urho3D::CollisionChain2D::vertices_
ea::vector< Vector2 > vertices_
Vertices.
Definition: CollisionChain2D.h:84
Urho3D::ParticleGraphNodes::TemplateNode::pins_
PinArray pins_
Pins.
Definition: TemplateNode.h:121
Urho3D::CrowdManager::maxAgents_
unsigned maxAgents_
The maximum number of agents the crowd can manage.
Definition: CrowdManager.h:221
Urho3D::DecalSet::subscribed_
bool subscribed_
Subscribed to scene post update event flag.
Definition: DecalSet.h:266
Urho3D::SoundSource::MixStereoToMono
void MixStereoToMono(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix stereo sample to mono buffer.
Definition: SoundSource.cpp:979
Urho3D::TriangleMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:77
Urho3D::ApplicationState::savedRootCustomSize_
IntVector2 savedRootCustomSize_
UI root element custom size saved upon activation to be restored at deactivation.
Definition: StateManager.h:160
Urho3D::Actions::EaseBounceIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:267
Urho3D::ParticleGraphNodes::Circle::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Circle.cpp:72
Urho3D::TetrahedralMeshSurfaceTriangle::neighbors_
unsigned neighbors_[3]
Indices of neighbor triangles.
Definition: TetrahedralMesh.h:138
Urho3D::Detail::ControllerButtonMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:373
Urho3D::ParticleGraphNodes::Curve::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Curve.h:73
Urho3D::UIElement::layoutElementMaxSize_
int layoutElementMaxSize_
Layout element maximum size in layout direction.
Definition: UIElement.h:841
Urho3D::ScrollBar::slider_
SharedPtr< Slider > slider_
Slider.
Definition: ScrollBar.h:121
Urho3D::ParticleGraphLayer::AttributeBufferLayout::emitNodePointers_
ParticleGraphSpan emitNodePointers_
Emit node pointers.
Definition: ParticleGraphLayer.h:51
Urho3D::StaticSprite2D::~StaticSprite2D
~StaticSprite2D() override
Destruct.
Urho3D::GraphNode::properties_
ea::fixed_vector< GraphNodeProperty, 1 > properties_
User defined properties of the node.
Definition: GraphNode.h:189
Urho3D::ParticleGraphLayer::GetTimeScale
float GetTimeScale() const
Get time step scale.
Definition: ParticleGraphLayer.h:87
Urho3D::ModelAnimationStateTrack
Definition: AnimationState.h:77
Urho3D::StringHash::StringHash
StringHash(const char *str) noexcept
Construct from a C string.
Definition: StringHash.h:52
Urho3D::Serializer::WriteVector2
bool WriteVector2(const Vector2 &value)
Write a Vector2.
Definition: Serializer.cpp:118
Urho3D::Text::effectDepthBias_
float effectDepthBias_
Text effect Z bias.
Definition: Text.h:282
Urho3D::Connection::IsConnectPending
bool IsConnectPending() const
Definition: Connection.h:170
Urho3D::CollisionShape::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: CollisionShape.h:312
Urho3D::Connection::SetConnectPending
void SetConnectPending(bool connectPending)
Set the connection pending status. Called by Network.
Definition: Connection.cpp:182
Urho3D::RandomEngine::GetBool
bool GetBool(float probability)
Return random boolean with given probability of returning true.
Definition: RandomEngine.h:94
_IMAGE_ROM_OPTIONAL_HEADER
Definition: PE.h:191
Urho3D::ClientReplicationState
Scene replication state specific to individual client connection.
Definition: ServerReplicator.h:167
Urho3D::ConstraintPulley2D::ownerBodyGroundAnchor_
Vector2 ownerBodyGroundAnchor_
Owner body ground anchor.
Definition: ConstraintPulley2D.h:88
Urho3D::BakedSceneChunk::geometryBufferToRaytracer_
ea::vector< unsigned > geometryBufferToRaytracer_
Geometry buffer ID to raytracer geometry ID mapping.
Definition: BakedSceneChunk.h:59
Urho3D::UIElement::SetTags
void SetTags(const StringVector &tags)
Set tags. Old tags are overwritten.
Definition: UIElement.cpp:1495
Urho3D::Color::GRAY
static const Color GRAY
Opaque gray color.
Definition: Color.h:277
Urho3D::Color::ChannelMask
Mask describing color channels.
Definition: Color.h:37
Urho3D::Menu::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Menu.cpp:73
Urho3D::Sound::GetSampleSize
unsigned GetSampleSize() const
Definition: Sound.cpp:331
Urho3D::UI::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, UIElement *element, IntRect currentScissor)
Generate batches from an UI element recursively. Skip the cursor element.
Definition: UI.cpp:1072
Urho3D::TriggerAnimator::UpdateSubscriptions
void UpdateSubscriptions()
Update subscriptions.
Definition: TriggerAnimator.cpp:164
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(const PipelineStateSubscription &other)
Copy-construct.
Definition: PipelineStateTracker.h:48
Urho3D::TmxTileLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile.
Definition: TmxFile2D.cpp:219
Urho3D::Terrain::SetLodBias
void SetLodBias(float bias)
Definition: Terrain.cpp:388
Urho3D::ParticleEmitter2D::boundingBoxMinPoint_
Vector3 boundingBoxMinPoint_
Bounding box min point.
Definition: ParticleEmitter2D.h:170
Urho3D::Renderer::GetTextureFilterMode
TextureFilterMode GetTextureFilterMode() const
Definition: Renderer.h:245
Urho3D::Input
Input subsystem. Converts operating system window messages to input state and events.
Definition: Input.h:174
Urho3D::BehaviorNetworkObject::ReadUnreliableFeedback
void ReadUnreliableFeedback(NetworkFrame feedbackFrame, Deserializer &src) override
Read unreliable feedback from client.
Definition: BehaviorNetworkObject.cpp:401
Urho3D::SplinePath::controlledIdAttr_
unsigned controlledIdAttr_
Controlled ID for the SplinePath.
Definition: SplinePath.h:154
Urho3D::SceneResolver::nodeLookup_
ea::unordered_map< unsigned, WeakPtr< Node > > nodeLookup_
Node by old Id.
Definition: SceneResolver.h:56
Urho3D::NavigationMesh::BuildTilesFromGeometry
virtual unsigned BuildTilesFromGeometry(ea::vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to)
Build mesh tiles from the geometry data. Return true if successful.
Definition: NavigationMesh.cpp:1476
Urho3D::SoundSource3D::SoundSource3D
SoundSource3D(Context *context)
Construct.
Definition: SoundSource3D.cpp:44
Urho3D::FrameInfo::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Drawable.h:103
Urho3D::Slider::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Slider.cpp:94
Urho3D::InstancingBuffer::SetElements
void SetElements(const void *data, unsigned index, unsigned count)
Set one or more 4-float elements in current instance.
Definition: InstancingBuffer.h:62
Urho3D::FileIdentifier::IsEmpty
bool IsEmpty() const
Return whether the identifier is empty.
Definition: FileIdentifier.h:69
Urho3D::UIElement::GetDragDropMode
DragAndDropModeFlags GetDragDropMode() const
Definition: UIElement.h:635
Urho3D::UI::DragData::dragBeginPending
bool dragBeginPending
Flag for a drag start event pending.
Definition: UI.h:296
Urho3D::VirtualReality::activeActionSet_
SharedPtr< XRActionGroup > activeActionSet_
Currently bound action-set.
Definition: VirtualReality.h:316
Urho3D::BakedLight
Baked light description.
Definition: BakedLight.h:35
Urho3D::SphericalHarmonics9::ZERO
static const SphericalHarmonics9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:88
Urho3D::ResourceCache::GetTempResource
SharedPtr< Resource > GetTempResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true)
Load a resource without storing it in the resource cache. Return null if not found or if fails....
Definition: ResourceCache.cpp:545
Urho3D::Context::RemoveSubsystem
void RemoveSubsystem()
Template version of removing a subsystem.
Definition: Context.h:204
Urho3D::ParticleEffect2D::loadSpriteName_
ea::string loadSpriteName_
Sprite name acquired during BeginLoad().
Definition: ParticleEffect2D.h:331
Urho3D::UIElement::GetIndentSpacing
int GetIndentSpacing() const
Definition: UIElement.h:734
Urho3D::Menu::Menu
Menu(Context *context)
Construct.
Definition: Menu.cpp:42
Urho3D::GlobalIllumination::GetFileRef
ResourceRef GetFileRef() const
Return reference on file with baked data.
Definition: GlobalIllumination.cpp:142
Urho3D::Shader::~Shader
~Shader() override
Destruct.
Definition: Shader.cpp:124
Urho3D::Input::UnsuppressMouseMove
void UnsuppressMouseMove()
Unsuppress mouse movement.
Definition: Input.cpp:1945
Urho3D::UIElement::GetColorAttr
const Color & GetColorAttr() const
Return color attribute. Uses just the top-left color.
Definition: UIElement.h:750
Urho3D::ParticleGraphNodes::Curve::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Curve.cpp:76
Urho3D::CrowdManager::SetIncludeFlags
void SetIncludeFlags(unsigned queryFilterType, unsigned short flags)
Set the include flags for the specified query filter type.
Definition: CrowdManager.cpp:326
Urho3D::ValueAnimation::keyFrames_
ea::vector< VAnimKeyFrame > keyFrames_
Key frames.
Definition: ValueAnimation.h:174
Urho3D::RmlUI::~RmlUI
~RmlUI() override
Destruct.
Definition: RmlUI.cpp:308
Urho3D::Texture2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2D.cpp:84
Urho3D::Material::vertexShaderDefines_
ea::string vertexShaderDefines_
Vertex shader defines.
Definition: Material.h:356
Urho3D::NamedPipe::Close
void Close() override
Close the pipe. Note that once a client has disconnected, the server needs to close and reopen the pi...
Definition: NamedPipe.cpp:354
Urho3D::StaticModelForLightmap::~StaticModelForLightmap
~StaticModelForLightmap() override
Destruct.
Urho3D::EnumArray::EnumArray
constexpr EnumArray()
Definition: FlagSet.h:294
Urho3D::DynamicNavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: DynamicNavigationMesh.cpp:229
Urho3D::Vector3::DotProduct
float DotProduct(const Vector3 &rhs) const
Calculate dot product.
Definition: Vector3.h:344
Urho3D::VariantValue::AsCustomValue
CustomVariantValue & AsCustomValue()
Get custom variant value.
Definition: Variant.h:471
Urho3D::ConstraintPrismatic2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintPrismatic2D.h:91
Urho3D::AssetTransformerOutput::sourceModified_
bool sourceModified_
Whether the source file was modified.
Definition: AssetTransformer.h:79
Urho3D::ParticleGraphNodes::PatternMatchingNode::EvaluateOutputPinType
VariantType EvaluateOutputPinType(ParticleGraphPin &pin) override
Evaluate runtime output pin type.
Definition: Helpers.cpp:161
Urho3D::ArrayDimensions2D::SetSize
void SetSize(int width, int height)
Set dimensions.
Definition: Array2D.h:88
Urho3D::ValueAnimation::eventFrames_
ea::vector< VAnimEventFrame > eventFrames_
Event frames.
Definition: ValueAnimation.h:180
Urho3D::SharedReplicationState
Replication state shared between all clients.
Definition: ServerReplicator.h:53
Urho3D::TileMap2D::~TileMap2D
~TileMap2D() override
Destruct.
Urho3D::CrowdAgent::obstacleAvoidanceType_
unsigned obstacleAvoidanceType_
Agent's obstacle avoidance type, it is an index to the obstacle avoidance array configured in Detour ...
Definition: CrowdAgent.h:277
Urho3D::Input::mouseButtonDown_
MouseButtonFlags mouseButtonDown_
Mouse buttons' down state.
Definition: Input.h:497
Urho3D::Skybox::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Skybox.cpp:62
Urho3D::DefaultBakedSceneCollector::scene_
Scene * scene_
Scene.
Definition: BakedSceneCollector.h:129
Urho3D::Sphere::Sphere
Sphere(const Frustum &frustum) noexcept
Construct from a frustum.
Definition: Sphere.h:86
Urho3D::RaycastVehicleWheel::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: RaycastVehicleWheel.cpp:96
Urho3D::GraphNode::GetOrAddOutput
GraphPinRef< GraphOutPin > GetOrAddOutput(const ea::string_view name)
Get or add output pin.
Definition: GraphNode.cpp:174
Urho3D::ApplicationState::fogColor_
Color fogColor_
Fog color.
Definition: StateManager.h:171
Urho3D::ConstraintFriction2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintFriction2D.cpp:65
Urho3D::ParticleGraphNodes::SetAttribute::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Attribute.cpp:97
Urho3D::UIElement::OnWheel
virtual void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to mouse wheel.
Definition: UIElement.h:187
Urho3D::Variant::GetResourceRefList
const ResourceRefList & GetResourceRefList() const
Return a resource reference list or empty on type mismatch.
Definition: Variant.h:1455
Urho3D::ActionBuilder
Action as resource.
Definition: ActionBuilder.h:38
Urho3D::Texture2DArray::Texture2DArray
Texture2DArray(Context *context)
Construct.
Definition: Texture2DArray.cpp:46
Urho3D::TextParams3D::fixedScreenSize_
bool fixedScreenSize_
Whether to keep fixed screen size.
Definition: TextRenderer3D.h:48
Urho3D::ConstraintPrismatic2D::GetMaxMotorForce
float GetMaxMotorForce() const
Definition: ConstraintPrismatic2D.h:95
Urho3D::Input::IsMinimized
bool IsMinimized() const
Definition: Input.cpp:1589
Urho3D::LogicComponent::SetUpdateEventMask
void SetUpdateEventMask(UpdateEventFlags mask)
Set what update events should be subscribed to. Use this for optimization: by default all are in use....
Definition: LogicComponent.cpp:77
Urho3D::CrowdAgent::~CrowdAgent
~CrowdAgent() override
Destruct.
Definition: CrowdAgent.cpp:98
Urho3D::Input::BackbufferToSystem
IntVector2 BackbufferToSystem(const IntVector2 &value) const
Convert backbuffer position or delta to system one.
Definition: Input.cpp:2764
Urho3D::SoundSource::MixMonoToStereo
void MixMonoToStereo(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix mono sample to stereo buffer.
Definition: SoundSource.cpp:734
Urho3D::Vector3::ONE
static const Vector3 ONE
(1,1,1) vector.
Definition: Vector3.h:514
Urho3D::Component::GetID
unsigned GetID() const
Definition: Component.h:93
Urho3D::Actions::EaseBounceIn::EaseBounceIn
EaseBounceIn(Context *context)
Construct.
Definition: Ease.cpp:261
Urho3D::IKSolverComponent::BendCalculationParams
Definition: IKSolverComponent.h:65
Urho3D::UI::fontOversampling_
int fontOversampling_
Horizontal oversampling for subpixel fonts (default is 2).
Definition: UI.h:459
Urho3D::ResourceCache::IgnoreResourceReload
void IgnoreResourceReload(const ea::string &name)
When resource auto-reloading is enabled ignore reloading resource once.
Definition: ResourceCache.cpp:949
Urho3D::ApplicationState::mouseMode_
MouseMode mouseMode_
Determines the mode of mouse behaviour.
Definition: StateManager.h:169
Urho3D::AnimationState::model_
WeakPtr< AnimatedModel > model_
Animated model (model mode).
Definition: AnimationState.h:229
Urho3D::ResourceWithMetadata
Base class for resources that support arbitrary metadata stored. Metadata serialization shall be impl...
Definition: Resource.h:198
Urho3D::TextRenderer3D::DelayedStart
void DelayedStart() override
Called before the first update. At this point all other components of the node should exist....
Definition: TextRenderer3D.cpp:65
Urho3D::ParticleEmitter::GetEffect
ParticleEffect * GetEffect() const
Definition: ParticleEmitter.cpp:350
Urho3D::ShadowSplitProcessor::GetWorldToShadowSpaceMatrix
Matrix4 GetWorldToShadowSpaceMatrix(float subPixelOffset) const
Definition: ShadowSplitProcessor.cpp:319
Urho3D::ParticleEmitter::GetParticlesAttr
VariantVector GetParticlesAttr() const
Return particles attribute. Returns particle amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:384
Urho3D::Octree::SetSize
void SetSize(const BoundingBox &box, unsigned numLevels)
Set size and maximum subdivision levels. If octree is not empty, drawable objects will be temporarily...
Definition: Octree.cpp:447
Urho3D::FrameInfo::renderTarget_
RenderSurface * renderTarget_
Destination render surface.
Definition: Drawable.h:114
Urho3D::Scene::GetChecksum
unsigned GetChecksum() const
Definition: Scene.h:234
Urho3D::Network::transportServer_
SharedPtr< NetworkServer > transportServer_
Actual server, which accepts connections.
Definition: Network.h:181
Urho3D::LightProcessorCache
Cache of light processors.
Definition: LightProcessor.h:185
Urho3D::RaycastVehicle::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RaycastVehicle.cpp:322
Urho3D::Log::IsQuiet
bool IsQuiet() const
Definition: Log.h:172
Urho3D::Window::SetModalFrameSize
void SetModalFrameSize(const IntVector2 &size)
Definition: Window.cpp:308
Urho3D::PluginManager::AddDynamicPlugin
bool AddDynamicPlugin(Plugin *plugin)
Manually add new plugin with dynamic reloading.
Definition: PluginManager.cpp:326
Urho3D::Constraint::SetDisableCollision
void SetDisableCollision(bool disable)
Definition: Constraint.cpp:311
Urho3D::ParticleGraphPin::flags_
ParticleGraphPinFlags flags_
Is input pin.
Definition: ParticleGraphPin.h:149
Urho3D::PackageFile::GetEntries
const ea::unordered_map< ea::string, PackageEntry > & GetEntries() const
Return all file entries.
Definition: PackageFile.h:63
Urho3D::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal, const float blendWeights[], const unsigned char blendIndices[])
Construct with position, normal and skinning information.
Definition: DecalSet.h:51
Urho3D::RaycastVehicleWheel::GetWheelIndex
unsigned GetWheelIndex() const
Get wheel index in the vehicle. Returns UINT_MAX if not added to a vehicle.
Definition: RaycastVehicleWheel.h:71
Urho3D::IntRect::Min
IntVector2 Min() const
Return left-top corner position.
Definition: Rect.h:463
Urho3D::TrackedAnimatedModel
Behavior that tracks bone transforms of AnimatedModel on server. Not implemented on client.
Definition: TrackedAnimatedModel.h:38
Urho3D::GraphNode::SetName
void SetName(const ea::string &name)
Definition: GraphNode.cpp:235
Urho3D::Actions::EaseElasticIn::EaseElasticIn
EaseElasticIn(Context *context)
Construct.
Definition: Ease.cpp:164
Urho3D::ScrollView::barScrolling_
bool barScrolling_
Used to prevent touch scroll - scroll bar conflict.
Definition: ScrollView.h:209
Urho3D::TetrahedralMesh::hullNormals_
ea::vector< Vector3 > hullNormals_
Hull normals.
Definition: TetrahedralMesh.h:421
Urho3D::Engine::headless_
bool headless_
Headless mode flag.
Definition: Engine.h:202
Urho3D::ParticleEmitter2D::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter2D.h:131
Urho3D::ListView::ClearSelection
void ClearSelection()
Clear selection.
Definition: ListView.cpp:704
Urho3D::MountPoint::GetLastModifiedTime
virtual ea::optional< FileTime > GetLastModifiedTime(const FileIdentifier &fileName, bool creationIsModification) const
Definition: MountPoint.cpp:37
Urho3D::ResourceInspectorWidget
SystemUI widget used to edit resources.
Definition: ResourceInspectorWidget.h:34
Urho3D::PListValueMap
ea::unordered_map< ea::string, PListValue > PListValueMap
PList value map.
Definition: PListFile.h:50
Urho3D::ParticleGraphNodes::Random::min_
Variant min_
Min value.
Definition: Random.h:83
Urho3D::NumericRange::operator|=
NumericRange< T > & operator|=(const NumericRange &rhs)
Accumulate range.
Definition: NumericRange.h:58
Urho3D::MutexLock
Lock that automatically acquires and releases a mutex.
Definition: Mutex.h:149
Urho3D::UIElement::derivedOpacity_
float derivedOpacity_
Derived opacity.
Definition: UIElement.h:908
Urho3D::ResourceCache::ignoreResourceAutoReload_
ea::vector< ea::string > ignoreResourceAutoReload_
List of resources that will not be auto-reloaded if reloading event triggers.
Definition: ResourceCache.h:255
Urho3D::ParticleGraphNodes::TimeStep::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: TimeStep.cpp:53
Urho3D::PrefabReference::instanceNode_
WeakPtr< Node > instanceNode_
Definition: PrefabReference.h:129
Urho3D::Light::rampTexture_
SharedPtr< Texture > rampTexture_
Range attenuation texture.
Definition: Light.h:489
Urho3D::NavigationPathPoint::flag_
NavigationPathPointFlag flag_
Detour flag.
Definition: NavigationMesh.h:68
Urho3D::CollisionShape::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: CollisionShape.cpp:814
Urho3D::Material::SetDepthBias
void SetDepthBias(const BiasParameters &parameters)
Definition: Material.cpp:783
Urho3D::Geometry::vertexBuffersDependencies_
ea::vector< PipelineStateSubscription > vertexBuffersDependencies_
Vertex buffers dependencies.
Definition: Geometry.h:151
Urho3D::XMLElement::IsNull
bool IsNull() const
Definition: XMLElement.cpp:617
Urho3D::Animation::GetTriggers
const ea::vector< AnimationTriggerPoint > & GetTriggers() const
Return animation trigger points.
Definition: Animation.h:136
Urho3D::ParticleEffect2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEffect2D.h:281
Urho3D::IndexAllocator::Allocate
unsigned Allocate()
Allocate index.
Definition: IndexAllocator.h:53
Urho3D::Input::GetEnabled
bool GetEnabled() const
Return true if input reporting is enabled.
Definition: Input.h:405
Urho3D::Material::GetShaderParameterAnimation
ValueAnimation * GetShaderParameterAnimation(const ea::string &name) const
Return shader parameter animation.
Definition: Material.cpp:947
Urho3D::SplinePath::controlPoints_
ea::vector< WeakPtr< Node > > controlPoints_
Control Points for the SplinePath.
Definition: SplinePath.h:150
Urho3D::PackageFile::GetChecksum
unsigned GetChecksum() const
Definition: PackageFile.h:82
Urho3D::Image::IsCubemap
bool IsCubemap() const
Definition: Image.h:143
Urho3D::CollisionPolygon2D::GetVertices
const ea::vector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionPolygon2D.h:60
Urho3D::ParticleGraphAttributeLayout::GetRequiredMemory
unsigned GetRequiredMemory() const
Get amount of required memory to host all attributes.
Definition: ParticleGraphMemory.h:73
Urho3D::PhysicsWorld::timeAcc_
float timeAcc_
Time accumulator for non-interpolated mode.
Definition: PhysicsWorld.h:389
Urho3D::Sound::LoadOggVorbis
bool LoadOggVorbis(Deserializer &source)
Load Ogg Vorbis format sound data. Does not decode at load, but will rather be decoded while playing.
Definition: Sound.cpp:103
Urho3D::Actions::EaseElasticOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:359
Urho3D::Model::skeleton_
Skeleton skeleton_
Skeleton.
Definition: Model.h:237
Urho3D::StaticModelForLightmap
Static model for rendering into lightmap. Lods, culling and features unrelated to rendering are disab...
Definition: StaticModelForLightmap.h:37
Urho3D::PhysicsWorld::broadphase_
ea::unique_ptr< btBroadphaseInterface > broadphase_
Bullet collision broadphase.
Definition: PhysicsWorld.h:351
Urho3D::OffMeshConnection::~OffMeshConnection
~OffMeshConnection() override
Destruct.
Urho3D::LightmapChartRegion
Region on the lightmap chart.
Definition: LightmapCharter.h:42
Urho3D::Model::GetMorphRangeCounts
const ea::vector< unsigned > & GetMorphRangeCounts() const
Return morph range vertex counts for each vertex buffer.
Definition: Model.h:223
Urho3D::Console::RenderContent
void RenderContent()
Render contents of the console window. Useful for embedding console into custom UI.
Definition: Console.cpp:158
Urho3D::PipelineBatchBackToFront
Pipeline batch sorted by render order and back to front.
Definition: PipelineBatchSortKey.h:128
Urho3D::Serializer::WriteResourceRef
bool WriteResourceRef(const ResourceRef &value)
Write a resource reference.
Definition: Serializer.cpp:234
Urho3D::TmxFile2D::GetInfo
const TileMapInfo2D & GetInfo() const
Return Tilemap information.
Definition: TmxFile2D.h:185
Urho3D::NetworkValueVector::GetRaw
ea::optional< ValueSpan > GetRaw(NetworkFrame frame) const
Return raw value at given frame.
Definition: NetworkValue.h:698
Urho3D::NavigationMesh::navMesh_
dtNavMesh * navMesh_
Detour navigation mesh.
Definition: NavigationMesh.h:347
Urho3D::ParticleGraphLayer::GetUpdateGraph
ParticleGraph & GetUpdateGraph()
Get update graph.
Definition: ParticleGraphLayer.cpp:250
Urho3D::SoundSource3D::farDistance_
float farDistance_
Far distance.
Definition: SoundSource3D.h:95
Urho3D::NetworkCallback::InitializeStandalone
virtual void InitializeStandalone()
Initialize object in standalone mode when neither server nor client is running.
Definition: NetworkCallbacks.h:129
Urho3D::CollisionShape2D::GetGroupIndex
int GetGroupIndex() const
Definition: CollisionShape2D.h:92
Urho3D::FreeFlyController::SetSpeed
void SetSpeed(float value)
Definition: FreeFlyController.h:69
Urho3D::BoundingBox::max_
Vector3 max_
Maximum vector.
Definition: BoundingBox.h:378
Urho3D::CollisionShape::CollisionShape
CollisionShape(Context *context)
Construct.
Definition: CollisionShape.cpp:462
Urho3D::Decal::timer_
float timer_
Decal age timer.
Definition: DecalSet.h:92
RigidBody.h
Urho3D::Octree::~Octree
~Octree() override
Destruct.
Definition: Octree.cpp:418
Urho3D::Actions::RotateAround::GetRotationDelta
const Quaternion & GetRotationDelta() const
Get rotation delta.
Definition: Move.h:187
Urho3D::OpenXR::handAims_
EnumArray< SharedPtr< OpenXRBinding >, VRHand > handAims_
Cached aim pose bindings to avoid constant queries.
Definition: OpenXR.h:320
Urho3D::ArrayDimensions2D::GetWidth
int GetWidth() const
Return width.
Definition: Array2D.h:44
Urho3D::Actions::FiniteTimeAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: FiniteTimeAction.cpp:60
Urho3D::InterpMethod
InterpMethod
Interpolation method.
Definition: ValueAnimation.h:39
Urho3D::NavigationMesh::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle. The circle radius is only a guideline a...
Definition: NavigationMesh.cpp:701
Urho3D::MaterialShaderParameter::name_
ea::string name_
Name.
Definition: Material.h:77
Urho3D::Polyhedron::Polyhedron
Polyhedron(const Frustum &frustum)
Construct from a frustum.
Definition: Polyhedron.h:64
Urho3D::RmlUIComponent::modelConstructor_
ea::unique_ptr< Rml::DataModelConstructor > modelConstructor_
Data model constructor.
Definition: RmlUIComponent.h:202
Urho3D::Object::SubscribeToEventManual
void SubscribeToEventManual(StringHash eventType, EventHandler *handler)
Subscribe to an event that can be sent by any sender.
Definition: Object.cpp:111
Urho3D::EventReceiverGroup::BeginSendEvent
void BeginSendEvent()
Begin event send. When receivers are removed during send, group has to be cleaned up afterward.
Definition: Context.cpp:60
Urho3D::SharedPtr::Detach
InterfaceType * Detach() noexcept
Detach without destroying the object even if the refcount goes zero. To be used for scripting languag...
Definition: Ptr.h:274
Urho3D::AnimationState::CalculateAttributeTracks
void CalculateAttributeTracks(ea::unordered_map< AnimatedAttributeReference, Variant > &output) const
Apply animation to attributes.
Definition: AnimationState.cpp:270
Urho3D::ParticleGraphNodes::Box::Box
Box(Context *context)
Construct Box.
Definition: Box.cpp:49
Urho3D::DebugHud::OnRenderDebugUI
void OnRenderDebugUI(StringHash, VariantMap &)
Render debug hud on to entire viewport.
Definition: DebugHud.cpp:193
Urho3D::SoundSource::GetEffectiveTimeScale
float GetEffectiveTimeScale() const
Get effective time scale or 0.0 if scene is not set or paused.
Definition: SoundSource.cpp:1891
Urho3D::CollisionCircle2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionCircle2D.cpp:47
Urho3D::KinematicCharacterController::Jump
void Jump(const Vector3 &jump=Vector3::ZERO)
Jump.
Definition: KinematicCharacterController.cpp:587
Urho3D::CustomGeometry::SetDynamic
void SetDynamic(bool enable)
Definition: CustomGeometry.cpp:233
Urho3D::DelayedWorldTransform::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld.h:107
Urho3D::SphericalHarmonics9::SphericalHarmonics9
SphericalHarmonics9(const Vector3 &dir)
Construct SH9 coefficients from given normalized direction.
Definition: SphericalHarmonics.h:69
Urho3D::Actions::ActionEase::Ease
virtual float Ease(float time) const
Apply easing function to the time argument.
Definition: Ease.cpp:101
Urho3D::DecalSet::UpdateBatch
void UpdateBatch()
Update the batch (geometry type, shader data).
Definition: DecalSet.cpp:1085
Urho3D::StringHashRegister::StringHashRegister
StringHashRegister(bool threadSafe)
Construct. threadSafe controls whether the RegisterString and GetStringCopy are thread-safe.
Definition: StringHashRegister.cpp:36
Urho3D::Sprite::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite.cpp:52
Urho3D::BillboardSet::SetSorted
void SetSorted(bool enable)
Definition: BillboardSet.cpp:323
Urho3D::Component::Save
bool Save(Serializer &dest) const override
Save as binary data. Return true if successful.
Definition: Component.cpp:73
Urho3D::CrowdManager::AddAgent
int AddAgent(CrowdAgent *agent, const Vector3 &pos)
Create and adds an detour crowd agent, Agent's radius and height is set through the navigation mesh....
Definition: CrowdManager.cpp:623
Urho3D::Pass::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Technique.cpp:95
Urho3D::UIComponent::SetViewportIndex
void SetViewportIndex(unsigned index)
Set index of viewport to be used for screen coordinate translation.
Definition: UIComponent.cpp:241
Urho3D::ListView::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: ListView.cpp:901
Urho3D::PluginManager::IsStarted
bool IsStarted() const
Return whether the application is started now.
Definition: PluginManager.h:106
Urho3D::Serializer::WriteIntVector3
bool WriteIntVector3(const IntVector3 &value)
Write an IntVector3.
Definition: Serializer.cpp:108
Urho3D::Model::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Model.cpp:328
Urho3D::Variant::type_
VariantType type_
Variant type.
Definition: Variant.h:1665
Urho3D::TimedCounter::GetCurrent
int GetCurrent() const
Return current interval index. GetData()[GetCurrent()] returns a value of last accumulated interval.
Definition: Timer.h:144
Urho3D::Audio::GetSoundSourceMasterGain
float GetSoundSourceMasterGain(StringHash typeHash) const
Return sound type specific gain multiplied by master gain.
Definition: Audio.cpp:348
Urho3D::ActionBuilder::ElasticIn
ActionBuilder & ElasticIn(float period=0.3f)
Combine with ElasticIn action.
Definition: ActionBuilder.cpp:393
Urho3D::Sprite2D::rectangle_
IntRect rectangle_
Rectangle.
Definition: Sprite2D.h:110
Urho3D::DropDownList::SetSelectionAttr
void SetSelectionAttr(unsigned index)
Set selection attribute.
Definition: DropDownList.cpp:226
Urho3D::DirectionalPadAdapter::GetAxisLowerThreshold
float GetAxisLowerThreshold() const
Get axis lower threshold. Axis value lower than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.h:106
Urho3D::SceneSelection::Clear
void Clear()
Clear selection.
Definition: SceneSelection.cpp:164
Urho3D::ParticleEffect::SetSizeMul
void SetSizeMul(float sizeMul)
Definition: ParticleEffect.cpp:586
Urho3D::ParticleGraphNodes::Cone::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Cone.cpp:101
Urho3D::ArchiveBaseT::GetCurrentBlockPath
ea::string GetCurrentBlockPath() const final
Return current string stack.
Definition: ArchiveBase.h:212
Urho3D::UIElement::enabled_
bool enabled_
Input enabled flag.
Definition: UIElement.h:811
Urho3D::Variant::GetBuffer
const VariantBuffer & GetBuffer() const
Return buffer or empty on type mismatch.
Definition: Variant.h:1429
Urho3D::Connection::GetBytesOutPerSec
unsigned long long GetBytesOutPerSec() const
Definition: Connection.cpp:670
Urho3D::AxisAdapter
Helper class to transform axis value.
Definition: AxisAdapter.h:30
Urho3D::ParticleEffect2D::startColorVariance_
Color startColorVariance_
Start color variance.
Definition: ParticleEffect2D.h:289
Urho3D::Menu::popupOffset_
IntVector2 popupOffset_
Popup element offset.
Definition: Menu.h:102
Urho3D::Obstacle::GetRadius
float GetRadius() const
Definition: Obstacle.h:63
Urho3D::ModelMorph::name_
ea::string name_
Morph name.
Definition: Model.h:58
Urho3D::SoftNetworkTime::Reset
void Reset(const NetworkTime &targetTime)
Reset time unconditionally.
Definition: NetworkTime.cpp:78
Urho3D::SoundStream::SoundStream
SoundStream()
Construct.
Definition: SoundStream.cpp:30
Urho3D::Audio::ResumeAll
void ResumeAll()
Resume playback of all sound types.
Definition: Audio.cpp:291
Urho3D::Polyhedron::Define
void Define(const BoundingBox &box)
Define from a bounding box.
Definition: Polyhedron.cpp:37
Urho3D::Variant::Variant
Variant(const Vector2 &value)
Construct from a Vector2.
Definition: Variant.h:535
Urho3D::UI::ResizeRootElement
void ResizeRootElement()
Resize root element to effective size.
Definition: UI.cpp:2103
Urho3D::ConfigVariableDefinition::defaultValue_
Variant defaultValue_
Default value of the variable. Also defines variable type.
Definition: ConfigFile.h:48
Urho3D::BatchCompositor::allPasses_
ea::vector< SharedPtr< BatchCompositorPass > > allPasses_
Definition: BatchCompositor.h:295
Urho3D::Tetrahedron::neighbors_
unsigned neighbors_[4]
Indices of neighbor tetrahedrons. M_MAX_UNSIGNED if empty.
Definition: TetrahedralMesh.h:247
Urho3D::XMLElement::GetAttributeCString
const char * GetAttributeCString(const char *name) const
Return attribute as C string, or null if missing.
Definition: XMLElement.cpp:757
Urho3D::PhysicsWorld::GetMaxSubSteps
int GetMaxSubSteps() const
Definition: PhysicsWorld.h:250
Urho3D::ParticleGraphNodes::EmitterRotation::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterRotation.cpp:53
Urho3D::OcclusionBuffer::nearClip_
float nearClip_
Near clip distance.
Definition: OcclusionBuffer.h:215
Urho3D::FontFace::~FontFace
~FontFace() override
Destruct.
Definition: FontFace.cpp:42
Urho3D::Constraint::GetOtherRotation
const Quaternion & GetOtherRotation() const
Definition: Constraint.h:147
Urho3D::ParticleGraphNodes::GetPinType
Definition: Helpers.h:40
Urho3D::Window::GetResizeBorder
const IntRect & GetResizeBorder() const
Definition: Window.h:129
Urho3D::ShakeComponent::GetRotationRange
const Vector3 & GetRotationRange() const
Get rotation range.
Definition: ShakeComponent.h:80
Urho3D::VariantAnimationTrack::IsLooped
bool IsLooped() const
Return whether the track is looped, i.e. the first and the last keyframes have the same value.
Definition: AnimationTrack.cpp:80
Urho3D::LightProbeCollection::GetNumProbes
unsigned GetNumProbes() const
Return total number of probes.
Definition: LightProbeGroup.h:101
Urho3D::CrowdManager::UpdateAgentVelocity
void UpdateAgentVelocity(CrowdAgent *agent, float timeStep, Vector3 &desiredVelocity, float &desiredSpeed) const
Update agent velocity using velocity callback.
Definition: CrowdManager.cpp:189
Urho3D::StaticModel::ApplyMaterialList
void ApplyMaterialList(const ea::string &fileName=EMPTY_STRING)
Apply default materials from a material list file. If filename is empty (default),...
Definition: StaticModel.cpp:306
Urho3D::RigidBody::ApplyTorque
void ApplyTorque(const Vector3 &torque)
Apply torque.
Definition: RigidBody.cpp:500
Urho3D::ParticleGraphNodes::LimitVelocity::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: LimitVelocity.cpp:62
Urho3D::Technique::alphaPassIndex
static unsigned alphaPassIndex
Index for alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:312
Urho3D::LightBaker::InternalState::CommitPending
@ CommitPending
Commit from main thread is pending.
Urho3D::Input::SetMouseVisible
void SetMouseVisible(bool enable, bool suppressEvent=false)
Set whether the operating system mouse cursor is visible. When not visible (default),...
Definition: Input.cpp:582
Urho3D::ArchiveException
Definition: Exception.h:69
Urho3D::Image::GetDecompressedImage
SharedPtr< Image > GetDecompressedImage() const
Return decompressed image data in RGBA format.
Definition: Image.cpp:2223
Urho3D::Renderer::dirLightGeometry_
SharedPtr< Geometry > dirLightGeometry_
Directional light quad geometry.
Definition: Renderer.h:346
Urho3D::UIElement::SetLayoutMode
void SetLayoutMode(LayoutMode mode)
Definition: UIElement.cpp:1081
Urho3D::LightmapChartRegion::LightmapChartRegion
LightmapChartRegion()=default
Construct default.
Urho3D::AnimatedModel::SetGeometryBoneMappings
void SetGeometryBoneMappings()
Set mapping of subgeometry bone indices.
Definition: AnimatedModel.cpp:977
Urho3D::DistanceAndNormal
Definition: Ray.h:36
Urho3D::Resource::GetMemoryUse
unsigned GetMemoryUse() const
Definition: Resource.h:131
Urho3D::Matrix4::Matrix4
Matrix4(const float data[]) noexcept
Construct from a float array.
Definition: Matrix4.h:145
Urho3D::Scene::GetAllNodes
const ea::unordered_map< unsigned, Node * > & GetAllNodes() const
Return all nodes parented by this Scene.
Definition: Scene.h:257
Urho3D::Serializable::Save
virtual bool Save(Serializer &dest) const
Save as binary data. Return true if successful.
Definition: Serializable.cpp:124
Urho3D::ParticleGraphNodes::Destroy::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Destroy.cpp:59
Urho3D::ParticleGraphNodes::Cone::Cone
Cone(Context *context)
Construct Cone.
Definition: Cone.cpp:52
Urho3D::NavigationMesh::MaxLayers
static constexpr unsigned MaxLayers
Maximum number of layers in the single tile.
Definition: NavigationMesh.h:86
Urho3D::SourceBatch::numWorldTransforms_
unsigned numWorldTransforms_
Number of world transforms.
Definition: Drawable.h:175
Urho3D::Terrain::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Terrain.h:375
Urho3D::Thread::mainThreadID
static ThreadID mainThreadID
Main thread's thread ID.
Definition: Thread.h:86
Urho3D::ParticleGraphNodes::EmitterPosition
Definition: EmitterPosition.h:37
Urho3D::VirtualFileSystem::WriteAllText
bool WriteAllText(const FileIdentifier &fileName, const ea::string &text) const
Write text file to the virtual file system. Returns true if file is written successfully.
Definition: VirtualFileSystem.cpp:253
Urho3D::UI::useSystemClipboard_
bool useSystemClipboard_
Flag for using operating system clipboard instead of internal.
Definition: UI.h:447
Urho3D::Rect::Rect
Rect(float left, float top, float right, float bottom) noexcept
Construct from coordinates.
Definition: Rect.h:50
Urho3D::ParticleEffect2D::GetTangentialAccelVariance
float GetTangentialAccelVariance() const
Return tangential acceleration variance.
Definition: ParticleEffect2D.h:174
Urho3D::IKNodeSegment::CalculateRotationDeltaFromOriginal
Quaternion CalculateRotationDeltaFromOriginal() const
Calculate rotation delta from positions, using original positions as reference.
Definition: InverseKinematics.cpp:116
Urho3D::FlagSet::Test
constexpr bool Test(const Integer flags) const
Return true if specified bits are set.
Definition: FlagSet.h:220
Urho3D::NavigationMesh::heightRange_
Vector2 heightRange_
Total height range of the navigation mesh, in world space.
Definition: NavigationMesh.h:363
Urho3D::Engine::minFps_
unsigned minFps_
Minimum frames per second.
Definition: Engine.h:184
Urho3D::ParticleGraphNodes::Hemisphere::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Hemisphere.cpp:73
Urho3D::CrowdManager::numAreas_
ea::vector< unsigned > numAreas_
Number of configured area in each filter type. Limit to DT_MAX_AREAS.
Definition: CrowdManager.h:227
Urho3D::Graphics::universalShaderNamePrefix_
ea::string universalShaderNamePrefix_
Shader name prefix for universal shaders.
Definition: Graphics.h:318
Urho3D::ConstraintRevolute2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRevolute2D.cpp:146
Urho3D::Variant::emptyStringVariantMap
static const StringVariantMap emptyStringVariantMap
Empty string variant map.
Definition: Variant.h:1658
Urho3D::Variant::GetInt64
long long GetInt64() const
Return 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1314
Urho3D::FrustumOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:106
Urho3D::ResourceCache::RemoveResourceRouter
void RemoveResourceRouter(ResourceRouter *router)
Remove a resource router object.
Definition: ResourceCache.cpp:389
Urho3D::RigidBody::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint that refers to this rigid body.
Definition: RigidBody.cpp:803
Urho3D::Texture2D::SetSize
bool SetSize(int width, int height, TextureFormat format, TextureFlags flags=TextureFlag::None, int multiSample=1)
Set size, format, usage and multisampling parameters for rendertargets. Zero size will follow applica...
Definition: Texture2D.cpp:102
Urho3D::Detail::SharedPtrBase
Base class for shared pointer.
Definition: Ptr.h:46
Urho3D::ListView
Scrollable list UI element.
Definition: ListView.h:45
Urho3D::RenderBufferManager::DrawTextureRegion
void DrawTextureRegion(ea::string_view debugComment, RawTexture *sourceTexture, const IntRect &sourceRect, ColorSpaceTransition mode=ColorSpaceTransition::None, bool flipVertical=false)
Draw region of input texture into into currently bound render buffer. sRGB is taken into account.
Definition: RenderBufferManager.cpp:607
Urho3D::BakedLightmap::lightmapSize_
unsigned lightmapSize_
Size of lightmap.
Definition: BakedLightCache.h:52
Urho3D::CollisionCircle2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionCircle2D.cpp:82
Urho3D::Button::GetPressedChildOffset
const IntVector2 & GetPressedChildOffset() const
Definition: Button.h:87
Urho3D::ObjectAnimation::SendAttributeAnimationRemovedEvent
void SendAttributeAnimationRemovedEvent(const ea::string &name)
Send attribute animation remove event.
Definition: ObjectAnimation.cpp:274
Urho3D::Image::SaveJPG
bool SaveJPG(const ea::string &fileName, int quality) const
Save in JPG format with specified quality. Return true if successful.
Definition: Image.cpp:1378
Urho3D::Graph::Clear
void Clear()
Remove all nodes.
Definition: Graph.cpp:45
Urho3D::RenderSurfaceUpdateMode
RenderSurfaceUpdateMode
Update mode for render surface viewports.
Definition: GraphicsDefs.h:174
Urho3D::Pass::Pass
Pass(const ea::string &name)
Construct.
Definition: Technique.cpp:42
Urho3D::FileSelector::RefreshFiles
void RefreshFiles()
Refresh the directory listing.
Definition: FileSelector.cpp:290
Urho3D::ValueAnimation::GetAnimationValue
Variant GetAnimationValue(float scaledTime) const
Return animation value.
Definition: ValueAnimation.cpp:343
Urho3D::Detail::ActionMapping::Evaluate
float Evaluate(Input *input, UI *ui, float deadZone, int ignoreJoystickId) const
Evaluate action state based on current input.
Definition: InputMap.cpp:516
Urho3D::IKChainSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKChainSolver.cpp:52
Urho3D::Spline::GetKnot
Variant GetKnot(unsigned index) const
Definition: Spline.h:85
Urho3D::SplinePath::SetPosition
void SetPosition(float factor)
Set the controlled Node's position on the SplinePath.
Definition: SplinePath.cpp:204
Urho3D::ParticleGraphNodes::DivideInstance
Definition: DivideInstance.h:31
Urho3D::Light::lightRad_
float lightRad_
Radius of the light source. If above 0 it will turn the light into an area light. Works only with PBR...
Definition: Light.h:477
Urho3D::Variant::Variant
Variant(const ea::string &value)
Construct from a string.
Definition: Variant.h:565
Urho3D::Zone::GetFogColor
const Color & GetFogColor() const
Definition: Zone.h:130
Urho3D::GeometryBufferPreprocessSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:71
Urho3D::Array2D::Reset
void Reset(int width, int height, const T &value)
Resize array. All elements are reset to specified default value.
Definition: Array2D.h:167
Urho3D::ParticleEmitter2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: ParticleEmitter2D.cpp:170
Urho3D::UIElement::IsFixedSize
bool IsFixedSize() const
Definition: UIElement.h:500
Urho3D::Terrain::Terrain
Terrain(Context *context)
Construct.
Definition: Terrain.cpp:78
Urho3D::Shader::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Shader.cpp:176
Urho3D::Window::GetModalAutoDismiss
bool GetModalAutoDismiss() const
Definition: Window.h:149
Urho3D::Particle::timeToLive_
float timeToLive_
Lifetime.
Definition: ParticleEmitter.h:42
Urho3D::ParticleGraphEmitter::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ParticleGraphEmitter.cpp:254
Urho3D::TetrahedralMesh::BuildTetrahedrons
void BuildTetrahedrons(ea::span< const Vector3 > positions)
Build tetrahedrons for given positions.
Definition: TetrahedralMesh.cpp:473
Urho3D::CustomGeometry::DefineGeometry
void DefineGeometry(unsigned index, PrimitiveType type, unsigned numVertices, bool hasNormals, bool hasColors, bool hasTexCoords, bool hasTangents)
Set the primitive type, number of vertices and elements in a geometry, after which the vertices can b...
Definition: CustomGeometry.cpp:300
Urho3D::Cursor::GetShapesAttr
VariantVector GetShapesAttr() const
Return shapes attribute.
Definition: Cursor.cpp:233
Urho3D::AssetTransformerHierarchy::TreeNode
Definition: AssetTransformerHierarchy.h:69
Urho3D::Button::Button
Button(Context *context)
Construct.
Definition: Button.cpp:36
Urho3D::ModelVertex::binormal_
Vector4 binormal_
Binormal. W-component must be zero.
Definition: ModelView.h:81
Urho3D::Audio::GetListener
SoundListener * GetListener() const
Definition: Audio.cpp:327
Urho3D::Actions::EaseBackIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:134
Urho3D::AnimationInspectorWidget
SystemUI widget used to edit animation.
Definition: AnimationInspectorWidget.h:31
Urho3D::JSONFile::root_
JSONValue root_
JSON root value.
Definition: JSONFile.h:80
Urho3D::AnimationStateSource::MarkAnimationStateTracksDirty
virtual void MarkAnimationStateTracksDirty()=0
Urho3D::Sound::SetSize
void SetSize(unsigned dataSize)
Set sound size in bytes. Also resets the sound to be uncompressed and one-shot.
Definition: Sound.cpp:223
Urho3D::Detail::RmlRenderer
Definition: RmlRenderer.h:43
Urho3D::ToolTip::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ToolTip.cpp:50
Urho3D::Audio::EnumerateMicrophones
StringVector EnumerateMicrophones() const
Returns a pretty-name list of all attached microphones.
Definition: Audio.cpp:454
Urho3D::USE_FIXEDUPDATE
@ USE_FIXEDUPDATE
Bitmask for using the physics update event.
Definition: LogicComponent.h:42
Urho3D::SoundSource::GetSoundType
ea::string GetSoundType() const
Definition: SoundSource.h:103
Urho3D::ParticleGraphNodes::GetAttribute::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Attribute.h:86
Urho3D::XPathResultSet::~XPathResultSet
~XPathResultSet()
Destruct.
Definition: XMLElement.cpp:1121
Urho3D::PipelineStateBuilder::SetupInputLayoutAndPrimitiveType
void SetupInputLayoutAndPrimitiveType(GraphicsPipelineStateDesc &pipelineStateDesc, const ShaderProgramDesc &shaderProgramDesc, const Geometry *geometry, bool isStereoPass) const
Definition: PipelineStateBuilder.cpp:288
Urho3D::Color::Abs
Color Abs() const
Return color with absolute components.
Definition: Color.h:245
Urho3D::PluginApplication::Stop
virtual void Stop()
Called on StopApplication().
Definition: PluginApplication.h:94
Urho3D::IntRect::IntRect
IntRect(const IntVector2 &min, const IntVector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:299
Urho3D::RibbonTrail::GetTailColumn
unsigned GetTailColumn() const
Definition: RibbonTrail.h:195
Urho3D::OcclusionBatch::vertexSize_
unsigned vertexSize_
Vertex size in bytes.
Definition: OcclusionBuffer.h:73
Urho3D::Object::GetCategory
const ea::string & GetCategory() const
Definition: Object.cpp:395
Urho3D::CustomVariantValueImpl::IsZero
bool IsZero() const override
Compare to zero.
Definition: Variant.h:412
Urho3D::PListValue::~PListValue
~PListValue()
Destruct.
Definition: PListFile.cpp:89
Urho3D::ScrollView
Scrollable UI element for showing a (possibly large) child element.
Definition: ScrollView.h:34
Urho3D::Model::loadVBData_
ea::vector< VertexBufferDesc > loadVBData_
Vertex buffer data for asynchronous loading.
Definition: Model.h:255
Urho3D::DecalSet::SetMaxVertices
void SetMaxVertices(unsigned num)
Definition: DecalSet.cpp:256
Urho3D::GraphNode::GraphNode
GraphNode(Context *context)
Construct.
Definition: GraphNode.cpp:95
Urho3D::SoftwareModelAnimator::CloneModelGeometries
void CloneModelGeometries()
Clone model geometries.
Definition: SoftwareModelAnimator.cpp:207
Urho3D::IteratorRange::IteratorRange
IteratorRange()=default
Construct empty.
Urho3D::ModulePlugin::GetVersionModulePath
ea::string GetVersionModulePath(const ea::string &path)
Return path to the current version of the module.
Definition: ModulePlugin.cpp:128
Urho3D::PhysicsWorld2D::RemoveRigidBody
void RemoveRigidBody(RigidBody2D *rigidBody)
Remove rigid body.
Definition: PhysicsWorld2D.cpp:451
Urho3D::File::checksum_
unsigned checksum_
Content checksum.
Definition: File.h:152
Urho3D::IncrementalLightBakerSettings
Incremental light baker settings.
Definition: LightBakingSettings.h:167
Urho3D::Scene::GetAsyncLoadMode
LoadMode GetAsyncLoadMode() const
Definition: Scene.h:226
Urho3D::FreeFlyController::HandleMultitouch
void HandleMultitouch(StringHash eventType, VariantMap &eventData)
Handle multitouch input event.
Definition: FreeFlyController.cpp:74
Urho3D::Localization::strings_
ea::unordered_map< StringHash, ea::unordered_map< StringHash, ea::string > > strings_
Storage strings: <Language <StringId, Value> >.
Definition: Localization.h:78
Urho3D::BillboardSet::BillboardSet
BillboardSet(Context *context)
Construct.
Definition: BillboardSet.cpp:78
Urho3D::Component::IsEnabledEffective
bool IsEnabledEffective() const
Definition: Component.cpp:182
Urho3D::Text3D::Text3D
Text3D(Context *context)
Construct.
Definition: Text3D.cpp:52
Urho3D::ParticleGraphNodes::CurlNoise3D::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: CurlNoise3D.cpp:38
Urho3D::Drawable::SetLightMask
void SetLightMask(unsigned mask)
Definition: Drawable.cpp:204
Urho3D::Variant::Variant
Variant(const ResourceRef &value)
Construct from a resource reference.
Definition: Variant.h:595
Urho3D::OggVorbisSoundStream::decoder_
void * decoder_
Decoder state.
Definition: OggVorbisSoundStream.h:51
Urho3D::SoundSource::Play
void Play(Sound *sound)
Play a sound.
Definition: SoundSource.cpp:182
Urho3D::Console::Clear
void Clear()
Remove all rows.
Definition: Console.cpp:384
Urho3D::CustomVariantValue::IsType
bool IsType() const
Return whether the specified type is stored.
Definition: Variant.h:230
Urho3D::Variant::value_
VariantValue value_
Variant value.
Definition: Variant.h:1667
Urho3D::TileMapObjectType2D
TileMapObjectType2D
Tile map object type.
Definition: TileMapDefs2D.h:91
Urho3D::TechniqueEntry::lodDistance_
float lodDistance_
LOD distance.
Definition: Material.h:102
Urho3D::TerrainPatch::UpdateBatchesLightmaps
void UpdateBatchesLightmaps()
Update lightmaps in batches.
Definition: TerrainPatch.cpp:314
Urho3D::Engine::Initialize
bool Initialize(const StringVariantMap &applicationParameters, const StringVariantMap &commandLineParameters)
Initialize engine using parameters given and show the application window. Return true if successful.
Definition: Engine.cpp:305
Urho3D::Vector2::ZERO
static const Vector2 ZERO
Zero vector.
Definition: Vector2.h:428
Urho3D::LightProcessorCallback
Light processor callback.
Definition: RenderPipelineDefs.h:304
Urho3D::UI::SetFontSubpixelThreshold
void SetFontSubpixelThreshold(float threshold)
Definition: UI.cpp:658
Urho3D::NavigationMesh::GetRandomPoint
Vector3 GetRandomPoint(const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh.
Definition: NavigationMesh.cpp:688
Urho3D::MoveAndOrbitController::GetInputMapAttr
ResourceRef GetInputMapAttr() const
Return input map attribute.
Definition: MoveAndOrbitController.cpp:85
Urho3D::CompressedLevel::data_
unsigned char * data_
Compressed image data.
Definition: Image.h:63
Urho3D::Material::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Material.cpp:247
Urho3D::UIElement::SetFixedWidth
void SetFixedWidth(int width)
Set fixed width.
Definition: UIElement.cpp:686
Urho3D::UIElement::GetEffectiveMinSize
IntVector2 GetEffectiveMinSize() const
Return effective minimum size, also considering layout. Used internally.
Definition: UIElement.cpp:1916
Urho3D::VerticalAlignment
VerticalAlignment
UI element vertical alignment.
Definition: UIElement.h:46
Urho3D::LightBakingSettings::charting_
LightmapChartingSettings charting_
Charting settings.
Definition: LightBakingSettings.h:192
Urho3D::NetworkConnection::State::Disconnected
@ Disconnected
Connection is fully disconnected and idle.
Urho3D::Variant::operator=
Variant & operator=(const Variant &rhs)
Assign from another variant.
Definition: Variant.cpp:81
Urho3D::SphericalHarmonics9::values_
float values_[9]
Coefficients.
Definition: SphericalHarmonics.h:85
Urho3D::Polyhedron::clippedVertices_
ea::vector< Vector3 > clippedVertices_
Internal vector for clipped vertices.
Definition: Polyhedron.h:116
Urho3D::MountedDirectory::Exists
bool Exists(const FileIdentifier &fileName) const override
Definition: MountedDirectory.cpp:101
Urho3D::View3D::GetCameraNode
Node * GetCameraNode() const
Definition: View3D.cpp:134
Urho3D::Actions::RemoveSelf
Remove self from parent. The Target of the action should be either Node or UIElement.
Definition: Misc.h:34
Urho3D::Renderer2D::HandleBeginViewUpdate
void HandleBeginViewUpdate(StringHash eventType, VariantMap &eventData)
Handle view update begin event. Determine Drawable2D's and their batches here.
Definition: Renderer2D.cpp:308
Urho3D::ViewportColorRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:194
Urho3D::CollisionShape::SetBox
void SetBox(const Vector3 &size, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a box.
Definition: CollisionShape.cpp:575
Urho3D::Texture::GetLevelWidth
int GetLevelWidth(unsigned level) const
Definition: Texture.cpp:174
Urho3D::JSONOutputArchive::JSONOutputArchive
JSONOutputArchive(JSONFile *jsonFile)
Construct from file.
Definition: JSONArchive.h:87
Urho3D::ParticleGraphNodes::Hemisphere::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Hemisphere.cpp:38
Urho3D::Quaternion::Conjugate
Quaternion Conjugate() const
Return conjugate.
Definition: Quaternion.h:435
Urho3D::Console::Console
Console(Context *context)
Construct.
Definition: Console.cpp:49
Urho3D::RibbonTrail::SetTrailType
void SetTrailType(TrailType type)
Definition: RibbonTrail.cpp:849
Urho3D::ServerNetworkCallback::GetRelevanceForClient
virtual ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection)
Definition: NetworkCallbacks.h:80
Urho3D::ApplicationState::cursor_
SharedPtr< Cursor > cursor_
UI cursor.
Definition: StateManager.h:154
Urho3D::Detail::RmlSystem::DeactivateKeyboard
void DeactivateKeyboard() override
Deactivate keyboard (for touchscreen devices)
Definition: RmlSystem.cpp:112
Urho3D::AssetTransformerInput::resourceName_
ea::string resourceName_
Resource name that can be used to access resource via cache.
Definition: AssetTransformer.h:58
Urho3D::File::ReadInternal
bool ReadInternal(void *dest, unsigned size)
Perform the file read internally using either C standard IO functions or SDL RWops for Android asset ...
Definition: File.cpp:544
Urho3D::Renderer::numSoftwareSkinningBones_
unsigned numSoftwareSkinningBones_
Number of bones used for software skinning.
Definition: Renderer.h:385
Urho3D::IntVector3::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z component is ignored).
Definition: Vector3.h:153
Urho3D::IKArmSolver::chain_
IKTrigonometricChain chain_
Definition: IKArmSolver.h:85
Urho3D::Octree::drawables_
ea::vector< Drawable * > drawables_
All Drawable objects.
Definition: Octree.h:298
Urho3D::Serializer::WriteVariant
bool WriteVariant(const Variant &value)
Write a variant.
Definition: Serializer.cpp:254
Urho3D::ParticleGraphNodes::Constant::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Constant.h:65
Urho3D::Connection::SetPacketSizeLimit
void SetPacketSizeLimit(int limit)
Buffered packet size limit, when reached, packet is sent out immediately.
Definition: Connection.cpp:772
Urho3D::Object::HasSubscribedToEvent
bool HasSubscribedToEvent(StringHash eventType) const
Return whether has subscribed to an event without specific sender.
Definition: Object.cpp:382
Urho3D::RmlNavigationManager::Update
void Update()
Periodical update of navigation state.
Definition: RmlNavigationManager.cpp:216
NetworkCallbacks.h
Urho3D::ParticleGraphNodes::Emit::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Emit.cpp:53
Urho3D::Obstacle::RegisterObject
static void RegisterObject(Context *context)
Definition: Obstacle.cpp:52
Urho3D::XRBinding::haptic_
const bool haptic_
Indicates this is a haptic output action.
Definition: VirtualReality.h:137
Urho3D::PhysicsWorld2D::ContactInfo::bodyA_
SharedPtr< RigidBody2D > bodyA_
Rigid body A.
Definition: PhysicsWorld2D.h:286
Urho3D::CollisionChain2D::GetVerticesAttr
ea::vector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionChain2D.cpp:104
Urho3D::Pass::GetVertexShader
const ea::string & GetVertexShader() const
Definition: Technique.h:162
Urho3D::TileMapLayer2D::GetTileMap
TileMap2D * GetTileMap() const
Return tile map.
Definition: TileMapLayer2D.cpp:249
Urho3D::Octant::SetRootSize
void SetRootSize(const BoundingBox &box)
Set size for the root octant. If octree is not empty, drawable objects will be temporarily moved to t...
Definition: Octree.cpp:181
Urho3D::SoundSource::SetAttenuation
void SetAttenuation(float attenuation)
Set attenuation. 1.0 is unaltered. Used for distance attenuated playback.
Definition: SoundSource.cpp:285
Urho3D::Window::RegisterObject
static void RegisterObject(Context *context)
Definition: Window.cpp:60
Urho3D::FontFaceFreeType::allocator_
AreaAllocator allocator_
Glyph area allocator.
Definition: FontFaceFreeType.h:73
Urho3D::ParticleGraphNodes::GetUniform::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Uniform.h:88
Urho3D::UI::cursor_
SharedPtr< Cursor > cursor_
Cursor.
Definition: UI.h:403
Urho3D::Ray::Define
void Define(const Vector3 &origin, const Vector3 &direction)
Define from origin and direction. The direction will be normalized.
Definition: Ray.h:69
Urho3D::Skybox::GetImage
ImageCube * GetImage() const
Return skybox image.
Definition: Skybox.cpp:84
Urho3D::TimedCounter::GetAverage
float GetAverage()
Return average of all fully accumulated samples.
Definition: Timer.cpp:261
Urho3D::Engine::exitRequired_
bool exitRequired_
Whether the exit is required by operating system.
Definition: Engine.h:198
Urho3D::SceneResolver::SceneResolver
SceneResolver()
Construct.
Urho3D::Terrain::GetDrawDistance
float GetDrawDistance() const
Definition: Terrain.h:202
Urho3D::Particle::scale_
float scale_
Size scaling value.
Definition: ParticleEmitter.h:44
Urho3D::RigidBody::GetLinearFactor
Vector3 GetLinearFactor() const
Definition: RigidBody.cpp:589
Urho3D::IKStickTargets::SetTargetNames
void SetTargetNames(const StringVector &names)
Definition: IKStickTargets.h:31
Urho3D::ParticleEffect::textureFrames_
ea::vector< TextureFrame > textureFrames_
Texture animation frames.
Definition: ParticleEffect.h:504
Urho3D::Texture2DArray::GetData
bool GetData(unsigned layer, unsigned level, void *dest)
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: Texture2DArray.cpp:185
Urho3D::ObjectAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ObjectAnimation.cpp:69
Urho3D::ClientInputStatistics
Utility to evaluate client input quality and preferred input buffering.
Definition: ClientInputStatistics.h:35
Urho3D::ConstraintDistance2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintDistance2D.cpp:117
Urho3D::VirtualFileSystem::MountAlias
void MountAlias(const ea::string &alias, MountPoint *mountPoint, const ea::string &scheme=EMPTY_STRING)
Mount alias to another mount point.
Definition: VirtualFileSystem.cpp:136
Urho3D::Text::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text.cpp:403
Urho3D::Scene::requiredPackageFiles_
ea::vector< SharedPtr< PackageFile > > requiredPackageFiles_
Required package files for networking.
Definition: Scene.h:335
Urho3D::ParticleGraphNodes::Bounce::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Bounce.cpp:58
Urho3D::RemoteEvent::eventData_
VariantMap eventData_
Event data.
Definition: Connection.h:54
Urho3D::Material::SortTechniques
void SortTechniques()
Ensure that material techniques are listed in correct order.
Definition: Material.cpp:876
Urho3D::ParticleEffect::emissionRateMax_
float emissionRateMax_
Particles per second maximum.
Definition: ParticleEffect.h:476
Urho3D::ParticleGraphNodes::Attribute::GetAttributeType
VariantType GetAttributeType() const
Get attribute type.
Definition: Attribute.h:55
Urho3D::Sound::looped_
bool looped_
Looped flag.
Definition: Sound.h:137
Urho3D::CrowdManager::RemoveAgent
void RemoveAgent(CrowdAgent *agent)
Removes the detour crowd agent.
Definition: CrowdManager.cpp:638
Urho3D::FileWatcher
Watches a directory and its subdirectories for files being modified.
Definition: FileWatcher.h:60
Urho3D::StaticModel::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: StaticModel.h:120
Urho3D::SourceBatch2D::SourceBatch2D
SourceBatch2D()
Construct.
Definition: Drawable2D.cpp:40
Urho3D::UI::Clear
void Clear()
Clear the UI (excluding the cursor).
Definition: UI.cpp:313
Urho3D::RigidBody::useGravity_
bool useGravity_
Use gravity flag.
Definition: RigidBody.h:345
Urho3D::AreaAllocator::Allocate
bool Allocate(int width, int height, int &x, int &y)
Try to allocate an area. Return true if successful, with x & y coordinates filled.
Definition: AreaAllocator.cpp:59
Urho3D::TileMapLayerType2D
TileMapLayerType2D
Tile map layer type.
Definition: TileMapDefs2D.h:78
Urho3D::ShadowMapAllocatorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:470
Urho3D::Zone::GetZoneTexture
Texture * GetZoneTexture() const
Definition: Zone.h:166
Urho3D::StaticModelGroup::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: StaticModelGroup.cpp:66
Urho3D::LightmapChartRegion::GetScale
Vector2 GetScale() const
Return lightmap scale of the region.
Definition: LightmapCharter.h:55
Urho3D::DefaultRenderPipelineView::Update
void Update(const FrameInfo &frameInfo) override
Called for defined pipelines before rendering. Frame info is only partially filled.
Definition: DefaultRenderPipeline.cpp:301
Urho3D::ScrollBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ScrollBar.cpp:147
Urho3D::CrowdAgent::SetActualVelocity
void SetActualVelocity(const Vector3 &velocity)
Set actual immediate velocity. Target is not affected.
Definition: CrowdAgent.cpp:354
Urho3D::CollisionBox2D
2D box collision component.
Definition: CollisionBox2D.h:31
Urho3D::RenderSurface::slice_
const unsigned slice_
Slice of the parent texture.
Definition: RenderSurface.h:145
Urho3D::Material::SetShaderParameterAnimationWrapMode
void SetShaderParameterAnimationWrapMode(const ea::string &name, WrapMode wrapMode)
Set shader parameter animation wrap mode.
Definition: Material.cpp:698
Urho3D::Matrix3x4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix3x4.h:574
Urho3D::RibbonTrail::SetLifetime
void SetLifetime(float time)
Definition: RibbonTrail.cpp:819
Urho3D::ParticleGraphPin::sourceNode_
unsigned sourceNode_
Source node.
Definition: ParticleGraphPin.h:143
Urho3D::Zone::GetOverride
bool GetOverride() const
Definition: Zone.h:158
Urho3D::MoveAndOrbitController::rotationUIElement_
WeakPtr< UIElement > rotationUIElement_
UI element to filter touch events.
Definition: MoveAndOrbitController.h:124
Urho3D::Scene::replicatedComponentID_
unsigned replicatedComponentID_
Next free non-local component ID.
Definition: Scene.h:343
Urho3D::SphericalHarmonicsDot9::GetDebugColor
Color GetDebugColor() const
Return color for SH debug rendering.
Definition: SphericalHarmonics.h:280
Urho3D::BatchCompositor::FinalizeShadowBatchesComposition
void FinalizeShadowBatchesComposition()
Should be called from main thread.
Definition: BatchCompositor.cpp:415
Urho3D::Rect::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Rect.h:239
Urho3D::MountedDirectory
Stores files of a directory tree sequentially for convenient access.
Definition: MountedDirectory.h:33
Urho3D::Audio::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Audio.cpp:415
Urho3D::CollisionBox2D::SetSize
void SetSize(const Vector2 &size)
Definition: CollisionBox2D.cpp:61
Urho3D::ParticleGraphNodes::Box::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Box.cpp:65
Urho3D::UIElement::MarkDirty
void MarkDirty()
Mark screen position as needing an update.
Definition: UIElement.cpp:1981
Urho3D::CollisionChain2D
2D chain collision component.
Definition: CollisionChain2D.h:30
Urho3D::ModelMorph::weight_
float weight_
Current morph weight.
Definition: Model.h:62
Urho3D::OpenXR::GetEyeLocalTransform
Matrix3x4 GetEyeLocalTransform(VREye eye) const override
Return the head-relative eye transform.
Definition: OpenXR.cpp:2077
Urho3D::MountedDirectory::StopWatching
void StopWatching() override
Stop file watcher.
Definition: MountedDirectory.cpp:71
Urho3D::ConstraintFriction2D::~ConstraintFriction2D
~ConstraintFriction2D() override
Destruct.
Urho3D::IKArmSolver
Definition: IKArmSolver.h:12
Urho3D::DecalSet::numVertices_
unsigned numVertices_
Vertices in the current decals.
Definition: DecalSet.h:246
Urho3D::UnknownComponent::Load
bool Load(Deserializer &source) override
Load from binary data. Return true if successful.
Definition: UnknownComponent.cpp:48
Urho3D::Matrix2::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix2.h:218
Urho3D::ScriptRuntimeApi::SetAssemblyVersion
virtual bool SetAssemblyVersion(const ea::string &path, unsigned version)=0
Modifies specified assembly by setting it's version to specified one.
Urho3D::StaticModelGroup::GetNumInstanceNodes
unsigned GetNumInstanceNodes() const
Definition: StaticModelGroup.h:64
Urho3D::EventReceiverGroup::Add
void Add(Object *object)
Add receiver. Same receiver must not be double-added!
Definition: Context.cpp:83
Urho3D::GLTFImporterCallback
Definition: GLTFImporter.h:85
Urho3D::ParticleGraphNodes::Make::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Make.cpp:38
Urho3D::Camera::reflectionPlane_
Plane reflectionPlane_
Reflection plane.
Definition: Camera.h:389
Urho3D::Button
Push button UI element.
Definition: Button.h:31
Urho3D::CrowdAgent::HasArrived
bool HasArrived() const
Definition: CrowdAgent.cpp:495
Urho3D::JSONFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: JSONFile.cpp:233
AbstractConnection.h
Urho3D::UIElement::OnResize
virtual void OnResize(const IntVector2 &newSize, const IntVector2 &delta)
React to resize.
Definition: UIElement.h:194
Urho3D::RigidBody::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: RigidBody.h:321
Urho3D::StaticSprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: StaticSprite2D.h:141
Urho3D::Texture3D::SetData
bool SetData(unsigned level, int x, int y, int z, int width, int height, int depth, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Definition: Texture3D.cpp:159
Urho3D::LightmapGeometryBakingSettings::constantPositionBias_
float constantPositionBias_
Constant position bias.
Definition: LightBakingSettings.h:64
Urho3D::BakedLightMemoryCache::StoreBakedChunk
void StoreBakedChunk(const IntVector3 &chunk, BakedSceneChunk bakedChunk) override
Store baked scene chunk in the cache.
Definition: BakedLightCache.cpp:34
Urho3D::ConstraintWeld2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWeld2D.cpp:90
Urho3D::CrowdManager::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event.
Definition: CrowdManager.cpp:708
Urho3D::AnimatedModel::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: AnimatedModel.h:234
Urho3D::OcclusionBuffer::batches_
ea::vector< OcclusionBatch > batches_
Submitted render jobs.
Definition: OcclusionBuffer.h:191
Urho3D::Renderer::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Renderer.cpp:744
Urho3D::Constraint::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint.cpp:409
Urho3D::LightBakingSettings::directChartTracing_
DirectLightTracingSettings directChartTracing_
Settings for direct light tracing for charts.
Definition: LightBakingSettings.h:201
TetrahedralMesh.h
Urho3D::ConvexData::vertexData_
ea::shared_array< Vector3 > vertexData_
Vertex data.
Definition: CollisionShape.h:118
Urho3D::Color::ARGB
static const ChannelMask ARGB
Mask for 0xAARRGGBB layout.
Definition: Color.h:51
Urho3D::ReplicatedTransform::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: ReplicatedTransform.cpp:197
Urho3D::ParticleGraphLayer::GetIntermediateValues
const ParticleGraphBufferLayout & GetIntermediateValues() const
Return intermediate memory layout.
Definition: ParticleGraphLayer.h:128
Urho3D::SphericalHarmonicsDot9::operator+=
SphericalHarmonicsDot9 & operator+=(const SphericalHarmonicsDot9 &rhs)
Accumulate spherical harmonics (inplace).
Definition: SphericalHarmonics.h:237
Urho3D::UIElement::RemoveAllChildren
void RemoveAllChildren()
Remove all child elements.
Definition: UIElement.cpp:1424
Urho3D::NetworkValue::Set
void Set(NetworkFrame frame, const InternalType &value)
Set value for given frame if possible.
Definition: NetworkValue.h:456
Urho3D::TerrainPatch::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: TerrainPatch.h:111
Urho3D::PrefabReference::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: PrefabReference.cpp:444
Urho3D::Camera::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Camera.cpp:112
Urho3D::ParticleGraphNodes::Box::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Box.cpp:86
Urho3D::Constraint::cfm_
float cfm_
Constraint force mixing parameter.
Definition: Constraint.h:225
Urho3D::GraphNode::GetNumInputs
unsigned GetNumInputs() const
Get number of input pins.
Definition: GraphNode.h:113
Urho3D::LightBaker::InternalState::ScheduledSync
@ ScheduledSync
Synchronous baking scheduled.
Urho3D::AnimatedSprite2D::SetAnimationSetAttr
void SetAnimationSetAttr(const ResourceRef &value)
Set animation set attribute.
Definition: AnimatedSprite2D.cpp:198
Urho3D::VariantAttributeAccessorImpl::Set
void Set(Serializable *ptr, const Variant &value) override
Invoke setter function.
Definition: Serializable.h:160
Urho3D::File::writeSyncNeeded_
bool writeSyncNeeded_
Synchronization needed before write -flag.
Definition: File.h:158
Urho3D::MultiVector::Begin
ConstIterator Begin() const
Return begin iterator (const).
Definition: MultiVector.h:228
Urho3D::FileSelector::GetFilterIndex
unsigned GetFilterIndex() const
Definition: FileSelector.cpp:278
Urho3D::PrefabReference::RemoveInstance
void RemoveInstance()
Remove prefab instance. Removes all children and components except this PrefabReference.
Definition: PrefabReference.cpp:222
Urho3D::DebugRenderer::AddFrustum
void AddFrustum(const Frustum &frustum, const Color &color, bool depthTest=true)
Add a frustum.
Definition: DebugRenderer.cpp:263
Urho3D::StringHash::ToDebugString
ea::string ToDebugString() const
Return debug string that contains hash value, and reversed hash string if possible.
Definition: StringHash.cpp:91
Urho3D::SplinePath::controlPointIdsAttr_
VariantVector controlPointIdsAttr_
Control Point ID's for the SplinePath.
Definition: SplinePath.h:152
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::IsZero
static bool IsZero(const ea::unique_ptr< T > &value)
Check whether the value is zero.
Definition: Variant.h:344
Urho3D::MultiVector< Urho3D::Drawable * >::InnerCollection
ea::vector< Urho3D::Drawable * > InnerCollection
Inner collection type.
Definition: MultiVector.h:38
Urho3D::ReferencedComponentBase::SetReference
void SetReference(ComponentReference reference)
Definition: TrackedComponent.h:121
Urho3D::UIElement::SetMaxHeight
void SetMaxHeight(int height)
Definition: UIElement.cpp:670
Urho3D::Deserializer::Seek
virtual unsigned Seek(unsigned position)=0
Set position from the beginning of the stream. Return actual new position.
Urho3D::Drawable2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable2D.cpp:60
Urho3D::Detail::RmlSystem::ActivateKeyboard
void ActivateKeyboard(Rml::Vector2f caret_position, float line_height) override
Activate keyboard (for touchscreen devices)
Definition: RmlSystem.cpp:104
Urho3D::NamedPipe::IsEof
bool IsEof() const override
Return whether pipe has no data available.
Definition: NamedPipe.cpp:380
Urho3D::Variant::Variant
Variant(long long value)
Construct from 64 bit integer.
Definition: Variant.h:493
Urho3D::OpenXRBinding::velocity_
XrSpaceVelocity velocity_
Linear and Angular velocity from space location.
Definition: OpenXR.h:122
Urho3D::VariantCurve::interpolation_
KeyFrameInterpolation interpolation_
Interpolation mode.
Definition: VariantCurve.h:93
Urho3D::CollisionPolygon2D::vertices_
ea::vector< Vector2 > vertices_
Vertices.
Definition: CollisionPolygon2D.h:76
Urho3D::ResourceCache::GetResolvedIdentifier
FileIdentifier GetResolvedIdentifier(const FileIdentifier &name) const
Return canonical resource identifier with resource routing applied.
Definition: ResourceCache.cpp:986
Urho3D::IntVector2::ToVector4
Vector4 ToVector4(float z=0.0f, float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:285
Urho3D::ParticleEmitter::effect_
SharedPtr< ParticleEffect > effect_
Particle effect.
Definition: ParticleEmitter.h:145
Urho3D::ListView::IsExpanded
bool IsExpanded(unsigned index) const
Return whether an item at index has its children expanded (in hierarchy mode only).
Definition: ListView.cpp:940
Urho3D::PhysicsWorld::PreStep
void PreStep(float timeStep)
Trigger update before each physics simulation step.
Definition: PhysicsWorld.cpp:895
Urho3D::RigidBody::SetMass
void SetMass(float mass)
Definition: RigidBody.cpp:207
Urho3D::XMLFile::GetRoot
XMLElement GetRoot(const ea::string &name=EMPTY_STRING) const
Return the root element, with optionally specified name. Return null element if not found.
Definition: XMLFile.cpp:206
Urho3D::Light::shadowNearFarRatio_
float shadowNearFarRatio_
Shadow camera near/far clip distance ratio.
Definition: Light.h:515
Urho3D::Animation
Definition: Animation.h:46
Urho3D::AxisAdapter::SetInverted
void SetInverted(bool inverted)
Set inverted flag.
Definition: AxisAdapter.cpp:56
Urho3D::BorderImage::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: BorderImage.h:148
Urho3D::Animatable::GetObjectAnimationAttr
ResourceRef GetObjectAnimationAttr() const
Return object animation attribute.
Definition: Animatable.cpp:457
Urho3D::KinematicCharacterController::GetHeight
float GetHeight() const
Return character height.
Definition: KinematicCharacterController.h:92
Urho3D::Vector4::Length
float Length() const
Definition: Vector4.h:181
Urho3D::Viewport::~Viewport
~Viewport() override
Destruct.
Urho3D::DebugRenderer::projection_
Matrix4 projection_
Projection transform.
Definition: DebugRenderer.h:200
Urho3D::Animatable::HandleAttributeAnimationAdded
void HandleAttributeAnimationAdded(StringHash eventType, VariantMap &eventData)
Handle attribute animation added.
Definition: Animatable.cpp:540
Urho3D::ScrollBar::scrollStep_
float scrollStep_
Scroll step.
Definition: ScrollBar.h:123
Urho3D::OpenXRControllerModel::UpdateModel
void UpdateModel(XrSession session)
Keep the prefab up to date with the latest model data.
Definition: OpenXR.cpp:1174
Urho3D::BillboardSet::sorted_
bool sorted_
Billboards sorted flag.
Definition: BillboardSet.h:187
Urho3D::TextParams3D::viewMask_
unsigned viewMask_
View mask.
Definition: TextRenderer3D.h:60
Urho3D::IntVector2::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector2.h:155
Urho3D::IKSolver::GetNodeData
const IKNode * GetNodeData(Node *node) const
Find bone data by Node.
Definition: IKSolver.cpp:175
Urho3D::Text::autoLocalizable_
bool autoLocalizable_
The text will be automatically translated.
Definition: Text.h:298
Urho3D::Image::GetLevels
void GetLevels(ea::vector< Image * > &levels)
Get all stored mip levels starting from this.
Definition: Image.cpp:2428
Urho3D::Cursor::~Cursor
~Cursor() override
Destruct.
Definition: Cursor.cpp:88
Urho3D::Matrix3
3x3 matrix for rotation and scaling.
Definition: Matrix3.h:31
Urho3D::ImageCube::ProjectTexelOnCubeLevel
Vector3 ProjectTexelOnCubeLevel(CubeMapFace face, int x, int y, unsigned level) const
Return offset from the center of the unit cube for given texel.
Definition: ImageCube.cpp:255
Urho3D::Cursor::SetShapesAttr
void SetShapesAttr(const VariantVector &value)
Set shapes attribute.
Definition: Cursor.cpp:213
Urho3D::ParticleGraphNode::index_
unsigned index_
This node index in the graph.
Definition: ParticleGraphNode.h:125
Urho3D::Matrix3::Matrix3
Matrix3(float angle, const Vector3 &axis) noexcept
Construct from an angle (in degrees) and axis.
Definition: Matrix3.h:82
Urho3D::SourceBatch::~SourceBatch
~SourceBatch()
Destruct.
Urho3D::Context::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Set global variable with the respective key and value.
Definition: Context.cpp:277
Urho3D::FontFace::GetPointSize
float GetPointSize() const
Return point size.
Definition: FontFace.h:91
Urho3D::AsyncProgress::jsonFile_
SharedPtr< JSONFile > jsonFile_
JSON file for JSON mode.
Definition: Scene.h:67
Urho3D::AnimatedModel::modelAnimator_
SharedPtr< SoftwareModelAnimator > modelAnimator_
Software model animator.
Definition: AnimatedModel.h:214
Urho3D::DynamicNavigationMesh::ReleaseTileCache
void ReleaseTileCache()
Free the tile cache.
Definition: DynamicNavigationMesh.cpp:838
Urho3D::BoundingBox::Clip
void Clip(const BoundingBox &box)
Clip with another bounding box. The box can become degenerate (undefined) as a result.
Definition: BoundingBox.cpp:94
Urho3D::TileMapObject2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:245
Urho3D::Network::connectionToServer_
SharedPtr< Connection > connectionToServer_
Client's server connection.
Definition: Network.h:161
Urho3D::Pass::GetEffectivePixelShaderDefines
ea::string GetEffectivePixelShaderDefines() const
Return the effective pixel shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:185
Urho3D::IncrementalLightBakerSettings::chunkSize_
Vector3 chunkSize_
Size of the chunk.
Definition: LightBakingSettings.h:170
Urho3D::Network::SendPackageToClients
void SendPackageToClients(Scene *scene, PackageFile *package)
Trigger all client connections in the specified scene to download a package file from the server....
Definition: Network.cpp:362
Urho3D::Slider::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Slider.cpp:202
Urho3D::RigidBody::SetAngularDamping
void SetAngularDamping(float damping)
Definition: RigidBody.cpp:347
Urho3D::PropertySet2D
Property set.
Definition: TileMapDefs2D.h:108
Urho3D::HeightfieldData::size_
IntVector2 size_
Heightmap size.
Definition: CollisionShape.h:138
Urho3D::Camera::SetZoneMask
void SetZoneMask(unsigned mask)
Set zone mask.
Definition: Camera.cpp:188
Urho3D::RayQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:217
Urho3D::AllocatorBlock::next_
AllocatorBlock * next_
Next allocator block.
Definition: Allocator.h:49
Urho3D::EmitterType
EmitterType
Particle emitter shapes.
Definition: ParticleEffect.h:34
Urho3D::Variant::GetVariantVectorPtr
VariantVector * GetVariantVectorPtr()
Return a pointer to a modifiable variant vector or null on type mismatch.
Definition: Variant.h:1594
Urho3D::Terrain::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Terrain.h:385
Urho3D::Model::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return vertex buffers.
Definition: Model.h:169
Urho3D::ActionBuilder::ShaderParameterFromTo
ActionBuilder & ShaderParameterFromTo(float duration, ea::string_view parameter, const Variant &from, const Variant &to)
Continue with ShaderParameterFromTo action.
Definition: ActionBuilder.cpp:256
Urho3D::AnimationSet2D::GetSpriterFileSprite
Sprite2D * GetSpriterFileSprite(int folderId, int fileId) const
Return spriter file sprite.
Definition: AnimationSet2D.cpp:211
Urho3D::LANDiscoveryManager::SetBroadcastData
void SetBroadcastData(const VariantMap &data)
Specify data, which will be broadcast to the network for other nodes to be discovered.
Definition: LANDiscoveryManager.h:51
Urho3D::UIElement::derivedColorDirty_
bool derivedColorDirty_
Derived color dirty flag (only used when no gradient).
Definition: UIElement.h:914
Urho3D::IKFabrikChain
Generic unconstrained FABRIK chain.
Definition: InverseKinematics.h:214
Urho3D::StaticSprite2D::SetFlipX
void SetFlipX(bool flipX)
Definition: StaticSprite2D.cpp:136
Urho3D::AnimatedSprite2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: AnimatedSprite2D.cpp:242
Urho3D::RigidBody::GetCenterOfMass
const Vector3 & GetCenterOfMass() const
Definition: RigidBody.h:256
Urho3D::ConstraintRope2D::GetMaxLength
float GetMaxLength() const
Definition: ConstraintRope2D.h:64
Urho3D::Color::ChannelMask::a_
unsigned a_
Alpha channel mask. If zero, alpha channel is set to 1.
Definition: Color.h:46
Urho3D::InputMap::metadata_
StringVariantMap metadata_
Extra data: sensitivity, controller axis dead zone, etc.
Definition: InputMap.h:242
Urho3D::Viewport::camera_
WeakPtr< Camera > camera_
Camera pointer.
Definition: Viewport.h:125
Urho3D::ParticleEmitter::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEmitter.h:102
Urho3D::VariantCurvePoint::value_
Variant value_
Output value. Should have the same type for all points in curve.
Definition: VariantCurve.h:54
Urho3D::Actions::EaseBounceOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:159
Urho3D::GraphOutPin
Graph node pin that connects to other pins.
Definition: GraphPin.h:87
Urho3D::SDBMHash
constexpr unsigned SDBMHash(unsigned hash, unsigned char c)
Update a hash with the given 8-bit value using the SDBM algorithm.
Definition: MathDefs.h:335
Urho3D::MountedDirectory::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Definition: MountedDirectory.cpp:96
Urho3D::ParticleEffect::GetMaxDirection
const Vector3 & GetMaxDirection() const
Definition: ParticleEffect.h:322
Urho3D::ShakeComponent::timeScale_
float timeScale_
Time scale.
Definition: ShakeComponent.h:99
Urho3D::Network::UnregisterRemoteEvent
void UnregisterRemoteEvent(StringHash eventType)
Unregister a remote event as allowed to received.
Definition: Network.cpp:347
Urho3D::Color::ChannelMask::r_
unsigned r_
Red channel mask. If zero, red channel is set to 0.
Definition: Color.h:40
Urho3D::IKArmSolver::armBoneName_
ea::string armBoneName_
Definition: IKArmSolver.h:68
Urho3D::Image::GetGPUFormat
TextureFormat GetGPUFormat() const
Return internal GPU format corresponding to the Image format. Return unknown if there is no such form...
Definition: Image.cpp:1663
Urho3D::Renderer::SetTextureAnisotropy
void SetTextureAnisotropy(int level)
Definition: Renderer.cpp:316
Urho3D::AttributeAnimationInfo::AttributeAnimationInfo
AttributeAnimationInfo(Animatable *animatable, const AttributeInfo &attributeInfo, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Animatable.cpp:44
Urho3D::CollisionChain2D::GetLoop
bool GetLoop() const
Definition: CollisionChain2D.h:58
Urho3D::Camera::autoAspectRatio_
bool autoAspectRatio_
Auto aspect ratio flag.
Definition: Camera.h:395
Urho3D::Skeleton::Reset
void Reset()
Reset all animating bones to initial positions.
Definition: Skeleton.cpp:175
Urho3D::RibbonTrail::startEndTailTime_
float startEndTailTime_
The time the tail become end of trail.
Definition: RibbonTrail.h:287
Urho3D::UIElement::SetMinHeight
void SetMinHeight(int height)
Definition: UIElement.cpp:648
Urho3D::Tile2D::GetFlipX
bool GetFlipX() const
Definition: TileMapDefs2D.h:145
Urho3D::Sprite2D::offset_
IntVector2 offset_
Offset (for trimmed sprite).
Definition: Sprite2D.h:114
Urho3D::Actions::ShaderParameterFromTo::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: ShaderParameter.cpp:150
ClockSynchronizer.h
Urho3D::ParticleGraphLayerInstance::destructionQueueSize_
unsigned destructionQueueSize_
Number of particles to destroy at end of the frame.
Definition: ParticleGraphLayerInstance.h:162
Urho3D::TetrahedralMesh::BuildOuterTetrahedrons
void BuildOuterTetrahedrons(const TetrahedralMeshSurface &hullSurface)
Build outer tetrahedrons.
Definition: TetrahedralMesh.cpp:1093
Urho3D::Spriter::SpriterData
Spriter data.
Definition: SpriterData2D.h:58
Urho3D::RigidBody::inWorld_
bool inWorld_
Body exists in world flag.
Definition: RigidBody.h:349
Urho3D::XMLElement::GetRect
Rect GetRect(const ea::string &name) const
Return a Rect attribute, or default if missing.
Definition: XMLElement.cpp:896
Urho3D::PhysicsWorld::SetFps
void SetFps(int fps)
Definition: PhysicsWorld.cpp:395
Urho3D::Octant::~Octant
virtual ~Octant()
Destruct. Move drawables to root if available (detach if not) and free child octants.
Definition: Octree.cpp:67
Urho3D::NetworkValue::Has
bool Has(NetworkFrame frame) const
Return whether the frame is present.
Definition: NetworkValue.h:466
Urho3D::LightVSVariation
LightVSVariation
Light vertex shader variations.
Definition: Renderer.h:63
Urho3D::Terrain::sourceHeightData_
ea::shared_array< float > sourceHeightData_
Source height data for smoothing.
Definition: Terrain.h:323
Urho3D::Zone::ambientEndColor_
Color ambientEndColor_
Cached ambient end color.
Definition: Zone.h:219
Urho3D::AssetTransformerInput::outputResourceName_
ea::string outputResourceName_
Resource name to the file counterpart in writeable directory.
Definition: AssetTransformer.h:68
Urho3D::CursorShapeInfo::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Cursor.h:80
Urho3D::Serializable::GetAttributeDefault
Variant GetAttributeDefault(unsigned index) const
Definition: Serializable.cpp:569
Urho3D::AnimatedModel::GetGeometrySkinMatrices
const ea::vector< ea::vector< Matrix3x4 > > & GetGeometrySkinMatrices() const
Return per-geometry skin matrices. If empty, uses global skinning.
Definition: AnimatedModel.h:149
Urho3D::CrowdAgent::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Definition: CrowdAgent.cpp:631
Urho3D::AbstractFile::IsOpen
virtual bool IsOpen() const
Definition: AbstractFile.h:53
Urho3D::RaytracerScene::geometries_
ea::vector< RaytracerGeometry > geometries_
Geometries.
Definition: RaytracerScene.h:178
Urho3D::Detail::ControllerAxisMapping
Helper class to translate controller axis.
Definition: InputMap.h:69
Urho3D::LightProbeGroup::SaveLightProbesBakedData
static bool SaveLightProbesBakedData(Context *context, const FileIdentifier &fileName, const LightProbeCollection &collection, const LightProbeCollectionBakedData &bakedData, unsigned index)
Save light probes baked data for specific element. Return false if failed.
Definition: LightProbeGroup.cpp:160
Urho3D::Particle2D::timeToLive_
float timeToLive_
Time to live.
Definition: ParticleEmitter2D.h:37
Urho3D::Octant::worldBoundingBox_
BoundingBox worldBoundingBox_
World bounding box.
Definition: Octree.h:147
Urho3D::ListView::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle focus changed.
Definition: ListView.cpp:1157
Urho3D::RaycastVehicleWheel::SetConnectionPoint
void SetConnectionPoint(Vector3 point)
Set wheel connection point in vehicle space.
Urho3D::ParticleGraphPin::containerType_
ParticleGraphContainerType containerType_
Container type: span, sparse or scalar.
Definition: ParticleGraphPin.h:132
Urho3D::SphericalHarmonicsColor9::Evaluate
Vector3 Evaluate(const Vector3 &dir) const
Evaluate at given direction.
Definition: SphericalHarmonics.h:119
Urho3D::AnimatedModel::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: AnimatedModel.cpp:496
Urho3D::AssetTransformerInput::flavor_
ApplicationFlavor flavor_
Flavor of the transformer.
Definition: AssetTransformer.h:51
Urho3D::DynamicNavigationMesh::RebuildMesh
bool RebuildMesh() override
Rebuild the navigation mesh allocating sufficient maximum number of tiles. Return true if successful.
Definition: DynamicNavigationMesh.cpp:278
Urho3D::Vector4::Abs
Vector4 Abs() const
Return absolute vector.
Definition: Vector4.h:200
Urho3D::Terrain::GetHeightData
ea::shared_array< float > GetHeightData() const
Return raw height data.
Definition: Terrain.h:198
Urho3D::RibbonTrail::GetMaterial
Material * GetMaterial() const
Definition: RibbonTrail.cpp:904
Urho3D::ParticleGraphNodes::Clamp
Definition: Clamp.h:35
Urho3D::KinematicCharacterController::GetLinearDamping
float GetLinearDamping() const
Return linear velocity damping factor.
Definition: KinematicCharacterController.h:84
Urho3D::FONT_HINT_LEVEL_NORMAL
@ FONT_HINT_LEVEL_NORMAL
Full hinting, using either the font's own hinting or FreeType's auto-hinter.
Definition: UI.h:46
Urho3D::Light::shadowCascade_
CascadeParameters shadowCascade_
Directional light cascaded shadow parameters.
Definition: Light.h:483
Urho3D::Renderer::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Renderer.cpp:736
Urho3D::Animation::GetTrack
AnimationTrack * GetTrack(unsigned index)
Return animation track by index.
Definition: Animation.cpp:577
Urho3D::RefCount::~RefCount
~RefCount()
Destruct.
Definition: RefCounted.h:43
Urho3D::Detail::RmlSystem::LogMessage
bool LogMessage(Rml::Log::Type type, const Rml::String &message) override
Definition: RmlSystem.cpp:65
Urho3D::RibbonTrail::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: RibbonTrail.h:217
Urho3D::ParticleGraphNodes::Curve::Instance
Definition: Curve.h:41
Urho3D::Vector2::Vector2
Vector2(const float data[]) noexcept
Construct from a float array.
Definition: Vector2.h:213
Urho3D::AnimatedModel::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: AnimatedModel.cpp:501
Urho3D::TileMapObject2D::GetObjectType
TileMapObjectType2D GetObjectType() const
Definition: TileMapDefs2D.h:180
Urho3D::Material::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Material.cpp:315
Urho3D::DecalSet::UpdateSkinning
void UpdateSkinning()
Recalculate skinning.
Definition: DecalSet.cpp:1068
Urho3D::Octant::Octant
Octant(const BoundingBox &box, unsigned level, Octant *parent, Octree *octree, unsigned index=ROOT_INDEX)
Construct.
Definition: Octree.cpp:58
Urho3D::PipelineStateTracker::AddSubscriberReference
void AddSubscriberReference(PipelineStateTracker *subscriber)
Add reference to subscriber pipeline state tracker.
Definition: PipelineStateTracker.cpp:50
Urho3D::ApplicationState::rootCustomSize_
IntVector2 rootCustomSize_
UI root element custom size.
Definition: StateManager.h:158
Urho3D::Engine::DoExit
void DoExit()
Actually perform the exit actions.
Definition: Engine.cpp:1333
Urho3D::UI::GetUseMutableGlyphs
bool GetUseMutableGlyphs() const
Definition: UI.h:242
Urho3D::RaycastVehicleWheel::GetConnectionPoint
Vector3 GetConnectionPoint() const
Get wheel connection point in vehicle space.
Urho3D::WeakPtr::refCount_
RefCount * refCount_
Pointer to the RefCount structure.
Definition: Ptr.h:606
Urho3D::ParticleEffect2D::GetMinRadiusVariance
float GetMinRadiusVariance() const
Return min radius variance.
Definition: ParticleEffect2D.h:219
Urho3D::Text3D::usingSDFShader_
bool usingSDFShader_
Flag for whether currently using SDF shader defines in the generated material.
Definition: Text3D.h:276
Urho3D::MessageBox::window_
UIElement * window_
UI element containing the whole UI layout. Typically it is a Window element type.
Definition: MessageBox.h:75
Urho3D::PhysicsRaycastResult::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld.h:92
Urho3D::Serializer::WriteByte
bool WriteByte(signed char value)
Write an 8-bit integer.
Definition: Serializer.cpp:58
Urho3D::Zone::lastAmbientEndZone_
WeakPtr< Zone > lastAmbientEndZone_
Last zone used for ambient gradient end color.
Definition: Zone.h:237
Urho3D::MessageBox::GetWindow
UIElement * GetWindow() const
Definition: MessageBox.h:68
Urho3D::XMLInputArchiveBlock
XML input archive block.
Definition: XMLArchive.h:143
Urho3D::LightBaker::taskData_
ea::shared_ptr< TaskData > taskData_
Task data.
Definition: LightBaker.h:109
Urho3D::Engine::Update
void Update()
Send frame update events.
Definition: Engine.cpp:941
Urho3D::Model::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Model.cpp:375
Urho3D::CharLocation::position_
Vector2 position_
Position.
Definition: Text.h:50
Urho3D::Variant::GetUInt64
unsigned long long GetUInt64() const
Return unsigned 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1329
Urho3D::Text::textEffect_
TextEffect textEffect_
Text effect.
Definition: Text.h:272
Urho3D::Light::shadowResolution_
float shadowResolution_
Shadow resolution.
Definition: Light.h:513
Urho3D::Graphics::GetRenderBackend
RenderBackend GetRenderBackend() const
Definition: Graphics.cpp:681
Urho3D::PluginApplication::GetPluginName
const ea::string & GetPluginName()
Return plugin name. Should be the same as dynamic library name when plugin is linked dynamically.
Definition: PluginApplication.h:74
Urho3D::Matrix2::Equals
bool Equals(const Matrix2 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix2.h:185
Urho3D::Graph::Add
void Add(GraphNode *)
Add node to the graph.
Definition: Graph.cpp:161
Urho3D::ParticleGraphLayerInstance::DestroyParticles
void DestroyParticles()
Destroy particles.
Definition: ParticleGraphLayerInstance.h:175
Urho3D::FileSystem::Exists
bool Exists(const ea::string &pathName) const
Check if a file or directory exists at the specified path.
Definition: FileSystem.h:117
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Serialize
static void Serialize(Archive &archive, const char *name, ea::unique_ptr< T > &value)
Serialize type.
Definition: Variant.h:348
Urho3D::VirtualReality::recommendedEyeTextureSize_
IntVector2 recommendedEyeTextureSize_
Texture size recommended by API.
Definition: VirtualReality.h:286
Urho3D::FileSelector::GetFilter
const ea::string & GetFilter() const
Definition: FileSelector.cpp:269
Urho3D::DelayedWorldTransform::rigidBody_
RigidBody * rigidBody_
Rigid body.
Definition: PhysicsWorld.h:103
Urho3D::ParticleEffect::SetMinRotationSpeed
void SetMinRotationSpeed(float speed)
Definition: ParticleEffect.cpp:570
Urho3D::IntVector2::ZERO
static const IntVector2 ZERO
Zero vector.
Definition: Vector2.h:178
Urho3D::Drawable::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Drawable.h:483
Urho3D::NavBuildData::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box of the navigation mesh tile.
Definition: NavBuildData.h:63
Urho3D::UI::HandleFocused
void HandleFocused(StringHash eventType, VariantMap &eventData)
Handle off-screen UI subsystems gaining focus.
Definition: UI.cpp:2000
Urho3D::VertexBuffer::HasElement
bool HasElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return whether has an element semantic with specific type.
Definition: VertexBuffer.h:79
Urho3D::ObjectReflectionRegistry::Reflect
ObjectReflection * Reflect(const TypeInfo *typeInfo)
Return existing or new reflection for given type.
Definition: ObjectReflection.cpp:187
Urho3D::SpriteSheet2D::loadPListFile_
SharedPtr< PListFile > loadPListFile_
PList file used while loading.
Definition: SpriteSheet2D.h:96
Urho3D::FreeFlyController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: FreeFlyController.cpp:51
Urho3D::PointOctreeQuery::point_
Vector3 point_
Point.
Definition: OctreeQuery.h:87
Urho3D::Material::GetTexture
Texture * GetTexture(StringHash nameHash) const
Return texture by unit.
Definition: Material.cpp:935
Urho3D::TileMapLayer2D::GetImageNode
Node * GetImageNode() const
Definition: TileMapLayer2D.cpp:330
Urho3D::Renderer::defaultLightSpot_
SharedPtr< Texture2D > defaultLightSpot_
Default spotlight attenuation texture.
Definition: Renderer.h:356
Urho3D::Rect::IsInside
Intersection IsInside(const Vector2 &point) const
Test whether a point is inside.
Definition: Rect.h:216
Urho3D::OggVorbisSoundStream::dataSize_
unsigned dataSize_
Compressed sound data size in bytes.
Definition: OggVorbisSoundStream.h:55
Urho3D::ButtonCommand::targetCode_
int targetCode_
Target code we're looking for.
Definition: VRUtils.h:67
Urho3D::XMLElement::SetResourceRef
bool SetResourceRef(const ResourceRef &value)
Set a resource reference attribute.
Definition: XMLElement.cpp:480
Urho3D::OutlineScenePass
Definition: OutlinePass.h:40
Urho3D::Animation::RemoveTrigger
void RemoveTrigger(unsigned index)
Remove a trigger point by index.
Definition: Animation.cpp:544
Urho3D::ConstraintMotor2D::SetAngularOffset
void SetAngularOffset(float angularOffset)
Definition: ConstraintMotor2D.cpp:70
Urho3D::UIElement::IsInsideCombined
bool IsInsideCombined(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the combined rect of the e...
Definition: UIElement.cpp:1796
Urho3D::CollisionBox2D::~CollisionBox2D
~CollisionBox2D() override
Destruct.
Urho3D::DebugRenderer::AddCylinder
void AddCylinder(const Vector3 &position, float radius, float height, const Color &color, bool depthTest=true)
Add a cylinder.
Definition: DebugRenderer.cpp:372
Urho3D::Graph
Abstract graph to store connected nodes.
Definition: Graph.h:37
Urho3D::TextureFrame::operator==
bool operator==(const TextureFrame &rhs) const
Equality operator.
Definition: ParticleEffect.h:98
Urho3D::FrameInfo::viewRect_
IntRect viewRect_
Viewport rectangle.
Definition: Drawable.h:109
Urho3D::Variant::GetVoidPtr
void * GetVoidPtr() const
Return void pointer or null on type mismatch. RefCounted pointer will be converted.
Definition: Variant.h:1438
Urho3D::OpenXRBinding
Implementation of XRBinding for OpenXR.
Definition: OpenXR.h:97
Urho3D::UI::SetUseSystemClipboard
void SetUseSystemClipboard(bool enable)
Definition: UI.cpp:621
Urho3D::InstancingBuffer
Instancing buffer compositor.
Definition: InstancingBuffer.h:34
Urho3D::Actions::RemoveSelf::RemoveSelf
RemoveSelf(Context *context)
Construct.
Definition: Misc.cpp:70
Urho3D::GraphNode::GetProperty
Variant * GetProperty(const ea::string_view name)
Get node property. Returns nullptr if property is not found.
Definition: GraphNode.cpp:113
Urho3D::Vector4::DotProduct
float DotProduct(const Vector4 &rhs) const
Calculate dot product.
Definition: Vector4.h:188
Urho3D::PerlinNoise::Get
float Get(float x, int repeat=NumPer) const
Return noise value as float.
Definition: PerlinNoise.h:45
Urho3D::Bone::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Skeleton.h:89
Urho3D::LightmapChart::elements_
ea::vector< LightmapChartElement > elements_
Allocated elements.
Definition: LightmapCharter.h:95
Urho3D::ParticleGraphLayer::GetTempBufferSize
unsigned GetTempBufferSize() const
Return size of temp buffer in bytes.
Definition: ParticleGraphLayer.cpp:331
Urho3D::Vector3::LengthSquared
float LengthSquared() const
Definition: Vector3.h:341
Urho3D::CrowdAgent::requestedTargetType_
CrowdAgentRequestedTarget requestedTargetType_
Requested target type.
Definition: CrowdAgent.h:263
Urho3D::ParticleGraphLayer::AttributeBufferLayout::naturalIndices_
ParticleGraphSpan naturalIndices_
Indices.
Definition: ParticleGraphLayer.h:63
Urho3D::Pass::vertexShaderDefineExcludes_
ea::string vertexShaderDefineExcludes_
Vertex shader define excludes.
Definition: Technique.h:236
Urho3D::ParticleGraphPin
Pin of a node in particle graph.
Definition: ParticleGraphPin.h:69
Urho3D::BehaviorNetworkObject::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: BehaviorNetworkObject.cpp:248
Urho3D::PhysicsWorld::SetDebugDepthTest
void SetDebugDepthTest(bool enable)
Set debug geometry depth test mode. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:835
Urho3D::DelayedWorldTransform2D
Delayed world transform assignment for parented 2D rigidbodies.
Definition: PhysicsWorld2D.h:57
Urho3D::AnimatedSprite2D::SetSpeed
void SetSpeed(float speed)
Definition: AnimatedSprite2D.cpp:188
Urho3D::FileSelector::SetDirectoryMode
void SetDirectoryMode(bool enable)
Definition: FileSelector.cpp:244
Urho3D::Deserializer::ReadStringVariantMap
StringVariantMap ReadStringVariantMap()
Read a string variant map.
Definition: Deserializer.cpp:467
Urho3D::PipelineStateBuilder::CreateBatchPipelineStatePlaceholder
SharedPtr< PipelineState > CreateBatchPipelineStatePlaceholder(unsigned vertexStride, const PipelineStateOutputDesc &outputDesc) override
Create placeholder pipeline state when actual pipeline state creation fails.
Definition: PipelineStateBuilder.cpp:172
Urho3D::File::offset_
unsigned offset_
Start position within a package file, 0 for regular files.
Definition: File.h:150
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(PipelineStateTracker *sender, PipelineStateTracker *subscriber)
Construct valid.
Definition: PipelineStateTracker.h:45
Urho3D::UIElement::colorGradient_
bool colorGradient_
Has color gradient flag.
Definition: UIElement.h:918
Urho3D::Tile2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TileMapDefs2D.h:167
Urho3D::OffMeshConnection::GetEndPoint
Node * GetEndPoint() const
Definition: OffMeshConnection.cpp:113
Urho3D::ParticleEffect::GetMaxVelocity
float GetMaxVelocity() const
Definition: ParticleEffect.h:370
Urho3D::JSON_STRING
@ JSON_STRING
JSON string type.
Definition: JSONValue.h:48
Urho3D::SpriteSheet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: SpriteSheet2D.cpp:131
Urho3D::PhysicsWorld::ghostPairCallback_
btGhostPairCallback * ghostPairCallback_
GhostPair Callback.
Definition: PhysicsWorld.h:409
Urho3D::Connection::GetLogStatistics
bool GetLogStatistics() const
Definition: Connection.h:178
Urho3D::UIElement::FindChild
unsigned FindChild(UIElement *element) const
Find child index. Return M_MAX_UNSIGNED if not found.
Definition: UIElement.cpp:1456
Urho3D::IKNodeSegment::CalculateRotation
Quaternion CalculateRotation(const IKSettings &settings) const
Calculate current rotation.
Definition: InverseKinematics.cpp:123
Urho3D::Context::globalVars_
VariantMap globalVars_
Variant map for global variables that can persist throughout application execution.
Definition: Context.h:194
Urho3D::Texture3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture3D.cpp:51
Urho3D::TmxFile2D
Tile map file.
Definition: TmxFile2D.h:157
Urho3D::UIElement::SetPriority
void SetPriority(int priority)
Definition: UIElement.cpp:871
Urho3D::Texture2D::GetData
bool GetData(unsigned level, void *dest)
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Definition: Texture2D.cpp:134
Urho3D::Particle2D::emitRotationDelta_
float emitRotationDelta_
Emit rotation delta.
Definition: ParticleEmitter2D.h:72
Urho3D::UIElement::GetRoot
UIElement * GetRoot() const
Definition: UIElement.cpp:1714
Urho3D::ParticleGraphEmitter
Particle graph emitter component.
Definition: ParticleGraphEmitter.h:38
Urho3D::MoveAndOrbitController::ConnectToComponent
void ConnectToComponent()
Connect to MoveAndOrbitComponent if possible.
Definition: MoveAndOrbitController.cpp:215
Urho3D::Material::Load
bool Load(const XMLElement &source)
Load from an XML element. Return true if successful.
Definition: Material.cpp:324
Urho3D::TypeInfo::GetType
StringHash GetType() const
Return type.
Definition: TypeInfo.h:50
Urho3D::Color::Range
float Range() const
Return range, defined as the difference between the greatest and least RGB component.
Definition: Color.cpp:214
Urho3D::LightmapChartingSettings::defaultChartSize_
unsigned defaultChartSize_
Default chart size for models w/o metadata. Don't rely on it.
Definition: LightBakingSettings.h:49
Urho3D::ConfigFile::SaveOverrides
bool SaveOverrides(const ea::string &fileName, const ApplicationFlavor &flavor) const
Save variable overrides to file.
Definition: ConfigFile.cpp:212
Urho3D::Image::sRGB_
bool sRGB_
Data is sRGB.
Definition: Image.h:252
Urho3D::Resource::SetMemoryUse
void SetMemoryUse(unsigned size)
Set memory use in bytes, possibly approximate.
Definition: Resource.cpp:173
Urho3D::Detail::ControllerAxisMapping::OverlapsWith
bool OverlapsWith(const ControllerAxisMapping &mapping) const
Check if the mapping overlaps with the other one, including matching axis index and controller type.
Definition: InputMap.cpp:418
Urho3D::Archive::ValidateName
static bool ValidateName(ea::string_view name)
Validate element or block name.
Definition: Archive.cpp:38
_IMAGE_LINENUMBER
Definition: PE.h:549
Urho3D::BackgroundLoader
Definition: BackgroundLoader.h:54
Urho3D::ValueAnimation::SubstractAndMultiply
Variant SubstractAndMultiply(const Variant &value1, const Variant &value2, float t) const
Return (value1 - value2) * t.
Definition: ValueAnimation.cpp:515
Urho3D::Detail::RmlSystem
Definition: RmlSystem.h:38
Urho3D::ToolTip::displayAt_
Timer displayAt_
Point at which the tooltip was set visible.
Definition: ToolTip.h:72
Urho3D::LightAccumulatorContext::lights_
const ea::vector< LightDataForAccumulator > * lights_
Array of lights to be indexed.
Definition: LightAccumulator.h:104
Urho3D::SceneProcessor::OnUpdateBegin
void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: SceneProcessor.cpp:479
Urho3D::Text::GetRowSpacing
float GetRowSpacing() const
Definition: Text.h:160
Urho3D::ParticleGraphAttributeLayout::GetNumAttributes
unsigned GetNumAttributes() const
Get number of attributes.
Definition: ParticleGraphMemory.h:70
Urho3D::AnimationState::IsLooped
bool IsLooped() const
Definition: AnimationState.h:193
Urho3D::UI::Render
void Render()
Render the UI batches. Returns true if call rendered anything. Rendering succeeds only once per frame...
Definition: UI.cpp:470
Urho3D::WeakPtr::Expired
bool Expired() const noexcept
Return whether the object has expired. If null pointer, always return true.
Definition: Ptr.h:566
Urho3D::RenderBufferManager::DrawFeedbackViewportQuad
void DrawFeedbackViewportQuad(ea::string_view debugComment, StaticPipelineStateId pipelineStateId, ea::span< const ShaderResourceDesc > resources, ea::span< const ShaderParameterDesc > parameters, bool flipVertical=false)
Definition: RenderBufferManager.cpp:447
Urho3D::ZoneLookupIndex::GetBackgroundZone
Zone * GetBackgroundZone() const
Return background zone.
Definition: Octree.cpp:400
Urho3D::Window::GetModalFrameSize
const IntVector2 & GetModalFrameSize() const
Definition: Window.h:145
Urho3D::Texture2D::GetImage
SharedPtr< Image > GetImage()
Get image data from zero mip level. Only RGB and RGBA textures are supported.
Definition: Texture2D.cpp:144
Urho3D::Renderer
High-level rendering subsystem. Manages drawing of 3D views.
Definition: Renderer.h:191
Urho3D::PhysicsWorld2D::ContactInfo::shapeB_
SharedPtr< CollisionShape2D > shapeB_
Shape B.
Definition: PhysicsWorld2D.h:296
Urho3D::StaticPipelineStateCache::CreateState
StaticPipelineStateId CreateState(const GraphicsPipelineStateDesc &desc)
Create new pipeline state.
Definition: StaticPipelineStateCache.cpp:24
Urho3D::ResourceRef::ResourceRef
ResourceRef(const char *type, const char *name)
Construct with type and resource name.
Definition: Variant.h:138
Urho3D::ReflectionProbeManager::QueueBakeAll
void QueueBakeAll()
Queue rendering of all Baked reflection probes.
Definition: ReflectionProbe.cpp:263
Urho3D::ModelVertex::normal_
Vector4 normal_
Normal. W-component must be zero.
Definition: ModelView.h:77
Urho3D::ActionManager::HashElement
Definition: ActionManager.h:45
Urho3D::Material::GetVertexShaderDefines
const ea::string & GetVertexShaderDefines() const
Definition: Material.h:256
Urho3D::TmxFile2D::gidToPropertySetMapping_
ea::unordered_map< unsigned, SharedPtr< PropertySet2D > > gidToPropertySetMapping_
Gid to tile property set mapping.
Definition: TmxFile2D.h:225
Urho3D::Geometry::GetIndexCount
unsigned GetIndexCount() const
Definition: Geometry.h:103
Urho3D::IntVector2::IntVector2
IntVector2(const int data[]) noexcept
Construct from an int array.
Definition: Vector2.h:55
Urho3D::UIElement::GetMinWidth
int GetMinWidth() const
Definition: UIElement.h:480
Urho3D::DummyMutex
No-op mutex. Useful for template code.
Definition: Mutex.h:139
Urho3D::DropDownList::DropDownList
DropDownList(Context *context)
Construct.
Definition: DropDownList.cpp:40
Urho3D::Color::ToVector3
Vector3 ToVector3() const
Definition: Color.h:168
Urho3D::SphericalHarmonicsColor9
Spherical harmonics color coefficients, 3 bands. Use Vector3 instead of Color to save memory.
Definition: SphericalHarmonics.h:92
Urho3D::AnimationController::FindLastAnimation
unsigned FindLastAnimation(Animation *animation, unsigned layer=M_MAX_UNSIGNED) const
Definition: AnimationController.cpp:677
Urho3D::LightmapChartGeometryBufferVector
ea::vector< LightmapChartGeometryBuffer > LightmapChartGeometryBufferVector
Vector of lightmap geometry buffers.
Definition: LightmapGeometryBuffer.h:166
Urho3D::Detail::SignalBase::HandlerSize
static const unsigned HandlerSize
Small object optimization buffer size.
Definition: Signal.h:90
Urho3D::Actions::DelayTime::DelayTime
DelayTime(Context *context)
Construct.
Definition: Misc.cpp:144
Urho3D::ScrollBar::backButton_
SharedPtr< Button > backButton_
Back button.
Definition: ScrollBar.h:117
Urho3D::XMLElement::GetBoundingBox
BoundingBox GetBoundingBox() const
Return bounding box attribute, or empty if missing.
Definition: XMLElement.cpp:813
Urho3D::MountedExternalMemory::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const override
Enumerate objects in the mount point. Only files enumeration is guaranteed to be supported.
Definition: MountedExternalMemory.cpp:110
Urho3D::Deserializer::ReadFloat
float ReadFloat()
Read a float.
Definition: Deserializer.cpp:127
Urho3D::FontFaceBitmap::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceBitmap.cpp:51
Urho3D::ParticleEffect2D::SetRotatePerSecond
void SetRotatePerSecond(float rotatePerSecond)
Set rotate per second.
Definition: ParticleEffect2D.cpp:441
Urho3D::StaticModelGroup
Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-...
Definition: StaticModelGroup.h:31
Urho3D::ArchiveBaseT
Archive implementation helper (template). Provides default block-dependent Archive implementation for...
Definition: ArchiveBase.h:182
Urho3D::ParticleGraphEmitter::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphEmitter.cpp:44
Urho3D::Quaternion::Quaternion
Quaternion() noexcept
Construct an identity quaternion.
Definition: Quaternion.h:39
Urho3D::Texture3D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture3D.cpp:56
Urho3D::ParticleGraphLayer::GetAttributeBufferLayout
const AttributeBufferLayout & GetAttributeBufferLayout() const
Return attribute buffer layout.
Definition: ParticleGraphLayer.cpp:326
Urho3D::OcclusionBuffer::viewProj_
Matrix4 viewProj_
Combined view and projection matrix.
Definition: OcclusionBuffer.h:211
Urho3D::StaticSprite2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: StaticSprite2D.cpp:335
Urho3D::VertexBufferMorph::elementMask_
VertexMaskFlags elementMask_
Vertex elements.
Definition: Model.h:45
Urho3D::ParticleGraphNode::SetPinSource
bool SetPinSource(unsigned pinIndex, unsigned nodeIndex, unsigned nodePinIndex=0)
Set pin source node and pin.
Definition: ParticleGraphNode.cpp:72
Urho3D::Drawable::cachedReflection_
CachedDrawableReflection cachedReflection_
Current reflection.
Definition: Drawable.h:465
Urho3D::BillboardSet::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: BillboardSet.cpp:245
Urho3D::GraphNode::GetNumOutputs
unsigned GetNumOutputs() const
Get number of output pins.
Definition: GraphNode.h:140
Urho3D::Slider::GetRange
float GetRange() const
Definition: Slider.h:89
Urho3D::DynamicNavBuildData::contourSet_
dtTileCacheContourSet * contourSet_
TileCache specific recast contour set.
Definition: NavBuildData.h:112
Urho3D::ParticleGraphNodes::Attribute
Operation on attribute.
Definition: Attribute.h:36
Urho3D::ButtonCommand
Definition: VRUtils.h:64
Urho3D::DropDownList::InsertItem
void InsertItem(unsigned index, UIElement *item)
Insert item to a specific position.
Definition: DropDownList.cpp:157
Urho3D::StringVector
ea::vector< ea::string > StringVector
Vector of strings.
Definition: Variant.h:98
Urho3D::RandomEngine::GetFloat
float GetFloat(float min, float max)
Return random float in range [min, max] with uniform distribution.
Definition: RandomEngine.h:99
Urho3D::MoveAndOrbitController::SetRotationUIElement
void SetRotationUIElement(UIElement *element)
Definition: MoveAndOrbitController.cpp:95
Urho3D::AnimatedModel::morphs_
ea::vector< ModelMorph > morphs_
Vertex morphs.
Definition: AnimatedModel.h:216
Urho3D::RandomEngine::RandomEngine
RandomEngine()
Construct with random seed.
Definition: RandomEngine.cpp:35
Urho3D::PListValue::ConvertToValueVector
PListValueVector & ConvertToValueVector()
Convert to value vector (internal use only).
Definition: PListFile.cpp:264
Urho3D::UIElement::children_
ea::vector< SharedPtr< UIElement > > children_
Child elements.
Definition: UIElement.h:789
Urho3D::DefaultBakedSceneCollector::boundingBox_
BoundingBox boundingBox_
Bounding box of the scene.
Definition: BakedSceneCollector.h:133
Urho3D::ResourceWithMetadata::LoadMetadataFromJSON
void LoadMetadataFromJSON(const JSONArray &array)
Load metadata from JSON array.
Definition: Resource.cpp:377
Urho3D::Deserializer::ReadLine
ea::string ReadLine()
Read a text line.
Definition: Deserializer.cpp:495
Urho3D::Renderer::SetTextureQuality
void SetTextureQuality(MaterialQuality quality)
Definition: Renderer.cpp:326
Urho3D::Thread::Stop
void Stop()
Set the running flag to false and wait for the thread to finish.
Definition: Thread.cpp:164
Urho3D::VAnimKeyFrame::value_
Variant value_
Value.
Definition: ValueAnimation.h:55
Urho3D::Deserializer::ReadIntRect
IntRect ReadIntRect()
Read an IntRect.
Definition: Deserializer.cpp:141
Urho3D::Console::SetLevelVisible
void SetLevelVisible(LogLevel level, bool visible)
Set visibility of certain log levels in the console.
Definition: Console.cpp:436
Urho3D::RigidBody::Activate
void Activate()
Activate rigid body if it was resting.
Definition: RigidBody.cpp:542
Urho3D::Input::mouseButtonClick_
MouseButtonFlags mouseButtonClick_
Mouse buttons' clicked state.
Definition: Input.h:501
Urho3D::Camera::orthographic_
bool orthographic_
Orthographic mode flag.
Definition: Camera.h:359
Urho3D::Spriter::Animation
Animation.
Definition: SpriterData2D.h:149
Urho3D::CheckBox::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: CheckBox.cpp:73
Urho3D::Text::~Text
~Text() override
Destruct.
Urho3D::PListValue::GetIntVector2
IntVector2 GetIntVector2() const
Return IntVector2, for string type.
Definition: PListFile.cpp:222
Urho3D::GlobalIllumination::SetFileRef
void SetFileRef(const ResourceRef &fileRef)
Set reference on file with baked data.
Definition: GlobalIllumination.cpp:133
Urho3D::ParticleGraphNode
Definition: ParticleGraphNode.h:41
Urho3D::EventHandler::EventHandler
EventHandler(Object *receiver, T handler)
Construct with specified receiver and handler of flexible signature.
Definition: Object.h:217
Urho3D::ParticleGraphNodes::Circle::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Circle.cpp:86
Urho3D::Graphics::EndFrame
void EndFrame()
End frame rendering and swap buffers.
Definition: Graphics.cpp:234
Urho3D::Animatable::HandleAttributeAnimationRemoved
void HandleAttributeAnimationRemoved(StringHash eventType, VariantMap &eventData)
Handle attribute animation removed.
Definition: Animatable.cpp:555
Urho3D::ParicleGraphUniform
Definition: ParticleGraphLayerInstance.h:32
Urho3D::Zone::inverseWorld_
Matrix3x4 inverseWorld_
Cached inverse world transform matrix.
Definition: Zone.h:197
Urho3D::Sound::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: Sound.h:139
Urho3D::Terrain::IsVisible
bool IsVisible() const
Return visible flag.
Definition: Terrain.h:229
Urho3D::DebugHud::appStats_
ea::map< ea::string, ea::string > appStats_
Hashmap containing application specific stats.
Definition: DebugHud.h:90
Urho3D::DirectionAggregator
Class to aggregate all movement inputs into a single direction vector.
Definition: DirectionAggregator.h:44
Urho3D::JSONValue::GetVariantValue
Variant GetVariantValue(VariantType type, Context *context=nullptr) const
Return a variant with type, context must be provided for serializables.
Definition: JSONValue.cpp:565
Urho3D::ParticleGraphNodes::Box::GetBoxThickness
Vector3 GetBoxThickness() const
Get Box Thickness.
Definition: Box.cpp:74
Urho3D::Tile2D::GetSwapXY
bool GetSwapXY() const
Definition: TileMapDefs2D.h:151
Urho3D::AnimationState::AnimationState
AnimationState(AnimationController *controller, AnimatedModel *model)
Construct with animated model and animation pointers.
Definition: AnimationState.cpp:110
Urho3D::RaycastVehicleWheel::GetMaxSuspensionTravel
float GetMaxSuspensionTravel() const
Get suspension max travel.
TextRenderer3D.h
Urho3D::Archive::GetContext
virtual Context * GetContext()=0
Get context.
Urho3D::PluginStack::StopApplication
void StopApplication()
Stop plugin application for all loaded plugins.
Definition: PluginManager.cpp:210
Urho3D::CollisionShape2D::CollisionShape2D
CollisionShape2D(Context *context)
Construct.
Definition: CollisionShape2D.cpp:38
Urho3D::JSONValue::Size
unsigned Size() const
Definition: JSONValue.cpp:314
Urho3D::RaytracerGeometry::raytracerGeometryId_
unsigned raytracerGeometryId_
Raytracer geometry ID, aka index of this structure in the array of geometries.
Definition: RaytracerScene.h:102
Urho3D::Serializable::GetAttributes
virtual const ea::vector< AttributeInfo > * GetAttributes() const
Return attribute descriptions, or null if none defined.
Definition: Serializable.cpp:94
Urho3D::Graphics::SetWindowPosition
void SetWindowPosition(const IntVector2 &position)
Definition: Graphics.cpp:262
Urho3D::ScrollBar::stepFactor_
float stepFactor_
Step factor.
Definition: ScrollBar.h:125
Urho3D::GraphNode::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphNode.cpp:244
Urho3D::AreaAllocator::doubleWidth_
bool doubleWidth_
The dimension use for next growth. Used internally.
Definition: AreaAllocator.h:68
Urho3D::Signal< void(Args...), Sender >::SubscribeWithSender
void SubscribeWithSender(Receiver *receiver, Callback handler)
Subscribe to event. Callback receives sender and signal arguments.
Definition: Signal.h:263
Urho3D::ParticleGraphNodes::Uniform::SetUniformType
virtual void SetUniformType(VariantType valueType)
Set attribute type.
Definition: Uniform.cpp:68
Urho3D::AxisAdapter::IsInverted
bool IsInverted() const
Is axis inverted.
Definition: AxisAdapter.h:60
Urho3D::GeometryBufferPreprocessSettings::constPositionBackfaceBias_
float constPositionBackfaceBias_
Determines how much position is pushed from behind backface to prevent shadow bleeding.
Definition: LightBakingSettings.h:73
Urho3D::Zone
Component that describes global rendering properties.
Definition: Zone.h:36
Urho3D::AnimationSet2D::spriterFileSprites_
ea::unordered_map< unsigned, SharedPtr< Sprite2D > > spriterFileSprites_
Spriter sprites.
Definition: AnimationSet2D.h:121
Urho3D::ScrollView::SetScrollBarsVisible
void SetScrollBarsVisible(bool horizontal, bool vertical)
Set scrollbars' visibility manually. Disables scrollbar autoshow/hide.
Definition: ScrollView.cpp:310
Urho3D::RenderPipelineSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:818
Urho3D::SoundSource3D::GetInnerAngle
float GetInnerAngle() const
Definition: SoundSource3D.h:81
Urho3D::CollisionShape::~CollisionShape
~CollisionShape() override
Destruct. Free the geometry data and clean up unused data from the geometry data cache.
Definition: CollisionShape.cpp:477
Urho3D::ValueAnimation::GetEventFrames
void GetEventFrames(float beginTime, float endTime, ea::vector< const VAnimEventFrame * > &eventFrames) const
Return all event frames between time.
Definition: ValueAnimation.cpp:363
Urho3D::ParticleEffect::directionMax_
Vector3 directionMax_
Particle direction maximum.
Definition: ParticleEffect.h:464
Urho3D::Variant::GetStringVector
const StringVector & GetStringVector() const
Return a string vector or empty on type mismatch.
Definition: Variant.h:1467
Urho3D::Camera::CachedProjection::projFarClip_
float projFarClip_
Cached actual far clip distance.
Definition: Camera.h:336
Urho3D::PluginApplication::Load
virtual void Load()
Called on LoadPlugin().
Definition: PluginApplication.h:88
Urho3D::Frustum::Transformed
Frustum Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Frustum.cpp:189
Urho3D::LineEdit::GetCharIndex
unsigned GetCharIndex(const IntVector2 &position)
Return char index corresponding to position within element, or M_MAX_UNSIGNED if not found.
Definition: LineEdit.cpp:628
Urho3D::AsyncProgress::mode_
LoadMode mode_
Current load mode.
Definition: Scene.h:76
Urho3D::TetrahedralMesh::EnsureMeshConnectivity
void EnsureMeshConnectivity(ea::vector< bool > &removed)
Ensure mesh connectivity, remove disconnected parts.
Definition: TetrahedralMesh.cpp:827
Urho3D::SystemUI::GetPassThroughEvents
bool GetPassThroughEvents() const
Return true if SystemUI is allowing events through even when SystemUI is handling them.
Definition: SystemUI.h:69
Urho3D::Detail::RmlContext::ownerSubsystem_
WeakPtr< RmlUI > ownerSubsystem_
Subsystem instance which instantiated this context.
Definition: RmlUI.h:216
Urho3D::Serializable::GetReflection
virtual ObjectReflection * GetReflection() const
Return reflection used for serialization.
Definition: Serializable.cpp:89
Urho3D::Sound::frequency_
unsigned frequency_
Default frequency.
Definition: Sound.h:135
Urho3D::ShakeComponent::SetTrauma
void SetTrauma(float value)
Set trauma value.
Definition: ShakeComponent.cpp:64
Urho3D::VertexBuffer::UnpackVertexData
static void UnpackVertexData(const void *source, unsigned sourceStride, const VertexElement &element, unsigned start, unsigned count, Vector4 dest[], unsigned destStride)
Unpack given element data from vertex buffer into Vector4. Stride is measured in bytes.
Definition: VertexBuffer.cpp:323
Urho3D::UIElement::SetEnabled
void SetEnabled(bool enable)
Definition: UIElement.cpp:915
Urho3D::CrowdManager::GetDetourQueryFilter
const dtQueryFilter * GetDetourQueryFilter(unsigned queryFilterType) const
Get the detour query filter.
Definition: CrowdManager.cpp:703
Urho3D::Resource::SaveFile
virtual bool SaveFile(const FileIdentifier &fileName) const
Save resource to file.
Definition: Resource.cpp:160
Urho3D::GraphNode::id_
unsigned id_
Unique ID within the scene.
Definition: GraphNode.h:186
Urho3D::CollisionShape2D::GetInertia
float GetInertia() const
Definition: CollisionShape2D.cpp:252
Urho3D::TetrahedralMesh::DisconnectTetrahedron
void DisconnectTetrahedron(unsigned tetIndex)
Disconnect tetrahedron from mesh.
Definition: TetrahedralMesh.cpp:586
Urho3D::UIBatch::blendMode_
BlendMode blendMode_
Blending mode.
Definition: UIBatch.h:79
Urho3D::Actions::SendEvent::GetEventData
const StringVariantMap & GetEventData() const
Get event args.
Definition: CallFunc.h:126
Urho3D::RigidBody2D::body_
b2Body * body_
Box2D body.
Definition: RigidBody2D.h:210
Urho3D::ParticleEffect2D::angle_
float angle_
Angle.
Definition: ParticleEffect2D.h:273
Urho3D::FreeFlyController::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: FreeFlyController.cpp:56
Urho3D::AssetTransformerHierarchy::RemoveTransformers
bool RemoveTransformers(const TypeInfo *typeInfo)
Remove all transformers of specified type.
Definition: AssetTransformerHierarchy.cpp:110
Urho3D::Text::Text
Text(Context *context)
Construct.
Definition: Text.cpp:53
Urho3D::PRIORITY_LAST
static const unsigned PRIORITY_LAST
Sets to priority so that a package or file is pushed to the end of the vector.
Definition: ResourceCache.h:45
Urho3D::FilteredByDistance::GetRelevanceForClient
ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection) override
Definition: FilteredByDistance.cpp:54
Urho3D::RigidBody::GetFriction
float GetFriction() const
Definition: RigidBody.cpp:629
Urho3D::CustomVariantValue::ToString
virtual ea::string ToString() const
Convert custom value to string.
Definition: Variant.h:252
Urho3D::NavigationMesh::SetCellHeight
void SetCellHeight(float height)
Definition: NavigationMesh.cpp:253
Urho3D::BillboardSet::~BillboardSet
~BillboardSet() override
Destruct.
Urho3D::Spline
Spline class to get a point on it based off the interpolation mode.
Definition: Spline.h:49
Urho3D::Window::modal_
bool modal_
Modal flag.
Definition: Window.h:180
Urho3D::Material::SetNumTechniques
void SetNumTechniques(unsigned num)
Definition: Material.cpp:584
Urho3D::SoundSource3D::outerAngle_
float outerAngle_
Outer angle for directional attenuation.
Definition: SoundSource3D.h:99
Urho3D::IntRect::ToString
ea::string ToString() const
Return as string.
Definition: Rect.cpp:81
Urho3D::Deserializer::ReadUInt
unsigned ReadUInt()
Read a 32-bit unsigned integer.
Definition: Deserializer.cpp:101
Urho3D::SoftwareModelAnimator::numBones_
unsigned numBones_
Number of bones used for skeletal animation.
Definition: SoftwareModelAnimator.h:109
Urho3D::ActionBuilder::ScaleBy
ActionBuilder & ScaleBy(float duration, const Vector3 &delta, ea::string_view attributeName=Actions::SCALE_ATTRIBUTE)
Continue with ScaleBy action.
Definition: ActionBuilder.cpp:151
Urho3D::UI::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: UI.cpp:1669
Urho3D::BorderImage
Image UI element with optional border.
Definition: BorderImage.h:35
Urho3D::Font::sdfFont_
bool sdfFont_
Signed distance field font flag.
Definition: Font.h:118
Urho3D::Camera::CachedProjection::customProjection_
bool customProjection_
Use custom projection matrix flag. Used internally.
Definition: Camera.h:338
Urho3D::TmxFile2D::layers_
ea::vector< TmxLayer2D * > layers_
Layers.
Definition: TmxFile2D.h:229
Urho3D::Deserializer::ReadResourceRef
ResourceRef ReadResourceRef()
Read a resource reference.
Definition: Deserializer.cpp:293
Urho3D::SpirVShader
SPIR-V shader.
Definition: ShaderDefs.h:39
Urho3D::JSONInputArchive
JSON input archive.
Definition: JSONArchive.h:142
Urho3D::Actions::EaseExponentialIn::EaseExponentialIn
EaseExponentialIn(Context *context)
Construct.
Definition: Ease.cpp:375
Urho3D::Actions::EaseElastic::GetPeriod
float GetPeriod() const
Get period.
Definition: Ease.h:76
Urho3D::Connection::GetAddress
ea::string GetAddress() const
Definition: Connection.cpp:978
Urho3D::BakedLight::position_
Vector3 position_
Position.
Definition: BakedLight.h:81
Urho3D::RmlSerializableInspector::Update
void Update(float timeStep) override
Definition: RmlSerializableInspector.cpp:239
Urho3D::ConstraintMouse2D::~ConstraintMouse2D
~ConstraintMouse2D() override
Destruct.
Urho3D::UIComponent::offScreenUI_
SharedPtr< UI > offScreenUI_
Subsystem that handles UI rendering to the texture.
Definition: UIComponent.h:75
Urho3D::LightProbeCollectionBakedData::Clear
void Clear()
Clear collection.
Definition: LightProbeGroup.h:74
Urho3D::ParticleGraphNodes::RenderMeshDrawable::RenderMeshDrawable
RenderMeshDrawable(Context *context)
Construct.
Definition: RenderMeshInstance.cpp:41
Urho3D::OffMeshConnection
A link between otherwise unconnected regions of the navigation mesh.
Definition: OffMeshConnection.h:31
Urho3D::LineEdit::OnTextInput
void OnTextInput(const ea::string &text) override
React to text input event.
Definition: LineEdit.cpp:430
Urho3D::Pass::GetPixelShaderDefines
const ea::string & GetPixelShaderDefines() const
Definition: Technique.h:174
Urho3D::PhysicsWorld::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld.h:393
Urho3D::FontFace::rowHeight_
float rowHeight_
Row height.
Definition: FontFace.h:117
Urho3D::AnimatedModel::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: AnimatedModel.cpp:369
Urho3D::BorderImage::GetImageBorder
const IntRect & GetImageBorder() const
Definition: BorderImage.h:99
Urho3D::CachedDrawableReflection
Cached info about current static reflection probe.
Definition: Drawable.h:141
Urho3D::Light::SetShadowResolution
void SetShadowResolution(float resolution)
Definition: Light.cpp:384
Urho3D::Camera::SetFarClip
void SetFarClip(float farClip)
Definition: Camera.cpp:125
Urho3D::SnapCeil
T SnapCeil(T x, T y)
Round value up to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:281
Urho3D::RigidBody::GetCollidingBodies
void GetCollidingBodies(ea::vector< RigidBody * > &result) const
Return colliding rigid bodies from the last simulation step. Only returns collisions that were sent a...
Definition: RigidBody.cpp:669
Urho3D::Pass::pixelShaderDefines_
ea::string pixelShaderDefines_
Pixel shader defines.
Definition: Technique.h:234
Urho3D::ListView::HandleUIMouseClick
void HandleUIMouseClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouseclick to check for selection change.
Definition: ListView.cpp:1027
Urho3D::ListView::SetHierarchyMode
void SetHierarchyMode(bool enable)
Enable hierarchy mode. Allows items to have parent-child relationship at different indent level and t...
Definition: ListView.cpp:720
Urho3D::ParticleEffect::SetRelative
void SetRelative(bool enable)
Definition: ParticleEffect.cpp:455
Urho3D::Sound::GetLength
float GetLength() const
Definition: Sound.cpp:318
Urho3D::CollisionBox2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionBox2D.cpp:76
Urho3D::HM_ALWAYS
@ HM_ALWAYS
Highlight always.
Definition: ListView.h:41
Urho3D::JSONOutputArchiveBlock::blockValue_
JSONValue * blockValue_
Block value.
Definition: JSONArchive.h:68
Urho3D::Text::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text.cpp:310
Urho3D::UI::GetRoot
UIElement * GetRoot() const
Definition: UI.h:155
Urho3D::Image::nextLevel_
SharedPtr< Image > nextLevel_
Precalculated mip level image.
Definition: Image.h:258
Urho3D::ScenePass
Base type for scene pass.
Definition: ScenePass.h:40
Urho3D::GlobalIllumination::ResetLightProbes
void ResetLightProbes()
Reset light probes.
Definition: GlobalIllumination.cpp:80
Urho3D::ParticleGraphEmitter::~ParticleGraphEmitter
~ParticleGraphEmitter() override
Destruct.
Urho3D::Quaternion::z_
float z_
Z coordinate.
Definition: Quaternion.h:503
Urho3D::ScrollView::OnWheel
void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to mouse wheel.
Definition: ScrollView.cpp:187
Urho3D::StoredLogMessage::message_
ea::string message_
Message text.
Definition: Log.h:104
Urho3D::SoundSource3D::SetInnerAngle
void SetInnerAngle(float angle)
Definition: SoundSource3D.cpp:125
Urho3D::NetworkValueSampler
Definition: NetworkValue.h:537
Urho3D::ParticleGraphNodes::SetAttribute::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Attribute.cpp:108
BakedSceneChunk.h
Urho3D::UISelectable::RegisterObject
static void RegisterObject(Context *context)
Definition: UISelectable.cpp:31
Urho3D::Material::SetFillMode
void SetFillMode(FillMode mode)
Definition: Material.cpp:777
Urho3D::Array2D::GetOptional
T * GetOptional(const IntVector2 &index)
Return element by index or null if out of bounds.
Definition: Array2D.h:191
Urho3D::InputMap::GetScanCodeNames
static ea::span< ea::string_view > GetScanCodeNames()
Get scancode names.
Definition: InputMap.cpp:828
Urho3D::Skeleton::GetBoneIndex
unsigned GetBoneIndex(const ea::string &boneName) const
Return index of the bone by name. Return M_MAX_UNSIGNED if not found.
Definition: Skeleton.cpp:219
Urho3D::IKSpineSolver
Definition: IKSpineSolver.h:12
Urho3D::RibbonTrail::numPoints_
unsigned numPoints_
Number of points.
Definition: RibbonTrail.h:254
Urho3D::CollisionShape2D::SetCategoryBits
void SetCategoryBits(int categoryBits)
Definition: CollisionShape2D.cpp:92
Urho3D::TriggerAnimator::GetExitAnimationAttr
ResourceRef GetExitAnimationAttr() const
Return exit animation attribute.
Definition: TriggerAnimator.cpp:77
Urho3D::IKArmSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKArmSolver.cpp:69
Urho3D::ParticleEmitter::CheckActiveParticles
bool CheckActiveParticles() const
Return whether has active particles.
Definition: ParticleEmitter.cpp:558
Urho3D::OpenXR::GetHeadTransform
Matrix3x4 GetHeadTransform() const override
Return the head transform in stage space (or local if no stage).
Definition: OpenXR.cpp:2089
Urho3D::AnimatedSprite2D::SetAnimationSet
void SetAnimationSet(AnimationSet2D *animationSet)
Definition: AnimatedSprite2D.cpp:100
Urho3D::ScrollBar::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: ScrollBar.cpp:142
Urho3D::Scene::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Removes all existing child nodes and components first. Return true if successful.
Definition: Scene.cpp:238
Urho3D::Detail::SoundEventListener
Definition: RmlEventListeners.h:77
Urho3D::ParticleEffect::GetRandomRotation
float GetRandomRotation() const
Return random rotation.
Definition: ParticleEffect.cpp:816
Urho3D::Terrain
Heightmap terrain component.
Definition: Terrain.h:39
Urho3D::ScrollView::UpdateScrollBars
void UpdateScrollBars()
Update the scrollbars' ranges and positions.
Definition: ScrollView.cpp:470
Urho3D::Font::faces_
ea::unordered_map< int, SharedPtr< FontFace > > faces_
Created faces.
Definition: Font.h:106
Urho3D::Scene::asyncLoadingMs_
int asyncLoadingMs_
Maximum milliseconds per frame to spend on async scene loading.
Definition: Scene.h:347
Urho3D::TriangleMeshData::TriangleMeshData
TriangleMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:197
Urho3D::ParticleGraphNodes::Lerp::Lerp
Lerp(Context *context)
Construct Lerp.
Definition: Lerp.cpp:83
Urho3D::Texture2D::Texture2D
Texture2D(Context *context)
Construct.
Definition: Texture2D.cpp:42
Urho3D::InternalResourceFormat
InternalResourceFormat
Internal file format of Resource.
Definition: Resource.h:45
Urho3D::FileSystem::SystemRun
int SystemRun(const ea::string &fileName, const ea::vector< ea::string > &arguments, ea::string &output)
Run a specific program, block until it exits and return the exit code. Will fail if any allowed paths...
Definition: FileSystem.cpp:612
Urho3D::Serializer::WritePackedVector3
bool WritePackedVector3(const Vector3 &value, float maxAbsCoord)
Write a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Serializer.cpp:128
Urho3D::Skeleton::Save
bool Save(Serializer &dest) const
Write to a stream. Return true if successful.
Definition: Skeleton.cpp:80
Urho3D::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(StringHash eventType)
Return event receivers for an event type, or null if they do not exist.
Definition: Context.h:155
Urho3D::RibbonTrail::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: RibbonTrail.h:278
Urho3D::PhysicsTickSynchronizer
Helper class that synchronizes PhysicsWorld clock with network clock.
Definition: TickSynchronizer.h:73
Urho3D::Texture::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate()
Handle render surface update event.
Definition: Texture.cpp:323
Urho3D::PhysicsWorld2D::ContactInfo::worldNormal_
Vector2 worldNormal_
Contact normal in world space.
Definition: PhysicsWorld2D.h:300
Urho3D::Sprite::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: Sprite.cpp:206
Urho3D::Console::GetNumHistoryRows
unsigned GetNumHistoryRows() const
Return history maximum size.
Definition: Console.h:66
Urho3D::PListValue::GetType
PListValueType GetType() const
Return type.
Definition: PListFile.h:98
Urho3D::XMLOutputArchiveBlock::expectedElementCount_
unsigned expectedElementCount_
Expected block size (for arrays).
Definition: XMLArchive.h:93
Urho3D::Obstacle::ownerMesh_
WeakPtr< DynamicNavigationMesh > ownerMesh_
Pointer to the navigation mesh we belong to.
Definition: Obstacle.h:97
Urho3D::PhysicsWorld::setDebugMode
void setDebugMode(int debugMode) override
Set debug draw flags.
Definition: PhysicsWorld.h:176
Urho3D::Vector4::LengthSquared
float LengthSquared() const
Definition: Vector4.h:185
Urho3D::IDFamily::~IDFamily
~IDFamily()
Destruct.
Definition: IndexAllocator.h:123
Urho3D::ConstraintWeld2D::jointDef_
b2WeldJointDef jointDef_
Box2D joint def.
Definition: ConstraintWeld2D.h:71
Urho3D::InputMap::MapControllerButton
void MapControllerButton(const ea::string &action, ControllerButton button)
Map controller button to the action.
Definition: InputMap.cpp:660
Urho3D::SourceBatch::geometryType_
GeometryType geometryType_
Geometry type.
Definition: Drawable.h:179
Urho3D::LineEdit::GetCursorBlinkRate
float GetCursorBlinkRate() const
Definition: LineEdit.h:108
Urho3D::Vector4::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector4.h:212
Urho3D::BoundingBox::BoundingBox
BoundingBox(const BoundingBox &box) noexcept
Copy-construct from another bounding box.
Definition: BoundingBox.h:55
Urho3D::ParticleGraphNodes::Print::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Print.h:65
Urho3D::Drawable::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Drawable.h:449
Urho3D::Actions::ScaleBy::SetScaleDelta
void SetScaleDelta(const Vector3 &delta)
Set scale delta.
Definition: Move.cpp:534
Urho3D::AssetTransformerOutput::outputResourceNames_
ea::vector< ea::string > outputResourceNames_
Resource names of the output files. Do not add source files here!
Definition: AssetTransformer.h:81
Urho3D::Scene::HandleResourceBackgroundLoaded
void HandleResourceBackgroundLoaded(StringHash eventType, VariantMap &eventData)
Handle a background loaded resource completing.
Definition: Scene.cpp:1048
Urho3D::Renderer::GetNumGeometries
unsigned GetNumGeometries() const
Definition: Renderer.cpp:377
Urho3D::Light::GetShadowIntensity
float GetShadowIntensity() const
Definition: Light.h:370
Urho3D::TileMapObject2D::GetType
const ea::string & GetType() const
Definition: TileMapDefs2D.h:188
Urho3D::Connection::ProcessPackets
void ProcessPackets()
Handles queued packets. Should only be called from main thread.
Definition: Connection.cpp:992
Urho3D::MountPoint::SetWatching
virtual void SetWatching(bool enable)
Enable or disable FileChanged events.
Definition: MountPoint.cpp:56
Urho3D::MAX_VAR_MASK
@ MAX_VAR_MASK
There should be at most 64 variant types.
Definition: Variant.h:88
Urho3D::ValueAnimation::splineTangentsDirty_
bool splineTangentsDirty_
Spline tangents dirty.
Definition: ValueAnimation.h:178
Urho3D::BakedLightCache
Lightmap cache interface.
Definition: BakedLightCache.h:58
Urho3D::FileWatcher::path_
ea::string path_
The path being watched.
Definition: FileWatcher.h:102
Urho3D::Input::SuppressNextMouseMove
void SuppressNextMouseMove()
Suppress next mouse movement.
Definition: Input.cpp:1939
Urho3D::DefaultRenderPipelineView::GetStats
const RenderPipelineStats & GetStats() const override
Return render pipeline statistics for profiling.
Definition: DefaultRenderPipeline.h:66
Urho3D::XMLFile::CombineText
bool CombineText(const pugi::xml_node &patch, const pugi::xml_node &original, bool prepend) const
Combine two text nodes.
Definition: XMLFile.cpp:399
Urho3D::Material::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: Material.cpp:796
Urho3D::CollisionShape::MarkShapeDirty
void MarkShapeDirty()
Mark shape dirty.
Definition: CollisionShape.h:309
Urho3D::RandomEngine::EngineType
std::minstd_rand EngineType
Underlying random engine type.
Definition: RandomEngine.h:44
Urho3D::RenderSurface::GetSize
IntVector2 GetSize() const
Return size.
Definition: RenderSurface.cpp:99
Urho3D::AnimatedModel::SetMorphsAttr
void SetMorphsAttr(const ea::vector< unsigned char > &value)
Set morphs attribute.
Definition: AnimatedModel.cpp:742
Urho3D::ListView::DisableInternalLayoutUpdate
void DisableInternalLayoutUpdate()
Disable automatic layout update for internal elements.
Definition: ListView.cpp:339
Urho3D::ThreadSafeCache::mutex_
SpinLockMutex mutex_
Spinlock mutex for updating cached object.
Definition: ThreadSafeCache.h:73
Urho3D::RmlCanvasComponent::RegisterObject
static void RegisterObject(Context *context)
Registers object with the engine.
Definition: RmlCanvasComponent.cpp:68
Urho3D::ParticleGraphNodes::Destroy::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Destroy.cpp:38
Urho3D::Actions::CallFunc::SetCallHandler
void SetCallHandler(ActionCallHandler *handler)
Set call handler.
Definition: CallFunc.cpp:65
Urho3D::Scene::~Scene
~Scene() override
Destruct.
Definition: Scene.cpp:88
Urho3D::LightmapChartElement::component_
Component * component_
Component.
Definition: LightmapCharter.h:78
Urho3D::AnimationState::GetBlendMode
AnimationBlendMode GetBlendMode() const
Definition: AnimationState.h:201
Urho3D::IncrementalLightBaker::IncrementalLightBaker
IncrementalLightBaker()
Construct.
Definition: IncrementalLightBaker.cpp:510
Urho3D::ParticleEffect2D::GetRotatePerSecondVariance
float GetRotatePerSecondVariance() const
Return rotate per second variance.
Definition: ParticleEffect2D.h:225
Urho3D::DebugHud::Toggle
void Toggle(DebugHudModeFlags mode)
Definition: DebugHud.cpp:99
Urho3D::IndexAllocator::GetSize
unsigned GetSize() const
Return number of currently allocated indices.
Definition: IndexAllocator.h:46
Urho3D::ConstraintMotor2D::SetCorrectionFactor
void SetCorrectionFactor(float correctionFactor)
Definition: ConstraintMotor2D.cpp:109
Urho3D::StaticModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: StaticModel.cpp:472
Urho3D::LightBakingSettings::emissionTracing_
EmissionLightTracingSettings emissionTracing_
Settings for emission light tracing.
Definition: LightBakingSettings.h:199
Urho3D::SoundSource::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource.cpp:139
Urho3D::KinematicCharacterController::SetAngularVelocity
void SetAngularVelocity(const Vector3 &velocity)
Set angular velocity.
Definition: KinematicCharacterController.cpp:602
Urho3D::Plane::normal_
Vector3 normal_
Plane normal.
Definition: Plane.h:120
Urho3D::Deserializer::ReadVector4
Vector4 ReadVector4()
Read a Vector4.
Definition: Deserializer.cpp:192
Urho3D::FontFace::textures_
ea::vector< SharedPtr< Texture2D > > textures_
Glyph texture pages.
Definition: FontFace.h:113
Urho3D::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo(int systemCursor)
Construct with system cursor.
Definition: Cursor.h:68
Urho3D::RigidBody2D::SetGravityScale
void SetGravityScale(float gravityScale)
Definition: RigidBody2D.cpp:245
AnimationDefs.h
Urho3D::Logger
Forwards a message to underlying logger. Use Log::GetLogger to obtain instance of this class.
Definition: Log.h:111
Urho3D::ConstraintFriction2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintFriction2D.h:56
Urho3D::PhysicsWorld2D::GetDrawPair
bool GetDrawPair() const
Definition: PhysicsWorld2D.h:194
Urho3D::ParticleGraphLayerInstance::Update
void Update(float timeStep, bool emitting)
Run update step.
Definition: ParticleGraphLayerInstance.cpp:120
Urho3D::Detail::ControllerHatMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:458
Urho3D::ValueAnimation::SetEventFrame
void SetEventFrame(float time, const StringHash &eventType, const VariantMap &eventData=VariantMap())
Set event frame.
Definition: ValueAnimation.cpp:311
Urho3D::KinematicCharacterController::GetStepHeight
float GetStepHeight() const
Return step height.
Definition: KinematicCharacterController.h:108
Urho3D::Octant::GetParent
Octant * GetParent() const
Return parent octant.
Definition: Octree.h:92
Urho3D::Model::GetGeometryBoneMappings
const ea::vector< ea::vector< unsigned > > & GetGeometryBoneMappings() const
Return geometery bone mappings.
Definition: Model.h:199
Urho3D::CollisionShape2D::GetRestitution
float GetRestitution() const
Definition: CollisionShape2D.h:104
Urho3D::RigidBody2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody2D.cpp:92
Urho3D::Light::GetShapeTextureAttr
ResourceRef GetShapeTextureAttr() const
Return shape texture attribute.
Definition: Light.cpp:532
Urho3D::DebugTriangle
Debug render triangle.
Definition: DebugRenderer.h:67
Urho3D::LightmapChart
Lightmap chart description.
Definition: LightmapCharter.h:86
Urho3D::DropDownList::OnShowPopup
void OnShowPopup() override
React to the popup being shown.
Definition: DropDownList.cpp:111
Urho3D::UIElement::SetClipBorder
void SetClipBorder(const IntRect &rect)
Definition: UIElement.cpp:842
Urho3D::Context::SetEventHandler
void SetEventHandler(EventHandler *handler)
Set current event handler. Called by Object.
Definition: Context.h:179
Urho3D::PackageFile::GetNameHash
StringHash GetNameHash() const
Return hash of the package file name.
Definition: PackageFile.h:66
Urho3D::ArchiveBase::IsEOF
bool IsEOF() const final
Whether the archive can no longer be serialized.
Definition: ArchiveBase.h:47
Urho3D::UIElement::SetEditable
void SetEditable(bool enable)
Definition: UIElement.cpp:946
Urho3D::Vector2::GetOrthogonalCounterClockwise
Vector2 GetOrthogonalCounterClockwise() const
Return orthogonal vector (counter-clockwise).
Definition: Vector2.h:392
Urho3D::IKSpineSolver::SetBoneNames
void SetBoneNames(const StringVector &names)
Definition: IKSpineSolver.h:28
Urho3D::GCHandleRef::~GCHandleRef
~GCHandleRef()
Destruct.
Definition: Script.cpp:69
Urho3D::LogicComponent::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: LogicComponent.cpp:202
Urho3D::TileMapInfo2D::height_
int height_
Height.
Definition: TileMapDefs2D.h:57
Urho3D::Terrain::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Terrain.cpp:1495
Urho3D::ParticleEffect2D::startColor_
Color startColor_
Start color.
Definition: ParticleEffect2D.h:287
Urho3D::AnimatedModel::AnimatedModel
AnimatedModel(Context *context)
Construct.
Definition: AnimatedModel.cpp:55
Urho3D::ParticleGraphNodes::ApplyForceInstance
Definition: ApplyForceInstance.h:34
Urho3D::UIElement::GetMaxWidth
int GetMaxWidth() const
Definition: UIElement.h:492
Urho3D::NetworkObject
Definition: NetworkObject.h:63
Urho3D::ParticleEffect2D::SetDuration
void SetDuration(float duration)
Set duration.
Definition: ParticleEffect2D.cpp:411
Urho3D::JSONOutputArchive::JSONOutputArchive
JSONOutputArchive(Context *context, JSONValue &value, JSONFile *jsonFile=nullptr)
Construct from element.
Definition: JSONArchive.h:81
Urho3D::ReplicationManager::StartStandalone
void StartStandalone()
Stop whatever client or server logic is going on and continue standalone.
Definition: ReplicationManager.cpp:282
Urho3D::Matrix3x4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3x4.h:566
Urho3D::Matrix4::IDENTITY
static const Matrix4 IDENTITY
Identity matrix.
Definition: Matrix4.h:744
Urho3D::Spriter::SpriterInstance::GetTimelineKeys
const ea::vector< Spriter::SpatialTimelineKey * > & GetTimelineKeys() const
Return animation result timeline keys.
Definition: SpriterInstance2D.h:76
Urho3D::ParticleGraphBufferLayout::capacity_
unsigned capacity_
Maximal number of particles.
Definition: ParticleGraphMemory.h:141
Urho3D::Microphone::micID_
SDL_AudioDeviceID micID_
SDL identifier for the mic.
Definition: Microphone.h:108
Urho3D::XRBinding::IsBound
bool IsBound() const
Returns true if this action is bound as a live input possibility.
Definition: VirtualReality.h:116
Urho3D::BillboardSet::transforms_
Matrix3x4 transforms_[2]
Transform matrices for position and billboard orientation.
Definition: BillboardSet.h:218
Urho3D::AnimationController::UpdateAnimationStateTracks
void UpdateAnimationStateTracks(AnimationState *state)
Update animation state tracks so they are connected to correct animatable objects.
Definition: AnimationController.cpp:1198
Urho3D::Sprite::GetRotation
float GetRotation() const
Definition: Sprite.h:104
Urho3D::Microphone
Microphone audio input device. Uses are for speech recognition or network speech, not intended for hi...
Definition: Microphone.h:36
Urho3D::Detail::PipeEventListener
Definition: RmlEventListeners.h:45
Urho3D::UIElement::GetLayoutBorder
const IntRect & GetLayoutBorder() const
Definition: UIElement.h:653
Urho3D::RenderPipelineDebugger::BeginSnapshot
void BeginSnapshot()
Definition: RenderPipelineDebugger.cpp:206
Urho3D::Terrain::GetLightMask
unsigned GetLightMask() const
Definition: Terrain.h:218
Urho3D::AssetTransformerInput::originalInputFileName_
ea::string originalInputFileName_
Original absolute file name. May be different from file name for nested transformers.
Definition: AssetTransformer.h:55
Urho3D::SystemUI::ApplyStyleDefault
void ApplyStyleDefault(bool darkStyle, float alpha)
Definition: SystemUI.cpp:415
Urho3D::ResourceGroup::memoryUse_
unsigned long long memoryUse_
Current memory use.
Definition: ResourceCache.h:60
Urho3D::Constraint::GetConstraint
btTypedConstraint * GetConstraint() const
Return Bullet constraint.
Definition: Constraint.h:119
Urho3D::IKIdentitySolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKIdentitySolver.cpp:40
Urho3D::BakedLight::lightMode_
LightMode lightMode_
Light mode.
Definition: BakedLight.h:62
Urho3D::Vertex2D
2D vertex.
Definition: Drawable2D.h:37
Urho3D::Actions::ActionEase::GetDuration
float GetDuration() const override
Get action duration.
Definition: Ease.cpp:73
Urho3D::ConstraintRevolute2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintRevolute2D.h:101
Urho3D::Connection::packetCounterIncoming_
TimedCounter packetCounterIncoming_
Definition: Connection.h:259
Urho3D::Graphics::secondaryWindowSettings_
WindowSettings secondaryWindowSettings_
Secondary window mode to be applied on Graphics::ToggleFullscreen.
Definition: Graphics.h:306
Urho3D::Light::SetIntensitySortValue
void SetIntensitySortValue(float distance)
Set sort value based on intensity and view distance.
Definition: Light.cpp:567
Urho3D::XPathQuery::variables_
ea::unique_ptr< pugi::xpath_variable_set > variables_
Pugixml xpath_variable_set.
Definition: XMLElement.h:428
Urho3D::Application::Stop
virtual void Stop()
Cleanup after the main loop. Called by Application.
Definition: Application.h:56
Urho3D::Model::geometryCenters_
ea::vector< Vector3 > geometryCenters_
Geometry centers.
Definition: Model.h:247
Urho3D::RenderSurface::SetUpdateMode
void SetUpdateMode(RenderSurfaceUpdateMode mode)
Definition: RenderSurface.cpp:62
Urho3D::Pass::SetPixelShader
void SetPixelShader(const ea::string &name)
Definition: Technique.cpp:108
Urho3D::Actions::ActionCallHandlerImpl::Invoke
void Invoke(Object *target) override
Invoke event handler function.
Definition: CallFunc.h:79
Urho3D::Text3D::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Definition: Text3D.cpp:317
Urho3D::ResourceFileDescriptor::fileName_
ea::string fileName_
Absolute file name.
Definition: DragDropPayload.h:65
Urho3D::NavigationMesh::drawOffMeshConnections_
bool drawOffMeshConnections_
Debug draw OffMeshConnection components.
Definition: NavigationMesh.h:391
Urho3D::Matrix3x4::ToString
ea::string ToString() const
Return as string.
Definition: Matrix3x4.cpp:90
Urho3D::StaticSprite2D::GetUseDrawRect
bool GetUseDrawRect() const
Definition: StaticSprite2D.h:133
Urho3D::PhysicsWorld2D::DrawSolidPolygon
void DrawSolidPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a solid closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:200
Urho3D::Zone::GetAmbientBrightness
float GetAmbientBrightness() const
Return ambient brightness.
Definition: Zone.h:104
Urho3D::FreeFlyController::Update
void Update(float timeStep)
Handle scene update. Called by LogicComponent base class.
Definition: FreeFlyController.cpp:433
Urho3D::ArrayDimensions2D::WrapIndex
IntVector2 WrapIndex(const IntVector2 &index) const
Return index wrapped to array boundaries.
Definition: Array2D.h:67
Urho3D::ConstraintPulley2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPulley2D.cpp:47
Urho3D::ActionSet::ActionSet
ActionSet(Context *context)
Construct.
Definition: ActionSet.cpp:35
Urho3D::CustomBackbufferTexture
Maintains texture usable as custom backbuffer.
Definition: SceneRendererToTexture.h:43
Urho3D::PhysicsWorldConfig
Custom overrides of physics internals. To use overrides, must be set before the physics component is ...
Definition: PhysicsWorld.h:129
Urho3D::AnimationParameters::looped_
bool looped_
Definition: AnimationController.h:89
Urho3D::ParticleGraphNodes::RenderMesh::GetMaterial
ResourceRefList GetMaterial() const
Get Material.
Definition: RenderMesh.cpp:75
Urho3D::Detail::RmlRenderer::noTextureMaterial_
SharedPtr< Material > noTextureMaterial_
Definition: RmlRenderer.h:72
Urho3D::RigidBody::shiftedCompoundShape_
ea::unique_ptr< btCompoundShape > shiftedCompoundShape_
Compound collision shape with center of mass offset applied.
Definition: RigidBody.h:319
Urho3D::ParticleGraphLayer::GetInitGraph
ParticleGraph & GetInitGraph()
Get initialization graph.
Definition: ParticleGraphLayer.cpp:248
Urho3D::ArrayDimensions2D::IndexToOffset
unsigned IndexToOffset(const IntVector2 &index) const
Convert 2D array index to linear array index.
Definition: Array2D.h:73
Urho3D::GraphNode::GetID
unsigned GetID() const
Definition: GraphNode.h:81
Urho3D::VertexElement::index_
unsigned char index_
Semantic index of element, for example multi-texcoords.
Definition: GraphicsDefs.h:128
Urho3D::ParticleEffect::GetNumColorFrames
unsigned GetNumColorFrames() const
Definition: ParticleEffect.h:401
Urho3D::Matrix3x4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix3x4.h:544
Urho3D::Light::SetShadowMaxExtrusion
void SetShadowMaxExtrusion(float extrusion)
Definition: Light.cpp:346
Urho3D::MultiVector::PushBack
Index PushBack(unsigned outerIndex, const T &value)
Push element into back of specified outer vector. Return index of added element.
Definition: MultiVector.h:174
Urho3D::TextParams3D::snapToPixels_
bool snapToPixels_
Whether to snap text to pixels.
Definition: TextRenderer3D.h:50
Urho3D::ServerNetworkCallback::WriteReliableDelta
virtual void WriteReliableDelta(NetworkFrame frame, Serializer &dest)
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: NetworkCallbacks.h:90
Urho3D::Input::IsMouseVisible
bool IsMouseVisible() const
Definition: Input.h:382
Urho3D::ParticleGraphLayerInstance::OnSceneSet
void OnSceneSet(Scene *scene)
Handle scene change in instance.
Definition: ParticleGraphLayerInstance.cpp:205
Urho3D::LightmapGeometryBakingSettings::scaledPositionBias_
float scaledPositionBias_
Position bias in geometry buffer in direction of face normal. Scaled with position itself.
Definition: LightBakingSettings.h:62
Urho3D::LT_OBJECT_GROUP
@ LT_OBJECT_GROUP
Object group.
Definition: TileMapDefs2D.h:83
Urho3D::ParticleEffect::SetMinRotation
void SetMinRotation(float rotation)
Definition: ParticleEffect.cpp:560
Urho3D::ParticleEffect::SetActiveTime
void SetActiveTime(float time)
Definition: ParticleEffect.cpp:510
Urho3D::SystemUI
Definition: SystemUI.h:32
Urho3D::ScriptRuntimeApi::~ScriptRuntimeApi
virtual ~ScriptRuntimeApi()
Destruct.
Definition: Script.cpp:46
Urho3D::Window::dragBeginPosition_
IntVector2 dragBeginPosition_
Original position at drag begin.
Definition: Window.h:176
Urho3D::TriggerAnimator::isSubscribed_
bool isSubscribed_
Is subscribed to events.
Definition: TriggerAnimator.h:86
Urho3D::FileSelector::closeButton_
SharedPtr< Button > closeButton_
Close button.
Definition: FileSelector.h:192
Urho3D::FlagSet::Integer
typename std::underlying_type< Enum >::type Integer
Integer type.
Definition: FlagSet.h:52
Urho3D::Audio::GetMixRate
int GetMixRate() const
Definition: Audio.h:85
Urho3D::Window::fixedHeightResizing_
bool fixedHeightResizing_
Fixed height resize flag.
Definition: Window.h:168
Urho3D::PhysicsWorld2D::GetGravity
const Vector2 & GetGravity() const
Definition: PhysicsWorld2D.h:218
Urho3D::DynamicNavBuildData::alloc_
dtTileCacheAlloc * alloc_
Allocator from DynamicNavigationMesh instance.
Definition: NavBuildData.h:118
Urho3D::ModelInspectorWidget
SystemUI widget used to edit models.
Definition: ModelInspectorWidget.h:31
Urho3D::StaticModelGroup::GetNodeIDsAttr
const VariantVector & GetNodeIDsAttr() const
Return node IDs attribute.
Definition: StaticModelGroup.cpp:354
Urho3D::ValueAnimation::interpolatable_
bool interpolatable_
Interpolatable flag.
Definition: ValueAnimation.h:168
Urho3D::ParticleEffect2D::SetMinRadiusVariance
void SetMinRadiusVariance(float minRadiusVariance)
Set min radius variance.
Definition: ParticleEffect2D.cpp:436
Urho3D::Actions::SendEvent::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: CallFunc.cpp:108
Urho3D::AssetTransformer::IsApplicable
virtual bool IsApplicable(const AssetTransformerInput &input)
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: AssetTransformer.h:108
Urho3D::IndexBuffer::GetIndexSize
unsigned GetIndexSize() const
Definition: IndexBuffer.h:67
Urho3D::ListView::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: ListView.cpp:504
Urho3D::ParticleGraphNodes::RenderBillboardInstance
Definition: RenderBillboardInstance.h:37
Urho3D::DynamicNavigationMesh::DynamicNavigationMesh
DynamicNavigationMesh(Context *context)
Constructor.
Definition: DynamicNavigationMesh.cpp:214
Urho3D::CrowdAgent::previousTargetState_
CrowdAgentTargetState previousTargetState_
Agent's previous target state used to check for state changes.
Definition: CrowdAgent.h:285
Urho3D::AnimatedModel::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: AnimatedModel.cpp:351
Urho3D::CrowdAgent::SetMaxAccel
void SetMaxAccel(float maxAccel)
Definition: CrowdAgent.cpp:379
Urho3D::Vector3::Vector3
Vector3(float x, float y, float z) noexcept
Construct from coordinates.
Definition: Vector3.h:211
Urho3D::AnimationSet2D
Spriter animation set, it includes one or more animations, for more information please refer to http:...
Definition: AnimationSet2D.h:45
Urho3D::ParticleGraphNodes::Divide::Divide
Divide(Context *context)
Construct Divide.
Definition: Divide.cpp:72
Urho3D::FileSelector::HandleOKPressed
void HandleOKPressed(StringHash eventType, VariantMap &eventData)
Handle OK button pressed.
Definition: FileSelector.cpp:445
Urho3D::Vector2::Angle
float Angle(const Vector2 &rhs) const
Returns the angle between this vector and another vector in degrees.
Definition: Vector2.h:334
Urho3D::UIElement::GetDebugDrawBatches
virtual void GetDebugDrawBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches for debug draw.
Definition: UIElement.cpp:377
Urho3D::JSONFile::ToString
ea::string ToString(const ea::string &indendation="\t") const
Save to a string.
Definition: JSONFile.cpp:288
Urho3D::Constraint2D::SetOtherBody
void SetOtherBody(RigidBody2D *body)
Definition: Constraint2D.cpp:116
Urho3D::Input::lastMousePosition_
IntVector2 lastMousePosition_
Last mouse position for calculating movement.
Definition: Input.h:507
Urho3D::Tile2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:169
Urho3D::SerializeResource
void SerializeResource(Archive &archive, const char *name, SharedPtr< T > &value, ResourceRef &resourceRef)
Serialize reference to a resource.
Definition: Resource.h:241
Urho3D::Variant::Variant
Variant(const Variant &value)
Copy-construct from another variant.
Definition: Variant.h:712
Urho3D::TmxFile2D::gidToCollisionShapeMapping_
ea::unordered_map< unsigned, ea::vector< SharedPtr< TileMapObject2D > > > gidToCollisionShapeMapping_
Gid to tile collision shape mapping.
Definition: TmxFile2D.h:227
Urho3D::TileMapLayer2D::SetVisible
void SetVisible(bool visible)
Definition: TileMapLayer2D.cpp:235
Urho3D::ConstraintDistance2D::ConstraintDistance2D
ConstraintDistance2D(Context *context)
Construct.
Definition: ConstraintDistance2D.cpp:35
Urho3D::UIElement::GetLayoutElementMaxSize
int GetLayoutElementMaxSize() const
Return maximum layout element size in the layout direction. Only valid after layout has been calculat...
Definition: UIElement.h:726
Urho3D::ParticleGraphNodes::Hemisphere::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Hemisphere.cpp:85
Urho3D::OcclusionBuffer::view_
Matrix3x4 view_
View transform matrix.
Definition: OcclusionBuffer.h:207
Urho3D::Spriter::Folder
Folder.
Definition: SpriterData2D.h:75
Urho3D::TouchState::delta_
IntVector2 delta_
Movement since last frame.
Definition: Input.h:76
Urho3D::RibbonTrail::GetEndColor
const Color & GetEndColor() const
Definition: RibbonTrail.h:163
Urho3D::PackageFile::fileName_
ea::string fileName_
File name.
Definition: PackageFile.h:121
Urho3D::TrackedComponentBase
Definition: TrackedComponent.h:36
Urho3D::Constraint::GetDependencyNodes
void GetDependencyNodes(ea::vector< Node * > &dest) override
Return the depended on nodes to order network updates.
Definition: Constraint.cpp:130
Urho3D::Actions::EaseBackOut::EaseBackOut
EaseBackOut(Context *context)
Construct.
Definition: Ease.cpp:146
Urho3D::XMLElement::SetVariantMap
bool SetVariantMap(const VariantMap &value)
Set a variant map attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:542
Urho3D::Input::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Input.cpp:2565
Urho3D::TargetShader
Shader translated to the target language.
Definition: ShaderTranslator.h:36
Urho3D::Model::SetVertexBuffers
bool SetVertexBuffers(const ea::vector< SharedPtr< VertexBuffer > > &buffers, const ea::vector< unsigned > &morphRangeStarts, const ea::vector< unsigned > &morphRangeCounts)
Set vertex buffers and their morph ranges.
Definition: Model.cpp:498
Urho3D::AnimatedModel::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: AnimatedModel.h:109
Urho3D::CrowdManager::GetAreaCost
float GetAreaCost(unsigned queryFilterType, unsigned areaID) const
Get the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:512
Urho3D::VectorBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the buffer. Return number of bytes actually read.
Definition: VectorBuffer.cpp:51
Urho3D::Actions::JumpBy::GetPositionDelta
const Vector3 & GetPositionDelta() const
Get position delta.
Definition: Move.h:102
Urho3D::TmxLayer2D
Tmx layer.
Definition: TmxFile2D.h:38
Urho3D::ScrollBar::StepForward
void StepForward()
Scroll forward one step.
Definition: ScrollBar.cpp:195
Urho3D::StaticSprite2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: StaticSprite2D.h:173
Urho3D::ConstraintPrismatic2D::jointDef_
b2PrismaticJointDef jointDef_
Box2D joint def.
Definition: ConstraintPrismatic2D.h:106
Urho3D::SoundSource::MixMonoToMono
void MixMonoToMono(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency, int channel=0, int channelCount=1)
Mix mono sample to mono buffer.
Definition: SoundSource.cpp:657
Urho3D::FreeFlyController::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: FreeFlyController.cpp:125
EmbreeForward.h
Urho3D::UI::GetDragBeginInterval
float GetDragBeginInterval() const
Definition: UI.h:214
Urho3D::RenderBufferManager::settings_
RenderBufferManagerSettings settings_
Definition: RenderBufferManager.h:198
Urho3D::NetworkConnection::GetAddress
ea::string GetAddress() const
Result may be empty, when connection is not State::Connected.
Definition: NetworkConnection.h:55
Urho3D::Constraint::otherBody_
WeakPtr< RigidBody > otherBody_
Other rigid body.
Definition: Constraint.h:203
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Color &color)
Construct SH9 coefficients from given color.
Definition: SphericalHarmonics.h:105
Urho3D::DecalSet::UpdateEventSubscription
void UpdateEventSubscription(bool checkAllDecals)
Subscribe/unsubscribe from scene post-update as necessary.
Definition: DecalSet.cpp:1118
Urho3D::ParticleEffect2D::GetFinishColor
const Color & GetFinishColor() const
Return finish color.
Definition: ParticleEffect2D.h:183
Urho3D::TetrahedralMeshSurfaceEdge
Edge of the surface of tetrahedral mesh.
Definition: TetrahedralMesh.h:183
Urho3D::Graphics::GetWindowTitle
const ea::string & GetWindowTitle() const
Definition: Graphics.h:154
Urho3D::Cursor::shapeInfos_
ea::unordered_map< ea::string, CursorShapeInfo > shapeInfos_
Shape definitions.
Definition: Cursor.h:145
Urho3D::NavigationMesh::GetAllTileIndices
ea::vector< IntVector2 > GetAllTileIndices() const
Enumerate all tiles.
Definition: NavigationMesh.cpp:458
Urho3D::NavigationMesh::RebuildMesh
virtual bool RebuildMesh()
Rebuild the navigation mesh allocating sufficient maximum number of tiles. Return true if successful.
Definition: NavigationMesh.cpp:376
Urho3D::SubsystemCache::cachedSubsystems_
ea::array< Object *, NumCachedSubsystems > cachedSubsystems_
Cached subsytems.
Definition: SubsystemCache.h:124
Urho3D::MessageBox::RegisterObject
static void RegisterObject(Context *context)
Definition: MessageBox.cpp:109
Urho3D::StaticModel::geometryData_
ea::vector< StaticModelGeometryData > geometryData_
Extra per-geometry data.
Definition: StaticModel.h:151
Urho3D::ActionSet::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ActionSet.cpp:71
Urho3D::Connection::sceneLoaded_
bool sceneLoaded_
Scene loaded flag.
Definition: Connection.h:297
Urho3D::ParticleGraphNodes::RenderMeshDrawable
Definition: RenderMeshInstance.h:36
Urho3D::ParticleEffect::GetSizeMul
float GetSizeMul() const
Definition: ParticleEffect.h:394
Urho3D::CustomVariantValueImpl::Compare
bool Compare(const CustomVariantValue &rhs) const override
Compare to another custom value.
Definition: Variant.h:406
Urho3D::Sprite2D::GetTexture
Texture2D * GetTexture() const
Definition: Sprite2D.h:72
Urho3D::Navigable::IsRecursive
bool IsRecursive() const
Definition: Navigable.h:50
Urho3D::Vector3::y_
float y_
Y coordinate.
Definition: Vector3.h:495
Urho3D::GCHandleRef::GetHandle
void * GetHandle() const
Get raw gc handle.
Definition: Script.h:119
Urho3D::DataChannelConnection::Disconnect
void Disconnect() override
Initializes a disconnection. Connection is no longer usable when this method returns,...
Definition: DataChannelConnection.cpp:68
Urho3D::SoundSource::SetPanning
void SetPanning(float panning)
Definition: SoundSource.cpp:290
Urho3D::StaticModelGroup::~StaticModelGroup
~StaticModelGroup() override
Destruct.
Urho3D::LightMode
LightMode
Light baking mode.
Definition: Light.h:39
Urho3D::ReplicatedTransform::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: ReplicatedTransform.cpp:212
Urho3D::ConstraintPulley2D::SetOwnerBodyGroundAnchor
void SetOwnerBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:62
Urho3D::UIBatch::UIBatch
UIBatch()
Construct with defaults.
Definition: UIBatch.cpp:34
Urho3D::AnimatedModel::SetModel
void SetModel(Model *model, bool createBones)
Set model.
Definition: AnimatedModel.cpp:388
Urho3D::DynamicNavigationMesh::maxLayers_
unsigned maxLayers_
Maximum number of layers that are allowed to be constructed.
Definition: DynamicNavigationMesh.h:157
Urho3D::RmlUIComponent::resource_
ResourceRef resource_
Definition: RmlUIComponent.h:180
Urho3D::ParticleEffect2D::GetRotationEndVariance
float GetRotationEndVariance() const
Return rotation end variance.
Definition: ParticleEffect2D.h:240
Urho3D::Terrain::lastSpacing_
Vector3 lastSpacing_
Vertex and height sacing at the time of last update.
Definition: Terrain.h:349
Urho3D::Octant::children_
Octant * children_[NUM_OCTANTS]
Child octants.
Definition: Octree.h:153
Urho3D::Constraint::SetLowLimit
void SetLowLimit(const Vector2 &limit)
Definition: Constraint.cpp:280
Urho3D::PluginManager::StartApplication
void StartApplication()
Start plugin application for all loaded plugins.
Definition: PluginManager.cpp:281
Urho3D::Log::logMutex_
Mutex logMutex_
Mutex for threaded operation.
Definition: Log.h:193
Urho3D::ServerNetworkCallback::UpdateTransformOnServer
virtual void UpdateTransformOnServer()
Called when world transform or parent of the object is updated in Server mode.
Definition: NetworkCallbacks.h:82
Urho3D::ResourceFileDescriptor::resourceName_
ea::string resourceName_
File name relative to resource root.
Definition: DragDropPayload.h:63
Urho3D::GraphNode::WithProperty
GraphNode * WithProperty(const ea::string_view name, const Variant &value)
Add property with value.
Definition: GraphNode.cpp:121
Urho3D::Actions::EaseElasticInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:189
Urho3D::ReplicatedTransform::SampleTemporalPosition
PositionAndVelocity SampleTemporalPosition(const NetworkTime &time) const
Definition: ReplicatedTransform.cpp:231
Urho3D::GCHandleRef::operator=
GCHandleRef & operator=(void *handle)
Assign from raw gc handle.
Definition: Script.cpp:88
Urho3D::CollisionShape::GetSize
const Vector3 & GetSize() const
Definition: CollisionShape.h:240
Urho3D::RigidBody2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody2D.cpp:534
Urho3D::NavigationMesh::CollectGeometries
void CollectGeometries(ea::vector< NavigationGeometryInfo > &geometryList)
Collect geometry from under Navigable components.
Definition: NavigationMesh.cpp:907
Urho3D::ConstraintPulley2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:82
Urho3D::Sphere::Sphere
Sphere(const BoundingBox &box) noexcept
Construct from a bounding box.
Definition: Sphere.h:80
Urho3D::Input::scancodeDown_
ea::hash_set< int > scancodeDown_
Key down state by scancode.
Definition: Input.h:483
Urho3D::ParticleGraphNodes::Box::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Box.cpp:80
Urho3D::CustomGeometry::DefineVertex
void DefineVertex(const Vector3 &position)
Define a vertex position. This begins a new vertex.
Definition: CustomGeometry.cpp:255
Urho3D::Vector4::ToIntVector3
IntVector3 ToIntVector3() const
Return IntVector3 vector (w component is ignored).
Definition: Vector4.h:225
Urho3D::AnimationState::GetLength
float GetLength() const
Definition: AnimationState.cpp:230
Urho3D::LogicComponent::Start
virtual void Start()
Called when the component is added to a scene node. Other components may not yet exist.
Definition: LogicComponent.h:62
Urho3D::CATMULL_ROM_FULL_CURVE
@ CATMULL_ROM_FULL_CURVE
Catmull-Rom full path interpolation. Start and end knots are duplicated or looped as necessary to mov...
Definition: Spline.h:45
Urho3D::ToolTip::ToolTip
ToolTip(Context *context)
Construct.
Definition: ToolTip.cpp:32
Urho3D::ListView::GetItem
UIElement * GetItem(unsigned index) const
Definition: ListView.cpp:842
Urho3D::BatchStateCache::GetPipelineState
PipelineState * GetPipelineState(const BatchStateLookupKey &key) const
Definition: BatchStateCache.cpp:53
Urho3D::Vector2::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector2.h:349
Urho3D::ResourceRefList::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Variant.h:188
Urho3D::Constraint::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for pending constraint recreation.
Definition: Constraint.h:227
Urho3D::Terrain::SetEnableDebug
void SetEnableDebug(bool enable)
Enable drawing debug information. Set this before applying heightmap. Increases memory usage.
Definition: Terrain.cpp:468
Urho3D::SoundSource::SetFrequency
void SetFrequency(float frequency)
Definition: SoundSource.cpp:275
Urho3D::Widgets::EditVariantOptions::asBitmask_
bool asBitmask_
Whether to treat integer as bitmask.
Definition: Widgets.h:79
Urho3D::Terrain::southID_
unsigned southID_
Node ID of south neighbor.
Definition: Terrain.h:397
Urho3D::WrappedScalar::Set
void Set(T value)
Reset value.
Definition: WrappedScalar.h:137
Urho3D::SoftwareModelAnimator::originalModel_
SharedPtr< Model > originalModel_
Original model.
Definition: SoftwareModelAnimator.h:100
Urho3D::FrameInfo::scene_
Scene * scene_
Definition: Drawable.h:118
Urho3D::CollisionPolygon2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionPolygon2D.cpp:102
Urho3D::DynamicNavBuildData::heightFieldLayers_
rcHeightfieldLayerSet * heightFieldLayers_
Recast heightfield layer set.
Definition: NavBuildData.h:116
Urho3D::JoystickState::GetNumButtons
unsigned GetNumButtons() const
Definition: Input.h:98
Urho3D::JSONValue::IsString
bool IsString() const
Definition: JSONValue.h:208
Urho3D::StringHash::Calculate
static unsigned Calculate(const char *str)
Calculate hash value from a C string.
Definition: StringHash.cpp:64
Urho3D::ParticleEffect::rotationSpeedMin_
float rotationSpeedMin_
Particle rotation speed minimum.
Definition: ParticleEffect.h:494
Urho3D::Network::serverMaxConnections_
int serverMaxConnections_
Number of max allowed connections. Set by Network::StartServer.
Definition: Network.h:175
Urho3D::TerrainPatch::~TerrainPatch
~TerrainPatch() override
Destruct.
Urho3D::Model::GetNumGeometryLodLevels
unsigned GetNumGeometryLodLevels(unsigned index) const
Definition: Model.cpp:734
Urho3D::Image::Resize
bool Resize(int width, int height)
Resize image by bilinear resampling. Return true if successful.
Definition: Image.cpp:1223
Urho3D::IntRect::Right
int Right() const
Return right coordinate.
Definition: Rect.h:475
Urho3D::Quaternion::ZERO
static const Quaternion ZERO
Zero quaternion.
Definition: Quaternion.h:508
Urho3D::VariantCurve::type_
VariantType type_
Type of values, deduced from key frames.
Definition: VariantCurve.h:102
Urho3D::Sound::SetLooped
void SetLooped(bool enable)
Definition: Sound.cpp:253
Urho3D::LightCalculationProperties::emissionBrightness_
float emissionBrightness_
Emission light brightness multiplier.
Definition: LightBakingSettings.h:163
Urho3D::Light::usePhysicalValues_
bool usePhysicalValues_
Use physical light values flag.
Definition: Light.h:519
Urho3D::AnimatedModel::animationLodDistance_
float animationLodDistance_
Animation LOD distance, the minimum of all LOD view distances last frame.
Definition: AnimatedModel.h:236
Urho3D::UI::ConvertUIToSystem
IntVector2 ConvertUIToSystem(const IntVector2 &uiPos) const
Convert scaled UI position (or offset) to system mouse position (or offset).
Definition: UI.cpp:775
Urho3D::Color::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Color.h:263
Urho3D::Vector2::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector.
Definition: Vector2.h:398
Urho3D::StaticModelGroup::numWorldTransforms_
unsigned numWorldTransforms_
Number of valid instance node transforms.
Definition: StaticModelGroup.h:95
Urho3D::SoundSource::masterGain_
float masterGain_
Effective master gain.
Definition: SoundSource.h:180
Urho3D::SphericalHarmonicsColor9::operator+=
SphericalHarmonicsColor9 & operator+=(const SphericalHarmonicsColor9 &rhs)
Accumulate spherical harmonics (inplace).
Definition: SphericalHarmonics.h:140
Urho3D::FileSystem::CopyDir
bool CopyDir(const ea::string &directoryIn, const ea::string &directoryOut, StringVector *copiedFiles=nullptr)
Copy files from one directory to another.
Definition: FileSystem.cpp:1514
Urho3D::WatchableMountPoint::SetWatching
void SetWatching(bool enable) override
Definition: MountPoint.cpp:72
Urho3D::FileSystem::nextAsyncExecID_
unsigned nextAsyncExecID_
Next async execution ID.
Definition: FileSystem.h:146
Urho3D::FreeFlyController::speed_
float speed_
Camera speed.
Definition: FreeFlyController.h:121
Urho3D::FaceCameraMode
FaceCameraMode
Billboard camera facing modes.
Definition: GraphicsDefs.h:182
Urho3D::Actions::EaseSineIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:239
Skeleton.h
Urho3D::ClientSynchronizationState
Clock synchronization state specific to individual client connection.
Definition: ServerReplicator.h:110
Urho3D::ScrollBar::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollBar.cpp:180
Urho3D::UIElement::BringToFront
void BringToFront()
Bring UI element to front.
Definition: UIElement.cpp:1245
Urho3D::UIElement::pivotSet_
bool pivotSet_
Has pivot changed manually.
Definition: UIElement.h:898
Urho3D::RaycastVehicleWheel::GetContactNormal
Vector3 GetContactNormal() const
Get contact normal.
Urho3D::BatchStateCache::outputDesc_
ea::optional< PipelineStateOutputDesc > outputDesc_
Current output description. Invalid on start.
Definition: BatchStateCache.h:142
Urho3D::JoystickState::buttons_
ea::vector< bool > buttons_
Button up/down state.
Definition: Input.h:141
Urho3D::RayOctreeQuery::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:255
Urho3D::Actions::AttributeActionState::~AttributeActionState
~AttributeActionState() override
Destruct.
Definition: AttributeActionState.cpp:43
Urho3D::Actions::ActionCallHandler
Internal helper class for invoking action handler functions.
Definition: CallFunc.h:34
Urho3D::Scene::AddRequiredPackageFile
void AddRequiredPackageFile(PackageFile *package)
Add a required package file for networking. To be called on the server.
Definition: Scene.cpp:766
Urho3D::SoundSource3D::SetDistanceAttenuation
void SetDistanceAttenuation(float nearDistance, float farDistance, float rolloffFactor)
Set attenuation parameters.
Definition: SoundSource3D.cpp:102
Urho3D::Actions::Disable::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:109
Urho3D::Text3D::snapToPixels_
bool snapToPixels_
Snap to pixel flag. Has effect only if fixed screen size is enabled.
Definition: Text3D.h:268
Urho3D::XMLElement::GetParent
XMLElement GetParent() const
Definition: XMLElement.cpp:693
Urho3D::PointLightGeometryQuery::shadowCasters_
ea::vector< Drawable * > * shadowCasters_
Result array of shadow casters, if applicable.
Definition: LightProcessorQuery.h:64
Urho3D::CollisionShape::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CollisionShape.cpp:500
Urho3D::Variant::SetBuffer
void SetBuffer(const void *data, unsigned size)
Set buffer type from a memory area.
Definition: Variant.cpp:575
Urho3D::AttributeInfo::name_
ea::string name_
Name.
Definition: Attribute.h:160
Urho3D::RigidBody2D::SetFixedRotation
void SetFixedRotation(bool fixedRotation)
Definition: RigidBody2D.cpp:213
Urho3D::GlobalIllumination::SetEmissionBrightness
void SetEmissionBrightness(float emissionBrightness)
Set emission brightness.
Definition: GlobalIllumination.h:64
Urho3D::PointerAdapter::SetSubscriptionMask
void SetSubscriptionMask(PointerAdapterFlags mask)
Set subscription mask.
Definition: PointerAdapter.cpp:71
Urho3D::ResourceCache::ReloadResourceWithDependencies
void ReloadResourceWithDependencies(const ea::string &fileName)
Reload a resource based on filename. Causes also reload of dependent resources if necessary.
Definition: ResourceCache.cpp:330
Urho3D::DirectionAggregator::GetSubscriptionMask
DirectionAggregatorFlags GetSubscriptionMask() const
Get input device subscription mask.
Definition: DirectionAggregator.h:96
Urho3D::LightBakingSettings::geometryBufferPreprocessing_
GeometryBufferPreprocessSettings geometryBufferPreprocessing_
Geometry buffer preprocessing settings.
Definition: LightBakingSettings.h:196
Urho3D::Actions::ActionState::Step
virtual void Step(float dt)
Definition: ActionState.cpp:44
Urho3D::Animatable::SetAttributeAnimation
void SetAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set attribute animation.
Definition: Animatable.cpp:324
Urho3D::OpenXR::TriggerHaptic
void TriggerHaptic(VRHand hand, float durationSeconds, float cyclesPerSec, float amplitude) override
Activates a haptic for a given hand.
Definition: OpenXR.cpp:1902
Urho3D::RaytracingGeometryMaterial::opaque_
bool opaque_
Whether the material is opaque.
Definition: RaytracerScene.h:49
Urho3D::ScrollBar::HandleForwardButtonPressed
void HandleForwardButtonPressed(StringHash eventType, VariantMap &eventData)
Handle forward button pressed.
Definition: ScrollBar.cpp:279
Urho3D::Matrix3::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3.h:278
Urho3D::RibbonTrail::needUpdate_
bool needUpdate_
Need update flag.
Definition: RibbonTrail.h:272
Urho3D::OcclusionBuffer::projection_
Matrix4 projection_
Projection matrix.
Definition: OcclusionBuffer.h:209
Urho3D::Geometry::rawIndexSize_
unsigned rawIndexSize_
Raw index data override size.
Definition: Geometry.h:177
Urho3D::Slider::value_
float value_
Slider current value.
Definition: Slider.h:118
Urho3D::Image::CleanupLevels
void CleanupLevels()
Clean up the mip levels.
Definition: Image.cpp:2423
Urho3D::JoystickState::Reset
void Reset()
Reset button, axis and hat states to neutral.
Definition: Input.cpp:338
Urho3D::DirectionAggregator::InputVector
ea::fixed_vector< AxisState, 4 > InputVector
Type definition for active input sources.
Definition: DirectionAggregator.h:76
Urho3D::Spline::Spline
Spline()
Default constructor.
Definition: Spline.cpp:40
Urho3D::JSONValue::JSONValue
JSONValue(const JSONValue &value)
Copy-construct from another JSON value.
Definition: JSONValue.h:140
Urho3D::RigidBody::collisionMask_
unsigned collisionMask_
Collision mask.
Definition: RigidBody.h:333
Urho3D::Actions::RotateBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:622
Urho3D::Matrix3::Row
Vector3 Row(unsigned i) const
Return matrix row.
Definition: Matrix3.h:281
Urho3D::FileSystemEntry
Description of file system entry (file or directory) with hierarchy information.
Definition: FileSystemReflection.h:39
Urho3D::AssetTransformerInput::inputFileTime_
FileTime inputFileTime_
Modification time of the input file.
Definition: AssetTransformer.h:62
Urho3D::UI::SetCustomSize
void SetCustomSize(const IntVector2 &size)
Definition: UI.cpp:697
Urho3D::ScrollView::~ScrollView
~ScrollView() override
Destruct.
Urho3D::Script::Script
Script(Context *context)
Construct.
Definition: Script.cpp:37
Urho3D::ConstraintRevolute2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintRevolute2D.cpp:107
Urho3D::ApplicationState::GetCursor
Cursor * GetCursor() const
Return cursor.
Definition: StateManager.h:84
Urho3D::PhysicsWorld::AddCollisionShape
void AddCollisionShape(CollisionShape *shape)
Add a collision shape to keep track of. Called by CollisionShape.
Definition: PhysicsWorld.cpp:799
Urho3D::RaytracerGeometry::lodIndex_
unsigned lodIndex_
LOD index.
Definition: RaytracerScene.h:96
Urho3D::Constraint::MarkConstraintDirty
void MarkConstraintDirty()
Mark constraint dirty.
Definition: Constraint.h:194
Urho3D::ListView::hierarchyMode_
bool hierarchyMode_
Hierarchy mode flag.
Definition: ListView.h:196
Urho3D::VariantCurve::EMPTY
static const VariantCurve EMPTY
Empty curve. Returns empty Variant on sampling.
Definition: VariantCurve.h:66
Urho3D::PhysicsWorld::RemoveCachedGeometry
void RemoveCachedGeometry(Model *model)
Invalidate cached collision geometry for a model.
Definition: PhysicsWorld.cpp:683
Urho3D::ConstraintRevolute2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintRevolute2D.h:88
Urho3D::Terrain::GetNorthNeighbor
Terrain * GetNorthNeighbor() const
Definition: Terrain.h:183
Urho3D::ShaderDefineArray::ShaderDefineArray
ShaderDefineArray(const ea::string &defineString)
Construct from string.
Definition: ShaderDefs.h:65
Urho3D::VirtualFileSystem::GetAbsoluteNameFromIdentifier
ea::string GetAbsoluteNameFromIdentifier(const FileIdentifier &fileName) const
Return absolute file name for existing identifier in this mount point, if supported.
Definition: VirtualFileSystem.cpp:275
Urho3D::Texture::GetSRGB
bool GetSRGB() const
Definition: Texture.cpp:356
Urho3D::Log
Logging subsystem.
Definition: Log.h:140
Urho3D::Actions::RotateAround
Rotate around 3D point action. Target should have "Position" of type Vector3 and "Rotation" of type Q...
Definition: Move.h:176
Urho3D::ParticleGraphLayer::SetCapacity
void SetCapacity(unsigned capacity)
Set maximum number of particles the layer can hold.
Definition: ParticleGraphLayer.cpp:223
Urho3D::ParticleEmitter2D::Update
void Update(float timeStep)
Update.
Definition: ParticleEmitter2D.cpp:302
Urho3D::CollisionChain2D::GetVertices
const ea::vector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionChain2D.h:68
Urho3D::TriggerAnimator::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: TriggerAnimator.cpp:43
Urho3D::Actions::ActionState::_target
WeakPtr< Object > _target
Active target reference. Set to nullptr when action is complete.
Definition: ActionState.h:75
Urho3D::Zone::cachedAmbientLighting_
ThreadSafeCache< Vector3 > cachedAmbientLighting_
Definition: Zone.h:243
Urho3D::ParticleEffect::SetSizeAdd
void SetSizeAdd(float sizeAdd)
Definition: ParticleEffect.cpp:581
Urho3D::ModelVertex::GetPosition
Vector3 GetPosition() const
Return position as 3-vector.
Definition: ModelView.h:99
Urho3D::ResourceRefList::names_
StringVector names_
List of object names.
Definition: Variant.h:200
Urho3D::Graphics::lastShader_
WeakPtr< Shader > lastShader_
Last used shader in shader variation query.
Definition: Graphics.h:324
Urho3D::Slider::~Slider
~Slider() override
Destruct.
Urho3D::Plugin::Unload
void Unload()
Mark plugin for unloading. Plugin will be unloaded at the end of current frame.
Definition: Plugin.h:50
Urho3D::GraphicsSettings::shaderCacheDir_
FileIdentifier shaderCacheDir_
Directory to store cached compiled shaders and logged shader sources.
Definition: Graphics.h:70
Urho3D::LightProcessor::NumSplitFramesToLive
static const unsigned NumSplitFramesToLive
Number of frames for shadow splits expiration.
Definition: LightProcessor.h:93
Urho3D::PipelineBatchBackToFront::renderOrder_
unsigned char renderOrder_
Render order.
Definition: PipelineBatchSortKey.h:131
Urho3D::PhysicsWorld2D::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld2D.h:232
Urho3D::HeightfieldData::heightData_
ea::shared_array< float > heightData_
Height data. On LOD level 0 the original height data will be used.
Definition: CollisionShape.h:134
Urho3D::FileSystem::SystemCommand
int SystemCommand(const ea::string &commandLine, bool redirectStdOutToLog=false)
Run a program using the command interpreter, block until it exits and return the exit code....
Definition: FileSystem.cpp:601
Urho3D::Matrix3x4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3x4.h:699
Urho3D::Camera::SetOrthographic
void SetOrthographic(bool enable)
Definition: Camera.cpp:203
Urho3D::Deserializer::GetName
virtual const ea::string & GetName() const
Definition: Deserializer.cpp:56
Urho3D::Drawable::GetMutableCachedZone
CachedDrawableZone & GetMutableCachedZone()
Return mutable cached zone data.
Definition: Drawable.h:393
Urho3D::PropertySet2D::Load
void Load(const XMLElement &element)
Load from XML element.
Definition: TileMapDefs2D.cpp:142
Urho3D::NavigationMesh::queryFilter_
ea::unique_ptr< dtQueryFilter > queryFilter_
Detour navigation mesh query filter.
Definition: NavigationMesh.h:351
Urho3D::PhysicsWorld2D::Raycast
void Raycast(ea::vector< PhysicsRaycastResult2D > &results, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld2D.cpp:506
Urho3D::Sound::GetStart
signed char * GetStart() const
Return sound data start.
Definition: Sound.h:77
Urho3D::Drawable2D::GetDrawOrder
int GetDrawOrder() const
Return draw order by layer and order in layer.
Definition: Drawable2D.h:143
Urho3D::Detail::KeyboardKeyMapping
Helper class to translate keyboard keys.
Definition: InputMap.h:36
Urho3D::BackgroundLoader::GetNumQueuedResources
unsigned GetNumQueuedResources() const
Return amount of resources in the load queue.
Urho3D::DebugLine::DebugLine
DebugLine()=default
Construct undefined.
Urho3D::Actions::EaseElasticIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:339
Urho3D::LightDataForAccumulator::GetSpotAttenuation
float GetSpotAttenuation(const Vector3 &worldDir) const
Return direction-based spot attenuation.
Definition: LightAccumulator.h:80
Urho3D::ArchiveBlock::operator=
ArchiveBlock & operator=(ArchiveBlock &&other)
Move-assign.
Definition: Archive.h:77
Urho3D::ResourceCache::FindResource
const SharedPtr< Resource > & FindResource(StringHash type, StringHash nameHash)
Find a resource.
Definition: ResourceCache.cpp:760
Urho3D::ParticleGraphEmitter::GetViewMask
unsigned GetViewMask() const
Return view mask.
Definition: ParticleGraphEmitter.h:90
Urho3D::Text3D::SetFont
bool SetFont(const ea::string &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text3D.cpp:199
Urho3D::Scene::SaveXML
bool SaveXML(Serializer &dest, const ea::string &indentation="\t") const
Save to an XML file. Return true if successful.
Definition: Scene.cpp:364
Urho3D::BoundingBox::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: BoundingBox.h:178
Urho3D::Window::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Window.cpp:82
Urho3D::PhysicsWorld2D::SetDrawPair
void SetDrawPair(bool drawPair)
Definition: PhysicsWorld2D.cpp:381
Urho3D::Actions::EaseBackIn
Definition: Ease.h:88
Urho3D::Deserializer::ReadMatrix3
Matrix3 ReadMatrix3()
Read a Matrix3.
Definition: Deserializer.cpp:215
Urho3D::ParticleGraphBufferLayout::operator[]
const ParticleGraphSpan & operator[](unsigned index) const
Get span by index.
Definition: ParticleGraphMemory.h:117
Urho3D::CollisionShape2D::SetFriction
void SetFriction(float friction)
Definition: CollisionShape2D.cpp:142
Urho3D::IntVector2::x_
int x_
X coordinate.
Definition: Vector2.h:173
Urho3D::SoundSource3D::SetOuterAngle
void SetOuterAngle(float angle)
Definition: SoundSource3D.cpp:130
Urho3D::ParticleGraphNodes::Sphere::GetRadius
float GetRadius() const
Get Radius.
Definition: Sphere.cpp:75
Urho3D::Context::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Context.cpp:282
Urho3D::AnimationSet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: AnimationSet2D.cpp:123
Urho3D::MessageBox::okButton_
Button * okButton_
OK button element.
Definition: MessageBox.h:81
Urho3D::ParticleGraphNodes::TemplateNode::TemplateNode
TemplateNode(Context *context, const PinArray &pins)
Construct.
Definition: TemplateNode.h:60
Urho3D::AssetTransformerHierarchy::TreeNode::ByName
Definition: AssetTransformerHierarchy.h:71
Urho3D::JoystickState::name_
ea::string name_
Joystick name.
Definition: Input.h:139
Urho3D::Drawable2D::~Drawable2D
~Drawable2D() override
Destruct.
Definition: Drawable2D.cpp:54
Urho3D::Component::GetFullNameDebug
ea::string GetFullNameDebug() const
Return full component name for debugging. Unique for each component in the scene. Slow!
Definition: Component.cpp:187
Urho3D::GLTFImporter
Definition: GLTFImporter.h:97
Urho3D::AnimationState::IsEnabled
bool IsEnabled() const
Definition: AnimationState.h:189
Urho3D::ReplicatedRotationMode
ReplicatedRotationMode
Mode of rotation replication.
Definition: ReplicatedTransform.h:40
Urho3D::Array2D::Array2D
Array2D(const ArrayDimensions2D &dim)
Construct with dimensions and default value.
Definition: Array2D.h:117
Urho3D::Animation::RemoveAllTracks
void RemoveAllTracks()
Remove all tracks. This is unsafe if the animation is currently used in playback.
Definition: Animation.cpp:509
Urho3D::DefaultRenderPipelineView::DeferredLightingData
Definition: DefaultRenderPipeline.h:109
Urho3D::MoveAndOrbitComponent::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: MoveAndOrbitComponent.cpp:35
Urho3D::StateManager::originState_
StringHash originState_
Origin state.
Definition: StateManager.h:271
Font.h
Urho3D::ProgressBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ProgressBar.cpp:75
Urho3D::XMLOutputArchiveBlock::numElements_
unsigned numElements_
Number of elements in block.
Definition: XMLArchive.h:95
Urho3D::IncrementalLightBakerSettings::outputDirectory_
ea::string outputDirectory_
Output directory name.
Definition: LightBakingSettings.h:176
Urho3D::SoundStream::SetStopAtEnd
void SetStopAtEnd(bool enable)
Set whether playback should stop when no more data. Default false.
Definition: SoundStream.cpp:52
Urho3D::ParticleEffect::SortTextureFrames
void SortTextureFrames()
Sort the list of texture frames based on time.
Definition: ParticleEffect.cpp:728
Urho3D::ParticleGraphLayer::AttributeBufferLayout::nodeInstances_
ParticleGraphSpan nodeInstances_
Node instances.
Definition: ParticleGraphLayer.h:57
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix4 &matrix) noexcept
Copy-construct from a 4x4 matrix which is assumed to contain no projection.
Definition: Matrix3x4.h:83
Urho3D::Matrix3x4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3x4.h:558
Urho3D::BackgroundLoadItem::dependents_
ea::hash_set< ea::pair< StringHash, StringHash > > dependents_
Resources that depend on this resource's loading.
Definition: BackgroundLoader.h:47
Urho3D::PhysicsWorld2D::physicsStepping_
bool physicsStepping_
Whether is currently stepping the world. Used internally.
Definition: PhysicsWorld2D.h:267
Urho3D::StaticModel::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: StaticModel.cpp:301
Urho3D::RibbonTrail::SetMaterial
void SetMaterial(Material *material)
Definition: RibbonTrail.cpp:419
Urho3D::RaycastVehicle::vehicleData_
RaycastVehicleData * vehicleData_
Opaque Bullet data hidden from public.
Definition: RaycastVehicle.h:161
Urho3D::Animation::GetAnimationName
const ea::string & GetAnimationName() const
Definition: Animation.h:101
Urho3D::Spline::BezierInterpolation
Variant BezierInterpolation(const ea::vector< Variant > &knots, float t) const
Perform Bezier interpolation on the spline.
Definition: Spline.cpp:143
Urho3D::Renderer2D::AddDrawable
void AddDrawable(Drawable2D *drawable)
Add Drawable2D.
Definition: Renderer2D.cpp:228
Urho3D::Graphics::Minimize
void Minimize()
Minimize the window.
Definition: Graphics.cpp:494
Urho3D::CharLocation
Cached character location and size within text. Used for queries related to text editing.
Definition: Text.h:47
Urho3D::VirtualReality::GetRightEyeRect
IntRect GetRightEyeRect() const
Viewport rectangle for right eye, required for multipass single-RT.
Definition: VirtualReality.h:228
Urho3D::PhysicsWorld::delayedWorldTransforms_
ea::unordered_map< RigidBody *, DelayedWorldTransform > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld.h:369
Urho3D::Zone::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Zone.cpp:261
Urho3D::Tile2D::GetGid
unsigned GetGid() const
Definition: TileMapDefs2D.h:142
Urho3D::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal)
Construct with position and normal.
Definition: DecalSet.h:44
Urho3D::Variant::Variant
Variant(const Matrix3 &value)
Construct from a Matrix3.
Definition: Variant.h:655
Urho3D::Geometry::SetNumVertexBuffers
bool SetNumVertexBuffers(unsigned num)
Definition: Geometry.cpp:61
Urho3D::LightmapChartBakedIndirect::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightTracer.h:112
Urho3D::DropDownList::~DropDownList
~DropDownList() override
Destruct.
Urho3D::FileSystem::~FileSystem
~FileSystem() override
Destruct.
Definition: FileSystem.cpp:515
Urho3D::LightProbeCollectionBakedData::Resize
void Resize(unsigned size)
Resize collection.
Definition: LightProbeGroup.h:67
Urho3D::PipelineStateTracker
Helper class to track pipeline state changes caused by derived class.
Definition: PipelineStateTracker.h:86
SceneRendererToTexture.h
Urho3D::IndexAllocator::Release
void Release(unsigned index)
Release index. Index should be previously returned from Allocate and not released yet.
Definition: IndexAllocator.h:73
Urho3D::AnimatedSprite2D::Dispose
void Dispose()
Dispose.
Definition: AnimatedSprite2D.cpp:491
Urho3D::BehaviorNetworkObject::GetNetworkBehavior
NetworkBehavior * GetNetworkBehavior(StringHash componentType, unsigned index=0) const
Return behavior by type.
Definition: BehaviorNetworkObject.cpp:134
Urho3D::RaycastVehicleWheel::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RaycastVehicleWheel.cpp:111
Urho3D::ParticleGraphNodes::TemplateNode
Template for a particle graph node class.
Definition: TemplateNode.h:38
Urho3D::AllocatorBlock::nodeSize_
unsigned nodeSize_
Size of a node.
Definition: Allocator.h:43
Urho3D::Actions::FiniteTimeAction::GetDuration
virtual float GetDuration() const
Get action duration.
Definition: FiniteTimeAction.cpp:74
Urho3D::ToolTip::GetDelay
float GetDelay() const
Definition: ToolTip.h:60
Urho3D::PackageDownload::initiated_
bool initiated_
Download initiated flag.
Definition: Connection.h:76
Urho3D::ValueWithDerivative
Value with derivative, can be extrapolated.
Definition: NetworkValue.h:262
Urho3D::SoundSource::gain_
float gain_
Gain.
Definition: SoundSource.h:172
Urho3D::LayoutMode
LayoutMode
Layout operation mode.
Definition: UIElement.h:85
Urho3D::Light::GetShadowResolution
float GetShadowResolution() const
Definition: Light.h:374
Urho3D::CrowdAgent::agentCrowdId_
int agentCrowdId_
Crowd manager reference to this agent.
Definition: CrowdAgent.h:257
Urho3D::Object::~Object
~Object() override
Destruct. Clean up self from event sender & receiver structures.
Definition: Object.cpp:45
Urho3D::Technique
Material technique. Consists of several passes.
Definition: Technique.h:254
Urho3D::ClockSynchronizer::PendingPing
Definition: ClockSynchronizer.h:111
Urho3D::StretchableSprite2D
Stretchable sprite component.
Definition: StretchableSprite2D.h:30
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D()=default
Construct default.
Urho3D::NetworkConnection::State::Disconnecting
@ Disconnecting
Disconnection was initiated and no data can be sent through the connection any more.
Urho3D::Color::BLACK
static const Color BLACK
Opaque black color.
Definition: Color.h:279
Urho3D::Image::GetSDLSurface
SDL_Surface * GetSDLSurface(const IntRect &rect=IntRect::ZERO) const
Return an SDL surface from the image, or null if failed. Only RGB images are supported....
Definition: Image.cpp:2336
Urho3D::CustomVariantValueImpl::ToString
ea::string ToString() const override
Convert custom value to string.
Definition: Variant.h:414
Urho3D::LightmapChartBakedIndirect::LightmapChartBakedIndirect
LightmapChartBakedIndirect(unsigned lightmapSize)
Construct valid.
Definition: LightTracer.h:96
Urho3D::ParticleGraphLayerInstance::Reset
void Reset()
Definition: ParticleGraphLayerInstance.cpp:171
Urho3D::Console::SetCommandInterpreter
void SetCommandInterpreter(const ea::string &interpreter)
Set the command interpreter.
Definition: Console.cpp:389
Urho3D::Sphere::GetLocalPoint
Vector3 GetLocalPoint(float theta, float phi) const
Return point on the sphere relative to sphere position.
Definition: Sphere.cpp:266
Urho3D::CustomVariantValue::IsZero
virtual bool IsZero() const
Compare to zero.
Definition: Variant.h:250
Urho3D::IDFamily::ReleaseObjectID
void ReleaseObjectID()
Release unique object ID. Ignored if unique ID is already released.
Definition: IndexAllocator.h:139
BakedLight.h
Urho3D::XMLElement::SetStringVector
bool SetStringVector(const StringVector &value)
Set a string vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:526
Urho3D::CrowdAgent::AddAgentToCrowd
int AddAgentToCrowd(bool force=false)
Add agent into crowd.
Definition: CrowdAgent.cpp:268
Urho3D::FileSelector::titleLayout
SharedPtr< UIElement > titleLayout
Title layout.
Definition: FileSelector.h:172
Urho3D::LightmapChartElement::objectIndex_
unsigned objectIndex_
Object index, unique within array of charts.
Definition: LightmapCharter.h:80
Urho3D::StateManager::EnqueueState
void EnqueueState(ApplicationState *gameScreen, StringVariantMap &bundle)
Set current game state.
Definition: StateManager.cpp:421
Urho3D::IKSolver::SetSolveWhenPaused
void SetSolveWhenPaused(bool value)
Definition: IKSolver.h:51
Urho3D::ParticleEffect::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect.cpp:120
Urho3D::ParticleGraphNodes::Hemisphere::SetFrom
void SetFrom(int value)
Set From.
Definition: Hemisphere.cpp:93
Urho3D::Camera::GetInverseViewProj
const Matrix4 & GetInverseViewProj() const
Return inverted view-projection matrix.
Definition: Camera.cpp:651
Urho3D::ParticleGraphNodes::Sphere::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Sphere.cpp:87
Urho3D::Shader::GetVariation
ShaderVariation * GetVariation(ShaderType type, ea::string_view defines)
Return a variation with defines. Separate multiple defines with spaces.
Definition: Shader.cpp:196
Urho3D::IntVector3::IntVector3
IntVector3() noexcept
Construct a zero vector.
Definition: Vector3.h:36
Urho3D::Text3D::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text3D.cpp:443
Urho3D::ParticleGraphNodes::TemplateNode::SetPinTypes
void SetPinTypes(ParticleGraphPin *pins, const ParticleGraphPin *src)
Helper methods to assign pin types based on template argument types.
Definition: TemplateNode.h:47
Urho3D::UIElement::GetLayoutChildPosition
IntVector2 GetLayoutChildPosition(UIElement *child)
Get child element constant position in a layout.
Definition: UIElement.cpp:2232
Urho3D::BatchRenderer::RenderBatches
void RenderBatches(const BatchRenderingContext &ctx, PipelineBatchGroup< PipelineBatchByState > batchGroup)
Definition: BatchRenderer.cpp:963
Urho3D::ParticleGraphEmitter::EmitNewParticle
bool EmitNewParticle(unsigned layer)
Create a new particle. Return true if there was room.
Definition: ParticleGraphEmitter.cpp:211
Urho3D::SpriteSheet2D::EndLoadFromJSONFile
bool EndLoadFromJSONFile()
End load from JSON file.
Definition: SpriteSheet2D.cpp:400
Urho3D::RandomEngine::GetInt
int GetInt(int min, int max)
Return random int in range [min, max) with uniform distribution. Range should not exceed MaxRange.
Definition: RandomEngine.cpp:95
Urho3D::Log::inWrite_
bool inWrite_
In write flag to prevent recursion.
Definition: Log.h:203
Urho3D::Camera::GetFarClip
float GetFarClip() const
Definition: Camera.cpp:282
Urho3D::Model::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Model.h:159
Urho3D::ParticleGraphAttributeLayout::AttrSpan::nameHash_
StringHash nameHash_
Attribute name hash.
Definition: ParticleGraphMemory.h:85
Urho3D::VirtualReality::currentBackBufferColor_
SharedPtr< Texture2D > currentBackBufferColor_
Back buffer textures active in current frame.
Definition: VirtualReality.h:312
Urho3D::FileSelector::SetFilters
void SetFilters(const ea::vector< ea::string > &filters, unsigned defaultIndex)
Set filters.
Definition: FileSelector.cpp:218
Urho3D::Actions::EaseSineInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:350
Urho3D::Spline::interpolationMode_
InterpolationMode interpolationMode_
Interpolation mode.
Definition: Spline.h:124
Urho3D::Input::ResetExplicitWindowRect
void ResetExplicitWindowRect()
Disable explicit window rectangle.
Definition: Input.h:251
Urho3D::ModelVertex::VertexElements
static const ea::vector< VertexElement > VertexElements
Vertex elements corresponding to full ModelVertex.
Definition: ModelView.h:71
Urho3D::Serializer::WriteUInt64
bool WriteUInt64(unsigned long long value)
Write a 64-bit unsigned integer.
Definition: Serializer.cpp:63
Urho3D::Audio::SetListener
void SetListener(SoundListener *listener)
Definition: Audio.cpp:298
Urho3D::CollisionShape::SetGImpactMesh
void SetGImpactMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:694
Urho3D::CrowdAgent::GetObstacleAvoidanceType
unsigned GetObstacleAvoidanceType() const
Definition: CrowdAgent.h:204
Urho3D::UIElement::SetFocusMode
void SetFocusMode(FocusMode mode)
Definition: UIElement.cpp:952
Urho3D::CollisionShape2D::IsTrigger
bool IsTrigger() const
Definition: CollisionShape2D.h:80
Urho3D::Graphics::GetMonitorCount
int GetMonitorCount() const
Definition: Graphics.cpp:464
Urho3D::TileMapObject2D::GetPoint
const Vector2 & GetPoint(unsigned index) const
Return point at index (use for script).
Definition: TileMapDefs2D.cpp:195
Urho3D::BorderImage::~BorderImage
~BorderImage() override
Destruct.
Urho3D::ParticleGraphLayer::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive.
Definition: ParticleGraphLayer.cpp:333
Urho3D::Input::ResetMouseVisible
void ResetMouseVisible()
Reset last mouse visibility that was not suppressed in SetMouseVisible.
Definition: Input.cpp:689
Urho3D::Terrain::SetEastNeighbor
void SetEastNeighbor(Terrain *east)
Definition: Terrain.cpp:311
Urho3D::ArchiveBase
Archive implementation helper. Provides default Archive implementation for most cases.
Definition: ArchiveBase.h:34
Urho3D::BoundingBox
Definition: BoundingBox.h:44
Urho3D::View3D::GetAutoUpdate
bool GetAutoUpdate() const
Definition: View3D.h:70
Urho3D::ParticleGraphNodes::Clamp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Clamp.cpp:38
Urho3D::Button::SetPressed
void SetPressed(bool enable)
Set new pressed state.
Definition: Button.cpp:191
Urho3D::ImageCube::ProjectDirectionOnFaceTexel
ea::pair< CubeMapFace, IntVector2 > ProjectDirectionOnFaceTexel(const Vector3 &direction) const
Project direction on texel of cubemap face.
Definition: ImageCube.cpp:267
Urho3D::RenderBufferManager::DrawViewportQuad
void DrawViewportQuad(ea::string_view debugComment, StaticPipelineStateId pipelineStateId, ea::span< const ShaderResourceDesc > resources, ea::span< const ShaderParameterDesc > parameters, bool flipVertical=false)
Render fullscreen quad into currently bound viewport-sized render buffer.
Definition: RenderBufferManager.cpp:434
Urho3D::CachedUIBatchState::materialHash_
unsigned materialHash_
Definition: BatchStateCache.h:197
Urho3D::RibbonTrail::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: RibbonTrail.h:240
Urho3D::PhysicsWorld::GetInternalEdge
bool GetInternalEdge() const
Definition: PhysicsWorld.h:266
Urho3D::TouchState::lastPosition_
IntVector2 lastPosition_
Last position in screen coordinates.
Definition: Input.h:74
Urho3D::ShaderParameterDesc
Definition: RenderPipelineDefs.h:881
Urho3D::Input::lastMouseVisible_
bool lastMouseVisible_
The last operating system mouse cursor visible flag set by end use call to SetMouseVisible.
Definition: Input.h:523
Urho3D::AxisAdapter::GetPositiveSensitivity
float GetPositiveSensitivity() const
Get positive sensitivity value.
Definition: AxisAdapter.h:48
Urho3D::ConstraintMouse2D::target_
Vector2 target_
Target.
Definition: ConstraintMouse2D.h:80
Urho3D::ScrollBar::GetScrollStep
float GetScrollStep() const
Definition: ScrollBar.h:88
Urho3D::ListView::SetHighlightMode
void SetHighlightMode(HighlightMode mode)
Definition: ListView.cpp:709
Urho3D::Deserializer::SeekRelative
unsigned SeekRelative(int delta)
Set position relative to current position. Return actual new position.
Definition: Deserializer.cpp:51
Urho3D::OpenXRSwapChain
Interface that wraps OpenXR swap chain and integrates it with the engine rendering API.
Definition: OpenXR.h:72
Urho3D::FreeFlyController::isActive_
bool isActive_
Whether the rotation is performing now.
Definition: FreeFlyController.h:147
Urho3D::RmlUIComponent::~RmlUIComponent
~RmlUIComponent() override
Destruct.
Definition: RmlUIComponent.cpp:57
Urho3D::BillboardSet::sortFrameNumber_
unsigned sortFrameNumber_
Frame number on which was last sorted.
Definition: BillboardSet.h:232
Urho3D::LightmapChartBakedDirect::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightTracer.h:79
Urho3D::XMLElement
Element in an XML file.
Definition: XMLElement.h:52
Urho3D::IntVector2::UP
static const IntVector2 UP
(0,1) vector.
Definition: Vector2.h:184
Urho3D::Quaternion::FromRotationMatrix
void FromRotationMatrix(const Matrix3 &matrix)
Define from a rotation matrix.
Definition: Quaternion.cpp:107
Urho3D::Octant::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox() const
Definition: Octree.h:83
Urho3D::ParticleEmitter::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: ParticleEmitter.cpp:100
Urho3D::RaycastVehicle::inAirRPM_
float inAirRPM_
Revolutions per minute value for in-air motor wheels. FIXME: set this one per wheel.
Definition: RaycastVehicle.h:167
Urho3D::Rect::Clear
void Clear()
Clear to undefined state.
Definition: Rect.h:185
Urho3D::Thread::handle_
void * handle_
Thread handle.
Definition: Thread.h:81
Urho3D::ParticleGraphNodes::Print::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Print.h:68
Urho3D::ConfigVariableDefinition::commandLinePriority_
bool commandLinePriority_
Whether this parameter should be applied as soon as possible when specified in the command line.
Definition: ConfigFile.h:46
Urho3D::RaycastVehicleWheel::GetSteeringFactor
float GetSteeringFactor() const
Get steering factor.
Urho3D::Scene::LoadAsyncXML
bool LoadAsyncXML(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from an XML file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:483
Urho3D::MoveAndOrbitComponent::GetYaw
float GetYaw() const
Get yaw angle in degrees.
Definition: MoveAndOrbitComponent.h:50
Urho3D::ActionBuilder::Disable
ActionBuilder & Disable(ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with Disable action.
Definition: ActionBuilder.cpp:207
Urho3D::Sound::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set uncompressed sound data format.
Definition: Sound.cpp:245
Urho3D::UI::HandleMouseButtonUp
void HandleMouseButtonUp(StringHash eventType, VariantMap &eventData)
Handle mouse button up event.
Definition: UI.cpp:1700
Urho3D::FreeFlyController::HandleKeyboardMouseAndJoysticks
void HandleKeyboardMouseAndJoysticks(float timeStep)
Handle keyboard and mouse input.
Definition: FreeFlyController.cpp:373
Urho3D::VariantCurve::GetType
VariantType GetType() const
Return type of animation track. Defined by the type of the first keyframe.
Definition: VariantCurve.cpp:213
Urho3D::ParticleEffect2D::ReadFloat
float ReadFloat(const XMLElement &element, const ea::string &name) const
Read float.
Definition: ParticleEffect2D.cpp:527
Urho3D::Octree::threadedDrawableUpdates_
ea::vector< Drawable * > threadedDrawableUpdates_
Drawable objects that were inserted during threaded update phase.
Definition: Octree.h:294
Urho3D::ResourceWithMetadata::GetMetadataKeys
const StringVector & GetMetadataKeys() const
Return all metadata keys.
Definition: Resource.h:214
Urho3D::Connection::packedMessageLimit_
int packedMessageLimit_
Outgoing packet size limit.
Definition: Connection.h:268
Urho3D::SoundSource::GetIgnoreSceneTimeScale
bool GetIgnoreSceneTimeScale() const
Return true if sound source ignores scene time scale.
Definition: SoundSource.h:138
Urho3D::Pass::GetVertexShaders
ea::vector< SharedPtr< ShaderVariation > > & GetVertexShaders()
Return vertex shaders.
Definition: Technique.h:185
Urho3D::ParticleEmitter2D::particles_
ea::vector< Particle2D > particles_
Particles.
Definition: ParticleEmitter2D.h:168
Urho3D::MountPoint::GetIdentifierFromAbsoluteName
virtual FileIdentifier GetIdentifierFromAbsoluteName(const ea::string &absoluteFileName) const
Definition: MountPoint.cpp:51
Urho3D::Rect::min_
Vector2 min_
Minimum vector.
Definition: Rect.h:273
Urho3D::ParticleGraphNode::SetPinValueType
bool SetPinValueType(unsigned pinIndex, VariantType type)
Definition: ParticleGraphNode.cpp:54
Urho3D::ConstraintPrismatic2D::GetLowerTranslation
float GetLowerTranslation() const
Definition: ConstraintPrismatic2D.h:83
Urho3D::ParticleGraphEffect::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleGraphEffect.cpp:75
Urho3D::ParticleGraphNodes::Uniform
Operation on attribute.
Definition: Uniform.h:36
Urho3D::FileWatcher::~FileWatcher
~FileWatcher() override
Destruct.
Definition: FileWatcher.cpp:69
Urho3D::TerrainPatch::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: TerrainPatch.h:119
Urho3D::SoundListener::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundListener.cpp:38
Urho3D::PhysicsWorld2D::SendBeginContactEvents
void SendBeginContactEvents()
Send begin contact events.
Definition: PhysicsWorld2D.cpp:732
Urho3D::VirtualFileSystem::GetOrCreateAliasRoot
MountedAliasRoot * GetOrCreateAliasRoot()
Return or create internal alias:// mount point.
Definition: VirtualFileSystem.cpp:37
Urho3D::OcclusionBuffer::GetView
const Matrix3x4 & GetView() const
Return view transform matrix.
Definition: OcclusionBuffer.h:133
Urho3D::DecalSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: DecalSet.cpp:210
Urho3D::Actions::BaseAction::StartAction
virtual SharedPtr< ActionState > StartAction(Object *target)
Create new action state from the action.
Definition: BaseAction.cpp:68
Urho3D::AttributeMetadata::URHO3D_GLOBAL_CONSTANT
URHO3D_GLOBAL_CONSTANT(ConstString VectorStructElements{"VectorStructElements"})
Names of vector struct elements. StringVector.
Urho3D::OcclusionBuffer::ClipVertices
void ClipVertices(const Vector4 &plane, Vector4 *vertices, bool *triangles, unsigned &numTriangles)
Clip vertices against a plane.
Definition: OcclusionBuffer.cpp:678
Urho3D::ParticleEffect2D::GetRotatePerSecond
float GetRotatePerSecond() const
Return rotate per second.
Definition: ParticleEffect2D.h:222
Urho3D::Animatable::OnObjectAnimationRemoved
void OnObjectAnimationRemoved(ObjectAnimation *objectAnimation)
Handle object animation removed.
Definition: Animatable.cpp:493
Urho3D::Image::depth_
int depth_
Depth.
Definition: Image.h:242
Urho3D::MaxVariableLengthBytes
constexpr size_t MaxVariableLengthBytes
Return max number of bytes taken by a variable-length encoded integer of the given type.
Definition: MathDefs.h:412
Urho3D::Serializable::OnGetAttribute
virtual void OnGetAttribute(const AttributeInfo &attr, Variant &dest) const
Handle attribute read access. Default implementation reads the variable at offset,...
Definition: Serializable.cpp:84
Urho3D::BoneView::position_
Vector3 position_
Definition: ModelView.h:248
Urho3D::Text3D::GetRowSpacing
float GetRowSpacing() const
Definition: Text3D.cpp:448
Urho3D::Terrain::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Terrain.h:391
Urho3D::SourceBatch::distance_
float distance_
Distance from camera.
Definition: Drawable.h:167
Urho3D::Scene::CreateComponentIndex
void CreateComponentIndex()
Create component index for template type. Scene must be empty.
Definition: Scene.h:118
Urho3D::Actions::FiniteTimeAction
Finite time action.
Definition: FiniteTimeAction.h:33
Urho3D::PhysicsWorld2D::GetRigidBodies
void GetRigidBodies(ea::vector< RigidBody2D * > &results, const Rect &aabb, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a box query.
Definition: PhysicsWorld2D.cpp:677
Urho3D::ParticleGraphLayerInstance::GetUniform
Variant & GetUniform(unsigned index)
Get uniform variant by index.
Definition: ParticleGraphLayerInstance.cpp:164
Urho3D::Decal::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: DecalSet.h:96
Urho3D::CascadeParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:74
Urho3D::ScrollView::GetScrollSnapEpsilon
float GetScrollSnapEpsilon() const
Definition: ScrollView.h:149
Urho3D::Scene::asyncLoading_
bool asyncLoading_
Asynchronous loading flag.
Definition: Scene.h:355
Urho3D::SceneComponentIndex
ea::hash_set< Component * > SceneComponentIndex
Index of components in the Scene.
Definition: Scene.h:90
Urho3D::LogicComponent::Stop
virtual void Stop()
Called when the component is detached from a scene node, usually on destruction. Note that you will n...
Definition: LogicComponent.h:68
Urho3D::Drawable::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Drawable.cpp:355
Urho3D::SoundSource::GetFrequency
float GetFrequency() const
Definition: SoundSource.h:111
Urho3D::Vector4::ONE
static const Vector4 ONE
(1,1,1) vector.
Definition: Vector4.h:260
Urho3D::WeakPtr::Get
InterfaceType * Get() const noexcept
Return raw pointer. If expired, return null.
Definition: Ptr.h:482
Urho3D::Particle2D::emitRadius_
float emitRadius_
Emit radius.
Definition: ParticleEmitter2D.h:66
Urho3D::RaycastVehicleWheel::GetRollInfluence
float GetRollInfluence() const
Get roll influence.
Urho3D::Terrain::GetLodBias
float GetLodBias() const
Definition: Terrain.h:210
Urho3D::RayQueryResult::RayQueryResult
RayQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:188
Urho3D::IndexBuffer::IsDynamic
bool IsDynamic() const
Definition: IndexBuffer.h:59
Urho3D::ParticleGraphLayerInstance::ParticleGraphLayerInstance
ParticleGraphLayerInstance()
Construct.
Definition: ParticleGraphLayerInstance.cpp:35
Urho3D::NavArea::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: NavArea.cpp:64
Urho3D::LightmapChartElement::region_
LightmapChartRegion region_
Allocated region.
Definition: LightmapCharter.h:82
Urho3D::Deserializer::ReadBool
bool ReadBool()
Read a bool.
Definition: Deserializer.cpp:122
Urho3D::Color::ToUInt
unsigned ToUInt() const
Return color packed to a 32-bit integer, with R component in the lowest 8 bits. Components are clampe...
Definition: Color.cpp:35
Urho3D::StereoRenderPipelineView::DrawDebugGeometries
void DrawDebugGeometries(bool depthTest) override
Draw debug geometries, if applicable.
Definition: StereoRenderPipeline.cpp:624
Urho3D::Light::SetShadowFadeDistance
void SetShadowFadeDistance(float distance)
Definition: Light.cpp:374
Urho3D::BoundingBox::min_
Vector3 min_
Minimum vector.
Definition: BoundingBox.h:375
Urho3D::Scene
Root scene node, represents the whole scene.
Definition: Scene.h:93
Urho3D::Widgets::EditVariantOptions::resourceTypes_
const StringVector * resourceTypes_
Allowed resource types.
Definition: Widgets.h:83
Urho3D::Camera::GetScreenRayFromMouse
Ray GetScreenRayFromMouse() const
Return ray corresponding to current mouse position, with origin on the near clip plane.
Definition: Camera.cpp:423
Urho3D::RmlUIComponent
Adds a single window to game screen.
Definition: RmlUIComponent.h:46
Urho3D::CustomVariantValueTraits
Custom variant value type traits. Specialize the template to implement custom type behavior.
Definition: Variant.h:266
Urho3D::StereoRenderPipeline
Definition: StereoRenderPipeline.h:79
Urho3D::GImpactMeshData::meshInterface_
ea::unique_ptr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:103
Urho3D::JoystickState
Definition: Input.h:85
Urho3D::ValueAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:189
Urho3D::ParticleGraphNodes::RenderMesh::RenderMesh
RenderMesh(Context *context)
Construct RenderMesh.
Definition: RenderMesh.cpp:47
Urho3D::LightmapGeometryBakingScene::context_
Context * context_
Context.
Definition: LightmapGeometryBuffer.h:77
Urho3D::IntVector2::DOWN
static const IntVector2 DOWN
(0,-1) vector.
Definition: Vector2.h:186
Urho3D::Text::SetTextAttr
void SetTextAttr(const ea::string &value)
Set text attribute.
Definition: Text.cpp:453
Urho3D::Octant::GetCullingBox
const BoundingBox & GetCullingBox() const
Return bounding box used for fitting drawable objects.
Definition: Octree.h:86
Urho3D::AttributeInfo::enumNames_
StringVector enumNames_
Enum names.
Definition: Attribute.h:164
Urho3D::PackageFile::~PackageFile
~PackageFile() override
Destruct.
Urho3D::Actions::AttributeActionState::Update
virtual void Update(float dt, Variant &value)
Called every frame with it's delta time and attribute value.
Definition: AttributeActionState.cpp:45
Urho3D::UIElement::EnableLayoutUpdate
void EnableLayoutUpdate()
Enable automatic layout update.
Definition: UIElement.cpp:1240
Urho3D::RibbonTrail::SetEndScale
void SetEndScale(float endScale)
Definition: RibbonTrail.cpp:327
Urho3D::CollisionShape::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: CollisionShape.cpp:866
Urho3D::Light::lightImportance_
LightImportance lightImportance_
Light importance.
Definition: Light.h:469
Urho3D::PostProcessPass
Post-processing pass of render pipeline. Expected to output to color buffer.
Definition: PostProcessPass.h:39
Urho3D::ParticleGraphAttributeLayout::Reset
void Reset(unsigned offset, unsigned capacity)
Reset layout.
Definition: ParticleGraphMemory.cpp:45
Urho3D::OpenXR::predictedTime_
XrTime predictedTime_
Predicted time for display of the next frame.
Definition: OpenXR.h:313
Urho3D::RibbonTrail::vertexDistance_
float vertexDistance_
Distance between points. Basically is tail length.
Definition: RibbonTrail.h:250
Urho3D::Actions::BaseAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: BaseAction.cpp:65
Urho3D::CheckBox::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: CheckBox.cpp:80
Urho3D::Network::GetMaxPingIntervalMs
unsigned GetMaxPingIntervalMs() const
Return max allowed ping by server.
Definition: Network.h:97
Urho3D::Camera::GetViewProj
const Matrix4 & GetViewProj() const
Return view-projection matrix.
Definition: Camera.cpp:644
Urho3D::View3D::depthTexture_
SharedPtr< Texture2D > depthTexture_
Depth stencil texture.
Definition: View3D.h:97
Urho3D::ReplicatedTransform::ServerData
Definition: ReplicatedTransform.h:144
Urho3D::ExpSmoothing
T ExpSmoothing(T constant, T timeStep)
Return constant for exponential smoothing. The input constant is the half-duration of blending,...
Definition: MathDefs.h:162
Urho3D::UI::SendDragOrHoverEvent
void SendDragOrHoverEvent(StringHash eventType, UIElement *element, const IntVector2 &screenPos, const IntVector2 &deltaPos, UI::DragData *dragData)
Send a UI element drag or hover begin event.
Definition: UI.cpp:1584
Urho3D::Input::ResetTouches
void ResetTouches()
Clear touch states and send touch end events.
Definition: Input.cpp:1736
Urho3D::Vector3::CrossProduct
Vector3 CrossProduct(const Vector3 &rhs) const
Calculate cross product.
Definition: Vector3.h:385
Urho3D::ParticleGraphNodes::Slerp
Definition: Slerp.h:37
Urho3D::StringHashRegister::GetString
const ea::string & GetString(const StringHash &hash) const
Return String for given StringHash. Return value is unsafe to use if RegisterString is called from ot...
Definition: StringHashRegister.cpp:102
Urho3D::Terrain::SetViewMask
void SetViewMask(unsigned mask)
Definition: Terrain.cpp:398
Urho3D::PackedNodeData::SpawnCopy
Node * SpawnCopy(Node *parent) const
Spawn similar node at the parent.
Definition: PackedSceneData.cpp:78
Urho3D::Frustum::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside or outside.
Definition: Frustum.h:83
Urho3D::Color::FromUInt
void FromUInt(unsigned color)
Set RGBA values from packed 32-bit integer, with R component in the lowest 8 bits (format 0xAABBGGRR)...
Definition: Color.cpp:78
Urho3D::ConfigVariableDefinition
Configuration parameter description.
Definition: ConfigFile.h:34
Urho3D::BodyType2D
BodyType2D
Rigid body type.
Definition: RigidBody2D.h:39
Urho3D::ShakeComponent::GetTimeScale
float GetTimeScale() const
Get time scale.
Definition: ShakeComponent.h:53
Urho3D::KinematicCharacterController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: KinematicCharacterController.cpp:132
Urho3D::KinematicCharacterController::GetGravity
const Vector3 & GetGravity() const
Get gravity.
Definition: KinematicCharacterController.h:80
Urho3D::SharedPtr::operator*
InterfaceType & operator*() const noexcept
Dereference the object.
Definition: Ptr.h:234
Urho3D::PhysicsWorld2D::SetDrawCenterOfMass
void SetDrawCenterOfMass(bool drawCenterOfMass)
Definition: PhysicsWorld2D.cpp:389
Urho3D::RigidBody::hasSimulated_
bool hasSimulated_
Internal flag whether has simulated at least once.
Definition: RigidBody.h:353
Urho3D::Console::selection_
IntVector2 selection_
Current selection in console window. This range denote start and end of selected characters and may s...
Definition: Console.h:143
Urho3D::ParticleGraphLayer::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphLayer.cpp:198
Urho3D::Renderer::ReloadTextures
void ReloadTextures()
Reload textures.
Definition: Renderer.cpp:659
Urho3D::Slider::Page
void Page(const IntVector2 &position, bool pressed)
Send slider page event.
Definition: Slider.cpp:275
Urho3D::SoftwareModelAnimator::InitializeAnimationData
void InitializeAnimationData()
Initialize skeletal animation data.
Definition: SoftwareModelAnimator.cpp:320
Urho3D::OcclusionBuffer::GetWidth
int GetWidth() const
Return buffer width.
Definition: OcclusionBuffer.h:139
Urho3D::Renderer::GetDefaultLightRamp
Texture2D * GetDefaultLightRamp() const
Definition: Renderer.h:287
_IMAGE_ARCHIVE_MEMBER_HEADER
Definition: PE.h:570
Urho3D::TileMap2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Definition: TileMap2D.cpp:153
Urho3D::GraphNode::exitPins_
ea::fixed_vector< GraphExitPin, 1 > exitPins_
Exit pins. Define next nodes in execution flow.
Definition: GraphNode.h:194
Urho3D::Input::OnSDLRawInput
void OnSDLRawInput(SDL_Event &evt, bool &consumed)
Send SDLRawInput event.
Definition: Input.cpp:1952
Urho3D::Texture3D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture3D.h:64
Urho3D::RigidBody2D::IsAllowSleep
bool IsAllowSleep() const
Definition: RigidBody2D.h:167
Urho3D::Sound::LoadParameters
void LoadParameters()
Load optional parameters from an XML file.
Definition: Sound.cpp:341
Urho3D::RaycastVehicleWheel::SetRollInfluence
void SetRollInfluence(float value)
Set roll influence.
Urho3D::ScrollBar::downRect_
IntRect downRect_
Down button image rect.
Definition: ScrollBar.h:133
Urho3D::PluginApplication::IsLoaded
bool IsLoaded() const
Return whether the plugin is loaded.
Definition: PluginApplication.h:76
Urho3D::GraphNode::GetNumExits
unsigned GetNumExits() const
Get number of exit pins.
Definition: GraphNode.h:164
Urho3D::ClientReplicaClock::GetReplicaTime
NetworkTime GetReplicaTime() const
Definition: ClientReplica.h:77
Urho3D::RigidBody::SetFriction
void SetFriction(float friction)
Definition: RigidBody.cpp:355
Urho3D::UISelectable::GetHoverColor
const Color & GetHoverColor() const
Definition: UISelectable.h:60
Urho3D::ResourceCache::GetAllResources
const ea::unordered_map< StringHash, ResourceGroup > & GetAllResources() const
Return all loaded resources.
Definition: ResourceCache.h:150
Urho3D::RigidBody::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody.cpp:869
Urho3D::SphericalHarmonics9::SphericalHarmonics9
SphericalHarmonics9()=default
Construct default.
Urho3D::Connection::SendMessageInternal
void SendMessageInternal(NetworkMessageId messageId, const unsigned char *data, unsigned numBytes, PacketTypeFlags packetType=PacketType::ReliableOrdered) override
Definition: Connection.cpp:105
Urho3D::Color::FromUIntMask
void FromUIntMask(unsigned color, const ChannelMask &mask)
Set RGBA values from packed 32-bit integer with arbitrary channel mask.
Definition: Color.cpp:86
Urho3D::SoundSource::streamBuffer_
SharedPtr< Sound > streamBuffer_
Decode buffer.
Definition: SoundSource.h:245
Urho3D::TerrainPatch::SetCoordinates
void SetCoordinates(const IntVector2 &coordinates)
Set patch coordinates.
Definition: TerrainPatch.cpp:260
Urho3D::CollisionBox2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionBox2D.h:64
Urho3D::PhysicsWorld::SetSplitImpulse
void SetSplitImpulse(bool enable)
Definition: PhysicsWorld.cpp:431
Urho3D::Bone::initialScale_
Vector3 initialScale_
Reset scale.
Definition: Skeleton.h:79
Urho3D::FontFaceFreeType::LoadCharGlyph
bool LoadCharGlyph(unsigned charCode, Image *image=nullptr)
Load char glyph.
Definition: FontFaceFreeType.cpp:397
Urho3D::SceneHierarchyWidget::ReorderInfo
Definition: SceneHierarchyWidget.h:78
Urho3D::ToolTip::originalPosition_
IntVector2 originalPosition_
Original offset position to the parent.
Definition: ToolTip.h:74
Urho3D::PhysicsWorld::world_
ea::unique_ptr< btCustomDiscreteDynamicsWorld > world_
Bullet physics world.
Definition: PhysicsWorld.h:355
Urho3D::AnimatedAttributeReference
Reference to attribute or sub-attribute;.
Definition: AnimationState.h:99
Urho3D::AnimatedModel::UpdateBoneBoundingBox
void UpdateBoneBoundingBox()
Recalculate the bone bounding box. Normally called internally, but can also be manually called if up-...
Definition: AnimatedModel.cpp:801
Urho3D::StaticNetworkObject::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: StaticNetworkObject.cpp:71
Urho3D::ParticleEffect2D::GetParticleLifespanVariance
float GetParticleLifespanVariance() const
Return particle lifespan variance.
Definition: ParticleEffect2D.h:153
Urho3D::SplinePath::GetLength
float GetLength() const
Definition: SplinePath.h:90
Urho3D::SplinePath::spline_
Spline spline_
The Control Points of the Spline.
Definition: SplinePath.h:136
Urho3D::Material::techniques_
ea::vector< TechniqueEntry > techniques_
Techniques.
Definition: Material.h:348
Urho3D::AttributeAccessor
Abstract base class for invoking attribute accessors.
Definition: Attribute.h:80
Urho3D::LineEdit::text_
SharedPtr< Text > text_
Text element.
Definition: LineEdit.h:149
Urho3D::GraphInPin::ConnectTo
bool ConnectTo(GraphPinRef< GraphOutPin > pin)
Connect to other pin.
Definition: GraphPin.cpp:49
Urho3D::ParticleGraphPin::GetConnectedPinIndex
unsigned GetConnectedPinIndex() const
Get connected pin index.
Definition: ParticleGraphPin.h:119
Urho3D::TetrahedralMesh::GetSmallestPositiveRoot
static double GetSmallestPositiveRoot(const double roots[], int count)
Pick smallest positive root.
Definition: TetrahedralMesh.cpp:362
Urho3D::CollisionShape2D::SetRestitution
void SetRestitution(float restitution)
Definition: CollisionShape2D.cpp:166
Urho3D::CrowdAgent::UpdateParameters
void UpdateParameters(unsigned scope=M_MAX_UNSIGNED)
Update Detour crowd agent parameter.
Definition: CrowdAgent.cpp:188
Urho3D::Connection::GetLocalTime
unsigned GetLocalTime() const override
Return current local time.
Definition: Connection.cpp:705
Urho3D::Image::GetComponents
unsigned GetComponents() const
Definition: Image.h:184
Urho3D::FileSelector::filterList_
SharedPtr< DropDownList > filterList_
Filter dropdown.
Definition: FileSelector.h:182
Urho3D::Console::SetVisible
void SetVisible(bool enable)
Show or hide.
Definition: Console.cpp:68
Urho3D::ReflectionProbe
Reflection probe component that specifies reflection applied within a region.
Definition: ReflectionProbe.h:175
Urho3D::EventHandler::EventHandler
EventHandler(Object *receiver, HandlerFunction handler)
Construct with specified receiver and handler.
Definition: Object.h:208
Urho3D::SystemMessageBox::titleText_
ea::string titleText_
Title text element.
Definition: SystemMessageBox.h:62
Urho3D::Archive::IsHumanReadable
virtual bool IsHumanReadable() const =0
Urho3D::IntVector3::ToVector4
Vector4 ToVector4(float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:291
Urho3D::VAnimKeyFrame::time_
float time_
Time.
Definition: ValueAnimation.h:53
Urho3D::Slider::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Slider.cpp:207
Urho3D::Button::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Button.cpp:186
Urho3D::GlobalIllumination::lightProbesBakedData_
LightProbeCollectionBakedData lightProbesBakedData_
Baked light probes data.
Definition: GlobalIllumination.h:89
Urho3D::AssetTransformer::ExecuteTransformers
static bool ExecuteTransformers(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers, bool isNestedExecution)
Execute transformer array on the asset.
Definition: AssetTransformer.cpp:125
Urho3D::Sprite::ScreenToElement
IntVector2 ScreenToElement(const IntVector2 &screenPosition) override
Convert screen coordinates to element coordinates.
Definition: Sprite.cpp:95
Urho3D::ConfigFile
A class responsible for serializing configuration parameters.
Definition: ConfigFile.h:54
Urho3D::VirtualReality::GetScaleCorrection
float GetScaleCorrection() const
Scale correction factor, premultiplied into all transforms.
Definition: VirtualReality.h:212
Urho3D::ApplicationState::GetUIRoot
UIElement * GetUIRoot() const
Definition: StateManager.h:98
Urho3D::RibbonTrail::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: RibbonTrail.h:238
Urho3D::ScrollBar::HandleSliderChanged
void HandleSliderChanged(StringHash eventType, VariantMap &eventData)
Handle slider movement.
Definition: ScrollBar.cpp:285
Urho3D::UIElement::GetClipBorder
const IntRect & GetClipBorder() const
Definition: UIElement.h:548
Urho3D::GImpactMeshData::GImpactMeshData
GImpactMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:219
Urho3D::OcclusionBuffer::DrawTriangle
void DrawTriangle(Vector4 *vertices, unsigned threadIndex)
Draw a triangle.
Definition: OcclusionBuffer.cpp:582
Urho3D::ParticleEffect2D::GetAngleVariance
float GetAngleVariance() const
Return angle variance.
Definition: ParticleEffect2D.h:159
Urho3D::InputMap::MapControllerAxis
void MapControllerAxis(const ea::string &action, ControllerAxis axis, float neutral, float pressed)
Map controller axis to the action.
Definition: InputMap.cpp:682
Urho3D::ParticleEffect::GetFloatMinMax
void GetFloatMinMax(const XMLElement &element, float &minValue, float &maxValue)
Read a float range from an XML element.
Definition: ParticleEffect.cpp:821
Urho3D::RmlUI::siblingSubsystems_
ea::vector< WeakPtr< RmlUI > > siblingSubsystems_
Other instances of RmlUI.
Definition: RmlUI.h:169
Urho3D::DirectionalPadAdapter::IsEnabled
bool IsEnabled() const
Get enabled flag.
Definition: DirectionalPadAdapter.h:93
Urho3D::Microphone::IsSleeping
bool IsSleeping() const
Definition: Microphone.h:86
Urho3D::BakedSceneChunk::lightmaps_
ea::vector< unsigned > lightmaps_
Lightmaps owned by this chunk.
Definition: BakedSceneChunk.h:50
Urho3D::NumericRange::Intersect
bool Intersect(const NumericRange &rhs) const
Return whether the range intersects another.
Definition: NumericRange.h:49
Urho3D::RaytracingGeometryMaterial::SampleDiffuse
Color SampleDiffuse(const Vector2 &uv) const
Return diffuse value at UV.
Definition: RaytracerScene.h:80
Urho3D::ParticleGraphAttributeLayout::GetOrAddAttribute
unsigned GetOrAddAttribute(const ea::string &name, VariantType type)
Get or add attribute.
Definition: ParticleGraphMemory.cpp:52
Urho3D::UIElement::GetScreenPosition
virtual const IntVector2 & GetScreenPosition() const
Definition: UIElement.cpp:423
Urho3D::CollisionShape::SetSphere
void SetSphere(float diameter, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a sphere.
Definition: CollisionShape.cpp:591
Urho3D::RigidBody::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RigidBody.cpp:863
Urho3D::VariantAttributeAccessorImpl::VariantAttributeAccessorImpl
VariantAttributeAccessorImpl(TGetFunction getFunction, TSetFunction setFunction)
Construct.
Definition: Serializable.h:149
Urho3D::ResourceWithMetadata::LoadMetadataFromXML
void LoadMetadataFromXML(const XMLElement &source)
Load metadata from <metadata> children of XML element.
Definition: Resource.cpp:370
Urho3D::Vector3::ToString
ea::string ToString() const
Return as string.
Definition: Vector3.cpp:52
Urho3D::FileSelector::cancelButtonText_
SharedPtr< Text > cancelButtonText_
Cancel button text.
Definition: FileSelector.h:190
Urho3D::PListValue::Reset
void Reset()
Reset.
Definition: PListFile.cpp:276
Urho3D::StringHash::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: StringHash.h:102
Urho3D::BillboardSet::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: BillboardSet.h:224
Urho3D::Graphics::GetMaximized
bool GetMaximized() const
Definition: Graphics.cpp:474
Urho3D::Input::GetNumTouches
unsigned GetNumTouches() const
Definition: Input.h:341
Urho3D::Texture::Texture
Texture(Context *context)
Construct.
Definition: Texture.cpp:98
Urho3D::Thread::~Thread
virtual ~Thread()
Destruct. If running, stop and wait for thread to finish.
Definition: Thread.cpp:136
Urho3D::RmlCanvasComponent::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: RmlCanvasComponent.h:72
Urho3D::Particle2D::sizeDelta_
float sizeDelta_
Size delta.
Definition: ParticleEmitter2D.h:44
Urho3D::Slider::knob_
SharedPtr< BorderImage > knob_
Slider knob.
Definition: Slider.h:112
Urho3D::ConfigFile::variables_
StringVariantMap variables_
Current state of variables.
Definition: ConfigFile.h:120
Urho3D::ConfigFile::variablesPerFlavor_
ConfigFlavorVector variablesPerFlavor_
Configuration variables per flavor, not used directly.
Definition: ConfigFile.h:115
Urho3D::FlagSet::operator|
constexpr FlagSet operator|(const Enum value) const
Bitwise OR against Enum value.
Definition: FlagSet.h:130
Urho3D::BakedSceneChunk::requiredDirectLightmaps_
ea::vector< unsigned > requiredDirectLightmaps_
Direct lightmaps required to bake this chunk.
Definition: BakedSceneChunk.h:52
BakedSceneBackground.h
Urho3D::Texture::GetComponents
unsigned GetComponents() const
Definition: Texture.cpp:200
Urho3D::Deserializer::GetChecksum
virtual unsigned GetChecksum()
Definition: Deserializer.cpp:61
Urho3D::RigidBody::enableMassUpdate_
bool enableMassUpdate_
Mass update enable flag.
Definition: RigidBody.h:351
Urho3D::MoveAndOrbitController::~MoveAndOrbitController
~MoveAndOrbitController() override
Destruct.
Definition: MoveAndOrbitController.cpp:44
Urho3D::SceneSelection::GetRevision
unsigned GetRevision() const
Definition: SceneSelection.h:63
Urho3D::Light::GetRange
float GetRange() const
Definition: Light.h:338
Urho3D::ObjectReflection::metadata_
ea::unordered_map< StringHash, Variant > metadata_
Reflection metadata.
Definition: ObjectReflection.h:117
Urho3D::Detail::RmlSystem::TranslateString
int TranslateString(Rml::String &translated, const Rml::String &input) override
Translate the input string into the translated string.
Definition: RmlSystem.cpp:53
Urho3D::ConstraintGear2D
2D gear constraint component.
Definition: ConstraintGear2D.h:31
Urho3D::Light::shapeTexture_
SharedPtr< Texture > shapeTexture_
Spotlight attenuation texture.
Definition: Light.h:491
Urho3D::Actions::ActionInstantState::ActionInstantState
ActionInstantState(ActionInstant *action, Object *target)
Construct.
Definition: ActionInstantState.cpp:34
Urho3D::CollisionShape::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: CollisionShape.h:232
Urho3D::ObjectAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ObjectAnimation.cpp:114
Urho3D::ParticleGraphAttributeLayout::AttrSpan::type_
VariantType type_
Type of attribute.
Definition: ParticleGraphMemory.h:87
Urho3D::ParticleEffect::constantForce_
Vector3 constantForce_
Particle constant force.
Definition: ParticleEffect.h:466
Urho3D::UISelectable::selectionColor_
Color selectionColor_
Selection background color.
Definition: UISelectable.h:64
Urho3D::AnimatedAttributeReference::ToHash
unsigned ToHash() const
Definition: AnimationState.h:111
Urho3D::StaticSprite2D::SetCustomMaterialAttr
void SetCustomMaterialAttr(const ResourceRef &value)
Set custom material attribute.
Definition: StaticSprite2D.cpp:247
Urho3D::UIElement::~UIElement
~UIElement() override
Destruct.
Definition: UIElement.cpp:105
Urho3D::NetworkValue::GetRaw
ea::optional< InternalType > GetRaw(NetworkFrame frame) const
Return raw value at given frame.
Definition: NetworkValue.h:469
Urho3D::Constraint::ReleaseConstraint
void ReleaseConstraint()
Release the constraint.
Definition: Constraint.cpp:331
Urho3D::ParticleEmitter2D::emitParticleTime_
float emitParticleTime_
Emit particle time.
Definition: ParticleEmitter2D.h:164
Urho3D::BoundingBox::SignedDistanceToPoint
float SignedDistanceToPoint(const Vector3 &point) const
Return signed distance to point. Negative if point is inside bounding box.
Definition: BoundingBox.cpp:205
Urho3D::TerrainPatch::RegisterObject
static void RegisterObject(Context *context)
Definition: TerrainPatch.cpp:67
Urho3D::VertexBufferAnimationData::blendIndices_
ea::vector< unsigned char > blendIndices_
Blend indices.
Definition: SoftwareModelAnimator.h:45
Urho3D::ParticleGraphEmitter::CheckActiveParticles
bool CheckActiveParticles() const
Return whether has active particles.
Definition: ParticleGraphEmitter.cpp:243
Urho3D::FileWatcher::watchSubDirs_
bool watchSubDirs_
Watch subdirectories flag.
Definition: FileWatcher.h:110
Urho3D::ActionBuilder::Build
SharedPtr< Actions::FiniteTimeAction > Build()
Complete action building and produce result.
Definition: ActionBuilder.h:186
Urho3D::UIElement::layoutNestingLevel_
unsigned layoutNestingLevel_
Layout update nesting level to prevent endless loop.
Definition: UIElement.h:839
Urho3D::Microphone::Link
void Link(SharedPtr< BufferedSoundStream >)
Links the given stream object to automatically fill with microphone data.
Definition: Microphone.cpp:190
Urho3D::BatchCompositorPass::deferredCache_
BatchStateCache deferredCache_
Definition: BatchCompositor.h:199
Urho3D::ParticleGraphNodes::Break::Break
Break(Context *context)
Construct Break.
Definition: Break.cpp:75
Urho3D::LightProbeCollectionBakedData::Size
unsigned Size() const
Return total size.
Definition: LightProbeGroup.h:64
Urho3D::OggVorbisSoundStream::Seek
bool Seek(unsigned sample_number) override
Seek to sample number. Return true on success.
Definition: OggVorbisSoundStream.cpp:62
Urho3D::SoundSource::MixStereoToStereoIP
void MixStereoToStereoIP(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency)
Mix stereo sample to stereo buffer interpolated.
Definition: SoundSource.cpp:1214
Urho3D::IntVector3::LEFT
static const IntVector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:180
Urho3D::RaycastVehicle::hasSimulated_
bool hasSimulated_
Internal flag whether has simulated at least once.
Definition: RaycastVehicle.h:176
Urho3D::Model::Clone
SharedPtr< Model > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the model. The geometry data is deep-copied and can be modified in the clone without affecting ...
Definition: Model.cpp:624
Urho3D::SoundSource::GetPlayPosition
volatile signed char * GetPlayPosition() const
Return playback position.
Definition: SoundSource.h:99
Urho3D::Network::updateAcc_
float updateAcc_
Update time accumulator.
Definition: Network.h:169
Urho3D::NavigationMesh::SetDetailSampleMaxError
void SetDetailSampleMaxError(float error)
Definition: NavigationMesh.cpp:303
Urho3D::NavigationMesh::SetHeightRange
void SetHeightRange(const Vector2 &range)
Set min and max height of the navigation mesh, i.e. min and max Y value in world space.
Definition: NavigationMesh.h:111
Urho3D::ParticleEffect2D::GetGravity
const Vector2 & GetGravity() const
Return gravity.
Definition: ParticleEffect2D.h:162
Urho3D::CrowdAgent::SetQueryFilterType
void SetQueryFilterType(unsigned queryFilterType)
Definition: CrowdAgent.cpp:415
Urho3D::OcclusionBuffer::BuildDepthHierarchy
void BuildDepthHierarchy()
Build reduced size mip levels.
Definition: OcclusionBuffer.cpp:227
Urho3D::ColorScopeGuard
Definition: ImGui.h:75
Urho3D::RenderBufferManagerFrameSettings::readableColor_
bool readableColor_
Whether the both of output color buffers should be readable.
Definition: RenderPipelineDefs.h:215
Urho3D::DirectionAggregator::verticalAxis_
InputVector verticalAxis_
Collection of active vertical axis inputs.
Definition: DirectionAggregator.h:129
Urho3D::FontFace::kerningMapping_
ea::unordered_map< unsigned, float > kerningMapping_
Kerning mapping.
Definition: FontFace.h:111
Urho3D::Image::~Image
~Image() override
Destruct.
Urho3D::AssetPipeline::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: AssetPipeline.cpp:102
Urho3D::Pass::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage mode.
Definition: Technique.h:224
Urho3D::Drawable2D::SetLayer
void SetLayer(int layer)
Definition: Drawable2D.cpp:77
Urho3D::RigidBody2D::GetLinearVelocity
Vector2 GetLinearVelocity() const
Definition: RigidBody2D.cpp:507
Urho3D::AnimatedSprite2D::GetAnimation
const ea::string & GetAnimation() const
Definition: AnimatedSprite2D.h:96
Urho3D::ScrollView::SetVerticalScrollBarVisible
void SetVerticalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:323
Urho3D::CrowdManager::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, int queryFilterType, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadiu...
Definition: CrowdManager.cpp:439
Urho3D::MoveAndOrbitComponent::MoveAndOrbitComponent
MoveAndOrbitComponent(Context *context)
Construct.
Definition: MoveAndOrbitComponent.cpp:29
Urho3D::Array2D::GetContainer
Container & GetContainer()
Return underlying container.
Definition: Array2D.h:184
Urho3D::RWOpsWrapper::Seek
static Sint64 Seek(SDL_RWops *context, Sint64 offset, int whence)
Seek within the object's data.
Definition: RWOpsWrapper.h:61
Urho3D::VirtualReality::GetSystemName
ea::string GetSystemName() const
Returns the system name, ie. Windows Mixed Reality.
Definition: VirtualReality.h:274
Urho3D::AsyncProgress::totalResources_
unsigned totalResources_
Total resources.
Definition: Scene.h:82
Urho3D::Zone::GetPriority
int GetPriority() const
Definition: Zone.h:150
Urho3D::File::absoluteFileName_
ea::string absoluteFileName_
Absolute file name.
Definition: File.h:132
Urho3D::TextureCube::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TextureCube.cpp:102
Urho3D::ArrayDimensions2D::ClampIndex
IntVector2 ClampIndex(const IntVector2 &index) const
Return index clamped to array boundaries.
Definition: Array2D.h:61
Urho3D::DirectionalPadAdapter::SetAxisLowerThreshold
void SetAxisLowerThreshold(float threshold)
Set axis lower threshold. Axis value lower than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.cpp:140
Urho3D::RaytracerScene::GetEmbreeScene
embree3::RTCScene GetEmbreeScene() const
Return Embree scene.
Definition: RaytracerScene.h:162
Urho3D::CrowdManager::numQueryFilterTypes_
unsigned numQueryFilterTypes_
Number of query filter types configured in the crowd. Limit to DT_CROWD_MAX_QUERY_FILTER_TYPE.
Definition: CrowdManager.h:225
AnimationTrack.h
Urho3D::Terrain::GetBakeLightmapEffective
bool GetBakeLightmapEffective() const
Return whether the lightmap is baked for this object. Return false for objects with zero scale in lig...
Definition: Terrain.h:270
Urho3D::Pass::shadersLoadedFrameNumber_
unsigned shadersLoadedFrameNumber_
Last shaders loaded frame number.
Definition: Technique.h:218
Urho3D::Pass::depthTestMode_
CompareMode depthTestMode_
Depth compare mode.
Definition: Technique.h:216
Urho3D::Material::GetShadowCullMode
CullMode GetShadowCullMode() const
Definition: Material.h:280
Urho3D::Variant::GetResourceRef
const ResourceRef & GetResourceRef() const
Return a resource reference or empty on type mismatch.
Definition: Variant.h:1449
Urho3D::UIElement::SortChildren
void SortChildren()
Sort child elements if sorting enabled and order dirty. Called by UI.
Definition: UIElement.cpp:1835
Urho3D::UI::SetScale
void SetScale(float scale)
Definition: UI.cpp:679
Urho3D::DynamicModule::GetModuleType
ModuleType GetModuleType() const
Return a type of current loaded module.
Definition: DynamicModule.h:62
Urho3D::RenderBufferManagerFrameSettings
Frequently-changing settings of render buffer manager.
Definition: RenderPipelineDefs.h:212
Urho3D::Terrain::IsOccluder
bool IsOccluder() const
Definition: Terrain.h:237
Urho3D::Technique::litAlphaPassIndex
static unsigned litAlphaPassIndex
Index for lit alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:322
Urho3D::IntRect::Width
int Width() const
Definition: Rect.h:419
Urho3D::IndexBufferDesc::indexSize_
unsigned indexSize_
Index size.
Definition: Model.h:86
Urho3D::ResourceCache::~ResourceCache
~ResourceCache() override
Destruct. Free all resources.
Definition: ResourceCache.cpp:108
Urho3D::Material::GetNumTechniques
unsigned GetNumTechniques() const
Definition: Material.h:232
Urho3D::DepthValue::max_
int max_
Maximum value.
Definition: OcclusionBuffer.h:51
Urho3D::ParticleGraphNodes::Sphere::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Sphere.cpp:60
Urho3D::Texture::SetBackupTexture
void SetBackupTexture(Texture *texture)
Definition: Texture.cpp:149
Urho3D::TrailPoint::sortDistance_
float sortDistance_
Distance for sorting.
Definition: RibbonTrail.h:61
Urho3D::RaycastVehicle::GetEngineForce
float GetEngineForce() const
Get maximum linear momentum supplied by engine to RigidBody.
Definition: RaycastVehicle.h:71
Urho3D::Camera::GetFov
float GetFov() const
Definition: Camera.h:154
Urho3D::NavBuildData::NavBuildData
NavBuildData()
Constructor.
Definition: NavBuildData.cpp:35
Urho3D::RenderBufferManagerSettings::inheritMultiSampleLevel_
bool inheritMultiSampleLevel_
Whether to inherit multisample level from output render texture.
Definition: RenderPipelineDefs.h:167
Urho3D::Camera::GetZoom
float GetZoom() const
Definition: Camera.h:166
BakedLightCache.h
Urho3D::ViewBatchInfo2D::distances_
ea::vector< float > distances_
Distances.
Definition: Renderer2D.h:62
Urho3D::PhysicsWorld::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform &transform)
Add a delayed world transform assignment. Called by RigidBody.
Definition: PhysicsWorld.cpp:819
Urho3D::LightProcessor::InitializeShadowSplits
void InitializeShadowSplits(DrawableProcessor *drawableProcessor)
Definition: LightProcessor.cpp:306
Urho3D::EventHandler::SetSenderAndEventType
void SetSenderAndEventType(Object *sender, StringHash eventType)
Set sender and event type.
Definition: Object.h:225
Urho3D::Text3D::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text3D.cpp:458
Urho3D::NavigationMesh::cellHeight_
float cellHeight_
Cell height.
Definition: NavigationMesh.h:361
Urho3D::CustomVariantValue::RelocateTo
virtual void RelocateTo(void *dest)
Move object over destination.
Definition: Variant.h:243
Urho3D::UIElement::GetDefaultStyle
XMLFile * GetDefaultStyle(bool recursiveUp=true) const
Return default style.
Definition: UIElement.cpp:1620
Urho3D::PackageUpload
Package file send transfer.
Definition: Connection.h:80
Urho3D::TileMapInfo2D
Definition: TileMapDefs2D.h:50
Urho3D::Terrain::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Terrain.cpp:428
Urho3D::Input::Input
Input(Context *context)
Construct.
Definition: Input.cpp:366
Urho3D::ParticleEffect2D::~ParticleEffect2D
~ParticleEffect2D() override
Destruct.
Urho3D::FontFaceFreeType
Free type font face description.
Definition: FontFaceFreeType.h:34
Urho3D::CollisionBox2D::angle_
float angle_
Angle.
Definition: CollisionBox2D.h:83
Urho3D::KinematicCharacterController::GetJumpSpeed
float GetJumpSpeed() const
Return jump speed.
Definition: KinematicCharacterController.h:120
Urho3D::RenderBuffer::OnRenderBegin
virtual void OnRenderBegin(const CommonFrameInfo &frameInfo)=0
Urho3D::ScrollBar::GetEffectiveScrollStep
float GetEffectiveScrollStep() const
Definition: ScrollBar.cpp:215
Urho3D::SplinePath::GetPoint
Vector3 GetPoint(float factor) const
Get a point on the SplinePath from 0.f to 1.f where 0 is the start and 1 is the end.
Definition: SplinePath.cpp:216
Urho3D::TransformedSpan
Helper class that transforms span into different type using unary predicate.
Definition: TransformedSpan.h:36
Urho3D::CrowdAgent::maxAccel_
float maxAccel_
Agent's max acceleration.
Definition: CrowdAgent.h:267
Urho3D::IntRect::top_
int top_
Top coordinate.
Definition: Rect.h:486
Urho3D::Detail::MouseButtonMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:474
Urho3D::DebugRenderer::AddCircle
void AddCircle(const Vector3 &center, const Vector3 &normal, float radius, const Color &color, int steps=64, bool depthTest=true)
Add a circle.
Definition: DebugRenderer.cpp:494
Urho3D::FileSelector::GetWindow
Window * GetWindow() const
Definition: FileSelector.h:92
Urho3D::Scene::NodeTagAdded
void NodeTagAdded(Node *node, const ea::string &tag)
Cache node by tag if tag not zero, no checking if already added. Used internaly in Node::AddTag.
Definition: Scene.cpp:961
Urho3D::Pass::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Technique.h:155
Urho3D::AnimationState::SetWeight
void SetWeight(float weight)
Definition: AnimationState.cpp:192
Urho3D::ObjectAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ObjectAnimation.cpp:80
Urho3D::StaticNetworkObject
Definition: StaticNetworkObject.h:36
Urho3D::Zone::OnRemoveFromOctree
void OnRemoveFromOctree() override
Handle removal from octree.
Definition: Zone.cpp:356
Urho3D::LogicComponent::IsDelayedStartCalled
bool IsDelayedStartCalled() const
Return whether the DelayedStart() function has been called.
Definition: LogicComponent.h:92
Urho3D::Font::scaledOffset_
Vector2 scaledOffset_
Point size scaled position adjustment for glyphs.
Definition: Font.h:114
Urho3D::IKNodeSegment::CalculateDirection
Vector3 CalculateDirection() const
Calculate current direction.
Definition: InverseKinematics.cpp:137
Urho3D::Terrain::scaleInLightmap_
float scaleInLightmap_
Texel density scale in lightmap.
Definition: Terrain.h:329
Urho3D::DirectionalLightShadowCasterQuery
Frustum query for directional light shadow casters.
Definition: LightProcessorQuery.h:92
Urho3D::Vector2::Equals
bool Equals(const Vector2 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector2.h:346
Urho3D::UIElement::vars_
StringVariantMap vars_
User variables.
Definition: UIElement.h:797
Urho3D::HorizontalAlignment
HorizontalAlignment
UI element horizontal alignment.
Definition: UIElement.h:37
Urho3D::FileSelector::pathEdit_
SharedPtr< LineEdit > pathEdit_
Path editor.
Definition: FileSelector.h:178
Urho3D::ParticleGraphEmitter::IsEmitting
bool IsEmitting() const
Definition: ParticleGraphEmitter.h:67
Urho3D::RigidBody::SetLinearDamping
void SetLinearDamping(float damping)
Definition: RigidBody.cpp:313
Urho3D::Graphics::OnWindowMoved
void OnWindowMoved()
Window was moved through user interaction. Called by Input subsystem.
Definition: Graphics.cpp:657
Urho3D::Spline::Clear
void Clear()
Clear the spline.
Definition: Spline.h:111
Urho3D::CollisionShape::lodLevel_
unsigned lodLevel_
Model LOD level.
Definition: CollisionShape.h:332
Urho3D::Variant::GetFloat
float GetFloat() const
Return float or zero on type mismatch. Ints and doubles are converted.
Definition: Variant.h:1378
Urho3D::Resource::nameHash_
StringHash nameHash_
Name hash.
Definition: Resource.h:147
Urho3D::ParticleEmitter::~ParticleEmitter
~ParticleEmitter() override
Destruct.
Urho3D::CheckBox
UI element that can be toggled between unchecked and checked state.
Definition: CheckBox.h:31
Urho3D::OutlineGroup::drawables_
ea::unordered_set< WeakPtr< Drawable > > drawables_
Selected drawables.
Definition: OutlineGroup.h:94
Urho3D::Serializable::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Serializable.cpp:399
Urho3D::StaticSprite2D::SetAlpha
void SetAlpha(float alpha)
Definition: StaticSprite2D.cpp:160
Urho3D::CollisionPolygon2D::SetVertices
void SetVertices(const ea::vector< Vector2 > &vertices)
Set vertices.
Definition: CollisionPolygon2D.cpp:71
Urho3D::Billboard::color_
Color color_
Color.
Definition: BillboardSet.h:48
Urho3D::CollisionPolygon2D::CollisionPolygon2D
CollisionPolygon2D(Context *context)
Construct.
Definition: CollisionPolygon2D.cpp:36
Urho3D::Matrix3::ToString
ea::string ToString() const
Return as string.
Definition: Matrix3.cpp:89
Urho3D::UnorderedScenePass
Scene pass with batches sorted by render order and pipeline state.
Definition: ScenePass.h:59
Urho3D::Connection::SendPackages
void SendPackages()
Send package files to client. Called by network.
Definition: Connection.cpp:233
Urho3D::ColorFrame::ColorFrame
ColorFrame(const Color &color, float time)
Construct from a color and time.
Definition: ParticleEffect.h:61
Urho3D::LightProcessorCallback::AllocateTransientShadowMap
virtual ShadowMapRegion AllocateTransientShadowMap(const IntVector2 &size)=0
Allocate shadow map for one frame.
Urho3D::TouchState::pressure_
float pressure_
Finger pressure.
Definition: Input.h:78
Urho3D::Rect::POSITIVE
static const Rect POSITIVE
Rect in the range (0, 0) - (1, 1).
Definition: Rect.h:280
Urho3D::Context::RegisterSubsystem
void RegisterSubsystem(Object *object, StringHash type)
Register a subsystem by explicitly using a type. Type must belong to inheritance hierarchy.
Definition: Context.cpp:182
Urho3D::UIComponent::UIComponent
UIComponent(Context *context)
Construct.
Definition: UIComponent.cpp:161
Urho3D::Drawable::GetLightMaskInZone
unsigned GetLightMaskInZone() const
Return combined light masks of Drawable and its currently cached Zone.
Definition: Drawable.cpp:293
Urho3D::Vector3::ProjectOntoPlane
Vector3 ProjectOntoPlane(const Vector3 &origin, const Vector3 &normal) const
Project position vector onto plane with given origin and normal.
Definition: Vector3.h:356
Urho3D::Connection::remoteEvents_
ea::vector< RemoteEvent > remoteEvents_
Queued remote events.
Definition: Connection.h:270
Urho3D::Actions::FiniteTimeActionState::GetDuration
float GetDuration() const
Get action duration.
Definition: FiniteTimeActionState.h:52
Urho3D::Sprite::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: Sprite.cpp:289
Urho3D::PhysicsWorld2D::GetDrawJoint
bool GetDrawJoint() const
Definition: PhysicsWorld2D.h:186
Urho3D::UIElement::HasFocus
bool HasFocus() const
Definition: UIElement.cpp:1582
Urho3D::StaticSprite2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: StaticSprite2D.cpp:82
Urho3D::Image::GetWidth
int GetWidth() const
Definition: Image.h:169
Urho3D::ActionBuilder::JumpBy
ActionBuilder & JumpBy(const Vector3 &offset, ea::string_view attributeName=Actions::POSITION_ATTRIBUTE)
Continue with JumpBy action.
Definition: ActionBuilder.cpp:134
Urho3D::NetworkServer::onDisconnected_
ea::function< void(NetworkConnection *)> onDisconnected_
Called once, when a fully established connection disconnects gracefully or is aborted abruptly....
Definition: NetworkServer.h:44
Urho3D::AnimationController::UpdateInstance
void UpdateInstance(AnimationParameters &params, float timeStep, bool fireTriggers)
Definition: AnimationController.cpp:1094
Urho3D::LightmapChartGeometryBuffer::index_
unsigned index_
Lightmap chart index.
Definition: LightmapGeometryBuffer.h:108
Urho3D::HttpRequest
An HTTP connection with response data stream.
Definition: HttpRequest.h:49
Urho3D::AnimationState::~AnimationState
~AnimationState() override
Destruct.
Urho3D::TypeInfo::typeName_
ea::string typeName_
Type name.
Definition: TypeInfo.h:60
Urho3D::MountPoint::MountPoint
MountPoint(Context *context)
Construct.
Definition: MountPoint.cpp:30
Urho3D::Scene::GetAsyncProgress
float GetAsyncProgress() const
Definition: Scene.cpp:812
Urho3D::LightCalculationProperties
Light calculation properties that can be used to adjust result.
Definition: LightBakingSettings.h:160
Urho3D::Window::modalFrameSize_
IntVector2 modalFrameSize_
Modal frame size, used when modal flag is set.
Definition: Window.h:188
Urho3D::Font::SetScaledGlyphOffset
void SetScaledGlyphOffset(const Vector2 &offset)
Definition: Font.cpp:134
Urho3D::OffMeshConnection::endPointDirty_
bool endPointDirty_
Endpoint changed flag.
Definition: OffMeshConnection.h:97
Urho3D::XRActionGroup::FindBinding
XRBinding * FindBinding(const ea::string &name, VRHand hand) const
Find binding by name, case insensitive.
Definition: VirtualReality.cpp:51
Urho3D::BakedSceneChunk::numUniqueLightProbes_
unsigned numUniqueLightProbes_
Number of unique light probe groups. Used for saving results.
Definition: BakedSceneChunk.h:65
Urho3D::TetrahedralMesh::GetTriangleBarycentricCoords
static Vector3 GetTriangleBarycentricCoords(const Vector3 &position, const Vector3 &p1, const Vector3 &p2, const Vector3 &p3)
Calculate barycentric coordinates on triangle.
Definition: TetrahedralMesh.cpp:373
Urho3D::BorderImage::IsTiled
bool IsTiled() const
Definition: BorderImage.h:115
Urho3D::XMLElement::xpathResultSet_
const XPathResultSet * xpathResultSet_
XPath query result set.
Definition: XMLElement.h:331
Urho3D::CrowdAgent::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Draw debug geometry.
Definition: CrowdAgent.cpp:162
Urho3D::ParticleEmitter2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: ParticleEmitter2D.h:116
Urho3D::View3D::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event. Queue the texture for update in case the View3D is visible and au...
Definition: View3D.cpp:170
Urho3D::DynamicNavigationMesh::BuildTilesFromGeometry
unsigned BuildTilesFromGeometry(ea::vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to) override
Build mesh tiles from the geometry data. Return true if successful.
Definition: DynamicNavigationMesh.cpp:773
Urho3D::Drawable::AddToOctree
void AddToOctree()
Add to octree.
Definition: Drawable.cpp:380
Urho3D::Vector4
Four-dimensional vector.
Definition: Vector4.h:31
Urho3D::Sprite::scale_
Vector2 scale_
Scale.
Definition: Sprite.h:131
Urho3D::StaticModel::ResetLodLevels
void ResetLodLevels()
Reset LOD levels.
Definition: StaticModel.cpp:410
Urho3D::Actions::MoveBy
Move by 3D or 2D offset action. Target should have attribute "Position" of type Vector3,...
Definition: Move.h:33
Urho3D::Pass
Material rendering pass, which defines shaders and render state.
Definition: Technique.h:73
Urho3D::SubsystemCache::Add
void Add(StringHash type, Object *subsystem)
Add subsystem.
Definition: SubsystemCache.cpp:77
Urho3D::RmlNavigationManager
Navigation manager that tracks all RmlNavigable in the RmlUIComponent.
Definition: RmlNavigationManager.h:37
Urho3D::ParticleGraphNodes::Hemisphere::Hemisphere
Hemisphere(Context *context)
Construct Hemisphere.
Definition: Hemisphere.cpp:50
Urho3D::FileSystem::SetExecuteConsoleCommands
void SetExecuteConsoleCommands(bool enable)
Definition: FileSystem.cpp:582
Urho3D::Polyhedron
A convex volume built from polygon faces.
Definition: Polyhedron.h:37
Urho3D::TrackedAnimatedModel::trackOnClient_
bool trackOnClient_
Definition: TrackedAnimatedModel.h:65
Urho3D::OcclusionBuffer::GetCullMode
CullMode GetCullMode() const
Return culling mode.
Definition: OcclusionBuffer.h:151
Urho3D::XPathQuery::EvaluateToFloat
float EvaluateToFloat(const XMLElement &element) const
Evaluate XPath query and expecting a float return value.
Definition: XMLElement.cpp:1269
Urho3D::Light::SetFov
void SetFov(float fov)
Definition: Light.cpp:329
Urho3D::TileMap2D::GetNumLayers
unsigned GetNumLayers() const
Definition: TileMap2D.h:67
Urho3D::ParticleGraphNodes::Expire::Expire
Expire(Context *context)
Construct Expire.
Definition: Expire.cpp:44
Urho3D::Detail::ActionMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:500
Urho3D::ParticleGraphPin::GetFlags
ParticleGraphPinFlags GetFlags() const
Get pin flags.
Definition: ParticleGraphPin.h:84
Urho3D::Network::Disconnect
void Disconnect(int waitMSec=0)
Disconnect the connection to the server. If wait time is non-zero, will block while waiting for disco...
Definition: Network.cpp:171
Urho3D::IKTrigonometricChain::CalculateRotation
static Quaternion CalculateRotation(const Vector3 &originalPos0, const Vector3 &originalPos2, const Vector3 &originalDirection, const Vector3 &currentPos0, const Vector3 &currentPos2, const Vector3 &currentDirection)
Return rotation of the entire chain.
Definition: InverseKinematics.cpp:193
Urho3D::ParticleEffect2D::GetMaxRadius
float GetMaxRadius() const
Return max radius.
Definition: ParticleEffect2D.h:210
Urho3D::PluginStack::SuspendApplication
SerializedPlugins SuspendApplication()
Suspend all plugins in the stack and stop application.
Definition: PluginManager.cpp:161
Urho3D::BillboardSet::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: BillboardSet.h:181
Urho3D::Sound::SetData
void SetData(const void *data, unsigned dataSize)
Set uncompressed sound data.
Definition: Sound.cpp:236
Urho3D::StaticModelGeometryData::center_
Vector3 center_
Geometry center.
Definition: StaticModel.h:36
Urho3D::CollisionShape::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set offset transform.
Definition: CollisionShape.cpp:763
Urho3D::StaticSprite2D::useHotSpot_
bool useHotSpot_
Use hot spot flag.
Definition: StaticSprite2D.h:185
Urho3D::UI::usingTouchInput_
bool usingTouchInput_
Touch used flag.
Definition: UI.h:443
Urho3D::SceneRendererToTexture
Renders scene to texture with its own camera.
Definition: SceneRendererToTexture.h:75
Urho3D::Zone::SetZoneTexture
void SetZoneTexture(Texture *texture)
Definition: Zone.cpp:170
Urho3D::BinaryInputArchive::deserializer_
Deserializer * deserializer_
Deserializer.
Definition: BinaryArchive.h:162
Urho3D::RaytracingGeometryMaterial::diffuseImageWidth_
int diffuseImageWidth_
Diffuse image width.
Definition: RaytracerScene.h:67
Urho3D::StringHashRegister::~StringHashRegister
~StringHashRegister()
Destruct.
Definition: StringHashRegister.cpp:43
ReplicatedAnimation.h
Urho3D::ModelVertex::HasTangentBinormalCombined
bool HasTangentBinormalCombined() const
Return whether the vertex has tangent and binormal combined.
Definition: ModelView.h:116
Urho3D::CubemapRenderingSettings
Definition: CubemapRenderer.h:58
Urho3D::UIElement::SetStyleAuto
bool SetStyleAuto(XMLFile *file=nullptr)
Set style from an XML file. Find the style element automatically by using the element's typename....
Definition: UIElement.cpp:1062
Urho3D::Actions::CallFunc
Definition: CallFunc.h:92
Urho3D::SerializableInspectorWidget
SystemUI widget used to edit materials.
Definition: SerializableInspectorWidget.h:55
Urho3D::StretchableSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StretchableSprite2D.cpp:148
Urho3D::XMLElement::SetIntRect
bool SetIntRect(const ea::string &name, const IntRect &value)
Set an IntRect attribute.
Definition: XMLElement.cpp:397
Urho3D::LightProcessor::litGeometries_
ea::vector< Drawable * > litGeometries_
Definition: LightProcessor.h:167
Urho3D::CrowdManager::SetMaxAgents
void SetMaxAgents(unsigned maxAgents)
Definition: CrowdManager.cpp:254
Urho3D::ParticleGraphLayer::AttributeBufferLayout
Layout of attribute buffer.
Definition: ParticleGraphLayer.h:46
Urho3D::ZoneLookupIndex
Acceleration structure for zone search.
Definition: Octree.h:171
Urho3D::LineEdit::SetText
void SetText(const ea::string &text)
Definition: LineEdit.cpp:478
Urho3D::GraphNodeProperty::name_
ea::string name_
Property name.
Definition: GraphNode.h:61
Urho3D::Constraint2D::SetCollideConnected
void SetCollideConnected(bool collideConnected)
Definition: Constraint2D.cpp:129
Urho3D::ParticleGraphBufferLayout::Reset
void Reset(unsigned capacity)
Reset layout.
Definition: ParticleGraphMemory.cpp:72
Urho3D::VAnimKeyFrame
Value animation key frame.
Definition: ValueAnimation.h:50
Urho3D::RenderBufferManager::frameSettings_
RenderBufferManagerFrameSettings frameSettings_
Definition: RenderBufferManager.h:219
Urho3D::RenderPipelineStats::numShadowedLights_
unsigned numShadowedLights_
Total number of lights with shadows processed.
Definition: RenderPipelineDefs.h:262
Urho3D::LightProcessorCache::GetLightProcessor
LightProcessor * GetLightProcessor(Light *light)
Should be called on every frame to notify LRU cache.
Definition: LightProcessor.cpp:591
Urho3D::NumericRange::operator|
NumericRange< T > operator|(const NumericRange &rhs) const
Accumulate range.
Definition: NumericRange.h:66
Urho3D::DefaultBakedSceneCollector::GetGeometriesInBoundingBox
ea::vector< Component * > GetGeometriesInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return geometries intersecting given volume.
Definition: BakedSceneCollector.cpp:281
Urho3D::CATMULL_ROM_CURVE
@ CATMULL_ROM_CURVE
Catmull-Rom interpolation. The first and last knots control velocity and are not included on the path...
Definition: Spline.h:41
Urho3D::StaticSprite2D::SetColor
void SetColor(const Color &color)
Definition: StaticSprite2D.cpp:151
Urho3D::RenderBufferManager::GetOutputSize
IntVector2 GetOutputSize() const
Return size of output region (not size of output texture itself).
Definition: RenderBufferManager.h:160
Urho3D::Light::GetLength
float GetLength() const
Definition: Light.h:307
Urho3D::StaticSprite2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: StaticSprite2D.cpp:277
Urho3D::DrawableProcessorSettings
Definition: RenderPipelineDefs.h:339
Urho3D::DebugRenderer::AddLine
void AddLine(const Vector3 &start, const Vector3 &end, const Color &color, bool depthTest=true)
Add a line.
Definition: DebugRenderer.cpp:92
Urho3D::ClockSynchronizer::PendingPong
Definition: ClockSynchronizer.h:116
Urho3D::ValueAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:127
Urho3D::AnimatedModel::isMaster_
bool isMaster_
Master model flag.
Definition: AnimatedModel.h:244
Urho3D::ConfigFile::ConfigFlavor
Definition: ConfigFile.h:59
Urho3D::ShadowSplitProcessor::ProcessDirectionalShadowCasters
void ProcessDirectionalShadowCasters(DrawableProcessor *drawableProcessor, ea::vector< Drawable * > &shadowCastersBuffer)
Definition: ShadowSplitProcessor.cpp:143
Urho3D::ActionBuilder::AttributeTo
ActionBuilder & AttributeTo(float duration, ea::string_view attributeName, const Variant &to)
Continue with AttributeTo action.
Definition: ActionBuilder.cpp:224
Urho3D::DrawableProcessorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:350
Urho3D::Pass::vertexShaderDefines_
ea::string vertexShaderDefines_
Vertex shader defines.
Definition: Technique.h:232
Urho3D::Variant::GetQuaternion
const Quaternion & GetQuaternion() const
Return quaternion or identity on type mismatch.
Definition: Variant.h:1417
Urho3D::CustomGeometry::SetGeometryDataAttr
void SetGeometryDataAttr(const ea::vector< unsigned char > &value)
Set geometry data attribute.
Definition: CustomGeometry.cpp:447
Urho3D::VirtualFileSystem::~VirtualFileSystem
~VirtualFileSystem() override
Destruct.
Urho3D::PointerAdapter::GetPointerPosition
IntVector2 GetPointerPosition() const
Get last known pointer position.
Definition: PointerAdapter.h:76
Urho3D::FileIdentifier::FromUri
static FileIdentifier FromUri(ea::string_view uri)
Construct from uri-like path.
Definition: FileIdentifier.cpp:39
Urho3D::ParticleEffect2D::particleLifeSpan_
float particleLifeSpan_
Particle lifespan.
Definition: ParticleEffect2D.h:269
Urho3D::UIElement::SetMinWidth
void SetMinWidth(int width)
Definition: UIElement.cpp:643
Urho3D::RefCount::Free
static void Free(RefCount *instance)
Free RefCount using it's default allocator.
Definition: RefCounted.cpp:45
Urho3D::ConstraintWheel2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintWheel2D.cpp:106
Urho3D::ParticleEffect::GetRandomRotationSpeed
float GetRandomRotationSpeed() const
Return random rotationspeed.
Definition: ParticleEffect.cpp:811
Urho3D::JSONFile::RegisterObject
static void RegisterObject(Context *context)
Definition: JSONFile.cpp:53
Urho3D::LightmapChartingSettings
Lightmap chart allocation settings.
Definition: LightBakingSettings.h:36
Text.h
Urho3D::UIElement::GetUseDerivedOpacity
bool GetUseDerivedOpacity() const
Definition: UIElement.h:584
Urho3D::Resource::Save
virtual bool Save(Serializer &dest) const
Save resource. Return true if successful.
Definition: Resource.cpp:147
Urho3D::PhysicsWorld2D::GetWarmStarting
bool GetWarmStarting() const
Definition: PhysicsWorld2D.cpp:694
Urho3D::Texture::GetWidth
int GetWidth() const
Definition: Texture.h:112
Urho3D::WorkQueue::Update
void Update()
Do work in main thread. Usually called once per frame.
Definition: WorkQueue.cpp:309
Urho3D::Archive::SerializeVersion
virtual unsigned SerializeVersion(unsigned version)=0
Serialize version number. 0 is invalid version.
Urho3D::Sprite::floatPosition_
Vector2 floatPosition_
Floating point position.
Definition: Sprite.h:127
Urho3D::RibbonTrail::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: RibbonTrail.h:282
Urho3D::ResourceCache::StoreResourceDependency
void StoreResourceDependency(Resource *resource, const ea::string &dependency)
Store a dependency for a resource. If a dependency file changes, the resource will be reloaded.
Definition: ResourceCache.cpp:667
Urho3D::Spriter::SpriterInstance::GetTimelineKey
TimelineKey * GetTimelineKey(Ref *ref) const
Get timeline key by ref.
Definition: SpriterInstance2D.cpp:260
Urho3D::Connection::sceneFileName_
ea::string sceneFileName_
Scene file to load once all packages (if any) have been downloaded.
Definition: Connection.h:285
Urho3D::FontGlyph::width_
float width_
Width on screen.
Definition: FontFace.h:51
Urho3D::Octree::RaycastSingle
void RaycastSingle(RayOctreeQuery &query) const
Return the closest drawable object by a ray query.
Definition: Octree.cpp:679
Urho3D::Camera::RegisterObject
static void RegisterObject(Context *context)
Definition: Camera.cpp:82
Urho3D::Microphone::~Microphone
virtual ~Microphone()
Destruct.
Definition: Microphone.cpp:48
Urho3D::ParticleEffect2D::speed_
float speed_
Speed.
Definition: ParticleEffect2D.h:265
Urho3D::Model::Model
Model(Context *context)
Construct.
Definition: Model.cpp:64
Urho3D::Engine::GetAutoExit
bool GetAutoExit() const
Definition: Engine.h:128
LightmapStitcher.h
Urho3D::SoundSource::SetPlayPositionLockless
void SetPlayPositionLockless(signed char *pos)
Set new playback position without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:638
Urho3D::RmlUI::IsHovered
bool IsHovered() const
Returns true if any window of this UI context is hovered by mouse.
Definition: RmlUI.cpp:647
Urho3D::Connection::ToString
ea::string ToString() const override
Return debug connection string for logging.
Definition: Connection.cpp:685
Urho3D::TouchState::touchedElement_
WeakPtr< UIElement > touchedElement_
Last touched UI element from screen joystick.
Definition: Input.h:80
Urho3D::PListFile::root_
PListValueMap root_
Root dictionary.
Definition: PListFile.h:204
Urho3D::ShaderVariation::defines_
ea::string defines_
Defines to use when compiling the shader.
Definition: ShaderVariation.h:77
Urho3D::Engine::GetMaxInactiveFps
int GetMaxInactiveFps() const
Definition: Engine.h:116
Urho3D::KinematicCharacterController::SetMaxJumpHeight
void SetMaxJumpHeight(float maxJumpHeight)
Set max jump height.
Definition: KinematicCharacterController.cpp:541
Urho3D::ParticleGraphNode::GetPinValueType
VariantType GetPinValueType(unsigned pinIndex) const
Get pin type.
Definition: ParticleGraphNode.cpp:99
Urho3D::PointerAdapter::activeTouchId_
ea::optional< int > activeTouchId_
Identifier of active touch.
Definition: PointerAdapter.h:116
Urho3D::ThreadSafeCache::dirty_
std::atomic_bool dirty_
Whether dirty flag is set.
Definition: ThreadSafeCache.h:71
Urho3D::Engine::engineParameters_
SharedPtr< ConfigFile > engineParameters_
Engine parameters (default and current values).
Definition: Engine.h:171
Urho3D::UIElement::priority_
int priority_
Priority.
Definition: UIElement.h:799
Urho3D::SplinePath::traveled_
float traveled_
The fraction of the SplinePath covered.
Definition: SplinePath.h:142
Urho3D::XPathResultSet::XPathResultSet
XPathResultSet()
Construct empty result set.
Definition: XMLElement.cpp:1101
Urho3D::Material::ApplyShaderDefines
void ApplyShaderDefines(unsigned index=M_MAX_UNSIGNED)
Reapply shader defines to technique index. By default reapply all.
Definition: Material.cpp:1106
Urho3D::XMLElement::GetResourceRefList
ResourceRefList GetResourceRefList() const
Return a resource reference list attribute, or empty if missing.
Definition: XMLElement.cpp:971
Urho3D::Connection::outgoingBuffer_
ea::unordered_map< int, VectorBuffer > outgoingBuffer_
Outgoing packet buffer which can contain multiple messages.
Definition: Connection.h:266
Urho3D::ASYNC_QUEUED
@ ASYNC_QUEUED
Queued for asynchronous loading.
Definition: Resource.h:74
Urho3D::PackageDownload::receivedFragments_
ea::hash_set< unsigned > receivedFragments_
Already received fragments.
Definition: Connection.h:68
Urho3D::Terrain::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Terrain.cpp:820
Urho3D::ActionBuilder::SineOut
ActionBuilder & SineOut()
Combine with SineOut action.
Definition: ActionBuilder.cpp:339
Urho3D::SphericalHarmonicsDot9::Evaluate
Vector3 Evaluate(const Vector3 &dir) const
Evaluate at given direction.
Definition: SphericalHarmonics.h:213
Urho3D::Base64InputArchive
Base64 input archive.
Definition: Base64Archive.h:42
Urho3D::SphereOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:62
Urho3D::FontFaceFreeType::GetGlyph
const FontGlyph * GetGlyph(unsigned c) override
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFaceFreeType.cpp:295
Urho3D::Font::SaveXML
bool SaveXML(Serializer &dest, int pointSize, bool usedGlyphs=false, const ea::string &indentation="\t")
Save resource as a new bitmap font type in XML format. Return true if successful.
Definition: Font.cpp:114
Urho3D::ParticleGraphNodes::Cast
Definition: Cast.h:35
Urho3D::TrailPoint
Trail is consisting of series of tails. Two connected points make a tail.
Definition: RibbonTrail.h:42
Urho3D::VertexElement::VertexElement
VertexElement() noexcept
Default-construct.
Definition: GraphicsDefs.h:86
Urho3D::TerrainPatch::GetMaxLodGeometry
Geometry * GetMaxLodGeometry() const
Return max LOD geometry. Used for decals.
Definition: TerrainPatch.cpp:275
Drawable.h
Urho3D::ManifoldPair::ManifoldPair
ManifoldPair()
Construct with defaults.
Definition: PhysicsWorld.h:116
Urho3D::Variant::SetCustom
void SetCustom(T value)
Set custom value.
Definition: Variant.h:1279
Urho3D::ListView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ListView.cpp:323
Urho3D::CachedUIBatchState
Pipeline state UI batch cache entry. May be invalid.
Definition: BatchStateCache.h:189
Urho3D::UIElement::SetMinOffset
void SetMinOffset(const IntVector2 &offset)
Definition: UIElement.cpp:777
Urho3D::OutlineGroup::SetColor
void SetColor(const Color &color)
Definition: OutlineGroup.cpp:108
Urho3D::Tetrahedron::matrix_
Matrix3x4 matrix_
Pre-computed matrix for calculating barycentric coordinates.
Definition: TetrahedralMesh.h:249
Urho3D::UIElement::IsHovering
bool IsHovering() const
Definition: UIElement.h:619
Urho3D::ParticleGraphNodes::Random::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Random.h:65
Urho3D::Input::SetEnabled
void SetEnabled(bool enabled)
Enable input reporting. When disabled, only E_SDLRAWINPUT event will be sent sent.
Definition: Input.h:403
Urho3D::BillboardSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: BillboardSet.cpp:192
Urho3D::LightmapUVGenerationSettings::LightmapSharedUV
static const ea::string LightmapSharedUV
Metadata key for shared lightmap UV flag.
Definition: LightmapUVGenerator.h:42
Urho3D::MountedRoot::GetIdentifierFromAbsoluteName
FileIdentifier GetIdentifierFromAbsoluteName(const ea::string &absoluteFileName) const override
Definition: MountedRoot.cpp:105
Urho3D::Quaternion::Quaternion
Quaternion(const Matrix3 &matrix) noexcept
Construct from a rotation matrix.
Definition: Quaternion.h:132
Urho3D::IntRect::right_
int right_
Right coordinate.
Definition: Rect.h:488
Urho3D::Matrix3x4::IDENTITY
static const Matrix3x4 IDENTITY
Identity matrix.
Definition: Matrix3x4.h:759
Urho3D::TextParams3D::hash_
unsigned hash_
Precomputed parameter hash.
Definition: TextRenderer3D.h:63
Urho3D::Window::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Window.cpp:144
Urho3D::FileSelector::buttonLayout_
SharedPtr< UIElement > buttonLayout_
Button layout.
Definition: FileSelector.h:198
Urho3D::VirtualReality::GetLeftEyeRect
IntRect GetLeftEyeRect() const
Viewport rectangle for left eye, required for multipass single-RT.
Definition: VirtualReality.h:226
Urho3D::ValueAnimation::valueType_
VariantType valueType_
Value type.
Definition: ValueAnimation.h:166
Urho3D::VariantAttributeAccessorImpl::setFunction_
TSetFunction setFunction_
Set functor.
Definition: Serializable.h:171
Urho3D::Variant::IsEmpty
bool IsEmpty() const
Definition: Variant.h:1576
Urho3D::Actions::Sequence::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Sequence.cpp:185
Urho3D::ResourceFileDescriptor::localName_
ea::string localName_
Name without path.
Definition: DragDropPayload.h:61
Urho3D::Camera::SetProjection
void SetProjection(const Matrix4 &projection)
Definition: Camera.cpp:261
Urho3D::AllocatorBlock
Allocator memory block.
Definition: Allocator.h:40
Urho3D::SoundSource::GetTimePosition
float GetTimePosition() const
Definition: SoundSource.h:107
Urho3D::JSONValue::GetArray
const ea::vector< JSONValue > & GetArray() const
Return JSON array value.
Definition: JSONValue.h:231
Urho3D::Texture
Base class for texture resources.
Definition: Texture.h:46
Urho3D::Application::engine_
SharedPtr< Engine > engine_
Urho3D engine.
Definition: Application.h:71
Urho3D::ColorFrame::time_
float time_
Time.
Definition: ParticleEffect.h:83
Urho3D::Actions::BaseAction::GetOrDefault
BaseAction * GetOrDefault(BaseAction *action) const
Get action from argument or empty action.
Definition: BaseAction.cpp:57
Urho3D::MoveAndOrbitController::HandleInputEnd
void HandleInputEnd(StringHash eventName, VariantMap &eventData)
Called on input end.
Definition: MoveAndOrbitController.cpp:115
Urho3D::Sound::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: Sound.h:101
Urho3D::Localization::LoadMultipleLanguageJSON
void LoadMultipleLanguageJSON(const JSONValue &source)
Load strings from JSONValue.
Definition: Localization.cpp:175
Urho3D::TriggerAnimator::SetExitAnimationAttr
void SetExitAnimationAttr(const ResourceRef &value)
Set exit animation attribute.
Definition: TriggerAnimator.cpp:71
Urho3D::LightmapGeometryBakingScene::scene_
SharedPtr< Scene > scene_
Baking scene.
Definition: LightmapGeometryBuffer.h:83
Urho3D::UIElement::SetSortChildren
void SetSortChildren(bool enable)
Definition: UIElement.cpp:902
Urho3D::ConstraintWheel2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintWheel2D.cpp:93
Urho3D::XMLElement::GetIntVector2
IntVector2 GetIntVector2(const ea::string &name) const
Return an IntVector2 attribute, or default if missing.
Definition: XMLElement.cpp:881
Urho3D::Quaternion::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Quaternion.h:429
Urho3D::Variant::GetVector4
const Vector4 & GetVector4() const
Return Vector4 or zero on type mismatch.
Definition: Variant.h:1414
PredictedKinematicController.h
Urho3D::ParticleGraphLayerInstance::scalarIndices_
ea::span< unsigned > scalarIndices_
All indices set to 0.
Definition: ParticleGraphLayerInstance.h:156
Urho3D::Input::GetMouseButtonClick
bool GetMouseButtonClick(MouseButtonFlags button) const
Check if a mouse button was pressed and released without moving within a short duration of time.
Definition: Input.cpp:1409
Urho3D::PluginApplication::UnloadPlugin
void UnloadPlugin()
Unload plugin from the context and the engine subsystems.
Definition: PluginApplication.cpp:78
Urho3D::MountedAliasRoot::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const override
Enumerate objects in the mount point. Only files enumeration is guaranteed to be supported.
Definition: MountedAliasRoot.cpp:132
Urho3D::ParticleGraphSpan::offset_
unsigned offset_
Offset in the buffer.
Definition: ParticleGraphMemory.h:39
Urho3D::InputMap::ignoreJoystickId_
int ignoreJoystickId_
Joystick to ignore (SDL gyroscope virtual joystick)
Definition: InputMap.h:246
Urho3D::TetrahedralMeshSurfaceEdge::indices_
unsigned indices_[2]
Indices.
Definition: TetrahedralMesh.h:186
Urho3D::Drawable::SetReflectionMode
void SetReflectionMode(ReflectionMode mode)
Set reflection mode.
Definition: Drawable.cpp:250
Urho3D::DynamicModule::Unload
bool Unload()
Unload currently loaded dynamic library. Returns true only if library was previously loaded and unloa...
Definition: DynamicModule.cpp:196
Urho3D::Matrix2::IDENTITY
static const Matrix2 IDENTITY
Identity matrix.
Definition: Matrix2.h:255
Urho3D::Mutex::TryAcquire
bool TryAcquire()
Try to acquire the mutex without locking. Return true if successful.
Definition: Mutex.h:107
Urho3D::ShaderVariation::GetShaderName
ea::string GetShaderName() const
Return shader name (as used in resources).
Definition: ShaderVariation.cpp:107
Urho3D::Camera::GetFrustumSize
void GetFrustumSize(Vector3 &nearSize, Vector3 &farSize) const
Return frustum near and far sizes.
Definition: Camera.cpp:502
Urho3D::BatchStateCreateContext::pass_
Object * pass_
Object that owns BatchStateCache that invoked the callback.
Definition: BatchStateCache.h:114
Urho3D::UIElement::GetElementEventSender
UIElement * GetElementEventSender() const
Get element which should send child added / removed events.
Definition: UIElement.cpp:1899
Urho3D::Terrain::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Terrain.cpp:368
Urho3D::XMLElement::GetFloat
float GetFloat(const ea::string &name) const
Return a float attribute, or zero if missing.
Definition: XMLElement.cpp:846
Urho3D::ListView::GetClearSelectionOnDefocus
bool GetClearSelectionOnDefocus() const
Definition: ListView.h:164
Urho3D::MountedDirectory::~MountedDirectory
~MountedDirectory() override
Destruct.
Definition: MountedDirectory.cpp:43
Urho3D::UIElement::SetMaxSize
void SetMaxSize(const IntVector2 &maxSize)
Definition: UIElement.cpp:653
Urho3D::UIElement::GetIndentWidth
int GetIndentWidth() const
Definition: UIElement.h:738
Urho3D::RenderPipelineSettings::autoExposure_
AutoExposurePassSettings autoExposure_
Definition: RenderPipelineDefs.h:803
Urho3D::PipelineBatch
Self-sufficient batch that can be sorted and rendered by RenderPipeline.
Definition: BatchCompositor.h:47
Urho3D::NavigationMesh
Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable compo...
Definition: NavigationMesh.h:74
Urho3D::Material::batchedParameterUpdate_
bool batchedParameterUpdate_
Flag to suppress parameter hash and memory use recalculation when setting multiple shader parameters ...
Definition: Material.h:384
Urho3D::DecalSet::RemoveDecal
ea::list< Decal >::iterator RemoveDecal(ea::list< Decal >::iterator i)
Remove a decal by iterator and return iterator to the next decal.
Definition: DecalSet.cpp:980
Urho3D::IDFamily::indexAllocator
static IndexAllocator< Mutex > indexAllocator
Shared allocator for this family.
Definition: IndexAllocator.h:150
Urho3D::GraphInPin::targetPin_
ea::string targetPin_
Target pin name.
Definition: GraphPin.h:126
Urho3D::Vector2::SignedAngle
float SignedAngle(const Vector2 &rhs) const
Returns signed angle between this vector and another vector in degrees. Clockwise direction is positi...
Definition: Vector2.h:337
_IMAGE_DEBUG_DIRECTORY
Definition: PE.h:633
Urho3D::CrowdManager::GetEditableDetourCrowdAgent
dtCrowdAgent * GetEditableDetourCrowdAgent(int agent)
Get editable detour crowd agent.
Definition: CrowdManager.cpp:698
Urho3D::Serializer::WriteDouble
bool WriteDouble(double value)
Write a double.
Definition: Serializer.cpp:93
Urho3D::Texture2D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture2D.h:73
Urho3D::Viewport::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Viewport.cpp:92
Urho3D::VirtualReality::GetInputBinding
XRBinding * GetInputBinding(const ea::string &path) const
Attempts to retrieve an input binding.
Definition: VirtualReality.cpp:162
Urho3D::Graph::Create
GraphNode * Create(const ea::string &name)
Create node at the graph.
Definition: Graph.cpp:153
Urho3D::CrowdManager::GetIncludeFlags
unsigned short GetIncludeFlags(unsigned queryFilterType) const
Get the include flags for the specified query filter type.
Definition: CrowdManager.cpp:494
Urho3D::Quaternion::RotationMatrix
Matrix3 RotationMatrix() const
Definition: Quaternion.cpp:258
Urho3D::ShakeComponent::SetShiftRange
void SetShiftRange(const Vector3 &value)
Set shift range.
Definition: ShakeComponent.cpp:87
Urho3D::LightProcessor::isShadowRequested_
bool isShadowRequested_
Definition: LightProcessor.h:153
Urho3D::DynamicNavigationMesh::IsObstacleInTile
bool IsObstacleInTile(Obstacle *obstacle, const IntVector2 &tileIndex) const
Return whether the Obstacle is touching the given tile.
Definition: DynamicNavigationMesh.cpp:310
Urho3D::Technique::litBasePassIndex
static unsigned litBasePassIndex
Index for lit base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:320
Urho3D::LM_VERTICAL
@ LM_VERTICAL
Layout child elements vertically and resize them to fit. Resize element if necessary.
Definition: UIElement.h:92
Urho3D::Connection::GetDownloadName
const ea::string & GetDownloadName() const
Definition: Connection.cpp:725
Frustum.h
Urho3D::Graphics::universalShaderPath_
ea::string universalShaderPath_
Format string for universal shaders.
Definition: Graphics.h:320
Urho3D::Actions::FiniteTimeActionState
Finite time action state.
Definition: FiniteTimeActionState.h:37
Urho3D::TerrainPatch::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: TerrainPatch.h:134
Urho3D::DrawableProcessor::allPasses_
ea::vector< SharedPtr< DrawableProcessorPass > > allPasses_
Definition: DrawableProcessor.h:270
Urho3D::ParticleGraphNode::~ParticleGraphNode
~ParticleGraphNode() override
Destruct.
Urho3D::Variant::GetCustomPtr
const T * GetCustomPtr() const
Return a pointer to a constant custom variant value or null on type mismatch.
Definition: Variant.h:1609
Urho3D::Text3D::SetColor
void SetColor(const Color &color)
Definition: Text3D.cpp:332
Urho3D::ValueAnimation::SetSplineTension
void SetSplineTension(float tension)
Definition: ValueAnimation.cpp:270
Urho3D::Drawable2D::sourceBatchesDirty_
bool sourceBatchesDirty_
Source batches dirty flag.
Definition: Drawable2D.h:152
Urho3D::ParticleGraphPin::GetName
const ea::string & GetName() const
Name of the pin for visual editor.
Definition: ParticleGraphPin.h:87
Urho3D::OutlineGroup::HasDrawable
bool HasDrawable(Drawable *drawable) const
Check if Drawable is present in group.
Definition: OutlineGroup.cpp:153
Urho3D::AnimatedSprite2D::AnimatedSprite2D
AnimatedSprite2D(Context *context)
Construct.
Definition: AnimatedSprite2D.cpp:53
Urho3D::CachedBatchState
Pipeline state cache entry. May be invalid.
Definition: BatchStateCache.h:96
Urho3D::SphericalHarmonicsDot9::operator*
SphericalHarmonicsDot9 operator*(float rhs) const
Scale spherical harmonics.
Definition: SphericalHarmonics.h:272
Urho3D::AsyncProgress::loadedNodes_
unsigned loadedNodes_
Loaded root-level nodes.
Definition: Scene.h:84
Urho3D::RenderBufferManager::GetQuadPipelineState
PipelineState * GetQuadPipelineState(StaticPipelineStateId id)
Return pipeline state for fullscreen quad rendering for current output.
Definition: RenderBufferManager.cpp:356
Urho3D::ParticleGraphNodes::GetUniform::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Uniform.cpp:90
Urho3D::AsyncProgress::xmlElement_
XMLElement xmlElement_
Current XML element for XML mode.
Definition: Scene.h:70
Urho3D::Scene::GetFreeNodeID
unsigned GetFreeNodeID()
Get free node ID.
Definition: Scene.cpp:884
Urho3D::Component::HasAuxiliaryData
virtual bool HasAuxiliaryData() const
Definition: Component.h:81
Urho3D::FocusParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:81
Urho3D::Window::dragMode_
WindowDragMode dragMode_
Current drag mode.
Definition: Window.h:172
Urho3D::PluginApplication::Start
virtual void Start(bool isMain)
Called on StartApplication().
Definition: PluginApplication.h:92
Urho3D::RaycastVehicleWheel::SetFrictionSlip
void SetFrictionSlip(float slip)
Set friction slip.
Urho3D::Graphics::GetGL3Support
static bool GetGL3Support()
Return whether is using an OpenGL 3 context. Return always false on DirectX 11.
Definition: Graphics.h:279
Urho3D::Technique::CloneWithDefines
SharedPtr< Technique > CloneWithDefines(const ea::string &vsDefines, const ea::string &psDefines)
Return a clone with added shader compilation defines. Called internally by Material.
Definition: Technique.cpp:503
Urho3D::SharedPtr::Get
InterfaceType * Get() const noexcept
Return the raw pointer.
Definition: Ptr.h:302
Urho3D::ParticleEffect2D::SetMaxRadiusVariance
void SetMaxRadiusVariance(float maxRadiusVariance)
Set max radius variance.
Definition: ParticleEffect2D.cpp:426
Urho3D::NavigationMesh::BuildTile
bool BuildTile(ea::vector< NavigationGeometryInfo > &geometryList, int x, int z)
Build one tile of the navigation mesh. Return true if successful.
Definition: NavigationMesh.cpp:1244
Urho3D::CrowdObstacleAvoidanceParams::adaptiveDivs
unsigned char adaptiveDivs
adaptive
Definition: CrowdManager.h:60
Urho3D::Input::SetScreenJoystickVisible
void SetScreenJoystickVisible(SDL_JoystickID id, bool enable)
Definition: Input.cpp:1194
Urho3D::Engine::SetPauseMinimized
void SetPauseMinimized(bool enable)
Definition: Engine.cpp:825
Urho3D::Actions::JumpBy
Move instantly by 3D offset action. Target should have attribute "Position" of type Vector3 or IntVec...
Definition: Move.h:91
Urho3D::LightProcessor::BeginUpdate
void BeginUpdate(DrawableProcessor *drawableProcessor, LightProcessorCallback *callback)
Begin update from main thread.
Definition: LightProcessor.cpp:161
Urho3D::ThreadSafeCache::Get
const T & Get() const
Return object value. Intentionally unchecked, caller must ensure that cache is valid.
Definition: ThreadSafeCache.h:67
Urho3D::StaticSprite2D::GetSprite
Sprite2D * GetSprite() const
Definition: StaticSprite2D.cpp:224
Urho3D::ParticleGraphNodes::Attribute::GetAttributeName
const ea::string & GetAttributeName() const
Get attribute name.
Definition: Attribute.h:49
Urho3D::RaycastVehicleWheel::GetSlidingFactor
float GetSlidingFactor() const
Get skid info cumulative.
Urho3D::LogicComponent::FixedPostUpdate
virtual void FixedPostUpdate(float timeStep)
Called on physics post-update, fixed timestep.
Definition: LogicComponent.cpp:63
Urho3D::RenderPipeline
Scene component that spawns render pipeline instances.
Definition: RenderPipeline.h:81
Urho3D::ParticleGraphNodes::MoveInstance
Definition: MoveInstance.h:37
Urho3D::Console::history_
ea::ring_buffer< LogEntry > history_
Command history.
Definition: Console.h:115
Urho3D::ParticleGraphNodes::Constant::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Constant.h:68
Urho3D::HttpRequest::GetURL
ea::string GetURL() const
Definition: HttpRequest.h:70
Urho3D::EdgeStoppingGaussFilterParameters::kernelRadius_
int kernelRadius_
Kernel radius.
Definition: LightBakingSettings.h:133
Urho3D::Console::GetLevelVisible
bool GetLevelVisible(LogLevel level) const
Get visibility of certain log levels in the console.
Definition: Console.cpp:446
Urho3D::Terrain::GetNumPatches
const IntVector2 & GetNumPatches() const
Definition: Terrain.h:143
Urho3D::TmxLayer2D::GetName
const ea::string & GetName() const
Return name.
Definition: TmxFile2D.h:51
Urho3D::CrowdManager::~CrowdManager
~CrowdManager() override
Destruct.
Definition: CrowdManager.cpp:90
Urho3D::Color::Color
Color(unsigned color, const ChannelMask &mask=ABGR)
Construct from 32-bit integer. Default format is 0xAABBGGRR.
Definition: Color.h:104
Urho3D::Microphone::Unlink
void Unlink()
Unlinks the stream object, typically do this in E_RECORDINGENDED.
Definition: Microphone.cpp:197
Urho3D::RaycastVehicle::GetNumWheels
int GetNumWheels() const
Definition: RaycastVehicle.cpp:517
Urho3D::ParticleEffect2D::duration_
float duration_
Duration.
Definition: ParticleEffect2D.h:305
Urho3D::Zone::zoneTexture_
SharedPtr< Texture > zoneTexture_
Zone texture.
Definition: Zone.h:233
Urho3D::ObjectReflection::category_
ea::string category_
Category of the object.
Definition: ObjectReflection.h:114
Urho3D::Vector3::Vector3
Vector3(const float data[]) noexcept
Construct from a float array.
Definition: Vector3.h:227
Urho3D::StaticPipelineStateCache
Definition: StaticPipelineStateCache.h:17
Urho3D::FlagSet::operator^
constexpr FlagSet operator^(const Enum value) const
Bitwise XOR against Enum value.
Definition: FlagSet.h:142
Urho3D::XPathQuery::Clear
void Clear()
Clear by removing all variables and XPath query object.
Definition: XMLElement.cpp:1252
Urho3D::Pass::GetEffectiveVertexShaderDefines
ea::string GetEffectiveVertexShaderDefines() const
Return the effective vertex shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:171
Urho3D::RigidBody::GetUseGravity
bool GetUseGravity() const
Definition: RigidBody.h:248
Urho3D::AxisAdapter::SetDeadZone
void SetDeadZone(float deadZone)
Set dead zone half-width to mitigate axis drift.
Definition: AxisAdapter.cpp:31
Urho3D::Context::RemoveEventReceiver
void RemoveEventReceiver(Object *receiver, Object *sender, StringHash eventType)
Remove event receiver from specific events.
Definition: Context.cpp:346
Urho3D::ReplicatedTransform::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: ReplicatedTransform.cpp:91
Urho3D::DecalSet::GetOptimizeBufferSize
bool GetOptimizeBufferSize() const
Definition: DecalSet.h:179
Urho3D::StopToken::StopToken
StopToken()
Construct default.
Definition: StopToken.h:40
Urho3D::Resource::absoluteFileName_
ea::string absoluteFileName_
Absolute file name.
Definition: Resource.h:149
Urho3D::ParticleGraphLayerInstance::emitCounterReminder_
float emitCounterReminder_
Emit counter reminder. When reminder value get over 1 the layer emits particle.
Definition: ParticleGraphLayerInstance.h:141
Urho3D::Drawable::GetUpdateGeometryType
virtual UpdateGeometryType GetUpdateGeometryType()
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Drawable.h:235
Urho3D::Actions::EaseElastic::EaseElastic
EaseElastic(Context *context)
Construct.
Definition: Ease.cpp:113
Urho3D::RWOpsWrapper::ops_
SDL_RWops ops_
SDL RWOps structure associated with the object.
Definition: RWOpsWrapper.h:117
Urho3D::SplashScreen::CanLeaveState
bool CanLeaveState() const override
Return true if state is ready to be deactivated. Executed by StateManager.
Definition: SplashScreen.cpp:99
Urho3D::ParticleGraphNodes::Cone
Definition: Cone.h:37
Urho3D::Terrain::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Shared index buffer.
Definition: Terrain.h:317
Urho3D::Actions::RepeatForever::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Repeat.cpp:188
Urho3D::CrowdAgent::ResetTarget
void ResetTarget()
Reset any target request for the specified agent. Note that the agent will continue to move into the ...
Definition: CrowdAgent.cpp:360
Urho3D::ViewportDepthStencilRenderBuffer::depthStencil_
RenderSurface * depthStencil_
Null if rendering to backbuffer or invalid.
Definition: RenderBuffer.h:157
Urho3D::ActionBuilder::CallFunc
ActionBuilder & CallFunc(T *receiver, typename Actions::ActionCallHandlerImpl< T >::HandlerFunctionPtr func, void *userData=nullptr)
Continue with CallFunc action.
Definition: ActionBuilder.h:122
Urho3D::TileMapLayer2D::tileMap_
WeakPtr< TileMap2D > tileMap_
Tile map.
Definition: TileMapLayer2D.h:123
Urho3D::ScriptRuntimeApi::DereferenceAndDispose
void DereferenceAndDispose(RefCounted *instance)
Definition: Script.cpp:50
Urho3D::SpriteSheet2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: SpriteSheet2D.cpp:145
Urho3D::FileSelector::path_
ea::string path_
Current directory.
Definition: FileSelector.h:200
Urho3D::IKNodeSegment::UpdateRotationInNodes
void UpdateRotationInNodes(bool fromPrevious, bool isLastSegment)
Update current rotation for nodes.
Definition: InverseKinematics.cpp:147
Urho3D::UI::uiRendered_
bool uiRendered_
Flag for UI already being rendered this frame.
Definition: UI.h:461
Urho3D::DecalSet::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: DecalSet.h:264
Urho3D::ParticleEffect2D::GetMinRadius
float GetMinRadius() const
Return min radius.
Definition: ParticleEffect2D.h:216
Urho3D::TextParams3D::text_
ea::string text_
Text.
Definition: TextRenderer3D.h:40
Urho3D::Terrain::heightMap_
SharedPtr< Image > heightMap_
Heightmap image.
Definition: Terrain.h:319
Urho3D::Audio::fragmentSize_
unsigned fragmentSize_
Clip buffer size in samples.
Definition: Audio.h:162
Urho3D::Cursor::osShapeDirty_
bool osShapeDirty_
OS cursor shape needs update flag.
Definition: Cursor.h:149
Urho3D::ConstraintFriction2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintFriction2D.cpp:79
Urho3D::ManifoldPair
Manifold pointers stored during collision processing.
Definition: PhysicsWorld.h:113
Urho3D::SystemUI::SetRelativeMouseMove
void SetRelativeMouseMove(bool enabled, bool revertMousePositionOnDisable)
Definition: SystemUI.cpp:235
Urho3D::ParticleGraphNodes::Cone::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Cone.cpp:38
Urho3D::DecalVertex::blendWeights_
float blendWeights_[4]
Blend weights.
Definition: DecalSet.h:71
Urho3D::UI::SetDragBeginDistance
void SetDragBeginDistance(int pixels)
Definition: UI.cpp:594
Urho3D::BatchCompositor::GetLightVolumeBatches
const auto & GetLightVolumeBatches() const
Return sorted light volume batches.
Definition: BatchCompositor.h:245
Urho3D::OT_POLYLINE
@ OT_POLYLINE
Polyline.
Definition: TileMapDefs2D.h:100
Urho3D::Max
T Max(T lhs, U rhs)
Definition: MathDefs.h:95
Urho3D::ParticleGraphNodes::Box::SetFrom
void SetFrom(int value)
Set From.
Definition: Box.cpp:88
Urho3D::NetworkServer::onConnected_
ea::function< void(NetworkConnection *)> onConnected_
Called once, when new connection is established and ready to be used. May be called from non-main thr...
Definition: NetworkServer.h:42
Urho3D::Material::GetShaderParameters
const ea::unordered_map< StringHash, MaterialShaderParameter > & GetShaderParameters() const
Return all shader parameters.
Definition: Material.h:272
Urho3D::GlobalIllumination::SampleAmbientSH
SphericalHarmonicsDot9 SampleAmbientSH(const Vector3 &position, unsigned &hint) const
Sample ambient spherical harmonics.
Definition: GlobalIllumination.cpp:123
Urho3D::RaytracerScene::GetEmbreeDevice
embree3::RTCDevice GetEmbreeDevice() const
Return Embree device.
Definition: RaytracerScene.h:160
Urho3D::UI::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame begin event.
Definition: UI.cpp:1949
Urho3D::RaycastVehicle::wheelComponents_
ea::vector< RaycastVehicleWheel * > wheelComponents_
Nodes of all wheels.
Definition: RaycastVehicle.h:165
Urho3D::Connection::downloads_
ea::unordered_map< StringHash, PackageDownload > downloads_
Waiting or ongoing package file receive transfers.
Definition: Connection.h:281
Urho3D::DefaultBakedSceneCollector::CommitGeometries
void CommitGeometries(const IntVector3 &chunkIndex) override
Called when geometries were changed externally.
Definition: BakedSceneCollector.cpp:229
Urho3D::NavBuildData::indices_
ea::vector< int > indices_
Triangle indices from geometries.
Definition: NavBuildData.h:67
Urho3D::DebugRenderer::camera_
WeakPtr< Camera > camera_
Active camera.
Definition: DebugRenderer.h:210
Urho3D::Vector4::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project vector onto axis.
Definition: Vector4.h:197
Urho3D::ResourceCache::HandleFileChanged
void HandleFileChanged(StringHash eventType, VariantMap &eventData)
Handle file changed to reload resource.
Definition: ResourceCache.cpp:871
Urho3D::Connection::uploads_
ea::unordered_map< StringHash, PackageUpload > uploads_
Ongoing package send transfers.
Definition: Connection.h:283
Urho3D::Sound::GetData
ea::shared_array< signed char > GetData() const
Return shared sound data.
Definition: Sound.h:74
Urho3D::TemporaryDir::GetPath
ea::string GetPath() const
Return the path.
Definition: FileSystem.h:162
Urho3D::ParticleGraphLayer::attributeBufferLayout_
AttributeBufferLayout attributeBufferLayout_
Attribute buffer layout.
Definition: ParticleGraphLayer.h:154
Urho3D::ParticleEffect::SetEmitterType
void SetEmitterType(EmitterType type)
Definition: ParticleEffect.cpp:480
Urho3D::Billboard::size_
Vector2 size_
Two-dimensional size. If BillboardSet has fixed screen size enabled, this is measured in pixels inste...
Definition: BillboardSet.h:44
Urho3D::Network
Network subsystem. Manages client-server communications using the UDP protocol.
Definition: Network.h:41
Urho3D::Audio::GetSpeakerMode
SpeakerMode GetSpeakerMode() const
Definition: Audio.h:97
Urho3D::BoundingBox::Merge
void Merge(const BoundingBox &box)
Merge another bounding box.
Definition: BoundingBox.h:201
Urho3D::UIElement::OnIndentSet
virtual void OnIndentSet()
React to indent change.
Definition: UIElement.h:203
Urho3D::Quaternion::Quaternion
Quaternion(const float data[]) noexcept
Construct from a float array.
Definition: Quaternion.h:82
Urho3D::Graphics::primaryWindowSettings_
WindowSettings primaryWindowSettings_
Definition: Graphics.h:304
Urho3D::Scene::LoadAsync
bool LoadAsync(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a binary file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY ...
Definition: Scene.cpp:410
Urho3D::StringHash::GetGlobalStringHashRegister
static StringHashRegister * GetGlobalStringHashRegister()
Get global StringHashRegister. Use for debug purposes only. Return nullptr if URHO3D_HASH_DEBUG is of...
Definition: StringHash.cpp:75
Urho3D::DecalSet::CalculateBoundingBox
void CalculateBoundingBox()
Recalculate the local-space bounding box.
Definition: DecalSet.cpp:998
Urho3D::Zone::SetFogHeight
void SetFogHeight(float height)
Definition: Zone.cpp:155
Urho3D::Thread::Thread
Thread(const ea::string &name=EMPTY_STRING)
Construct. Does not start the thread yet.
Definition: Thread.cpp:129
Urho3D::NavigationMesh::SetMaxTiles
void SetMaxTiles(int maxTiles)
Set maximum number of tiles.
Definition: NavigationMesh.h:100
Urho3D::Spriter::SpriterInstance::GetSpatialInfo
const Spriter::SpatialInfo & GetSpatialInfo() const
Return root spatial info.
Definition: SpriterInstance2D.h:74
Urho3D::DebugHud::DebugHud
DebugHud(Context *context)
Construct.
Definition: DebugHud.cpp:63
Urho3D::LightProbeGroup::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: LightProbeGroup.cpp:295
Urho3D::Menu::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Menu.cpp:233
Urho3D::SoundSource::GetPanning
float GetPanning() const
Definition: SoundSource.h:123
Urho3D::Animatable::GetAttributeAnimationTime
float GetAttributeAnimationTime(const ea::string &name) const
Return attribute animation time position.
Definition: Animatable.cpp:442
Urho3D::Audio::SetMasterGain
void SetMasterGain(const ea::string &type, float gain)
Definition: Audio.cpp:268
Urho3D::Matrix2::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix2.h:147
Urho3D::BorderImage::disabledOffset_
IntVector2 disabledOffset_
Offset to image rectangle when disabled.
Definition: BorderImage.h:146
Urho3D::DrawableProcessorPass
Definition: DrawableProcessor.h:119
Urho3D::ParticleGraphNodes::Destroy
Definition: Destroy.h:37
Urho3D::JoystickState::GetNumHats
unsigned GetNumHats() const
Definition: Input.h:106
Urho3D::DefaultBakedSceneCollector
Standard scene collector for light baking.
Definition: BakedSceneCollector.h:88
Urho3D::UIBatch::vertexStart_
unsigned vertexStart_
Vertex data start index.
Definition: UIBatch.h:89
Urho3D::ParticleGraphNodes::GetUniform
Get particle attribute value.
Definition: Uniform.h:59
Urho3D::Input::mouseMoveWheel_
int mouseMoveWheel_
Mouse wheel movement since last frame.
Definition: Input.h:513
Urho3D::Text3D::GetWordwrap
bool GetWordwrap() const
Definition: Text3D.cpp:453
Urho3D::SplashScreen::Activate
void Activate(StringVariantMap &bundle) override
Activate game screen. Executed by StateManager.
Definition: SplashScreen.cpp:76
Urho3D::CollisionShape::margin_
float margin_
Collision margin.
Definition: CollisionShape.h:336
Urho3D::UIComponent::GetMaterial
Material * GetMaterial() const
Definition: UIComponent.cpp:209
Urho3D::NetworkSettings::URHO3D_NETWORK_SETTING
URHO3D_NETWORK_SETTING(InternalProtocolVersion, unsigned, 1)
Version of internal protocol.
Urho3D::MountPoint::GetAbsoluteNameFromIdentifier
virtual ea::string GetAbsoluteNameFromIdentifier(const FileIdentifier &fileName) const
Return absolute file name for existing identifier in this mount point, if supported.
Definition: MountPoint.cpp:46
Urho3D::Texture::SetAnisotropy
void SetAnisotropy(unsigned level)
Definition: Texture.cpp:125
Urho3D::UI::GetNumDragElements
unsigned GetNumDragElements() const
Return the number of currently dragged elements.
Definition: UI.h:196
Urho3D::RmlSerializableInspector::Connect
void Connect(Serializable *serializable)
Connect widget to Serializable.
Definition: RmlSerializableInspector.cpp:164
Urho3D::PhysicsWorld2D::gravity_
Vector2 gravity_
Gravity.
Definition: PhysicsWorld2D.h:251
Urho3D::ParticleGraphNodes::BounceInstance
Definition: BounceInstance.h:41
Urho3D::Actions::BaseAction::~BaseAction
~BaseAction() override
Destruct.
Definition: BaseAction.cpp:54
Urho3D::NavBuildData::navAreas_
ea::vector< NavAreaStub > navAreas_
Pretransformed navigation areas, no correlation to the geometry above.
Definition: NavBuildData.h:85
Urho3D::LineEdit::GetText
const ea::string & GetText() const
Definition: LineEdit.h:100
Urho3D::RigidBody::lastRotation_
Quaternion lastRotation_
Last interpolated rotation from the simulation.
Definition: RigidBody.h:339
Urho3D::Network::Connect
bool Connect(const URL &url, Scene *scene, const VariantMap &identity=Variant::emptyVariantMap)
Connect to a server using UDP protocol. Return true if connection process successfully started.
Definition: Network.cpp:114
Urho3D::NavigationMesh::DefaultMaxTiles
static constexpr int DefaultMaxTiles
Default maximum number of tiles.
Definition: NavigationMesh.h:84
Urho3D::DirectionAggregator::horizontalAxis_
InputVector horizontalAxis_
Collection of active horizontal axis inputs.
Definition: DirectionAggregator.h:131
Urho3D::Drawable::GetZone
Zone * GetZone() const
Definition: Drawable.h:372
Urho3D::SoundSource::IsPlaying
bool IsPlaying() const
Definition: SoundSource.cpp:310
Urho3D::Scene::SaveJSON
bool SaveJSON(Serializer &dest, const ea::string &indentation="\t") const
Save to a JSON file. Return true if successful.
Definition: Scene.cpp:386
Urho3D::DynamicNavigationMesh::CollectOffMeshConnections
ea::vector< OffMeshConnection * > CollectOffMeshConnections(const BoundingBox &bounds)
Off-mesh connections to be rebuilt in the mesh processor.
Definition: DynamicNavigationMesh.cpp:814
Urho3D::ParticleGraphNodes::GetAttribute::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Attribute.cpp:80
Urho3D::Matrix2::Scaled
Matrix2 Scaled(const Vector2 &scale) const
Return scaled by a vector.
Definition: Matrix2.h:174
Urho3D::Material::cullMode_
CullMode cullMode_
Normal culling mode.
Definition: Material.h:360
Urho3D::FileSystemReflection::OnResourceUpdated
Signal< void(const FileSystemEntry &entry)> OnResourceUpdated
Definition: FileSystemReflection.h:97
Urho3D::Connection
Connection to a remote network host.
Definition: Connection.h:96
Urho3D::PipelineStateTracker::~PipelineStateTracker
virtual ~PipelineStateTracker()
Destruct.
Definition: PipelineStateTracker.cpp:74
Urho3D::BillboardSet::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: BillboardSet.h:149
Urho3D::ParticleEffect::SetSorted
void SetSorted(bool enable)
Definition: ParticleEffect.cpp:465
Urho3D::TypeInfo::IsTypeOf
bool IsTypeOf(StringHash type) const
Check current type is type of specified type.
Definition: TypeInfo.cpp:41
Urho3D::ParticleGraphNodes::SetUniform::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Uniform.h:128
Urho3D::RenderSurface::QueueUpdate
void QueueUpdate()
Queue manual update of the viewport(s).
Definition: RenderSurface.cpp:79
Urho3D::TextParams3D::font_
SharedPtr< Font > font_
Font. Default font is used if none.
Definition: TextRenderer3D.h:42
Urho3D::ListView::HandleUIMouseDoubleClick
void HandleUIMouseDoubleClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouse doubleclick.
Definition: ListView.cpp:1116
Urho3D::Input::SystemToBackbuffer
IntVector2 SystemToBackbuffer(const IntVector2 &value) const
Convert system position or delta to backbuffer one.
Definition: Input.cpp:2759
Urho3D::GraphNode::graph_
Graph * graph_
Graph.
Definition: GraphNode.h:184
Urho3D::ShaderProgramCompositor::ApplyDefinesForShadowPass
void ApplyDefinesForShadowPass(ShaderProgramDesc &result, Light *light, VertexBuffer *vertexBuffer, Material *material, Pass *pass) const
Definition: ShaderProgramCompositor.cpp:305
Urho3D::View3D::renderTexture_
SharedPtr< Texture2D > renderTexture_
Renderable texture.
Definition: View3D.h:95
Urho3D::CollisionPolygon2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionPolygon2D.cpp:53
Urho3D::Matrix3::Matrix3
Matrix3() noexcept
Construct an identity matrix.
Definition: Matrix3.h:35
Urho3D::Image::numCompressedLevels_
unsigned numCompressedLevels_
Number of compressed mip levels.
Definition: Image.h:246
Urho3D::ParticleEffect::RemoveTextureFrame
void RemoveTextureFrame(unsigned index)
Remove texture frame at index.
Definition: ParticleEffect.cpp:696
Urho3D::Light::GetLightImportance
LightImportance GetLightImportance() const
Return light importance.
Definition: Light.h:284
Urho3D::MultiVector::PopBack
void PopBack(unsigned outerIndex)
Pop element from back of specified outer vector.
Definition: MultiVector.h:183
Urho3D::Sprite::~Sprite
~Sprite() override
Destruct.
Urho3D::SystemMessageBox::IsOpen
bool IsOpen() const
Returns true if message box is open.
Definition: SystemMessageBox.h:55
Urho3D::DebugTriangle::v2_
Vector3 v2_
Vertex b.
Definition: DebugRenderer.h:84
Urho3D::ParticleEffect::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: ParticleEffect.h:450
Urho3D::Engine::SetAutoExit
void SetAutoExit(bool enable)
Definition: Engine.cpp:830
Urho3D::DirectionAggregator::~DirectionAggregator
~DirectionAggregator()
Destruct.
Definition: DirectionAggregator.cpp:52
Urho3D::VariantValue
Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the ...
Definition: Variant.h:431
Urho3D::Object::EraseEventHandler
ea::intrusive_list< EventHandler >::iterator EraseEventHandler(ea::intrusive_list< EventHandler >::iterator handlerIter)
Erase event handler from the list.
Definition: Object.cpp:433
Urho3D::Vector4::operator[]
float & operator[](unsigned index)
Return mutable value by index.
Definition: Vector4.h:177
Urho3D::BoneView::RecalculateOffsetMatrix
void RecalculateOffsetMatrix()
Recalculate offset matrix from initial bone transform.
Definition: ModelView.cpp:466
Urho3D::UIElement::OnDragDropTest
virtual bool OnDragDropTest(UIElement *source)
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: UIElement.cpp:480
Urho3D::Image::GetDepth
int GetDepth() const
Definition: Image.h:177
Urho3D::CrowdAgent::SetNavigationPushiness
void SetNavigationPushiness(NavigationPushiness val)
Definition: CrowdAgent.cpp:456
Urho3D::ResourceCache::ReleaseResources
void ReleaseResources(StringHash type, bool force=false)
Release all resources of a specific type.
Definition: ResourceCache.cpp:185
Urho3D::BakedLight::rotation_
Quaternion rotation_
Rotation.
Definition: BakedLight.h:85
Urho3D::StereoRenderPipelineView::GetContext
Context * GetContext() const override
Definition: StereoRenderPipeline.h:43
Urho3D::OutlineScenePass::AddCustomBatch
AddBatchResult AddCustomBatch(unsigned threadIndex, Drawable *drawable, unsigned sourceBatchIndex, Technique *technique) override
Definition: OutlinePass.cpp:79
Urho3D::ParticleEffect2D::SetSourcePositionVariance
void SetSourcePositionVariance(const Vector2 &sourcePositionVariance)
Set source position variance.
Definition: ParticleEffect2D.cpp:306
Urho3D::TrackedAnimatedModel::InitializeOnServer
void InitializeOnServer() override
Definition: TrackedAnimatedModel.cpp:52
Urho3D::DirectionalPadAdapter::AggregatedState
Definition: DirectionalPadAdapter.h:61
Urho3D::ParticleGraphEffect::GetLayer
SharedPtr< ParticleGraphLayer > GetLayer(unsigned layerIndex) const
Get layer by index.
Definition: ParticleGraphEffect.cpp:70
Urho3D::StoredLogMessage::timestamp_
time_t timestamp_
Timestamp when message was logged.
Definition: Log.h:100
Urho3D::LightProcessor::GetLitGeometries
const ea::vector< Drawable * > & GetLitGeometries() const
Definition: LightProcessor.h:119
Urho3D::Graphics::GetResizable
bool GetResizable() const
Definition: Graphics.h:196
Urho3D::DebugRenderer::~DebugRenderer
~DebugRenderer() override
Destruct.
Urho3D::TmxFile2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TmxFile2D.cpp:451
Urho3D::BillboardSet::SetScaled
void SetScaled(bool enable)
Definition: BillboardSet.cpp:317
Urho3D::FontGlyph::advanceX_
float advanceX_
Horizontal advance.
Definition: FontFace.h:59
Urho3D::Ray::HitDistanceAndNormal
DistanceAndNormal HitDistanceAndNormal(const BoundingBox &box) const
Return hit distance to a bounding box with normal, or infinity if no hit.
Definition: Ray.cpp:76
Urho3D::ParticleEffect::IsRelative
bool IsRelative() const
Definition: ParticleEffect.h:290
Urho3D::OcclusionBuffer
Software renderer for occlusion.
Definition: OcclusionBuffer.h:92
Urho3D::XMLElement::operator=
XMLElement & operator=(const XMLElement &rhs)
Assignment operator.
Definition: XMLElement.cpp:85
Urho3D::PhysicsWorld::GetFps
int GetFps() const
Definition: PhysicsWorld.h:274
Urho3D::ParticleGraphNodes::RenderBillboard::SetSortByDistance
void SetSortByDistance(bool value)
Set Sort By Distance.
Definition: RenderBillboard.cpp:94
Urho3D::BorderImage::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Get material attribute.
Definition: BorderImage.cpp:235
Urho3D::LightProbeCollectionForBaking::lightMasks_
ea::vector< unsigned > lightMasks_
Definition: BakedSceneChunk.h:41
Urho3D::UIComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UIComponent.cpp:198
Urho3D::ProgressBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ProgressBar.cpp:119
Urho3D::ApplicationState::Deactivate
virtual void Deactivate()
Deactivate game state. Executed by StateManager.
Definition: StateManager.cpp:123
Urho3D::RaycastVehicleWheel::GetContactPosition
Vector3 GetContactPosition() const
Get contact position.
Urho3D::ParticleGraphNodes::Curve::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Curve.h:70
Urho3D::VertexBufferMorph::morphData_
ea::shared_array< unsigned char > morphData_
Morphed vertices. Stored packed as <index, data> pairs.
Definition: Model.h:51
Urho3D::RaycastVehicleWheel::SetWheelIndex
void SetWheelIndex(unsigned index)
Set wheel index. Executed by vehicle.
Definition: RaycastVehicleWheel.cpp:106
Urho3D::Serializer::WriteMatrix4
bool WriteMatrix4(const Matrix4 &value)
Write a Matrix4.
Definition: Serializer.cpp:171
Urho3D::Console::~Console
~Console() override
Destruct.
Definition: Console.cpp:63
CubemapRenderer.h
Urho3D::Material
Describes how to render 3D geometries.
Definition: Material.h:130
Urho3D::Thread::SetMainThread
static void SetMainThread()
Set the current thread as the main thread.
Definition: Thread.cpp:198
Urho3D::Drawable::SetSortValue
void SetSortValue(float value)
Set sorting value.
Definition: Drawable.cpp:329
Urho3D::RmlUI::IsInputCaptured
bool IsInputCaptured() const
Return true if input is captured by UI.
Definition: RmlUI.cpp:653
Urho3D::ParticleGraphNodes::Circle::GetRadius
float GetRadius() const
Get Radius.
Definition: Circle.cpp:74
Urho3D::IKSolver::PostUpdate
void PostUpdate(float timeStep) override
Called on scene post-update, variable timestep.
Definition: IKSolver.cpp:72
Urho3D::NavigationMesh::drawNavAreas_
bool drawNavAreas_
Debug draw NavArea components.
Definition: NavigationMesh.h:393
Urho3D::ScrollView::GetViewPosition
const IntVector2 & GetViewPosition() const
Definition: ScrollView.h:105
Urho3D::JSONValue::SetType
void SetType(JSONValueType valueType, JSONNumberType numberType=JSONNT_NAN)
Set value type and number type, internal function.
Definition: JSONValue.cpp:395
Urho3D::TextRenderer3D
Definition: TextRenderer3D.h:104
Urho3D::ShadowMapRegion::GetSplit
ShadowMapRegion GetSplit(unsigned split, const IntVector2 &numSplits) const
Definition: ShadowMapAllocator.cpp:36
Urho3D::RenderSurface::GetUpdateMode
RenderSurfaceUpdateMode GetUpdateMode() const
Definition: RenderSurface.h:96
Urho3D::Audio::sampleSize_
unsigned sampleSize_
Sample size.
Definition: Audio.h:160
Urho3D::Terrain::GetScaleInLightmap
float GetScaleInLightmap() const
Return scale in lightmap.
Definition: Terrain.h:274
Urho3D::Actions::EaseExponentialOut::EaseExponentialOut
EaseExponentialOut(Context *context)
Construct.
Definition: Ease.cpp:354
Urho3D::ParticleGraphNode::LoadProperties
virtual bool LoadProperties(ParticleGraphReader &reader, GraphNode &node)
Load properties.
Definition: ParticleGraphNode.cpp:246
Urho3D::BillboardSet::geometryTypeUpdate_
bool geometryTypeUpdate_
Update billboard geometry type.
Definition: BillboardSet.h:226
Urho3D::ParticleEffect::SetNumColorFrames
void SetNumColorFrames(unsigned number)
Definition: ParticleEffect.cpp:646
Urho3D::VariantType
VariantType
Variant's supported types.
Definition: Variant.h:53
Urho3D::BakedSceneCollector::GetUniqueLightProbeGroups
virtual ea::vector< LightProbeGroup * > GetUniqueLightProbeGroups(const IntVector3 &chunkIndex)=0
Return unique light probe groups within chunk. Order of groups must stay the same for each call.
Urho3D::FileSelector::directoryMode_
bool directoryMode_
Directory mode flag.
Definition: FileSelector.h:208
Urho3D::NavigationMesh::SetEdgeMaxLength
void SetEdgeMaxLength(float length)
Definition: NavigationMesh.cpp:288
Urho3D::Pass::GetCullMode
CullMode GetCullMode() const
Definition: Technique.h:136
Urho3D::StaticModel::SetModel
virtual void SetModel(Model *model)
Definition: StaticModel.cpp:240
Urho3D::Image::GetPixelBilinear
Color GetPixelBilinear(float x, float y) const
Return a bilinearly sampled 2D pixel color. X and Y have the range 0-1.
Definition: Image.cpp:1621
Urho3D::Pass::GetColorWrite
bool GetColorWrite() const
Definition: Technique.h:147
Urho3D::XRBinding::hand_
const VRHand hand_
Hand this action is attached to if a hand relevant action.
Definition: VirtualReality.h:133
Urho3D::LineEdit::HandleFocused
void HandleFocused(StringHash eventType, VariantMap &eventData)
Handle being focused.
Definition: LineEdit.cpp:645
Urho3D::BinaryFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: BinaryFile.cpp:51
Urho3D::Sphere
Definition: Sphere.h:53
Urho3D::RaytracerGeometry::embreeGeometry_
embree3::RTCGeometry embreeGeometry_
Internal geometry pointer.
Definition: RaytracerScene.h:104
Urho3D::SpotLightGeometryQuery::shadowCasters_
ea::vector< Drawable * > * shadowCasters_
Result array of shadow casters, if applicable.
Definition: LightProcessorQuery.h:88
Urho3D::TM_BREADTH_FIRST
@ TM_BREADTH_FIRST
Traverse through children having same priority first and recurse into their children before traversin...
Definition: UIElement.h:99
Urho3D::PipelineStateTracker::DependantVector
ea::vector< ea::pair< PipelineStateTracker *, unsigned > > DependantVector
Vector of subscribers with reference counters.
Definition: PipelineStateTracker.h:118
Urho3D::IncrementalLightBakerSettings::lightmapNameFormat_
ea::string lightmapNameFormat_
Definition: LightBakingSettings.h:181
Urho3D::ValueAnimation::GetBeginTime
float GetBeginTime() const
Return begin time.
Definition: ValueAnimation.h:132
Urho3D::ParticleGraphNodes::ConeInstance
Definition: ConeInstance.h:35
Urho3D::KinematicCharacterController::SetStepHeight
void SetStepHeight(float stepHeight)
Set step height.
Definition: KinematicCharacterController.cpp:532
Urho3D::StereoRenderPipelineView::Update
virtual void Update(const FrameInfo &frameInfo) override
Called for defined pipelines before rendering. Frame info is only partially filled.
Definition: StereoRenderPipeline.cpp:453
Urho3D::ParticleGraphNodes::EmitterPosition::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterPosition.cpp:53
Urho3D::Condition
Condition on which a thread can wait.
Definition: Condition.h:36
Urho3D::ScrollBar::HandleSliderPaged
void HandleSliderPaged(StringHash eventType, VariantMap &eventData)
Handle slider touch and click on "paging" area.
Definition: ScrollBar.cpp:294
Urho3D::ParticleGraphNodes::Constant::Instance
Definition: Constant.h:47
Urho3D::Input::IsMouseLocked
bool IsMouseLocked() const
Definition: Input.cpp:1580
Urho3D::BufferedSoundStream::GetBufferLength
float GetBufferLength() const
Return length of buffered (unplayed) sound data in seconds.
Definition: BufferedSoundStream.cpp:123
Urho3D::ModulePlugin::Load
bool Load() override
Definition: ModulePlugin.cpp:40
Urho3D::RigidBody::SetAnisotropicFriction
void SetAnisotropicFriction(const Vector3 &friction)
Definition: RigidBody.cpp:363
Urho3D::LineEdit::cursorPosition_
unsigned cursorPosition_
Text edit cursor position.
Definition: LineEdit.h:159
Urho3D::ImageCube::GetDecompressedImageLevel
SharedPtr< ImageCube > GetDecompressedImageLevel(unsigned index) const
Return decompressed cube image mip level.
Definition: ImageCube.cpp:226
Urho3D::KinematicCharacterController
Definition: KinematicCharacterController.h:37
Urho3D::AttributeInfo::ConvertEnumToUInt
unsigned ConvertEnumToUInt(ea::string_view value) const
Convert enum value to integer.
Definition: Attribute.h:145
Urho3D::HM_FOCUS
@ HM_FOCUS
Highlight when focused.
Definition: ListView.h:39
Urho3D::JSONValue::JSONValue
JSONValue(bool value)
Construct with a boolean.
Definition: JSONValue.h:86
Urho3D::ImageCube::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ImageCube.cpp:65
Urho3D::ParticleGraphLayer::emit_
SharedPtr< ParticleGraph > emit_
Emission graph.
Definition: ParticleGraphLayer.h:148
Urho3D::ParticleGraphPin::GetRequestedType
VariantType GetRequestedType() const
Requested value type of the pin. VAR_NONE for autodetected value type.
Definition: ParticleGraphPin.h:93
Urho3D::Terrain::patchSize_
int patchSize_
Patch size, quads per side.
Definition: Terrain.h:361
Urho3D::RayQueryResult
Raycast result.
Definition: OctreeQuery.h:185
Urho3D::Scene::IsEmpty
bool IsEmpty(bool ignoreComponents=false) const
Return whether the Scene is empty.
Definition: Scene.cpp:780
Urho3D::Animation::Animation
Animation(Context *context)
Construct.
Definition: Animation.cpp:83
Urho3D::RoundToNearestMultiple
T RoundToNearestMultiple(T x, T multiple)
Round value to nearest multiple.
Definition: MathDefs.h:265
Urho3D::OutlineGroup::AddDrawable
bool AddDrawable(Drawable *drawable)
Add drawable. Returns true if drawable added.
Definition: OutlineGroup.cpp:158
Urho3D::CustomGeometryVertex::tangent_
Vector4 tangent_
Tangent.
Definition: CustomGeometry.h:43
Urho3D::ParticleGraphNodes::Box::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Box.cpp:78
Urho3D::PerlinNoise::Fade
static double Fade(double t)
Apply 5-th order smoothstep.
Definition: PerlinNoise.cpp:94
Urho3D::Text3D::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: Text3D.h:213
Urho3D::AssetTransformerInput::inputFileName_
ea::string inputFileName_
Absolute file name of the asset.
Definition: AssetTransformer.h:60
Urho3D::Graphics::IsInitialized
bool IsInitialized() const
Definition: Graphics.cpp:576
Urho3D::VertexBufferMorph::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: Model.h:47
Urho3D::IsCustomTypeOnStack
constexpr bool IsCustomTypeOnStack()
Checks whether the custom variant type could be stored on stack.
Definition: Variant.h:428
Urho3D::Detail::SignalBase::HasPriority
static constexpr bool HasPriority
Whether the signal is prioritized.
Definition: Signal.h:96
Urho3D::TmxLayer2D::IsVisible
bool IsVisible() const
Return is visible.
Definition: TmxFile2D.h:60
Urho3D::PhysicsWorld2D::SetDrawShape
void SetDrawShape(bool drawShape)
Definition: PhysicsWorld2D.cpp:356
Urho3D::PhysicsRaycastResult2D::body_
RigidBody2D * body_
Rigid body that was hit.
Definition: PhysicsWorld2D.h:53
Urho3D::Graph::GetNumNodes
unsigned GetNumNodes() const
Get number of nodes in the graph.
Definition: Graph.h:53
Urho3D::ClockSynchronizer::GetLocalTimeOfLatestRoundtrip
unsigned GetLocalTimeOfLatestRoundtrip() const
Return local timestamp of the latest successful roundtrip.
Definition: ClockSynchronizer.h:108
Urho3D::DrawableProcessor::OnUpdateBegin
void OnUpdateBegin(const FrameInfo &frameInfo)
Definition: DrawableProcessor.cpp:185
Urho3D::PluginManager::GetLoadedPlugins
const StringVector & GetLoadedPlugins() const
Return loaded plugins.
Definition: PluginManager.h:115
Urho3D::Input::RemoveAllGestures
void RemoveAllGestures()
Remove all in-memory gestures.
Definition: Input.cpp:1286
Urho3D::Actions::EaseBackIn::EaseBackIn
EaseBackIn(Context *context)
Construct.
Definition: Ease.cpp:128
Urho3D::JSONValue::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector.
Definition: JSONValue.cpp:749
Urho3D::Plugin::IsOutOfDate
virtual bool IsOutOfDate() const
Returns true if plugin was modified on the disk and should be reloaded.
Definition: Plugin.h:59
Urho3D::PhysicsWorld::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint. Called by Constraint.
Definition: PhysicsWorld.cpp:814
Urho3D::Deserializer::ReadShort
short ReadShort()
Read a 16-bit integer.
Definition: Deserializer.cpp:80
Urho3D::BakedLight::halfAngleTan_
float halfAngleTan_
Tangent of half light angle.
Definition: BakedLight.h:79
Urho3D::ParticleGraphNodes::GetAttribute
Get particle attribute value.
Definition: Attribute.h:60
Urho3D::AnimatedModel::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedModel.cpp:81
Urho3D::Input::SetMouseGrabbed
void SetMouseGrabbed(bool grab, bool suppressEvent=false)
Set whether the mouse is currently being grabbed by an operation.
Definition: Input.cpp:836
Urho3D::MaterialInspectorWidget::PropertyDesc
Definition: MaterialInspectorWidget.h:51
Urho3D::DrawableProcessor::workQueue_
WorkQueue * workQueue_
Definition: DrawableProcessor.h:264
Urho3D::IntVector2::ToVector3
Vector3 ToVector3(float z=0.0f) const
Return Vector3 vector.
Definition: Vector3.h:575
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Move
static void Move(ea::unique_ptr< T > &dest, ea::unique_ptr< T > &src)
Move value.
Definition: Variant.h:340
Urho3D::Renderer2D::AddViewBatch
void AddViewBatch(ViewBatchInfo2D &viewBatchInfo, Material *material, unsigned indexStart, unsigned indexCount, unsigned vertexStart, unsigned vertexCount, float distance)
Add view batch.
Definition: Renderer2D.cpp:466
Urho3D::View3D::rttFormat_
TextureFormat rttFormat_
Render texture format.
Definition: View3D.h:107
Urho3D::Technique::basePassIndex
static unsigned basePassIndex
Index for base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:310
Urho3D::LightmapChartBakedDirect::directLight_
ea::vector< Vector3 > directLight_
Incoming direct light from completely backed lights, to be baked in lightmap.
Definition: LightTracer.h:83
Urho3D::NavigationPathPoint::areaID_
unsigned char areaID_
Detour area ID.
Definition: NavigationMesh.h:70
Urho3D::Input::SetKey
void SetKey(Key key, Scancode scancode, bool newState)
Handle a key change.
Definition: Input.cpp:1857
Urho3D::ParticleGraphPin::valueType_
VariantType valueType_
Value type at runtime.
Definition: ParticleGraphPin.h:135
Urho3D::Image::height_
int height_
Height.
Definition: Image.h:240
Urho3D::Engine::SaveConfigFile
void SaveConfigFile()
Save config file.
Definition: Engine.cpp:1226
Urho3D::SystemUI::passThroughEvents_
bool passThroughEvents_
When set to true, SystemUI will not consume SDL events and they will be passed to to Input and other ...
Definition: SystemUI.h:77
Urho3D::Bone::nameHash_
StringHash nameHash_
Bone name hash.
Definition: Skeleton.h:71
Urho3D::File::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the file. Return number of bytes actually written.
Definition: File.cpp:318
Urho3D::ActionBuilder::Then
ActionBuilder & Then(const SharedPtr< Actions::FiniteTimeAction > &nextAction)
Continue with provided action.
Definition: ActionBuilder.cpp:46
Urho3D::ParticleEffect2D::SetGravity
void SetGravity(const Vector2 &gravity)
Set gravity.
Definition: ParticleEffect2D.cpp:341
Urho3D::Tetrahedron::GetNeighborFaceIndex
unsigned GetNeighborFaceIndex(unsigned neighborTetIndex) const
Return face index corresponding to given neighbor. Return 4 if not found.
Definition: TetrahedralMesh.h:287
Urho3D::Matrix3::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3.h:287
Urho3D::IndexBufferDesc::data_
ea::shared_array< unsigned char > data_
Index data.
Definition: Model.h:90
Urho3D::AttributeInfo::GetMetadata
T GetMetadata(const StringHash &key) const
Return attribute metadata of specified type.
Definition: Attribute.h:130
Urho3D::Text3D::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Text3D.cpp:184
Urho3D::RigidBody2D::GetInertia
float GetInertia() const
Definition: RigidBody2D.cpp:486
Urho3D::TetrahedralMesh::SolveCubicEquation
static int SolveCubicEquation(double result[], double a, double b, double c, double eps)
Solve cubic equation x^3 + a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:294
Urho3D::ColorFrame
Definition: ParticleEffect.h:45
Urho3D::SmoothStep
T SmoothStep(T lhs, T rhs, T t)
Definition: MathDefs.h:152
Urho3D::ParticleGraphEmitter::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleGraphEmitter.cpp:57
Urho3D::Drawable::lodBias_
float lodBias_
LOD bias.
Definition: Drawable.h:487
Urho3D::UIElement::GetChildStaticCast
T * GetChildStaticCast(unsigned index) const
Template version of returning child element by index using static cast.
Definition: UIElement.h:938
Urho3D::Button::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Button.cpp:139
Urho3D::GeometryDesc
Description of a geometry for asynchronous loading.
Definition: Model.h:94
Urho3D::AnimationState
Animation instance.
Definition: AnimationState.h:138
RibbonTrail.h
Urho3D::ScrollView::SetViewPosition
void SetViewPosition(const IntVector2 &position)
Definition: ScrollView.cpp:299
Urho3D::Skeleton::GetRootBone
Bone * GetRootBone()
Definition: Skeleton.cpp:194
Urho3D::RaytracerScene::GetContext
Context * GetContext() const
Return context.
Definition: RaytracerScene.h:158
Urho3D::XPathQuery::query_
ea::unique_ptr< pugi::xpath_query > query_
Pugixml xpath_query.
Definition: XMLElement.h:426
Urho3D::FileSystem::Reveal
bool Reveal(const ea::string &path)
Reveal path or file in OS file browser.
Definition: FileSystem.cpp:1069
Urho3D::ParticleEffect::GetEmitterSize
const Vector3 & GetEmitterSize() const
Definition: ParticleEffect.h:314
Urho3D::SplinePath::IsFinished
bool IsFinished() const
Definition: SplinePath.h:109
Urho3D::RigidBody2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody2D.cpp:556
Urho3D::XMLElement::GetVariant
Variant GetVariant() const
Return a variant attribute, or empty if missing.
Definition: XMLElement.cpp:901
Urho3D::Image::SaveWEBP
bool SaveWEBP(const ea::string &fileName, float compression=0.0f) const
Save in WebP format with minimum (fastest) or specified compression. Return true if successful....
Definition: Image.cpp:1453
Urho3D::NavArea::RegisterObject
static void RegisterObject(Context *context)
Definition: NavArea.cpp:48
Urho3D::DropDownList::GetPlaceholder
UIElement * GetPlaceholder() const
Definition: DropDownList.h:98
Urho3D::BoundingBox::Define
void Define(const BoundingBox &box)
Define from another bounding box.
Definition: BoundingBox.h:146
Urho3D::Drawable::lightMask_
unsigned lightMask_
Light mask.
Definition: Drawable.h:469
Urho3D::JSONFile::FromString
bool FromString(const ea::string &source)
Deserialize from a string. Return true if successful.
Definition: JSONFile.cpp:265
Urho3D::Color::SaturationHSL
float SaturationHSL() const
Return saturation as defined for HSL.
Definition: Color.cpp:136
Urho3D::FlagSet::value_
Integer value_
Value.
Definition: FlagSet.h:262
Urho3D::ReplicatedAnimation::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: ReplicatedAnimation.cpp:216
Urho3D::ConstraintWeld2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWeld2D.cpp:54
_IMAGE_OPTIONAL_HEADER
Definition: PE.h:149
Urho3D::Text::wordWrap_
bool wordWrap_
Wordwrap mode.
Definition: Text.h:264
Urho3D::StringHash::StringHash
StringHash() noexcept
Construct with zero value.
Definition: StringHash.h:40
Urho3D::MoveAndOrbitController::SetInputMapAttr
void SetInputMapAttr(const ResourceRef &value)
Set input map attribute.
Definition: MoveAndOrbitController.cpp:80
Urho3D::Light::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Light.cpp:543
Urho3D::Drawable::OnWorldBoundingBoxUpdate
virtual void OnWorldBoundingBoxUpdate()=0
Recalculate the world-space bounding box.
Urho3D::SourceBatch::geometry_
Geometry * geometry_
Geometry.
Definition: Drawable.h:169
Urho3D::LineEdit::GetCursor
BorderImage * GetCursor() const
Definition: LineEdit.h:136
Urho3D::Actions::ActionCallHandlerImpl::ActionCallHandlerImpl
ActionCallHandlerImpl(T *receiver, HandlerFunctionPtr function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: CallFunc.h:70
Urho3D::FreeFlyController::ignoreJoystickId_
int ignoreJoystickId_
Joystick to ignore (SDL gyroscope virtual joystick)
Definition: FreeFlyController.h:144
Urho3D::Array2D::GetClamped
T & GetClamped(const IntVector2 &index)
Return element by clamped index.
Definition: Array2D.h:195
Urho3D::PhysicsWorld::maxSubSteps_
int maxSubSteps_
Maximum number of simulation substeps per frame. 0 (default) unlimited, or negative values for adapti...
Definition: PhysicsWorld.h:385
Urho3D::Plane::absNormal_
Vector3 absNormal_
Plane absolute normal.
Definition: Plane.h:122
Urho3D::ConstraintPrismatic2D::ConstraintPrismatic2D
ConstraintPrismatic2D(Context *context)
Construct.
Definition: ConstraintPrismatic2D.cpp:35
Urho3D::UI::fontHintLevel_
FontHintLevel fontHintLevel_
FreeType hinting level (default is FONT_HINT_LEVEL_NORMAL).
Definition: UI.h:455
Urho3D::SystemMessageBox::GetMessage
const ea::string & GetMessage() const
Return message text. Return empty string if there is no message text element.
Definition: SystemMessageBox.cpp:74
Urho3D::ReflectionProbeManager::QueueProbeUpdate
void QueueProbeUpdate(ReflectionProbe *reflectionProbe)
Queue reflection probe rendering as soon as possible.
Definition: ReflectionProbe.cpp:257
Urho3D::DecalSet::GetFace
void GetFace(ea::vector< ea::vector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, unsigned i0, unsigned i1, unsigned i2, const unsigned char *positionData, const unsigned char *normalData, const unsigned char *skinningData, unsigned positionStride, unsigned normalStride, unsigned skinningStride, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle face from the target geometry.
Definition: DecalSet.cpp:806
Urho3D::SoundSource::timePosition_
volatile float timePosition_
Playback time position.
Definition: SoundSource.h:243
Urho3D::UI::mouseButtons_
MouseButtonFlags mouseButtons_
Mouse buttons held down.
Definition: UI.h:433
Urho3D::Rect::Define
void Define(const Vector2 &min, const Vector2 &max)
Define from minimum and maximum vectors.
Definition: Rect.h:146
Urho3D::PhysicsWorld::fps_
unsigned fps_
Simulation substeps per second.
Definition: PhysicsWorld.h:383
Urho3D::StaticSprite2D::GetColor
const Color & GetColor() const
Definition: StaticSprite2D.h:121
Urho3D::PListValue::SetValueVector
void SetValueVector(const PListValueVector &valueVector)
Set value vector.
Definition: PListFile.cpp:180
Urho3D::CrowdManager::GetObstacleAvoidanceParams
const CrowdObstacleAvoidanceParams & GetObstacleAvoidanceParams(unsigned obstacleAvoidanceType) const
Get the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:552
Urho3D::StaticSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StaticSprite2D.cpp:282
Urho3D::CollisionEdge2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionEdge2D.cpp:86
Urho3D::BillboardSet::GetFaceCameraModeNames
static const char ** GetFaceCameraModeNames()
Return FaceCameraMode enum value names.
Definition: BillboardSet.cpp:454
Urho3D::NetworkConnection::GetPort
unsigned short GetPort() const
Result may be 0, when connection is not State::Connected or when result is not applicable to the unde...
Definition: NetworkConnection.h:57
Urho3D::Sprite::GetScreenPosition
const IntVector2 & GetScreenPosition() const override
Update and return screen position.
Definition: Sprite.cpp:88
Urho3D::ParticleGraphLayer::AttributeBufferLayout::updateNodePointers_
ParticleGraphSpan updateNodePointers_
Update node pointers.
Definition: ParticleGraphLayer.h:55
Urho3D::ShaderVariation
Vertex or pixel shader on the GPU.
Definition: ShaderVariation.h:44
Urho3D::RaytracingGeometryMaterial::alpha_
float alpha_
Alpha value.
Definition: RaytracerScene.h:53
Urho3D::Text::SetText
void SetText(const ea::string &text)
Definition: Text.cpp:292
Urho3D::Matrix4::Transpose
Matrix4 Transpose() const
Return transposed.
Definition: Matrix4.h:581
Urho3D::XRBinding::IsGripPose
bool IsGripPose() const
Return true if this action is hand grip pose.
Definition: VirtualReality.h:123
Urho3D::StaticSprite2D::SetUseTextureRect
void SetUseTextureRect(bool useTextureRect)
Definition: StaticSprite2D.cpp:189
Urho3D::MountedDirectory::directory_
const ea::string directory_
Target directory.
Definition: MountedDirectory.h:79
Urho3D::AnimationParameters::GetTime
float GetTime() const
Definition: AnimationController.h:80
Urho3D::RmlUIComponent::typeRegister_
Rml::DataTypeRegister typeRegister_
Type registry for the data model.
Definition: RmlUIComponent.h:195
Urho3D::PipelineBatchByState::PixelLightBits
static constexpr unsigned long long PixelLightBits
Definition: PipelineBatchSortKey.h:42
Urho3D::Detail::SignalSubscription::SignalSubscription
SignalSubscription()=default
Construct default.
Urho3D::Audio::SetMode
bool SetMode(int bufferLengthMSec, int mixRate, SpeakerMode mode, bool interpolation=true)
Initialize sound output with specified buffer length and output mode.
Definition: Audio.cpp:111
Urho3D::Console::scrollToEnd_
int scrollToEnd_
Number of frames to attempt scrolling to the end. Usually two tries are required to properly complete...
Definition: Console.h:125
Urho3D::LightAccumulator::sphericalHarmonics_
SphericalHarmonicsDot9 sphericalHarmonics_
Accumulated SH lights and ambient light.
Definition: LightAccumulator.h:199
Urho3D::UI::SumTouchPositions
IntVector2 SumTouchPositions(UI::DragData *dragData, const IntVector2 &oldSendPos)
Sum touch positions and return the begin position ready to send.
Definition: UI.cpp:2076
Urho3D::UI::noTextureMaterial_
SharedPtr< Material > noTextureMaterial_
Definition: UI.h:495
Urho3D::SoundSource::frequency_
float frequency_
Frequency.
Definition: SoundSource.h:170
Urho3D::Text3D::textDirty_
bool textDirty_
Text needs update flag.
Definition: Text3D.h:272
Urho3D::XMLElement::GetFile
const XMLFile * GetFile() const
Definition: XMLElement.cpp:1088
Urho3D::Terrain::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: Terrain.h:327
Urho3D::LightmapChartBakedDirect::LightmapChartBakedDirect
LightmapChartBakedDirect(unsigned lightmapSize)
Construct valid.
Definition: LightTracer.h:50
Urho3D::StaticSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticSprite2D.cpp:60
Urho3D::UIElement::GetLayoutSpacing
int GetLayoutSpacing() const
Definition: UIElement.h:649
Urho3D::AnimationController::AnimationInstance
Currently playing animations.
Definition: AnimationController.h:264
Urho3D::Graphics::GetWidth
int GetWidth() const
Definition: Graphics.h:172
Urho3D::OcclusionBuffer::SetCullMode
void SetCullMode(CullMode mode)
Set culling mode.
Definition: OcclusionBuffer.cpp:133
Urho3D::Window::IsModal
bool IsModal() const
Definition: Window.h:133
Urho3D::ShaderProgramDesc::isInstancingUsed_
bool isInstancingUsed_
Definition: ShaderProgramCompositor.h:56
Urho3D::CollisionShape::SetCustomGImpactMesh
void SetCustomGImpactMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:700
Urho3D::Text3D::SetSnapToPixels
void SetSnapToPixels(bool enable)
Set whether to snap text to pixels. Has effect only if fixed screen size is enabled.
Definition: Text3D.cpp:381
Urho3D::FileSystem::asyncExecQueue_
ea::list< AsyncExecRequest * > asyncExecQueue_
Async execution queue.
Definition: FileSystem.h:144
Urho3D::Geometry::SetVertexBuffers
void SetVertexBuffers(const ea::vector< SharedPtr< VertexBuffer >> &vertexBuffers)
Set all vertex buffers at once.
Definition: Geometry.cpp:88
Urho3D::Rect::Rect
Rect(const float data[]) noexcept
Construct from a float array.
Definition: Rect.h:64
Urho3D::Deserializer::ReadUByte
unsigned char ReadUByte()
Read an 8-bit unsigned integer.
Definition: Deserializer.cpp:115
Urho3D::Renderer::resetViews_
bool resetViews_
Flag for views needing reset.
Definition: Renderer.h:379
ClientInputStatistics.h
Urho3D::ResourceRef::ResourceRef
ResourceRef(StringHash type)
Construct with type only and empty id.
Definition: Variant.h:118
Urho3D::GeometryBatch::litBasePass_
Pass * litBasePass_
Lit base pass (per-pixel lighting from one light source and ambient lighting).
Definition: DrawableProcessor.h:102
Urho3D::JoystickState::GetNumAxes
unsigned GetNumAxes() const
Definition: Input.h:102
Urho3D::Drawable::UpdateBatches
virtual void UpdateBatches(const FrameInfo &frame)
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Drawable.cpp:145
eastl::hash
Definition: Hash.h:90
Urho3D::ArrayDimensions2D::GetHeight
int GetHeight() const
Return height.
Definition: Array2D.h:46
Urho3D::KinematicCharacterController::SetWalkIncrement
void SetWalkIncrement(const Vector3 &walkDir)
Set walk increment. This is neither a direction nor a velocity, but the amount to increment the posit...
Definition: KinematicCharacterController.cpp:577
Urho3D::CollisionShape::recreateShape_
bool recreateShape_
Recreate collision shape flag.
Definition: CollisionShape.h:338
Urho3D::HttpRequest::readBuffer_
VectorBuffer readBuffer_
Read buffer for the main thread.
Definition: HttpRequest.h:106
Urho3D::VirtualFileSystem::isWatching_
bool isWatching_
Are file watchers enabled.
Definition: VirtualFileSystem.h:102
Urho3D::AlwaysSerialize
Placeholder that doesn't represent any object in SerializeOptionalValue.
Definition: ArchiveSerializationBasic.h:226
Urho3D::FontFace::GetKerning
float GetKerning(unsigned c, unsigned d) const
Return the kerning for a character and the next character.
Definition: FontFace.cpp:67
Urho3D::Pass::IsAlphaMask
bool IsAlphaMask() const
Return whether the pass uses cutout transparency via ALPHAMASK.
Definition: Technique.h:158
Urho3D::Light::GetBrightness
float GetBrightness() const
Definition: Light.h:323
Urho3D::RaycastVehicle::hullBody_
WeakPtr< RigidBody > hullBody_
Hull RigidBody.
Definition: RaycastVehicle.h:159
Urho3D::UI::ProcessClickEnd
void ProcessClickEnd(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch end.
Definition: UI.cpp:1436
Urho3D::VertexBuffer::HasElement
bool HasElement(VertexElementSemantic semantic, unsigned char index=0) const
Return whether has a specified element semantic.
Definition: VertexBuffer.h:76
Urho3D::ArrayDimensions2D::Swap
void Swap(ArrayDimensions2D &other)
Swap with other array dimensions.
Definition: Array2D.h:95
Urho3D::SystemMessageBox::SetTitle
void SetTitle(const ea::string &text)
Set title text. No-ops if there is no title text element.
Definition: SystemMessageBox.cpp:59
Urho3D::ServerReplicator::GetDebugInfo
ea::string GetDebugInfo() const
Definition: ServerReplicator.cpp:749
Urho3D::Polyhedron::Clear
void Clear()
Clear all faces.
Definition: Polyhedron.cpp:232
Urho3D::Terrain::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: Terrain.cpp:219
Urho3D::AutoExposurePass::CachedTextures
Definition: AutoExposurePass.h:62
Urho3D::XMLFile::PatchRemove
void PatchRemove(const pugi::xpath_node &original) const
Remove a node or attribute in the Patch.
Definition: XMLFile.cpp:297
Urho3D::Graphics::GetDisplayDPI
Vector3 GetDisplayDPI(int monitor=0) const
Definition: Graphics.cpp:479
Urho3D::Rect::Size
Vector2 Size() const
Definition: Rect.h:206
Urho3D::TypeInfo::IsTypeOf
bool IsTypeOf() const
Check current type is type of specified class type.
Definition: TypeInfo.h:47
Urho3D::AssetTransformer::Execute
virtual bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers)
Execute this transformer on the asset. Return true if any action was performed.
Definition: AssetTransformer.h:110
Urho3D::CrowdAgent::CrowdAgent
CrowdAgent(Context *context)
Construct.
Definition: CrowdAgent.cpp:78
Urho3D::IntRect::Bottom
int Bottom() const
Return bottom coordinate.
Definition: Rect.h:478
Urho3D::CameraProcessor
Utility to process render camera (not cull camera!).
Definition: CameraProcessor.h:38
Urho3D::Pass::extraPixelShaders_
ea::unordered_map< StringHash, ea::vector< SharedPtr< ShaderVariation > > > extraPixelShaders_
Pixel shaders with extra defines from the renderpath.
Definition: Technique.h:246
Urho3D::PrefabReference::SetPrefab
void SetPrefab(PrefabResource *prefab, ea::string_view path={}, bool createInstance=true, PrefabInstanceFlags instanceFlags=PrefabInstanceFlag::None)
Definition: PrefabReference.cpp:288
Urho3D::RmlUI::ReloadDocument
Rml::ElementDocument * ReloadDocument(Rml::ElementDocument *document)
Unload passed document and load it's rml again, return newly loaded document. This operation preserve...
Definition: RmlUI.cpp:746
Urho3D::Constraint::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint.cpp:124
Urho3D::ResourceRefList::type_
StringHash type_
Object type.
Definition: Variant.h:198
Urho3D::CollisionShape::size_
Vector3 size_
Shape size.
Definition: CollisionShape.h:328
Urho3D::ParticleGraphNodes::Sphere::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Sphere.cpp:77
Urho3D::Zone::ambientBrightness_
float ambientBrightness_
Ambient brightness.
Definition: Zone.h:211
Urho3D::NavBuildData::offMeshVertices_
ea::vector< Vector3 > offMeshVertices_
Offmesh connection vertices.
Definition: NavBuildData.h:69
Urho3D::ParticleEmitter2D::ParticleEmitter2D
ParticleEmitter2D(Context *context)
Construct.
Definition: ParticleEmitter2D.cpp:43
Urho3D::ParticleGraphNodes::BurstTimerInstance
Definition: BurstTimerInstance.h:34
Urho3D::IKSolver::MarkSolversDirty
void MarkSolversDirty()
Notify host component that the list of solvers is dirty and needs to be rebuilt.
Definition: IKSolver.h:42
Urho3D::Light::SetShapeTextureAttr
void SetShapeTextureAttr(const ResourceRef &value)
Set shape texture attribute.
Definition: Light.cpp:521
Urho3D::SpriteSheet2D::loadTextureName_
ea::string loadTextureName_
Texture name used while loading.
Definition: SpriteSheet2D.h:102
Urho3D::Sprite::SetScale
void SetScale(const Vector2 &scale)
Definition: Sprite.cpp:165
Urho3D::RigidBody::MarkBodyDirty
void MarkBodyDirty()
Mark body dirty.
Definition: RigidBody.h:312
Urho3D::Texture::GetMipsToSkip
int GetMipsToSkip(MaterialQuality quality) const
Definition: Texture.cpp:169
Urho3D::SceneSelection::ConvertToNodes
void ConvertToNodes()
Convert component selection to node selection.
Definition: SceneSelection.cpp:185
Urho3D::PhysicsWorld2D::rigidBodies_
ea::vector< WeakPtr< RigidBody2D > > rigidBodies_
Rigid bodies.
Definition: PhysicsWorld2D.h:271
Urho3D::DynamicNavBuildData::DynamicNavBuildData
DynamicNavBuildData(dtTileCacheAlloc *allocator)
Constructor.
Definition: NavBuildData.cpp:70
Urho3D::ApplicationState::SetMouseMode
void SetMouseMode(MouseMode mode)
Set the mouse mode.
Definition: StateManager.cpp:179
Urho3D::ParticleGraphLayerInstance::RunGraph
void RunGraph(ea::span< ParticleGraphNodeInstance * > &nodes, UpdateContext &updateContext)
Run graph.
Definition: ParticleGraphLayerInstance.cpp:235
Urho3D::Variant::Variant
Variant(const Quaternion &value)
Construct from a quaternion.
Definition: Variant.h:553
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::ToString
static ea::string ToString(const ea::unique_ptr< T > &value)
Convert type to string.
Definition: Variant.h:346
Urho3D::Sprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite2D.cpp:49
Urho3D::JSONValue::Get
const JSONValue & Get(const ea::string &key) const
Return JSON value with key.
Definition: JSONValue.cpp:348
Urho3D::ParticleGraphNodes::RenderMesh
Definition: RenderMesh.h:37
Urho3D::ApplicationState::HandleMouseModeRequest
void HandleMouseModeRequest(StringHash eventType, VariantMap &eventData)
Handle request for mouse mode on web platform.
Definition: StateManager.cpp:308
Urho3D::ViewportDepthStencilRenderBuffer
Write-only viewport depth-stenil texture.
Definition: RenderBuffer.h:135
Urho3D::Matrix4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix4.h:504
Urho3D::RaycastVehicleWheel::direction_
Vector3 direction_
Wheel direction.
Definition: RaycastVehicleWheel.h:219
Urho3D::Window::modalShadeColor_
Color modalShadeColor_
Modal shade color, used when modal flag is set.
Definition: Window.h:184
Urho3D::XMLElement::RemoveChild
bool RemoveChild(const XMLElement &element)
Remove a child element. Return true if successful.
Definition: XMLElement.cpp:162
Urho3D::RenderBufferManagerSettings::readableDepth_
bool readableDepth_
Whether the depth buffer should be readable.
Definition: RenderPipelineDefs.h:177
Urho3D::ScrollView::SetAutoDisableThreshold
void SetAutoDisableThreshold(float amount)
Definition: ScrollView.h:101
Urho3D::GraphNode
Graph node.
Definition: GraphNode.h:67
Urho3D::ParticleGraphNodes::TimeStepScale::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: TimeStepScale.cpp:38
Urho3D::Drawable::~Drawable
~Drawable() override
Destruct.
Definition: Drawable.cpp:98
Urho3D::ParticleEffect2D::rotationEnd_
float rotationEnd_
Rotation end.
Definition: ParticleEffect2D.h:327
Urho3D::ConstraintRevolute2D::jointDef_
b2RevoluteJointDef jointDef_
Box2D joint def.
Definition: ConstraintRevolute2D.h:99
Urho3D::MountPoint::~MountPoint
~MountPoint() override
Destruct.
Urho3D::Input::GetKeyDown
bool GetKeyDown(Key key) const
Definition: Input.cpp:1379
Urho3D::Texture::mipsToSkip_
unsigned mipsToSkip_[MAX_TEXTURE_QUALITY_LEVELS]
Mip levels to skip when loading per texture quality setting.
Definition: Texture.h:229
Urho3D::TmxImageLayer2D
Tmx image layer.
Definition: TmxFile2D.h:130
Urho3D::RaycastVehicleWheel::SetDampingCompression
void SetDampingCompression(float compression)
Set wheel damping compression.
Urho3D::Detail::ScreenButtonMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:495
Urho3D::AnimationState::CalculateAttributeTrack
void CalculateAttributeTrack(Variant &output, const VariantAnimationTrack &track, unsigned &frame, float baseWeight) const
Apply single attribute track to target object. Key frame hint is updated on call.
Definition: AnimationState.cpp:375
Urho3D::Variant::Variant
Variant(const Rect &value)
Construct from a rect.
Definition: Variant.h:625
Urho3D::BehaviorNetworkObject
Definition: BehaviorNetworkObject.h:76
Urho3D::Viewport::GetDrawDebug
bool GetDrawDebug() const
Definition: Viewport.h:98
Urho3D::Actions::AttributeFromTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Attribute.cpp:107
Urho3D::StateManager::destinationState_
StringHash destinationState_
Destination state.
Definition: StateManager.h:273
Urho3D::AM_NOEDIT
@ AM_NOEDIT
Attribute should not be shown in the editor.
Definition: Attribute.h:43
Urho3D::LightmapRenderPipelineView::RenderGeometryBuffer
void RenderGeometryBuffer(Viewport *viewport, int textureSize)
Render geometry buffer. May be called only once.
Definition: LightmapRenderPipeline.cpp:51
Urho3D::PhysicsRaycastResult
Physics raycast hit.
Definition: PhysicsWorld.h:79
Urho3D::Cursor::SetShape
void SetShape(const ea::string &shape)
Definition: Cursor.cpp:176
Urho3D::RaycastVehicleWheel::GetDampingRelaxation
float GetDampingRelaxation() const
Get wheel damping relaxation.
Urho3D::LightProbeCollection::Clear
void Clear()
Clear collection.
Definition: LightProbeGroup.h:116
Urho3D::BillboardSet::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: BillboardSet.h:220
Urho3D::CustomVariantValueTraits::Serialize
static void Serialize(Archive &archive, const char *name, T &value)
Serialize type.
Definition: Variant.h:319
Urho3D::NavigationMesh::GetAgentMaxClimb
float GetAgentMaxClimb() const
Definition: NavigationMesh.h:242
Urho3D::Renderer2D::CheckVisibility
bool CheckVisibility(Drawable2D *drawable) const
Check visibility.
Definition: Renderer2D.cpp:269
Urho3D::Vector4::ZERO
static const Vector4 ZERO
Zero vector.
Definition: Vector4.h:258
Urho3D::AnimatedSprite2D::SetAnimationAttr
void SetAnimationAttr(const ea::string &name)
Definition: AnimatedSprite2D.cpp:224
Urho3D::IteratorRange::IteratorRange
IteratorRange(const T &begin, const T &end)
Construct valid.
Definition: IteratorRange.h:37
Urho3D::ParticleEffect2D::ReadColor
Color ReadColor(const XMLElement &element, const ea::string &name) const
Read Color.
Definition: ParticleEffect2D.cpp:532
Urho3D::NavigationMesh::SetAgentMaxSlope
void SetAgentMaxSlope(float maxSlope)
Definition: NavigationMesh.cpp:273
Urho3D::LightBakingSettings::stitching_
LightmapStitchingSettings stitching_
Stitching settings.
Definition: LightBakingSettings.h:215
StaticNetworkObject.h
Urho3D::NavigationMesh::SetCellSize
void SetCellSize(float size)
Definition: NavigationMesh.cpp:248
Urho3D::Quaternion::Quaternion
Quaternion(float angle) noexcept
Construct from an angle (in degrees, for Urho2D).
Definition: Quaternion.h:102
Urho3D::Window::~Window
~Window() override
Destruct.
Urho3D::ScrollBar::~ScrollBar
~ScrollBar() override
Destruct.
Urho3D::RigidBody2D::RemoveConstraint2D
void RemoveConstraint2D(Constraint2D *constraint)
Remove constraint.
Definition: RigidBody2D.cpp:469
Urho3D::Scene::replicatedComponents_
ea::unordered_map< unsigned, Component * > replicatedComponents_
Replicated components by ID.
Definition: Scene.h:325
Urho3D::DrawableProcessor::ProcessShadowCasters
void ProcessShadowCasters()
Internal. Finalize shadow casters processing.
Definition: DrawableProcessor.cpp:747
Urho3D::ParticleEffect2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect2D.cpp:111
Urho3D::RigidBody::SetPosition
void SetPosition(const Vector3 &position)
Definition: RigidBody.cpp:218
Urho3D::BillboardSet::SetRelative
void SetRelative(bool enable)
Definition: BillboardSet.cpp:311
Urho3D::Zone::SetFogHeightScale
void SetFogHeightScale(float scale)
Definition: Zone.cpp:160
Urho3D::Input::GetTouchIndexFromID
unsigned GetTouchIndexFromID(int touchID)
Get the index of a touch based on the touch ID.
Definition: Input.cpp:1759
Urho3D::PhysicsWorld2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: PhysicsWorld2D.cpp:344
Urho3D::ClientSynchronizationState::ProcessMessage
bool ProcessMessage(NetworkMessageId messageId, MemoryBuffer &messageData)
Process messages for this client.
Definition: ServerReplicator.cpp:294
Urho3D::Frustum::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the frustum, or 0 if inside.
Definition: Frustum.h:162
Urho3D::Input::systemToBackbufferScale_
Vector2 systemToBackbufferScale_
Input coordinate scaling. Non-unity when window and backbuffer have different sizes (e....
Definition: Input.h:515
Urho3D::FlagSet::operator|=
constexpr FlagSet & operator|=(const Enum value)
Bitwise OR against Enum value.
Definition: FlagSet.h:90
Urho3D::ParticleGraphNodes::Random::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Random.h:68
Urho3D::GraphInPin::targetNode_
unsigned targetNode_
Target node.
Definition: GraphPin.h:123
Urho3D::ParticleGraphNodes::Multiply::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Multiply.cpp:38
Urho3D::Actions::Parallel::Parallel
Parallel(Context *context)
Construct.
Definition: Parallel.cpp:87
Urho3D::PListValue::SetInt
void SetInt(int value)
Set int.
Definition: PListFile.cpp:124
Urho3D::CrowdAgent::previousPosition_
Vector3 previousPosition_
Agent's previous position used to check for position changes.
Definition: CrowdAgent.h:283
Urho3D::WrappedScalar< float >
Urho3D::XMLElement::GetBuffer
ea::vector< unsigned char > GetBuffer(const ea::string &name) const
Return buffer attribute, or empty if missing.
Definition: XMLElement.cpp:822
Urho3D::Drawable::SetDrawableIndex
void SetDrawableIndex(unsigned drawableIndex)
Update drawable index.
Definition: Drawable.h:432
Urho3D::Menu::GetAcceleratorQualifiers
int GetAcceleratorQualifiers() const
Definition: Menu.h:94
Urho3D::JSONFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: JSONFile.cpp:115
Urho3D::ParticleGraphNodes::Slerp::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Slerp.cpp:62
Urho3D::BatchRenderer::PrepareInstancingBuffer
void PrepareInstancingBuffer(PipelineBatchGroup< PipelineBatchByState > &batches)
Definition: BatchRenderer.cpp:1028
Urho3D::PhysicsWorldConfig::collisionConfig_
btCollisionConfiguration * collisionConfig_
Override for the collision configuration (default btDefaultCollisionConfiguration).
Definition: PhysicsWorld.h:137
Urho3D::VertexBuffer::shadowedPending_
bool shadowedPending_
Shadowed flag.
Definition: VertexBuffer.h:147
Urho3D::WrappedScalarRange
Definition: WrappedScalar.h:33
Urho3D::AnimationVelocityExtractor::IsExecutedOnOutput
bool IsExecutedOnOutput() override
Return whether to execute this transformer on the output of the other transformer.
Definition: AnimationVelocityExtractor.h:49
Urho3D::SplinePath::UpdateNodeIds
void UpdateNodeIds()
Update the Node IDs of the Control Points.
Definition: SplinePath.cpp:326
Urho3D::DefaultUIBatchStateCache::CreateUIBatchPipelineState
SharedPtr< PipelineState > CreateUIBatchPipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx) override
Definition: BatchStateCache.cpp:150
Urho3D::ASYNC_LOADING
@ ASYNC_LOADING
In progress of calling BeginLoad() in a worker thread.
Definition: Resource.h:76
Urho3D::Graphics::GetShader
ShaderVariation * GetShader(ShaderType type, const ea::string &name, const ea::string &defines=EMPTY_STRING) const
Return a shader variation by name and defines.
Definition: Graphics.cpp:593
Urho3D::ParticleEffect2D::rotatePerSecond_
float rotatePerSecond_
Rotate per second.
Definition: ParticleEffect2D.h:317
Urho3D::Actions::AttributeTo::AttributeTo
AttributeTo(Context *context)
Construct.
Definition: Attribute.cpp:113
Urho3D::BatchStateCache::SetOutputDesc
void SetOutputDesc(const PipelineStateOutputDesc &outputDesc)
Set currently used output description. Invalidates cache if it has changed.
Definition: BatchStateCache.cpp:44
Urho3D::AnimatedModel::geometryBoneMappings_
ea::vector< ea::vector< unsigned > > geometryBoneMappings_
Mapping of subgeometry bone indices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:220
Urho3D::SceneProcessor::GetSettings
const SceneProcessorSettings & GetSettings() const
Definition: SceneProcessor.h:94
Urho3D::AnimatedSprite2D::entity_
ea::string entity_
Entity name.
Definition: AnimatedSprite2D.h:141
Urho3D::XMLElement::GetOrCreateChild
XMLElement GetOrCreateChild(const ea::string &name)
Return the first child element with name or create if does not exist.
Definition: XMLElement.cpp:124
Urho3D::AnimationSet2D::GetNumAnimations
unsigned GetNumAnimations() const
Definition: AnimationSet2D.cpp:155
Urho3D::TriggerAnimator::HandleNodeCollisionEnd
void HandleNodeCollisionEnd(StringHash eventType, VariantMap &eventData)
Handle trigger been exited.
Definition: TriggerAnimator.cpp:156
Urho3D::Image::GetImageData
static unsigned char * GetImageData(Deserializer &source, int &width, int &height, unsigned &components)
Decode an image using stb_image.
Definition: Image.cpp:2452
Urho3D::Time::GetFrameNumber
unsigned GetFrameNumber() const
Definition: Timer.h:99
Urho3D::CubemapUpdateResult
Definition: CubemapRenderer.h:52
Urho3D::ParticleGraphEffect::ResetToDefaults
void ResetToDefaults()
Reset to defaults.
Definition: ParticleGraphEffect.cpp:88
Urho3D::UIElement::IsInternal
bool IsInternal() const
Definition: UIElement.h:623
Urho3D::PhysicsWorld::convexCache_
CollisionGeometryDataCache convexCache_
Cache for convex geometry data by model and LOD level.
Definition: PhysicsWorld.h:373
Urho3D::CursorShapeInfo::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Cursor.h:82
Urho3D::ParticleGraphNodes::Noise3D::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Noise3D.cpp:38
Urho3D::Text3D::GetFontSize
float GetFontSize() const
Definition: Text3D.cpp:423
Urho3D::LineEdit::UpdateCursor
void UpdateCursor()
Update cursor position and restart cursor blinking.
Definition: LineEdit.cpp:600
Urho3D::Drawable2D::sourceBatches_
ea::vector< SourceBatch2D > sourceBatches_
Source batches.
Definition: Drawable2D.h:150
Urho3D::RefCounted::refCount_
RefCount * refCount_
Pointer to the reference count structure.
Definition: RefCounted.h:123
Urho3D::Matrix4::Matrix4
Matrix4() noexcept
Construct an identity matrix.
Definition: Matrix4.h:42
Urho3D::Terrain::SetOcclusionLodLevelAttr
void SetOcclusionLodLevelAttr(unsigned value)
Set occlusion LOD level attribute.
Definition: Terrain.cpp:810
Urho3D::UIElement::AddTags
void AddTags(const ea::string &tags, char separator=';')
Add tags with the specified separator (; by default).
Definition: UIElement.cpp:1509
Urho3D::UIElement::DisableLayoutUpdate
void DisableLayoutUpdate()
Disable automatic layout update. Should only be used if there are performance problems.
Definition: UIElement.cpp:1235
Urho3D::Application::Application
Application(Context *context)
Construct. Parse default engine parameters from the command line, and create the engine in an uniniti...
Definition: Application.cpp:62
Urho3D::CrowdAgent::crowdManager_
WeakPtr< CrowdManager > crowdManager_
Crowd manager.
Definition: CrowdAgent.h:251
Urho3D::ParticleGraphReader
Definition: ParticleGraph.h:94
Urho3D::UI::GetRenderTarget
Texture2D * GetRenderTarget() const
Returns texture to which this UI is rendered.
Definition: UI.h:281
Urho3D::MemoryBuffer::GetData
unsigned char * GetData() const
Return memory area.
Definition: MemoryBuffer.h:59
Urho3D::UI::SetDragBeginInterval
void SetDragBeginInterval(float interval)
Definition: UI.cpp:589
Urho3D::TileMapLayer2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property.
Definition: TileMapLayer2D.cpp:262
Urho3D::TerrainPatch::west_
WeakPtr< TerrainPatch > west_
West neighbor patch.
Definition: TerrainPatch.h:148
Urho3D::ValueAnimation::interpolationMethod_
InterpMethod interpolationMethod_
Interpolation method.
Definition: ValueAnimation.h:162
Urho3D::Animatable::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: Animatable.cpp:125
Urho3D::ConstraintMotor2D
2D motor constraint component.
Definition: ConstraintMotor2D.h:31
Urho3D::Renderer::textureQuality_
MaterialQuality textureQuality_
Texture quality level.
Definition: Renderer.h:375
Urho3D::ParticleEffect2D::GetAngle
float GetAngle() const
Return angle.
Definition: ParticleEffect2D.h:156
Urho3D::StringHash::Empty
static const StringHash Empty
Hash of empty string. Is not zero!
Definition: StringHash.h:114
Urho3D::Console::SetConsoleHeight
void SetConsoleHeight(unsigned height)
Set console height.
Definition: Console.cpp:95
Urho3D::ScrollView::viewPosition_
IntVector2 viewPosition_
Current view offset from the top-left corner.
Definition: ScrollView.h:185
Urho3D::WeakPtr::operator==
bool operator==(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for equality with another weak pointer.
Definition: Ptr.h:502
Urho3D::PluginApplication::Suspend
virtual void Suspend(Archive &output)
Called on SuspendApplication().
Definition: PluginApplication.h:96
Urho3D::SubsystemCache::subsystems_
Container subsystems_
Subsystems (dynamic hash map).
Definition: SubsystemCache.h:128
Urho3D::Serializable::SaveJSON
virtual bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: Serializable.cpp:320
Urho3D::ParticleGraphLayer::GetDuration
float GetDuration() const
Get effect duration in seconds.
Definition: ParticleGraphLayer.h:99
Urho3D::AnimatedModel::GetNumMorphs
unsigned GetNumMorphs() const
Definition: AnimatedModel.h:119
Urho3D::LightmapStitchingSettings::stitchSeamsTechniqueName_
ea::string stitchSeamsTechniqueName_
Technique used for seams rendering during stitching.
Definition: LightBakingSettings.h:156
Urho3D::GraphNodeProperty::GetNameHash
StringHash GetNameHash() const
Definition: GraphNode.h:46
Urho3D::MoveAndOrbitController::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: MoveAndOrbitController.cpp:198
Urho3D::AssetTransformerDependency
Definition: AssetTransformer.h:137
Urho3D::SceneHierarchyWidget::ReparentInfo
Definition: SceneHierarchyWidget.h:88
Urho3D::RaycastVehicleWheel::GetBrakeFactor
float GetBrakeFactor() const
Get brake factor.
Urho3D::ParticleEffect::GetMaxEmissionRate
float GetMaxEmissionRate() const
Definition: ParticleEffect.h:346
Urho3D::ScrollView::touchDistanceSum_
float touchDistanceSum_
Distance moved with touch scrolling.
Definition: ScrollView.h:215
Urho3D::Quaternion::y_
float y_
Y coordinate.
Definition: Quaternion.h:501
Urho3D::Viewport::rightEye_
WeakPtr< Camera > rightEye_
Right eye camera pointer.
Definition: Viewport.h:127
Urho3D::RibbonTrail::tailColumn_
unsigned tailColumn_
Number of columns for every tails.
Definition: RibbonTrail.h:268
Urho3D::Drawable::drawDistance_
float drawDistance_
Draw distance.
Definition: Drawable.h:481
Urho3D::BorderImage::SetImageBorder
void SetImageBorder(const IntRect &rect)
Definition: BorderImage.cpp:103
Urho3D::Texture2DWidget
SystemUI widget to preview texture.
Definition: Texture2DWidget.h:34
Urho3D::PhysicsWorld2D::AddRigidBody
void AddRigidBody(RigidBody2D *rigidBody)
Add rigid body.
Definition: PhysicsWorld2D.cpp:439
Urho3D::RandomNormal
float RandomNormal(float meanValue, float variance)
Return a random normal distributed number with the given mean value and variance.
Definition: MathDefs.h:355
Urho3D::ScrollView::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ScrollView.cpp:108
Urho3D::Image::Clear
void Clear(const Color &color)
Clear the image with a color.
Definition: Image.cpp:1280
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetLayer
ParticleGraphLayer * GetLayer() const
Get graph layer.
Definition: TemplateNode.h:93
Urho3D::IndexBufferDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:84
Urho3D::Detail::RmlFile::IsResourceLoaded
bool IsResourceLoaded(const ea::string &resourceName)
Returns true if file was opened since last call to ClearOpenedFiles().
Definition: RmlFile.cpp:86
Urho3D::VirtualFileSystem::NumMountPoints
unsigned NumMountPoints() const
Get number of mount points.
Definition: VirtualFileSystem.h:50
Urho3D::Terrain::GetMaxLodLevels
unsigned GetMaxLodLevels() const
Definition: Terrain.h:147
Urho3D::ModelVertex
Definition: ModelView.h:65
Urho3D::SourceBatch2D::owner_
WeakPtr< Drawable2D > owner_
Owner.
Definition: Drawable2D.h:68
Urho3D::PluginStack::IsStarted
bool IsStarted() const
Return whether the application is started now.
Definition: PluginManager.h:59
Urho3D::Model::GetGeometry
Geometry * GetGeometry(unsigned index, unsigned lodLevel) const
Return geometry by index and LOD level. The LOD level is clamped if out of range.
Definition: Model.cpp:739
Urho3D::WorkQueue::CallFromMainThread
void CallFromMainThread(WorkFunction workFunction)
Definition: WorkQueue.cpp:586
Urho3D::Thread::IsMainThread
static bool IsMainThread()
Return whether is executing in the main thread.
Definition: Thread.cpp:216
Urho3D::Input::HandleSDLEvent
void HandleSDLEvent(void *sdlEvent)
Handle SDL event.
Definition: Input.cpp:1967
Urho3D::LightProbe
Light probe description.
Definition: LightProbeGroup.h:40
Urho3D::Actions::MoveByQuadratic::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:452
Urho3D::UI::nonModalBatchSize_
unsigned nonModalBatchSize_
Non-modal batch size (used internally for rendering).
Definition: UI.h:463
Urho3D::Constraint2D::Constraint2D
Constraint2D(Context *context)
Construct.
Definition: Constraint2D.cpp:39
Urho3D::MultiFileWatcher::GetNextChange
bool GetNextChange(FileChange &dest)
Return a file change (true if was found, false if not).
Definition: MultiFileWatcher.cpp:53
Urho3D::Material::FindTechnique
Technique * FindTechnique(Drawable *drawable, MaterialQuality materialQuality) const
Find best technique for given drawable and quality settings.
Definition: Material.cpp:896
Urho3D::WeakPtr::WeakPtr
WeakPtr(const WeakPtr< U1, U2 > &rhs) noexcept
Copy-construct from another weak pointer allowing implicit upcasting.
Definition: Ptr.h:367
Urho3D::Text::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Text.cpp:119
Urho3D::ReflectionProbeManager::Update
void Update()
Update reflection probes if dirty. Usually called internally once per frame.
Definition: ReflectionProbe.cpp:269
Urho3D::ParticleGraphNodes::SetAttribute::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Attribute.h:127
Urho3D::PhysicsWorld2D::SetDrawJoint
void SetDrawJoint(bool drawJoint)
Definition: PhysicsWorld2D.cpp:365
Urho3D::ConstraintMotor2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMotor2D.h:70
Urho3D::Rect::Define
void Define(const Vector2 &point)
Define from a point.
Definition: Rect.h:153
Urho3D::FileWatcher::GetPath
const ea::string & GetPath() const
Return the path being watched, or empty if not watching.
Definition: FileWatcher.h:85
Urho3D::SceneResolver::AddComponent
void AddComponent(unsigned oldID, Component *component)
Remember a created component.
Definition: SceneResolver.cpp:53
Urho3D::DefaultBakedSceneCollector::ChunkData::lightProbeGroups_
ea::vector< LightProbeGroup * > lightProbeGroups_
Unique light probe groups.
Definition: BakedSceneCollector.h:123
Urho3D::ParticleGraphNodes::WorldToLocalInstance
Definition: WorldToLocalInstance.h:35
Urho3D::ConstraintWheel2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWheel2D.h:92
Urho3D::Connection::ProcessRemoteEvent
void ProcessRemoteEvent(int msgID, MemoryBuffer &msg)
Process a remote event message from the client or server. Called by Network.
Definition: Connection.cpp:639
Urho3D::Serializable::SaveDefaultAttributes
virtual bool SaveDefaultAttributes(const AttributeInfo &attr) const
Return whether should save default-valued attributes into XML. Default false.
Definition: Serializable.h:90
Urho3D::Input::AddScreenJoystick
SDL_JoystickID AddScreenJoystick(XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Add screen joystick.
Definition: Input.cpp:1009
Urho3D::Material::SetShaderParameterAnimation
void SetShaderParameterAnimation(const ea::string &name, ValueAnimation *animation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set shader parameter animation.
Definition: Material.cpp:664
Urho3D::Serializer::WriteVariantData
bool WriteVariantData(const Variant &value)
Write a variant without the type information.
Definition: Serializer.cpp:264
Urho3D::OcclusionBuffer::scaleX_
float scaleX_
X scaling for viewport transform.
Definition: OcclusionBuffer.h:219
Urho3D::Material::SetUVTransform
void SetUVTransform(const Vector2 &offset, float rotation, const Vector2 &repeat)
Set texture coordinate transform.
Definition: Material.cpp:734
Urho3D::Actions::Repeat::GetDuration
float GetDuration() const override
Get action duration.
Definition: Repeat.cpp:103
Urho3D::Quaternion::PitchAngle
float PitchAngle() const
Definition: Quaternion.cpp:223
Urho3D::Light::shadowFocus_
FocusParameters shadowFocus_
Shadow map focus parameters.
Definition: Light.h:485
Urho3D::HiresTimer::HiresTimer
HiresTimer()
Construct. Get the starting high-resolution clock value.
Definition: Timer.cpp:223
Urho3D::RigidBody::setWorldTransform
void setWorldTransform(const btTransform &worldTrans) override
Definition: RigidBody.cpp:157
Urho3D::SpriteSheet2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: SpriteSheet2D.h:98
Urho3D::ParticleGraphNodes::EffectTimeInstance
Definition: EffectTimeInstance.h:34
Urho3D::Material::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: Material.h:296
Urho3D::GraphNode::GetEnter
GraphPinRef< GraphEnterPin > GetEnter(const ea::string_view name)
Get enter pin by name.
Definition: GraphNode.cpp:222
Urho3D::Application::Start
virtual void Start()
Setup after engine initialization and before running the main loop. Call ErrorExit() to terminate wit...
Definition: Application.h:53
Urho3D::KinematicCharacterController::SetLinearVelocity
void SetLinearVelocity(const Vector3 &velocity)
Set linear velocity.
Definition: KinematicCharacterController.cpp:612
Urho3D::GeometryLODView::ForEachTriangle
void ForEachTriangle(T callback)
Iterate all triangles in primitive. Callback is called with three vertex indices.
Definition: ModelView.h:182
Urho3D::AnimatedModel::softwareSkinning_
bool softwareSkinning_
Software skinning flag.
Definition: AnimatedModel.h:240
Urho3D::Button::pressedOffset_
IntVector2 pressedOffset_
Pressed image offset.
Definition: Button.h:106
Urho3D::Matrix4::Equals
bool Equals(const Matrix4 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix4.h:618
Urho3D::TetrahedralMesh::DelaunayContext
Data used for Delaunay triangulation.
Definition: TetrahedralMesh.h:369
Urho3D::HighPrecisionVector3
3-vector with double precision.
Definition: TetrahedralMesh.h:42
Urho3D::Terrain::GetShadowDistance
float GetShadowDistance() const
Definition: Terrain.h:206
Urho3D::Serializable::SetTemporary
void SetTemporary(bool enable)
Definition: Serializable.cpp:510
Urho3D::BoundingBox::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: BoundingBox.cpp:116
Urho3D::Microphone::SetEnabled
void SetEnabled(bool state)
Definition: Microphone.cpp:87
Urho3D::Sphere::GetPoint
Vector3 GetPoint(float theta, float phi) const
Return point on the sphere.
Definition: Sphere.h:222
Urho3D::Vector2::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector2.h:299
Urho3D::Actions::EaseBounceOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:257
Urho3D::BehaviorNetworkObject::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: BehaviorNetworkObject.cpp:284
Urho3D::Variant::FromString
void FromString(const ea::string &type, const ea::string &value)
Set from typename and value strings. Pointers will be set to null, and VariantBuffer or VariantMap ty...
Definition: Variant.cpp:438
Urho3D::Spriter::SpriteTimelineKey
Sprite timeline key.
Definition: SpriterData2D.h:295
Urho3D::TextParams3D::ToHash
unsigned ToHash() const
Return precomputed parameter hash.
Definition: TextRenderer3D.h:83
Urho3D::DebugRenderer::Render
void Render()
Update vertex buffer and render all debug lines. The viewport and rendertarget should be set before.
Definition: DebugRenderer.cpp:543
Urho3D::RmlUI::GetDesiredCanvasSize
IntVector2 GetDesiredCanvasSize() const
Returns a size that this UI screen will cover.
Definition: RmlUI.cpp:635
Urho3D::XMLOutputArchiveBlock
XML output archive block.
Definition: XMLArchive.h:77
Urho3D::Connection::LocalToRemoteTime
unsigned LocalToRemoteTime(unsigned time) const override
Convert local timestamp to remote timestamp.
Definition: Connection.cpp:700
Urho3D::AssetTransformerOutput::dependencyModificationTimes_
ea::unordered_map< ea::string, FileTime > dependencyModificationTimes_
Other files that were used to generate the output.
Definition: AssetTransformer.h:85
Urho3D::ParticleGraphSpan
Memory layout definition.
Definition: ParticleGraphMemory.h:31
Urho3D::PackageFile::totalDataSize_
unsigned totalDataSize_
Total data size in the package using each entry's actual size if it is a compressed package file.
Definition: PackageFile.h:127
Urho3D::Light::SetUsePhysicalValues
void SetUsePhysicalValues(bool enable)
Definition: Light.cpp:303
Urho3D::Skeleton::GetBones
const ea::vector< Bone > & GetBones() const
Return all bones.
Definition: Skeleton.h:122
Urho3D::CollisionShape2D::GetMaskBits
int GetMaskBits() const
Definition: CollisionShape2D.h:88
Urho3D::Text3D::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text3D.cpp:279
Urho3D::Detail::RmlFile::ClearLoadedResources
void ClearLoadedResources()
Clear a set of opened files.
Definition: RmlFile.h:62
Urho3D::PluginApplication
Base class for creating dynamically linked plugins.
Definition: PluginApplication.h:36
Urho3D::ModelVertex::SetPosition
void SetPosition(const Vector3 &position)
Set position from 3-vector.
Definition: ModelView.h:92
Urho3D::LM_FORCE_LOOPED
@ LM_FORCE_LOOPED
Force looped.
Definition: AnimatedSprite2D.h:44
Urho3D::PhysicsWorld2D::~PhysicsWorld2D
~PhysicsWorld2D() override
Destruct.
Definition: PhysicsWorld2D.cpp:65
Urho3D::Constraint2D::GetOwnerBody
RigidBody2D * GetOwnerBody() const
Definition: Constraint2D.h:69
Urho3D::Quaternion::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Define from orthonormal axes.
Definition: Quaternion.cpp:96
Urho3D::Texture::GetDataSize
unsigned GetDataSize(int width, int height) const
Return data size in bytes for a rectangular region.
Definition: Texture.cpp:344
Urho3D::JSONValue::stringValue_
ea::string * stringValue_
Definition: JSONValue.h:332
Urho3D::ParticleGraphNode::graph_
ParticleGraph * graph_
Parent graph.
Definition: ParticleGraphNode.h:123
Urho3D::PointerAdapter::cursorSpeed_
float cursorSpeed_
Current cursor velocity.
Definition: PointerAdapter.h:118
Urho3D::StaticModelGroup::StaticModelGroup
StaticModelGroup(Context *context)
Construct.
Definition: StaticModelGroup.cpp:47
Urho3D::FileSelector::GetTitle
const ea::string & GetTitle() const
Definition: FileSelector.cpp:259
Urho3D::ListView::ListView
ListView(Context *context)
Construct.
Definition: ListView.cpp:175
Urho3D::HttpRequest::verb_
ea::string verb_
Verb.
Definition: HttpRequest.h:94
Urho3D::Geometry::GetVertexStart
unsigned GetVertexStart() const
Definition: Geometry.h:107
Urho3D::ParticleGraphNodes::LengthInstance
Definition: LengthInstance.h:31
Urho3D::CustomVariantValueImpl::Serialize
void Serialize(Archive &archive, const char *name) override
Serialize to Archive.
Definition: Variant.h:416
Urho3D::ParticleGraphLayerInstance::SetEmitter
void SetEmitter(ParticleGraphEmitter *emitter)
Set emitter reference.
Definition: ParticleGraphLayerInstance.cpp:199
Urho3D::ParticleGraphNode::GetGraph
ParticleGraph * GetGraph()
Get graph.
Definition: ParticleGraphNode.h:55
Urho3D::ParticleGraphNodes::NormalizedEffectTime::NormalizedEffectTime
NormalizedEffectTime(Context *context)
Construct NormalizedEffectTime.
Definition: NormalizedEffectTime.cpp:44
Urho3D::Viewport::GetEye
Camera * GetEye(int) const
Get the given eye by index, starting from the left.
Definition: Viewport.cpp:283
Urho3D::Console::SetLoggerVisible
void SetLoggerVisible(const ea::string &loggerName, bool visible)
Set visibility of certain loggers in the console.
Definition: Console.cpp:421
Urho3D::BoundingBox::DistanceToBoundingBox
float DistanceToBoundingBox(const BoundingBox &box) const
Return distance to another bounding box.
Definition: BoundingBox.cpp:214
Urho3D::RaycastVehicleWheel::SetSkidInfoCumulative
void SetSkidInfoCumulative(float skidInfo)
Set skid info cumulative.
Urho3D::ScrollView::GetScrollStep
float GetScrollStep() const
Definition: ScrollView.cpp:366
Urho3D::TextRenderer3D::QueuedTextElement::color_
Color color_
Color.
Definition: TextRenderer3D.h:143
Urho3D::ListView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ListView.cpp:945
Urho3D::RmlCanvasComponent::~RmlCanvasComponent
~RmlCanvasComponent() override
Destruct.
Definition: RmlCanvasComponent.cpp:61
Urho3D::Detail::ControllerAxisMapping::GetControllerAxis
ControllerAxis GetControllerAxis() const
Get controller button.
Definition: InputMap.h:76
Urho3D::RmlUIComponent::WrapCallback
Rml::DataEventFunc WrapCallback(void(T::*callback)())
Wrap data event callback.
Definition: RmlUIComponent.h:121
Urho3D::Graphics::SetScreenMode
bool SetScreenMode(const WindowSettings &windowSettings)
Definition: Graphics.cpp:154
Urho3D::ResourceWithMetadata::ResourceWithMetadata
ResourceWithMetadata(Context *context)
Construct.
Definition: Resource.h:204
Urho3D::Component::Component
Component(Context *context)
Construct.
Definition: Component.cpp:54
Urho3D::PackedNodeComponentData
Packed nodes and components.
Definition: PackedSceneData.h:92
Urho3D::UIElement::ElementToScreen
virtual IntVector2 ElementToScreen(const IntVector2 &position)
Convert element coordinates to screen coordinates.
Definition: UIElement.cpp:495
Urho3D::IKSettings
Aggregated settings of the IK solver.
Definition: InverseKinematics.h:38
Urho3D::ParticleGraphEmitter::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleGraphEmitter.h:143
Urho3D::PhysicsWorld::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld.h:357
Urho3D::Variant::GetCustomPtr
T * GetCustomPtr()
Return a pointer to a modifiable custom variant value or null on type mismatch.
Definition: Variant.h:1606
Urho3D::OctreeQuery::result_
ea::vector< Drawable * > & result_
Result vector reference.
Definition: OctreeQuery.h:61
Urho3D::UIElement::minOffset_
IntVector2 minOffset_
Minimum offset.
Definition: UIElement.h:892
Urho3D::Renderer::shaderErrorDisplayed_
ea::hash_set< Technique * > shaderErrorDisplayed_
Techniques for which missing shader error has been displayed.
Definition: Renderer.h:367
Urho3D::Model::morphRangeCounts_
ea::vector< unsigned > morphRangeCounts_
Vertex buffer morph range vertex count.
Definition: Model.h:253
Urho3D::IdScopeGuard
Definition: ImGui.h:60
Urho3D::FloatToRawIntBits
unsigned FloatToRawIntBits(float value)
Return a representation of the specified floating-point value as a single format bit layout.
Definition: MathDefs.h:116
Urho3D::UIElement::defaultStyle_
SharedPtr< XMLFile > defaultStyle_
Default style file.
Definition: UIElement.h:920
Urho3D::ConstraintWheel2D::jointDef_
b2WheelJointDef jointDef_
Box2D joint def.
Definition: ConstraintWheel2D.h:99
Urho3D::Input::touches_
ea::unordered_map< int, TouchState > touches_
Active finger touches.
Definition: Input.h:487
Urho3D::OpenXR::sessionState_
XrSessionState sessionState_
Current session state.
Definition: OpenXR.h:315
Urho3D::UIElement::SetChildOffset
void SetChildOffset(const IntVector2 &offset)
Set child offset.
Definition: UIElement.cpp:1846
Urho3D::AnimationTrack
Definition: AnimationTrack.h:54
Urho3D::Spriter::ObjectType
ObjectType
Object type.
Definition: SpriterData2D.h:196
Urho3D::Array2D::GetWrapped
const T & GetWrapped(const IntVector2 &index) const
Return constant element by wrapped index.
Definition: Array2D.h:201
Urho3D::RenderPipelineSettings::drawDebugGeometry_
bool drawDebugGeometry_
Definition: RenderPipelineDefs.h:798
Urho3D::Texture::GetShadowCompare
bool GetShadowCompare() const
Return whether shadow compare is enabled.
Definition: Texture.h:140
Urho3D::Spriter::MainlineKey
Mainline key.
Definition: SpriterData2D.h:166
Urho3D::UIElement::RemoveAllTags
void RemoveAllTags()
Remove all tags.
Definition: UIElement.cpp:1531
Urho3D::CollisionShape::UpdateShape
void UpdateShape()
Update the collision shape after attribute changes.
Definition: CollisionShape.cpp:990
Urho3D::ParticleGraphNodes::Circle::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Circle.cpp:59
Urho3D::Terrain::HeightMapToWorld
Vector3 HeightMapToWorld(const IntVector2 &pixelPosition) const
Convert heightmap pixel position to world position.
Definition: Terrain.cpp:597
Urho3D::StaticModelGroup::instanceNodes_
ea::vector< WeakPtr< Node > > instanceNodes_
Instance nodes.
Definition: StaticModelGroup.h:89
Urho3D::VirtualFileSystem::GetCanonicalIdentifier
FileIdentifier GetCanonicalIdentifier(const FileIdentifier &fileName) const
Return canonical file identifier, if possible.
Definition: VirtualFileSystem.cpp:289
Urho3D::DebugRenderer::AddTriangleMesh
void AddTriangleMesh(const void *vertexData, unsigned vertexSize, const void *indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount, const Matrix3x4 &transform, const Color &color, bool depthTest=true)
Add a triangle mesh.
Definition: DebugRenderer.cpp:425
Urho3D::HeightfieldData::spacing_
Vector3 spacing_
Vertex spacing.
Definition: CollisionShape.h:136
Urho3D::UI::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: UI.cpp:857
Urho3D::GlyphLocation::y_
float y_
Y coordinate.
Definition: Text.h:70
Urho3D::OcclusionBatch::indexData_
const void * indexData_
Index data pointer. Null if using non-indexed geometry.
Definition: OcclusionBuffer.h:75
Urho3D::DefaultBakedSceneCollector::ChunkData::boundingBox_
BoundingBox boundingBox_
Bounding box.
Definition: BakedSceneCollector.h:125
Urho3D::Renderer2D::~Renderer2D
~Renderer2D() override
Destruct.
Urho3D::RandomEngine::GetNormalFloat
float GetNormalFloat(float mean, float sigma)
Return random float with normal distribution.
Definition: RandomEngine.h:106
Urho3D::AnimatedModel::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: AnimatedModel.cpp:807
Urho3D::Actions::EaseElasticInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:379
Urho3D::LineEdit::SetTextCopyable
void SetTextCopyable(bool enable)
Definition: LineEdit.cpp:530
Urho3D::Network::GetClockBufferSize
unsigned GetClockBufferSize() const
Return number of clock synchronization samples used.
Definition: Network.h:99
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Vector3 *vertices, unsigned count)
Construct from an array of vertices.
Definition: BoundingBox.h:92
Urho3D::Skybox::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Skybox.cpp:100
Urho3D::ShaderResourceDesc
Reference to input shader resource. Only textures are supported now.
Definition: RenderPipelineDefs.h:873
Urho3D::Thread
Operating system thread.
Definition: Thread.h:40
Urho3D::DynamicNavigationMesh::SetDrawObstacles
void SetDrawObstacles(bool enable)
Definition: DynamicNavigationMesh.h:99
Urho3D::Application::engineParameters_
StringVariantMap engineParameters_
Engine parameters defined from the code.
Definition: Application.h:73
Urho3D::VirtualFileSystem::Exists
bool Exists(const FileIdentifier &fileName) const
Check if a file exists in the virtual file system.
Definition: VirtualFileSystem.cpp:375
Urho3D::VectorBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the buffer. Return number of bytes actually written.
Definition: VectorBuffer.cpp:76
Urho3D::CustomVariantValueTraits::IsZero
static bool IsZero(const T &value)
Check whether the value is zero.
Definition: Variant.h:293
Urho3D::MountPointGuard
Helper class to mount and unmount an object automatically.
Definition: VirtualFileSystem.h:106
Urho3D::FileWatcher::StopWatching
void StopWatching()
Stop watching the directory.
Definition: FileWatcher.cpp:195
Urho3D::ResourceCache::ResetDependencies
void ResetDependencies(Resource *resource)
Reset dependencies for a resource.
Definition: ResourceCache.cpp:679
Urho3D::WorkQueue::Initialize
void Initialize(unsigned numThreads)
Create worker threads. Can only be called once.
Definition: WorkQueue.cpp:282
Urho3D::UIElement::layoutSpacing_
int layoutSpacing_
Layout spacing.
Definition: UIElement.h:831
Urho3D::OpenXR::InitializeSystem
bool InitializeSystem(RenderBackend backend)
Initialize the OpenXR subsystem. Renderer backend is not yet initialized at this point.
Definition: OpenXR.cpp:1319
Urho3D::CollisionPolygon2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionPolygon2D.cpp:107
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D(const IntVector2 &size)
Construct with given size as vector (implicitly convertible).
Definition: Array2D.h:41
Urho3D::Input::SaveGestures
bool SaveGestures(Serializer &dest)
Save all in-memory touch gestures. Return true if successful.
Definition: Input.cpp:1251
Urho3D::DecalSet::skinned_
bool skinned_
Skinned mode flag.
Definition: DecalSet.h:256
Urho3D::Actions::FiniteTimeActionState::~FiniteTimeActionState
~FiniteTimeActionState() override
Destruct.
Definition: FiniteTimeActionState.cpp:41
Urho3D::VertexBufferAnimationData::skinNormals_
bool skinNormals_
Whether the buffer has normals affected by skeletal animation.
Definition: SoftwareModelAnimator.h:39
Urho3D::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(Object *sender, StringHash eventType)
Return event receivers for a sender and event type, or null if they do not exist.
Definition: Context.h:141
Urho3D::Obstacle::OnSetEnabled
void OnSetEnabled() override
Update the owning mesh when enabled status has changed.
Definition: Obstacle.cpp:60
Urho3D::Viewport::SetDrawDebug
void SetDrawDebug(bool enable)
Definition: Viewport.cpp:122
Urho3D::RmlUIComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: RmlUIComponent.cpp:133
Urho3D::CollisionShape::UpdateCachedGeometryShape
void UpdateCachedGeometryShape(CollisionGeometryDataCache &cache)
Update cached geometry collision shape.
Definition: CollisionShape.cpp:1087
Urho3D::CustomGeometry::Commit
void Commit()
Update vertex buffer and calculate the bounding box. Call after finishing defining geometry.
Definition: CustomGeometry.cpp:326
Urho3D::Actions::Repeat::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Repeat.h:48
Urho3D::Detail::SignalSubscription::SignalSubscription
SignalSubscription(WeakPtr< RefCounted > receiver, Handler handler)
Construct valid.
Definition: Signal.h:53
Urho3D::ParticleGraphNodes::Clamp::Clamp
Clamp(Context *context)
Construct Clamp.
Definition: Clamp.cpp:68
Urho3D::Array2D::operator[]
T & operator[](const IntVector2 &index)
Return element by index.
Definition: Array2D.h:206
Urho3D::Drawable2D::GetLayer
int GetLayer() const
Definition: Drawable2D.h:123
Urho3D::KinematicCharacterController::previousPosition_
Vector3 previousPosition_
Definition: KinematicCharacterController.h:201
Urho3D::Variant::GetIntVector3
const IntVector3 & GetIntVector3() const
Return an IntVector3 or empty on type mismatch.
Definition: Variant.h:1491
Urho3D::LogicComponent::delayedStartCalled_
bool delayedStartCalled_
Flag for delayed start.
Definition: LogicComponent.h:118
Urho3D::GraphExitPin::ConnectTo
bool ConnectTo(GraphPinRef< GraphEnterPin > pin)
Connect to other pin.
Definition: GraphPin.cpp:106
Urho3D::ModelVertexMorph
Morph of ModelVertex.
Definition: ModelView.h:130
Urho3D::Camera::WorldToScreenPoint
Vector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates (0 - 1).
Definition: Camera.cpp:431
Urho3D::ParticleGraphLayerInstance::UpdateDrawables
void UpdateDrawables()
Update all drawable attributes. Executed by ParticleGraphEmitter.
Definition: ParticleGraphLayerInstance.cpp:183
Urho3D::Light::GetUsePhysicalValues
bool GetUsePhysicalValues() const
Definition: Light.h:311
Urho3D::ParticleEffect2D::SetTangentialAcceleration
void SetTangentialAcceleration(float tangentialAcceleration)
Set tangential acceleration.
Definition: ParticleEffect2D.cpp:351
Urho3D::RaycastVehicleWheel::SetSuspensionRestLength
void SetSuspensionRestLength(float length)
Set suspension rest length.
Urho3D::DebugRenderer::AddTriangle
void AddTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Color &color, bool depthTest=true)
Add a solid triangle.
Definition: DebugRenderer.cpp:122
Urho3D::AnimatedModel::UpdateSoftwareSkinningState
void UpdateSoftwareSkinningState()
Reconsider whether to use software skinning.
Definition: AnimatedModel.cpp:1150
Urho3D::ReplicatedTransform::InitializeOnServer
void InitializeOnServer() override
Definition: ReplicatedTransform.cpp:73
Urho3D::MoveAndOrbitController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: MoveAndOrbitController.cpp:60
Urho3D::Microphone::frequency_
unsigned frequency_
HZ freq of the mic.
Definition: Microphone.h:114
Urho3D::LogicComponent::LogicComponent
LogicComponent(Context *context)
Construct.
Definition: LogicComponent.cpp:36
Urho3D::PackageFile::GetEntryNames
const ea::vector< ea::string > GetEntryNames() const
Return list of file names in the package.
Definition: PackageFile.h:89
Urho3D::AsyncProgress::resources_
ea::hash_set< StringHash > resources_
Resource name hashes left to load.
Definition: Scene.h:78
Urho3D::RaycastVehicle
Definition: RaycastVehicle.h:35
Urho3D::Color::Hue
float Hue() const
Return hue mapped to range [0, 1.0).
Definition: Color.cpp:128
Urho3D::ParticleEmitter::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: ParticleEmitter.cpp:310
Urho3D::RibbonTrail::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: RibbonTrail.h:219
Urho3D::Renderer::GetNumLights
unsigned GetNumLights() const
Definition: Renderer.cpp:387
Urho3D::Spriter::SpriterInstance::OnSetEntity
void OnSetEntity(Entity *entity)
Handle set entity.
Definition: SpriterInstance2D.cpp:171
Urho3D::Color::Chroma
float Chroma() const
Return the colorfulness relative to the brightness of a similarly illuminated white.
Definition: Color.cpp:120
Urho3D::UI::SetRootModalElement
void SetRootModalElement(UIElement *rootModal)
Sets new root UI element for modals.
Definition: UI.cpp:2171
Urho3D::ParticleGraphLayer::AttributeBufferLayout::values_
ParticleGraphSpan values_
Particle attribute values.
Definition: ParticleGraphLayer.h:67
Urho3D::RigidBody::IsActive
bool IsActive() const
Definition: RigidBody.cpp:664
Urho3D::RayQueryResult::distance_
float distance_
Distance from ray origin.
Definition: OctreeQuery.h:213
Urho3D::ShaderVariation::GetDefines
const ea::string & GetDefines() const
Return defines used to create the shader.
Definition: ShaderVariation.h:55
Urho3D::AnimationState::GetTime
float GetTime() const
Definition: AnimationState.h:205
Urho3D::Actions::ShaderParameterAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:109
Urho3D::Plugin::PerformUnload
virtual bool PerformUnload()
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: Plugin.h:65
Urho3D::ConstraintPrismatic2D::SetMaxMotorForce
void SetMaxMotorForce(float maxMotorForce)
Definition: ConstraintPrismatic2D.cpp:132
Urho3D::CrowdManager::GetMaxAgents
unsigned GetMaxAgents() const
Definition: CrowdManager.h:144
Urho3D::Variant::Variant
Variant(const VariantMap &value)
Construct from a variant map.
Definition: Variant.h:613
Urho3D::Terrain::neighborsDirty_
bool neighborsDirty_
Terrain neighbor attributes dirty flag.
Definition: Terrain.h:405
Urho3D::Pass::GetName
const ea::string & GetName() const
Return pass name.
Definition: Technique.h:125
Urho3D::ParticleGraphNodes::Hemisphere::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Hemisphere.cpp:66
Urho3D::ParticleGraphLayerInstance::MakeUpdateContext
UpdateContext MakeUpdateContext(float timeStep)
Initialize update context.
Definition: ParticleGraphLayerInstance.cpp:222
Urho3D::InputMap::SetDeadZone
void SetDeadZone(float deadZone)
Set dead zone half-width to mitigate axis drift.
Definition: InputMap.cpp:644
Urho3D::ConstraintPrismatic2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintPrismatic2D.h:110
Urho3D::ParticleGraphNodes::LimitVelocity::LimitVelocity
LimitVelocity(Context *context)
Construct LimitVelocity.
Definition: LimitVelocity.cpp:45
Urho3D::Animation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Animation.cpp:362
Urho3D::SplashScreen::Deactivate
void Deactivate() override
Deactivate game screen. Executed by StateManager.
Definition: SplashScreen.cpp:109
Urho3D::Variant::GetCustomVariantValuePtr
const CustomVariantValue * GetCustomVariantValuePtr() const
Return const pointer to custom variant value.
Definition: Variant.h:1536
Urho3D::TileMapLayer2D::nodes_
ea::vector< SharedPtr< Node > > nodes_
Tile node or image nodes.
Definition: TileMapLayer2D.h:137
Urho3D::StateManager::GetFadeOutDuration
float GetFadeOutDuration() const
Get fade out animation duration;.
Definition: StateManager.h:240
Urho3D::Engine::timeStep_
float timeStep_
Next frame timestep in seconds.
Definition: Engine.h:180
Urho3D::Actions::RotateAround::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:761
Urho3D::Matrix3::Determinant
float Determinant() const
Return determinant.
Definition: Matrix3.cpp:62
Urho3D::Microphone::buffer_
ea::vector< int16_t > buffer_
Stored copy of data contained.
Definition: Microphone.h:106
Urho3D::SpriteSheet2D::spriteMapping_
ea::unordered_map< ea::string, SharedPtr< Sprite2D > > spriteMapping_
Sprite mapping.
Definition: SpriteSheet2D.h:94
Urho3D::ParticleEffect::GetMaxRotationSpeed
float GetMaxRotationSpeed() const
Definition: ParticleEffect.h:386
Urho3D::ShakeComponent::traumaFalloff_
float traumaFalloff_
Current trauma falloff.
Definition: ShakeComponent.h:97
Urho3D::Audio::speakerMode_
SpeakerMode speakerMode_
Speaker configuration.
Definition: Audio.h:170
Urho3D::ParticleEffect2D::gravity_
Vector2 gravity_
Gravity.
Definition: ParticleEffect2D.h:277
Urho3D::RenderSurface::GetParentTexture
Texture * GetParentTexture() const
Definition: RenderSurface.h:114
Urho3D::Light::GetFullscreenQuadTransform
static Matrix3x4 GetFullscreenQuadTransform(const Camera *camera)
Return a transform for deferred fullscreen quad (directional light) rendering.
Definition: Light.cpp:645
Urho3D::WeakPtr::~WeakPtr
~WeakPtr() noexcept
Destruct. Release the weak reference to the object.
Definition: Ptr.h:401
Urho3D::GraphExitPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:89
Urho3D::KinematicCharacterController::nodeCollisionData_
VariantMap nodeCollisionData_
Cached event data for node collision.
Definition: KinematicCharacterController.h:209
Urho3D::ParticleGraphNodes::Negate::Negate
Negate(Context *context)
Construct Negate.
Definition: Negate.cpp:73
Urho3D::Camera::GetFillMode
FillMode GetFillMode() const
Definition: Camera.h:191
Urho3D::ResourceCache::resourceMutex_
Mutex resourceMutex_
Mutex for thread-safe access to the resource directories, resource packages and resource dependencies...
Definition: ResourceCache.h:239
Urho3D::Vector3::ToIntVector3
IntVector3 ToIntVector3() const
Return IntVector3 vector.
Definition: Vector3.h:484
Urho3D::VirtualReality
Definition: VirtualReality.h:189
Urho3D::Detail::SignalBase::Unsubscribe
void Unsubscribe(RefCounted *receiver)
Unsubscribe all handlers of specified receiver from this signal.
Definition: Signal.h:109
Urho3D::Equals
bool Equals(T lhs, T rhs, T eps=M_EPSILON)
Definition: MathDefs.h:75
Urho3D::StateManager::DeactivateState
void DeactivateState()
Deactivate state.
Definition: StateManager.cpp:389
Urho3D::TextureRenderBuffer::GetView
RenderTargetView GetView(unsigned slice) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:153
Urho3D::RaycastVehicle::GetMaxSideSlipSpeed
float GetMaxSideSlipSpeed() const
Definition: RaycastVehicle.cpp:466
Urho3D::ParticleEffect2D::GetRadialAccelVariance
float GetRadialAccelVariance() const
Return radial acceleration variance.
Definition: ParticleEffect2D.h:171
Urho3D::Drawable::GetMutableCachedReflection
CachedDrawableReflection & GetMutableCachedReflection()
Return mutable cached reflection data.
Definition: Drawable.h:396
Urho3D::Sound::LoadWav
bool LoadWav(Deserializer &source)
Load WAV format sound data.
Definition: Sound.cpp:134
Urho3D::PhysicsWorld2D::GetWorld
b2World * GetWorld()
Return the Box2D physics world.
Definition: PhysicsWorld2D.h:229
Urho3D::Bone::parentIndex_
unsigned parentIndex_
Parent bone index.
Definition: Skeleton.h:73
Urho3D::Color
RGBA color.
Definition: Color.h:33
Urho3D::SoundSource3D::SetAngleAttenuation
void SetAngleAttenuation(float innerAngle, float outerAngle)
Set angle attenuation parameters.
Definition: SoundSource3D.cpp:109
Urho3D::CookedLightParams::direction_
Vector3 direction_
Definition: LightProcessor.h:44
Urho3D::DefaultBakedSceneCollector::GetLightsInBoundingBox
ea::vector< Light * > GetLightsInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return lights intersecting given volume.
Definition: BakedSceneCollector.cpp:260
Urho3D::DrawableProcessorPass::AddCustomBatch
virtual AddBatchResult AddCustomBatch(unsigned threadIndex, Drawable *drawable, unsigned sourceBatchIndex, Technique *technique)
Custom callback for adding batches.
Definition: DrawableProcessor.h:137
Urho3D::TimedCounter::GetLast
float GetLast()
Return last fully accumulated sample.
Definition: Timer.cpp:270
Urho3D::VRRig::GetHead
Node * GetHead() const
Definition: VRRig.h:27
Urho3D::UIElement::GetChildrenWithTagRecursive
void GetChildrenWithTagRecursive(ea::vector< UIElement * > &dest, const ea::string &tag) const
Return child elements with a specific tag recursively.
Definition: UIElement.cpp:1777
Urho3D::SplinePath::RegisterObject
static void RegisterObject(Context *context)
Definition: SplinePath.cpp:54
Urho3D::RigidBody::lastPosition_
Vector3 lastPosition_
Last interpolated position from the simulation.
Definition: RigidBody.h:337
Urho3D::GeometryView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:836
Urho3D::Light::SetBrightness
void SetBrightness(float brightness)
Definition: Light.cpp:313
Urho3D::UIElement::GetAppliedStyle
const ea::string & GetAppliedStyle() const
Definition: UIElement.cpp:1615
Urho3D::Actions::EaseExponentialOut
Definition: Ease.h:268
Urho3D::ImageCube::ProjectTexelOnCube
Vector3 ProjectTexelOnCube(CubeMapFace face, int x, int y) const
Return offset from the center of the unit cube for given texel (assuming zero mip level).
Definition: ImageCube.cpp:262
Urho3D::UI::Update
void Update(float timeStep)
Update the UI logic. Called by HandlePostUpdate().
Definition: UI.cpp:326
Urho3D::Serializable::CopyAttributes
void CopyAttributes(const Serializable *source, bool resetToDefault=true)
Copy all attributes from another serializable.
Definition: Serializable.cpp:617
Urho3D::Technique::~Technique
~Technique() override
Destruct.
Urho3D::Geometry::GetIndexStart
unsigned GetIndexStart() const
Definition: Geometry.h:99
Urho3D::BatchRenderer
Utility class to convert pipeline batches into sequence of draw commands.
Definition: BatchRenderer.h:58
Urho3D::PackageFile::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Checks if mount point accepts scheme.
Definition: PackageFile.cpp:192
Urho3D::UIElement::parent_
UIElement * parent_
Parent element.
Definition: UIElement.h:791
Urho3D::Constraint
Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point...
Definition: Constraint.h:48
Urho3D::XMLFile::XMLFile
XMLFile(Context *context)
Construct.
Definition: XMLFile.cpp:66
Urho3D::Light::indirectBrightness_
float indirectBrightness_
Indirect brightness multiplier.
Definition: Light.h:499
Urho3D::PhysicsWorld2D::ContactInfo::Serialize
const ea::vector< unsigned char > & Serialize(VectorBuffer &buffer) const
Write contact info to buffer.
Definition: PhysicsWorld2D.cpp:858
Urho3D::Plane::Plane
Plane() noexcept
Construct a degenerate plane with zero normal and parameter.
Definition: Plane.h:36
Urho3D::BakedSceneChunk
Baking chunk. Contains everything to bake light for given chunk.
Definition: BakedSceneChunk.h:47
Urho3D::Spriter::SpatialInfo
Spatial info.
Definition: SpriterData2D.h:248
Urho3D::PhysicsWorld::CustomUpdate
void CustomUpdate(unsigned numSteps, float fixedTimeStep, float overtime, ea::optional< SynchronizedPhysicsStep > sync)
Custom simulation with explicit steps and extrapolation/interpolation time.
Definition: PhysicsWorld.cpp:372
Urho3D::Graphics::Restore
void Restore()
Definition: Graphics.cpp:558
Urho3D::Deserializer::ReadBoundingBox
BoundingBox ReadBoundingBox()
Read a bounding box.
Definition: Deserializer.cpp:243
Urho3D::AnimationController::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationController.cpp:400
Urho3D::RaycastVehicleWheel::GetAxle
Vector3 GetAxle() const
Get wheel axle vector.
Urho3D::Renderer::CreateGeometries
void CreateGeometries()
Create light volume geometries.
Definition: Renderer.cpp:673
Urho3D::Octree::rayQueryDrawables_
ea::vector< Drawable * > rayQueryDrawables_
Ray query temporary list of drawables.
Definition: Octree.h:302
Urho3D::WorkQueue::GetThreadIndex
static unsigned GetThreadIndex()
Return current thread index.
Definition: WorkQueue.cpp:567
Urho3D::LightBakingSettings::directProbesTracing_
DirectLightTracingSettings directProbesTracing_
Settings for direct light tracing for light probes.
Definition: LightBakingSettings.h:203
Urho3D::LockState
LockState
Vertex/index buffer lock state.
Definition: GraphicsDefs.h:53
Urho3D::ParticleEffect2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEffect2D.h:261
Urho3D::RmlUIComponent::navigationManager_
SharedPtr< RmlNavigationManager > navigationManager_
Navigation manager.
Definition: RmlUIComponent.h:188
Urho3D::Light::GetFov
float GetFov() const
Definition: Light.h:342
Urho3D::FileWatcher::AddChange
void AddChange(const FileChange &change)
Add a file change into the changes queue.
Definition: FileWatcher.cpp:396
Urho3D::LightmapChartBakedDirect
Direct light accumulated for given lightmap chart.
Definition: LightTracer.h:45
Urho3D::CollisionShape2D
2D collision shape component.
Definition: CollisionShape2D.h:35
Urho3D::Viewport::cullCamera_
WeakPtr< Camera > cullCamera_
Culling camera pointer.
Definition: Viewport.h:129
Urho3D::CrowdManager::maxAgentRadius_
float maxAgentRadius_
The maximum radius of any agent that will be added to the crowd.
Definition: CrowdManager.h:223
Urho3D::RefCount::refs_
int refs_
Reference count. If below zero, the object has been destroyed.
Definition: RefCounted.h:56
Urho3D::ParticleEmitter::ResetEmissionTimer
void ResetEmissionTimer()
Reset the emission period timer.
Definition: ParticleEmitter.cpp:315
Urho3D::RefCounted::HasScriptObject
bool HasScriptObject() const
Return true if script runtime object wrapping this native object exists.
Definition: RefCounted.h:92
Urho3D::PhysicsWorld2D::SetVelocityIterations
void SetVelocityIterations(int velocityIterations)
Definition: PhysicsWorld2D.cpp:429
Urho3D::TriggerAnimator::StartAnimation
void StartAnimation(Animation *animation)
Start selected animation. The argument should be either enter or exit animation.
Definition: TriggerAnimator.cpp:183
Urho3D::Vector3::Abs
Vector3 Abs() const
Return absolute vector.
Definition: Vector3.h:395
Urho3D::PointerAdapter::subscriptionFlags_
PointerAdapterFlags subscriptionFlags_
Active subscriptions bitmask.
Definition: PointerAdapter.h:108
Urho3D::Actions::SetAttributeState
Definition: AttributeActionState.h:69
Urho3D::Text3D::SetDepthTest
void SetDepthTest(bool enable)
Set whether to enable the depth test when rendering the text. Default is true.
Definition: Text3D.cpp:403
Urho3D::SystemUI::AddFont
ImFont * AddFont(const ea::string &fontPath, const ImWchar *ranges=nullptr, float size=0, bool merge=false)
Definition: SystemUI.cpp:303
Urho3D::CollisionShape::GetParentCompoundShape
btCompoundShape * GetParentCompoundShape()
Find the parent rigid body component and return its compound collision shape.
Definition: CollisionShape.cpp:982
Urho3D::ParticleGraphNodes::Box::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Box.cpp:38
Urho3D::OffMeshConnection::mask_
unsigned mask_
Flags mask to represent properties of this mesh.
Definition: OffMeshConnection.h:99
Urho3D::Technique::Clone
SharedPtr< Technique > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the technique. Passes will be deep copied to allow independent modification.
Definition: Technique.cpp:388
Urho3D::Animation::Clone
SharedPtr< Animation > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the animation.
Definition: Animation.cpp:560
Urho3D::IndirectLightTracingSettings::maxBounces_
unsigned maxBounces_
Max number of bounces.
Definition: LightBakingSettings.h:122
AnimationStateSource.h
Urho3D::ParticleGraphNodes::Divide::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Divide.cpp:38
Urho3D::VirtualReality::isRoomScale_
bool isRoomScale_
Indicates we have room scale tracking.
Definition: VirtualReality.h:301
Urho3D::TmxObjectGroup2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:232
Urho3D::UI::nonFocusedMouseWheel_
bool nonFocusedMouseWheel_
Flag to switch mouse wheel event to be sent to non-focused element at cursor.
Definition: UI.h:445
Urho3D::Obstacle::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Obstacle.cpp:118
Urho3D::IKSolverComponent::DrawDirection
void DrawDirection(DebugRenderer *debug, const Vector3 &position, const Vector3 &direction, bool markBegin=false, bool markEnd=true) const
Draw direction in DebugRenderer.
Definition: IKSolverComponent.cpp:209
Urho3D::Camera::GetEffectiveAmbientBrightness
float GetEffectiveAmbientBrightness() const
Return effective ambient light brightness.
Definition: Camera.cpp:768
ModelView.h
Urho3D::Input::GetRelativeMousePosition
Vector2 GetRelativeMousePosition() const
Return relative mouse position in range [0, 1].
Definition: Input.cpp:1470
Urho3D::Material::GetScene
Scene * GetScene() const
Definition: Material.cpp:965
Urho3D::Network::SetPingBufferSize
void SetPingBufferSize(unsigned size)
Set number of ping samples used.
Definition: Network.cpp:334
Urho3D::TileMapObject2D::GetNumPoints
unsigned GetNumPoints() const
Definition: TileMapDefs2D.cpp:190
Urho3D::RigidBody::GetMass
float GetMass() const
Definition: RigidBody.h:190
Urho3D::Actions::BaseAction::BaseAction
BaseAction(Context *context)
Construct.
Definition: BaseAction.cpp:48
Urho3D::Camera::GetShadowViewMask
unsigned GetShadowViewMask() const
Return view mask for shadow casters.
Definition: Camera.h:180
Urho3D::AnimationState::GetAnimation
Animation * GetAnimation() const
Definition: AnimationState.h:175
Urho3D::ZoneLookupIndex::ZoneData::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Octree.h:200
Urho3D::Actions::MoveByQuadratic::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:462
Urho3D::Text::SetFont
bool SetFont(const ea::string &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text.cpp:252
Urho3D::IntRect::Size
IntVector2 Size() const
Definition: Rect.h:415
Urho3D::NetworkBehavior::FindClosestNetworkObject
NetworkObject * FindClosestNetworkObject() const
Internal. Find closest parent NetworkObject.
Definition: BehaviorNetworkObject.cpp:52
Urho3D::GCHandleRef::handle_
void * handle_
Raw gc handle value.
Definition: Script.h:123
Urho3D::Serializer::WriteBuffer
bool WriteBuffer(const ea::vector< unsigned char > &value)
Write a buffer, with size encoded as VLE.
Definition: Serializer.cpp:223
Urho3D::Text::UpdateText
void UpdateText(bool onResize=false)
Update text when text, font or spacing changed.
Definition: Text.cpp:486
Urho3D::RaycastVehicle::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RaycastVehicle.cpp:297
Urho3D::Microphone::Microphone
Microphone(Context *)
Construct.
Definition: Microphone.cpp:39
Urho3D::RigidBody2D::ReleaseBody
void ReleaseBody()
Release body.
Definition: RigidBody2D.cpp:364
Urho3D::LightProbeGroup::ReloadBakedData
void ReloadBakedData()
Reload baked light probes data.
Definition: LightProbeGroup.cpp:227
Urho3D::Image::FreeImageData
static void FreeImageData(unsigned char *pixelData)
Free an image file's pixel data.
Definition: Image.cpp:2461
Urho3D::TraversalMode
TraversalMode
Traversal mode for rendering.
Definition: UIElement.h:96
Urho3D::TetrahedralMeshSurfaceTriangle::indices_
unsigned indices_[3]
Indices of triangle vertices.
Definition: TetrahedralMesh.h:134
Urho3D::RigidBody::SetCollisionEventMode
void SetCollisionEventMode(CollisionEventMode mode)
Definition: RigidBody.cpp:477
Urho3D::XMLElement::GetXPathResultIndex
unsigned GetXPathResultIndex() const
Return current result index.
Definition: XMLElement.h:316
Urho3D::ClientNetworkCallback::ReadUnreliableDelta
virtual void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src)
Read unreliable delta update.
Definition: NetworkCallbacks.h:116
Urho3D::Actions::DelayTime::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:150
Urho3D::ParticleGraphLayer::committed_
ea::optional< bool > committed_
Is the effect committed.
Definition: ParticleGraphLayer.h:138
Urho3D::BoxOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:84
Urho3D::DropDownList::GetPlaceholderText
const ea::string & GetPlaceholderText() const
Definition: DropDownList.cpp:221
Urho3D::ParticleEffect2D::finishColorVariance_
Color finishColorVariance_
Finish color variance.
Definition: ParticleEffect2D.h:293
Urho3D::CustomVariantValue::CopyTo
virtual bool CopyTo(CustomVariantValue &dest) const
Assign value to destination.
Definition: Variant.h:237
Urho3D::ParticleGraphNodes::TimeStep::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: TimeStep.cpp:38
Urho3D::Text::text_
ea::string text_
UTF-8 encoded text.
Definition: Text.h:258
Urho3D::BufferedSoundStream
Sound stream that supports manual buffering of data from the main thread.
Definition: BufferedSoundStream.h:35
Application.h
Urho3D::Image::GetPixelTrilinear
Color GetPixelTrilinear(float x, float y, float z) const
Return a trilinearly sampled 3D pixel color. X, Y and Z have the range 0-1.
Definition: Image.cpp:1636
Urho3D::ReplicationManager::StartServer
void StartServer()
Start new server from current state.
Definition: ReplicationManager.cpp:297
Urho3D::Microphone::Update
void Update(unsigned char *rawData, int rawDataLen)
Appends data to the internal buffer.
Definition: Microphone.cpp:124
Urho3D::StaticSprite2D::GetSwapXY
bool GetSwapXY() const
Definition: StaticSprite2D.h:117
Urho3D::ParticleGraphNodes::ClampInstance< float, float >
Definition: ClampInstance.h:43
Urho3D::Connection::OnPackageDownloadFailed
void OnPackageDownloadFailed(const ea::string &name)
Handle a package download failure on the client.
Definition: Connection.cpp:905
Urho3D::RemoteEvent::eventType_
StringHash eventType_
Event type.
Definition: Connection.h:52
Urho3D::Allocator::Allocator
Allocator(unsigned initialCapacity=0)
Construct.
Definition: Allocator.h:75
Urho3D::LineEdit::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: LineEdit.cpp:116
Urho3D::Skybox::Skybox
Skybox(Context *context)
Construct.
Definition: Skybox.cpp:40
Urho3D::ParticleEffect::Load
bool Load(const XMLElement &source)
Load resource from XMLElement synchronously. Return true if successful.
Definition: ParticleEffect.cpp:132
Urho3D::NavigationMesh::SetAgentMaxClimb
void SetAgentMaxClimb(float maxClimb)
Definition: NavigationMesh.cpp:268
Urho3D::Text3D::GetSnapToPixels
bool GetSnapToPixels() const
Return whether text is snapped to pixels.
Definition: Text3D.h:210
Urho3D::LineEdit::IsTextCopyable
bool IsTextCopyable() const
Definition: LineEdit.h:128
Urho3D::ConstraintWheel2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWheel2D.cpp:59
Urho3D::DynamicNavigationMesh::ObstacleChanged
void ObstacleChanged(Obstacle *obstacle)
Used by Obstacle class to update itself.
Definition: DynamicNavigationMesh.cpp:897
Urho3D::ParticleEmitter::SetParticlesAttr
void SetParticlesAttr(const VariantVector &value)
Set particles attribute.
Definition: ParticleEmitter.cpp:366
Urho3D::Model::GetMorphs
const ea::vector< ModelMorph > & GetMorphs() const
Return vertex morphs.
Definition: Model.h:202
Urho3D::CursorShapeInfo::image_
SharedPtr< Image > image_
Image.
Definition: Cursor.h:78
Urho3D::ParticleGraphNode::SaveProperties
virtual bool SaveProperties(ParticleGraphWriter &writer, GraphNode &node)
Save node.
Definition: ParticleGraphNode.cpp:283
Urho3D::Drawable::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Drawable.cpp:184
Urho3D::ParticleGraphNodes::Hemisphere::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Hemisphere.cpp:77
Urho3D::Component::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Component.cpp:85
Urho3D::FileSystem::SetCurrentDir
bool SetCurrentDir(const ea::string &pathName)
Definition: FileSystem.cpp:527
Urho3D::UI::debugVertexData_
ea::vector< float > debugVertexData_
UI rendering vertex data for debug draw.
Definition: UI.h:415
Urho3D::DrawableProcessor::ProcessForwardLightingForLight
void ProcessForwardLightingForLight(unsigned lightIndex, const ea::vector< Drawable * > &litGeometries)
Accumulate forward lighting for specified light source and geometries.
Definition: DrawableProcessor.cpp:628
Urho3D::RuntimeException::RuntimeException
RuntimeException(ea::string_view message)
Construct exception with static message.
Definition: Exception.h:42
Urho3D::EventReceiverGroup
Tracking structure for event receivers.
Definition: Context.h:37
Urho3D::CollisionShape::HandleTerrainCreated
void HandleTerrainCreated(StringHash eventType, VariantMap &eventData)
Update terrain collision shape from the terrain component.
Definition: CollisionShape.cpp:1187
Urho3D::LANDiscoveryManager::SetBroadcastTimeMs
void SetBroadcastTimeMs(unsigned time)
Set new broadcast interval, which is defined in in milliseconds.
Definition: LANDiscoveryManager.h:59
Urho3D::Matrix3x4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3x4.h:708
Urho3D::GraphInPin::GetValue
const Variant & GetValue()
Definition: GraphPin.h:112
Urho3D::ParticleGraphNodes::TemplateNode::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: TemplateNode.h:114
Urho3D::XPathQuery::GetXPathQuery
pugi::xpath_query * GetXPathQuery() const
Return pugixml xpath_query.
Definition: XMLElement.h:417
Urho3D::ParticleGraphNodes::Bounce::Bounce
Bounce(Context *context)
Construct Bounce.
Definition: Bounce.cpp:46
Urho3D::OcclusionBuffer::cullMode_
CullMode cullMode_
Culling mode.
Definition: OcclusionBuffer.h:201
Urho3D::IntVector3::FORWARD
static const IntVector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:188
Urho3D::ParticleGraphNodes::Length
Definition: Length.h:35
Urho3D::ParticleEffect::GetMaxParticleSize
const Vector2 & GetMaxParticleSize() const
Definition: ParticleEffect.h:354
Urho3D::LightmapChartRegion::rectUV_
Rect rectUV_
Lightmap rectangle on the chart (in normalized coordinates).
Definition: LightmapCharter.h:71
Urho3D::ConstraintDistance2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintDistance2D.h:86
Urho3D::NamedPipe::IsServer
bool IsServer() const
Definition: NamedPipe.h:69
Urho3D::BinaryOutputArchiveBlock
Binary output archive block.
Definition: BinaryArchive.h:48
Urho3D::SplinePath::GetControlPointIdsAttr
const VariantVector & GetControlPointIdsAttr() const
Return Control Point Node IDs attribute.
Definition: SplinePath.h:115
Urho3D::JSONValue::Contains
bool Contains(const ea::string &key) const
Return whether contains a pair with key.
Definition: JSONValue.cpp:379
Urho3D::BatchStateCacheCallback::CreateBatchPipelineStatePlaceholder
virtual SharedPtr< PipelineState > CreateBatchPipelineStatePlaceholder(unsigned vertexStride, const PipelineStateOutputDesc &outputDesc)=0
Create placeholder pipeline state when actual pipeline state creation fails.
Urho3D::Console::Toggle
void Toggle()
Toggle visibility.
Definition: Console.cpp:83
Urho3D::RigidBody2D::SetUseFixtureMass
void SetUseFixtureMass(bool useFixtureMass)
Definition: RigidBody2D.cpp:158
Urho3D::RigidBody::GetAnisotropicFriction
Vector3 GetAnisotropicFriction() const
Definition: RigidBody.cpp:634
Urho3D::TerrainPatch::maxLodGeometry_
SharedPtr< Geometry > maxLodGeometry_
Geometry that is locked to the max LOD level. Used for decals.
Definition: TerrainPatch.h:136
Urho3D::Text::rowSpacing_
float rowSpacing_
Row spacing.
Definition: Text.h:262
Urho3D::CollisionShape::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: CollisionShape.cpp:754
Urho3D::Camera::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Camera.cpp:163
Urho3D::StaticModelGroup::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModelGroup.cpp:104
Urho3D::XMLElement::GetAttributeUpper
ea::string GetAttributeUpper(const ea::string &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:780
Urho3D::BackgroundLoadItem::resource_
SharedPtr< Resource > resource_
Resource.
Definition: BackgroundLoader.h:43
Urho3D::ShadowMapAllocator
Utility to allocate shadow maps in texture atlas.
Definition: ShadowMapAllocator.h:43
Urho3D::BehaviorNetworkObject::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: BehaviorNetworkObject.cpp:299
Urho3D::Time::Time
Time(Context *context)
Construct.
Definition: Timer.cpp:51
Urho3D::InputMap::actions_
StringActionMappingMap actions_
All mapped actions.
Definition: InputMap.h:240
Urho3D::Array2D::Reset
void Reset(const ArrayDimensions2D &dim, const T &value)
Resize array. All elements are reset to specified default value.
Definition: Array2D.h:153
Urho3D::Slider::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Slider.cpp:111
Urho3D::ParticleGraphNodes::NegateInstance
Definition: NegateInstance.h:32
Urho3D::ParticleGraphNodes::Print::Instance
Definition: Print.h:47
Urho3D::ParticleEffect2D::SetRotationEndVariance
void SetRotationEndVariance(float rotationEndVariance)
Set rotation end variance.
Definition: ParticleEffect2D.cpp:471
Urho3D::Corner
Corner
UI element corners.
Definition: UIElement.h:55
Urho3D::Octant::DeleteChild
void DeleteChild(unsigned index)
Delete child octant.
Definition: Octree.cpp:116
Urho3D::CustomGeometry::CustomGeometry
CustomGeometry(Context *context)
Construct.
Definition: CustomGeometry.cpp:45
Urho3D::Actions::EaseBackInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:231
Urho3D::DynamicModule::GetPath
const ea::string & GetPath() const
Return a path to loaded module.
Definition: DynamicModule.h:64
Urho3D::RigidBody::collisionEventMode_
CollisionEventMode collisionEventMode_
Collision event signaling mode.
Definition: RigidBody.h:335
Urho3D::LightProbeGroup::lightMask_
unsigned lightMask_
Light mask of light probe group.
Definition: LightProbeGroup.h:210
Urho3D::SplinePath::length_
float length_
The length of the SplinePath.
Definition: SplinePath.h:144
Urho3D::Scene::updateEvents_
StringVector updateEvents_
Update events to be sent on every update.
Definition: Scene.h:365
Urho3D::RigidBody::ApplyImpulse
void ApplyImpulse(const Vector3 &impulse)
Apply impulse to center of mass.
Definition: RigidBody.cpp:509
Urho3D::Obstacle::obstacleId_
unsigned obstacleId_
Id received from tile cache.
Definition: Obstacle.h:95
Urho3D::DebugLine::end_
Vector3 end_
End position.
Definition: DebugRenderer.h:61
Urho3D::SoundStream::stereo_
bool stereo_
Stereo flag.
Definition: SoundStream.h:76
Urho3D::Component::SetID
void SetID(unsigned id)
Definition: Component.cpp:165
Urho3D::Serializer::WriteInt
bool WriteInt(int value)
Write a 32-bit integer.
Definition: Serializer.cpp:48
Urho3D::AnimatedModel::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: AnimatedModel.h:105
Urho3D::PluginManager::IsReloadPending
bool IsReloadPending() const
Return whether the load is pending at the end of the frame.
Definition: PluginManager.h:119
Urho3D::NavBuildData::vertices_
ea::vector< Vector3 > vertices_
Vertices from geometries.
Definition: NavBuildData.h:65
Urho3D::GlobalIllumination::~GlobalIllumination
~GlobalIllumination() override
Destruct.
Urho3D::CustomGeometry::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: CustomGeometry.cpp:165
Urho3D::AnimationState::AreTracksDirty
bool AreTracksDirty() const
Definition: AnimationState.cpp:142
Urho3D::ParticleGraphNodes::CurlNoise3DInstance
Definition: CurlNoise3DInstance.h:35
Urho3D::Resource::useTimer_
Timer useTimer_
Last used timer.
Definition: Resource.h:151
Urho3D::BackgroundLoadItem::sendEventOnFailure_
bool sendEventOnFailure_
Whether to send failure event.
Definition: BackgroundLoader.h:49
Urho3D::UIElement::UpdateLayout
void UpdateLayout()
Manually update layout. Should not be necessary in most cases, but is provided for completeness.
Definition: UIElement.cpp:1123
Urho3D::ResourceCache::finishBackgroundResourcesMs_
int finishBackgroundResourcesMs_
How many milliseconds maximum per frame to spend on finishing background loaded resources.
Definition: ResourceCache.h:253
Urho3D::PhysicsWorld
Physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld.h:147
Urho3D::TextRenderer3D::PostUpdate
void PostUpdate(float timeStep) override
Called on scene post-update, variable timestep.
Definition: TextRenderer3D.cpp:74
Urho3D::Rect::ZERO
static const Rect ZERO
Zero-sized rect.
Definition: Rect.h:282
Urho3D::Actions::EaseSineIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:332
Urho3D::RigidBody::SetCcdMotionThreshold
void SetCcdMotionThreshold(float threshold)
Definition: RigidBody.cpp:404
Urho3D::Frustum::vertices_
Vector3 vertices_[NUM_FRUSTUM_VERTICES]
Frustum vertices.
Definition: Frustum.h:184
Urho3D::NavigationMesh::cellSize_
float cellSize_
Cell size.
Definition: NavigationMesh.h:359
Urho3D::Texture::SetParameters
void SetParameters(XMLFile *file)
Set additional parameters from an XML file.
Definition: Texture.cpp:208
Urho3D::ConstraintPrismatic2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintPrismatic2D.cpp:145
Urho3D::Light::GetRampTextureAttr
ResourceRef GetRampTextureAttr() const
Return ramp texture attribute.
Definition: Light.cpp:527
Urho3D::ParticleGraphNodes::EmitterRotation::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterRotation.cpp:59
Urho3D::IntRectIterator::rect_
IntRect rect_
Iterated rectangle.
Definition: Rect.h:544
Urho3D::Console::SetAutoVisibleOnError
void SetAutoVisibleOnError(bool enable)
Automatically set console to visible when receiving an error log message.
Definition: Console.h:52
Urho3D::RaycastVehicle::DrawWheelDebugGeometry
void DrawWheelDebugGeometry(unsigned index, DebugRenderer *debug, bool depthTest) const
Visualize wheel as debug geometry.
Definition: RaycastVehicle.cpp:260
Urho3D::Drawable::GetZoneMask
unsigned GetZoneMask() const
Definition: Drawable.h:322
Urho3D::AnimatedModel::AssignBoneNodes
void AssignBoneNodes()
Assign skeleton and animation bone node references as a postprocess. Called by ApplyAttributes.
Definition: AnimatedModel.cpp:850
Urho3D::RmlUI::GetRmlContext
Rml::Context * GetRmlContext() const
Returns RmlUi context object.
Definition: RmlUI.cpp:367
Urho3D::Color::a_
float a_
Alpha value.
Definition: Color.h:272
Urho3D::Spline::CatmullRomInterpolation
Variant CatmullRomInterpolation(const ea::vector< Variant > &knots, float t) const
Perform Spline interpolation on the spline.
Definition: Spline.cpp:191
Urho3D::Drawable::IsOccluder
bool IsOccluder() const
Definition: Drawable.h:330
Urho3D::File::GetChecksum
unsigned GetChecksum() override
Return a checksum of the file contents using the SDBM hash algorithm.
Definition: File.cpp:363
Urho3D::UI::LoadLayout
SharedPtr< UIElement > LoadLayout(Deserializer &source, XMLFile *styleFile=nullptr)
Load a UI layout from an XML file. Optionally specify another XML file for element style....
Definition: UI.cpp:513
Urho3D::Terrain::GetRawNormal
Vector3 GetRawNormal(int x, int z) const
Get slope-based terrain normal at position.
Definition: Terrain.cpp:1353
Urho3D::Camera::zone_
Zone * zone_
Current zone containing camera.
Definition: Camera.h:381
Urho3D::Vector3::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Calculate distance to another position vector.
Definition: Vector3.h:376
Urho3D::BillboardSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: BillboardSet.cpp:267
Urho3D::Variant::Variant
Variant(const IntRect &value)
Construct from an integer rect.
Definition: Variant.h:631
Urho3D::IKTargetExtractor::IsExecutedOnOutput
bool IsExecutedOnOutput() override
Return whether to execute this transformer on the output of the other transformer.
Definition: IKTargetExtractor.h:47
Urho3D::BehaviorNetworkObject::GetRelevanceForClient
ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection) override
Definition: BehaviorNetworkObject.cpp:218
Urho3D::Particle::texIndex_
unsigned texIndex_
Current texture animation index.
Definition: ParticleEmitter.h:50
Urho3D::CrowdManager::GetQueryFilterTypesAttr
VariantVector GetQueryFilterTypesAttr() const
Return all the filter types configured in the crowd as attribute.
Definition: CrowdManager.cpp:464
Urho3D::Input::ResetJoysticks
void ResetJoysticks()
Setup internal joystick structures.
Definition: Input.cpp:1634
Urho3D::TerrainPatch::north_
WeakPtr< TerrainPatch > north_
North neighbor patch.
Definition: TerrainPatch.h:144
Urho3D::FocusParameters
Definition: Light.h:152
Urho3D::VariantCurve::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: VariantCurve.cpp:218
Urho3D::UISelectable::hoverColor_
Color hoverColor_
Hover background color.
Definition: UISelectable.h:66
Urho3D::JSONValue::JSONValue
JSONValue(double value)
Construct with a double.
Definition: JSONValue.h:110
Urho3D::Detail::ControllerAxisMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:410
Urho3D::RibbonTrail::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: RibbonTrail.cpp:870
Urho3D::XMLOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: XMLArchive.cpp:105
Urho3D::LightmapSeam::otherPositions_
Vector2 otherPositions_[2]
Other side of the edge on lightmap UV.
Definition: LightmapGeometryBuffer.h:57
Urho3D::CollisionShape::SetShapeType
void SetShapeType(ShapeType type)
Definition: CollisionShape.cpp:725
Urho3D::OcclusionBuffer::CalculateViewport
void CalculateViewport()
Calculate viewport transform.
Definition: OcclusionBuffer.cpp:571
Urho3D::ConstraintPrismatic2D
2D prismatic constraint component.
Definition: ConstraintPrismatic2D.h:31
Urho3D::RaycastVehicleWheel::SetBrakeFactor
void SetBrakeFactor(float factor)
Set brake factor. Brake power is multiplied by the factor.
Urho3D::Camera::cachedProjection_
ThreadSafeCache< CachedProjection > cachedProjection_
Cached projection data.
Definition: Camera.h:353
Urho3D::ParticleEmitter2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter2D.cpp:59
Urho3D::AreaAllocator::GetFastMode
bool GetFastMode() const
Return whether uses fast mode. Fast mode uses a simpler allocation scheme which may waste free space,...
Definition: AreaAllocator.h:53
Urho3D::HiresTimer::frequency
static long long frequency
High-resolution timer frequency.
Definition: Timer.h:76
Urho3D::ParticleGraphNodes::Subtract
Definition: Subtract.h:35
Urho3D::PointOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:32
Urho3D::VectorBuffer::GetName
const ea::string & GetName() const override
Returns name of this object.
Definition: VectorBuffer.cpp:142
Urho3D::Sprite2D::SetOffset
void SetOffset(const IntVector2 &offset)
Definition: Sprite2D.cpp:128
Urho3D::InputMap::MapHat
void MapHat(const ea::string &action, HatPosition hatPosition)
Map controller hat to the action.
Definition: InputMap.cpp:706
Urho3D::Actions::EaseExponentialIn
Definition: Ease.h:288
Urho3D::View3D::GetFormat
unsigned GetFormat() const
Definition: View3D.h:66
Urho3D::TerrainPatch::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: TerrainPatch.h:163
Urho3D::JSONInputArchiveBlock::nextElementIndex_
unsigned nextElementIndex_
Next array index (for sequential and array blocks).
Definition: JSONArchive.h:138
Urho3D::ParticleGraphNodeInstance::CopyDrawableAttributes
void CopyDrawableAttributes(Drawable *drawable, ParticleGraphEmitter *emitter)
Copy drawable attributes from emitter.
Definition: ParticleGraphNodeInstance.cpp:36
Urho3D::TerrainPatch::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: TerrainPatch.cpp:156
Urho3D::TileMapLayer2D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Add debug geometry to the debug renderer.
Definition: TileMapLayer2D.cpp:58
Urho3D::ParticleGraphNodes::SetUniform::SetUniformType
void SetUniformType(VariantType valueType) override
Set attribute type.
Definition: Uniform.cpp:108
Urho3D::CrowdAgent::SetVelocityCallback
void SetVelocityCallback(const CrowdAgentVelocityCallback &callback)
Set velocity callback.
Definition: CrowdAgent.h:100
Urho3D::MountedDirectory::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const override
Enumerate objects in the mount point. Only files enumeration is guaranteed to be supported.
Definition: MountedDirectory.cpp:172
Urho3D::BinaryOutputArchive::EndBlock
void EndBlock() noexcept final
End archive block. May postpone ArchiveException until later.
Definition: BinaryArchive.cpp:129
Urho3D::TransformGizmo::ManipulateTransform
ea::optional< Matrix4 > ManipulateTransform(Matrix4 &transform, TransformGizmoOperation op, TransformGizmoAxes axes, bool local, const Vector3 &snap) const
Manipulate transform. Returns delta matrix in world space.
Definition: TransformGizmo.cpp:111
Urho3D::BillboardSet::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: BillboardSet.h:179
Urho3D::ConstraintMotor2D::linearOffset_
Vector2 linearOffset_
Linear offset.
Definition: ConstraintMotor2D.h:87
Urho3D::ParticleGraph::ParticleGraph
ParticleGraph(Context *context)
Construct.
Definition: ParticleGraph.cpp:36
Urho3D::WorkQueue::CompleteImmediateForThisThread
void CompleteImmediateForThisThread()
Definition: WorkQueue.cpp:498
Urho3D::ParticleGraphNodes::RenderBillboard::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: RenderBillboard.cpp:71
Urho3D::ParticleGraphPin::ParticleGraphPin
ParticleGraphPin()
Construct default pin.
Definition: ParticleGraphPin.cpp:34
Urho3D::BloomPass
Post-processing pass that applies bloom to scene.
Definition: BloomPass.h:44
Urho3D::ParticleGraphLayer::AttributeBufferLayout::destructionQueue_
ParticleGraphSpan destructionQueue_
Indices to destroy.
Definition: ParticleGraphLayer.h:65
Urho3D::ArchiveBase::GetChecksum
unsigned GetChecksum() override
Return a checksum if applicable.
Definition: ArchiveBase.h:45
Urho3D::UI::GetForceAutoHint
bool GetForceAutoHint() const
Definition: UI.h:246
Urho3D::ScrollBar::GetValue
float GetValue() const
Definition: ScrollBar.cpp:210
Urho3D::ParticleGraphNodes::TimeStepScale::TimeStepScale
TimeStepScale(Context *context)
Construct TimeStepScale.
Definition: TimeStepScale.cpp:73
Urho3D::ArchiveBlock::archive_
Archive * archive_
Archive.
Definition: Archive.h:91
Urho3D::PipelineStateTracker::CreateDependency
PipelineStateSubscription CreateDependency(PipelineStateTracker *dependency)
Create dependency onto another pipeline state.
Definition: PipelineStateTracker.cpp:45
Urho3D::Constraint2D
2D physics constraint component.
Definition: Constraint2D.h:36
Urho3D::FileIdentifier::ToUri
ea::string ToUri() const
Return URI-like path. Does not always return original path.
Definition: FileIdentifier.cpp:78
Urho3D::AnimatedModel::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: AnimatedModel.h:246
Urho3D::LightmapChartRegion::GetOffset
Vector2 GetOffset() const
Return lightmap offset of the region.
Definition: LightmapCharter.h:57
Urho3D::ConstraintRevolute2D::SetLowerAngle
void SetLowerAngle(float lowerAngle)
Definition: ConstraintRevolute2D.cpp:81
Urho3D::Actions::ActionState::GetOriginalTarget
Object * GetOriginalTarget() const
Gets the original target.
Definition: ActionState.h:53
Urho3D::UI::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: UI.cpp:1964
Urho3D::UIElement::SetInternal
void SetInternal(bool enable)
Definition: UIElement.cpp:1480
Urho3D::StaticModel::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: StaticModel.h:128
Urho3D::ActionBuilder::ExponentialOut
ActionBuilder & ExponentialOut()
Combine with ExponentialOut action.
Definition: ActionBuilder.cpp:366
Urho3D::TmxFile2D::tsxXMLFiles_
ea::unordered_map< ea::string, SharedPtr< XMLFile > > tsxXMLFiles_
TSX name to XML file mapping.
Definition: TmxFile2D.h:219
Urho3D::TerrainPatch::GetOwner
Terrain * GetOwner() const
Return owner terrain.
Definition: TerrainPatch.cpp:290
Urho3D::Console::GetLoggers
StringVector GetLoggers() const
Returns a set of loggers that exist in console history.
Definition: Console.cpp:406
Urho3D::Input::GetQualifierDown
bool GetQualifierDown(Qualifier qualifier) const
Definition: Input.cpp:1414
Urho3D::Bone
Definition: Skeleton.h:55
Urho3D::WeakPtr::ptr_
InterfaceType * ptr_
Pointer to the object.
Definition: Ptr.h:604
Urho3D::Text3D::SetWidth
void SetWidth(int width)
Definition: Text3D.cpp:324
Urho3D::UI::uiScale_
float uiScale_
Current scale of UI.
Definition: UI.h:485
Urho3D::Input::mousePressTimer_
Timer mousePressTimer_
Time since last mouse press.
Definition: Input.h:505
Urho3D::ModelView::CalculateBoundingBox
BoundingBox CalculateBoundingBox() const
Calculate bounding box.
Definition: ModelView.cpp:1278
Urho3D::RmlCanvasComponent::SetRemapMousePos
void SetRemapMousePos(bool remap)
Enable input remapping (use if canvas renders on 3D objects).
Definition: RmlCanvasComponent.h:51
Urho3D::Matrix2::Data
const float * Data() const
Return float data.
Definition: Matrix2.h:203
Urho3D::ParticleGraphNodes::Circle::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Circle.cpp:90
Urho3D::Material::SetTechniques
void SetTechniques(const ea::vector< TechniqueEntry > &techniques)
Set all techniques in bulk.
Definition: Material.cpp:602
Urho3D::Light::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Light.cpp:232
Urho3D::XMLFile::PatchAdd
void PatchAdd(const pugi::xml_node &patch, pugi::xpath_node &original) const
Add an node in the Patch.
Definition: XMLFile.cpp:263
Urho3D::XPathQuery::GetXPathVariableSet
pugi::xpath_variable_set * GetXPathVariableSet() const
Return pugixml xpath_variable_set.
Definition: XMLElement.h:420
Urho3D::UIElement::GetBatches
virtual void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches.
Definition: UIElement.cpp:371
Urho3D::VirtualFileSystem::SetWatching
void SetWatching(bool enable)
Enable or disable file watchers.
Definition: VirtualFileSystem.cpp:340
Urho3D::AnimatedSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedSprite2D.cpp:70
Urho3D::UI::tempElements_
ea::vector< UIElement * > tempElements_
UI element query vector.
Definition: UI.h:421
Urho3D::Connection::GetNumDownloads
unsigned GetNumDownloads() const
Definition: Connection.cpp:720
Urho3D::Actions::RotateAround::GetPivot
const Vector3 & GetPivot() const
Get rotation pivot.
Definition: Move.h:193
LightBakingSettings.h
Urho3D::AssetTransformerInput::originalResourceName_
ea::string originalResourceName_
Original resource name. May be different from resource name for nested transformers.
Definition: AssetTransformer.h:53
Urho3D::Input::SetTouchEmulation
void SetTouchEmulation(bool enable)
Definition: Input.cpp:1216
Urho3D::CollisionEdge2D::CollisionEdge2D
CollisionEdge2D(Context *context)
Construct.
Definition: CollisionEdge2D.cpp:37
Urho3D::RigidBody::compoundShape_
ea::unique_ptr< btCompoundShape > compoundShape_
Bullet compound collision shape.
Definition: RigidBody.h:317
Urho3D::LineEdit::line_
ea::string line_
Text line.
Definition: LineEdit.h:153
Urho3D::DD_SOURCE_AND_TARGET
@ DD_SOURCE_AND_TARGET
Drag and drop source and target.
Definition: UIElement.h:113
Urho3D::Zone::GetAmbientStartColor
const Color & GetAmbientStartColor()
Definition: Zone.cpp:218
Urho3D::TileMapLayer2D::GetObjectNode
Node * GetObjectNode(unsigned index) const
Return object node (for object group only).
Definition: TileMapLayer2D.cpp:319
Urho3D::Deserializer::ReadStringHash
StringHash ReadStringHash()
Read a 32-bit StringHash.
Definition: Deserializer.cpp:274
Urho3D::FM_NOTFOCUSABLE
@ FM_NOTFOCUSABLE
Is not focusable and does not affect existing focus.
Definition: UIElement.h:75
Urho3D::IKSpineSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSpineSolver.cpp:47
Urho3D::Terrain::SetPatchSizeAttr
void SetPatchSizeAttr(int value)
Set patch size attribute.
Definition: Terrain.cpp:786
Urho3D::VAnimEventFrame::eventType_
StringHash eventType_
Event type.
Definition: ValueAnimation.h:64
Urho3D::MoveAndOrbitController::GetSensitivity
float GetSensitivity(const ea::string &key, float defaultValue) const
Get sensitivity value from input map or default one.
Definition: MoveAndOrbitController.cpp:314
Urho3D::Context::eventDataMaps_
ea::vector< VariantMap * > eventDataMaps_
Event data stack.
Definition: Context.h:190
Urho3D::Sound::end_
signed char * end_
Sound data end.
Definition: Sound.h:131
Urho3D::CursorShapeInfo::osCursor_
SDL_Cursor * osCursor_
OS cursor.
Definition: Cursor.h:86
Urho3D::PListValue::ConvertToValueMap
PListValueMap & ConvertToValueMap()
Convert to value map (internal use only).
Definition: PListFile.cpp:252
Urho3D::RenderBuffer::GetView
virtual RenderTargetView GetView(unsigned slice=0) const =0
Return render surface. Face could be specified for cubemap texture.
Urho3D::PipelineStateBuilder::pipelineStateDesc_
GraphicsPipelineStateDesc pipelineStateDesc_
Definition: PipelineStateBuilder.h:102
Urho3D::Object::IsInstanceOf
bool IsInstanceOf(StringHash type) const
Check current instance is type of specified type.
Definition: Object.cpp:101
Urho3D::ParticleEffect::GetMinRotationSpeed
float GetMinRotationSpeed() const
Definition: ParticleEffect.h:382
Urho3D::Material::GetOcclusion
bool GetOcclusion() const
Definition: Material.h:307
Urho3D::Audio
Audio subsystem.
Definition: Audio.h:42
Urho3D::Geometry::primitiveType_
PrimitiveType primitiveType_
Primitive type.
Definition: Geometry.h:157
Urho3D::Matrix4
4x4 matrix for arbitrary linear transforms including projection.
Definition: Matrix4.h:38
Urho3D::ParticleGraphNodes::Circle::Circle
Circle(Context *context)
Construct Circle.
Definition: Circle.cpp:49
Urho3D::IntVector2::ONE
static const IntVector2 ONE
(1,1) vector.
Definition: Vector2.h:188
Urho3D::Input::mouseMoveScaled_
bool mouseMoveScaled_
Whether mouse move is accumulated in backbuffer scale or not (when using events directly).
Definition: Input.h:547
Urho3D::UI::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: UI.h:395
Urho3D::FontFaceFreeType::HasMutableGlyphs
bool HasMutableGlyphs() const override
Return if font face uses mutable glyphs.
Definition: FontFaceFreeType.h:48
Urho3D::TerrainPatch::GetCoordinates
const IntVector2 & GetCoordinates() const
Return patch coordinates.
Definition: TerrainPatch.h:105
Urho3D::Terrain::westID_
unsigned westID_
Node ID of west neighbor.
Definition: Terrain.h:399
Urho3D::UI::ReleaseFontFaces
void ReleaseFontFaces()
Force release of font faces when global font properties change.
Definition: UI.cpp:1253
Urho3D::GlobalIllumination::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: GlobalIllumination.cpp:45
Urho3D::AnimationState::Initialize
void Initialize(Animation *animation, const ea::string &startBone, AnimationBlendMode blendMode)
Initialize static properties of the state and dirty tracks if changed.
Definition: AnimationState.cpp:124
Urho3D::UI::GetDragElement
UIElement * GetDragElement(unsigned index)
Return the drag element at index.
Definition: UI.cpp:830
Urho3D::ParticleGraphEmitter::HandleEffectReloadFinished
void HandleEffectReloadFinished(StringHash eventType, VariantMap &eventData)
Handle live reload of the particle effect.
Definition: ParticleGraphEmitter.cpp:295
Urho3D::LightmapChartBakedDirect::albedo_
ea::vector< Vector3 > albedo_
Albedo of the surface.
Definition: LightTracer.h:87
Urho3D::SystemUI::SetPassThroughEvents
void SetPassThroughEvents(bool enabled)
When set to true, SystemUI will not consume SDL events and they will be passed to to Input and other ...
Definition: SystemUI.h:67
Urho3D::RibbonTrail::GetLifetime
float GetLifetime() const
Definition: RibbonTrail.h:179
Urho3D::FlagSet::FlagSet
constexpr FlagSet(Integer value)
Ctor by integer.
Definition: FlagSet.h:56
Urho3D::ConstraintFriction2D
2D friction constraint component.
Definition: ConstraintFriction2D.h:31
Urho3D::ParticleGraphNodes::BurstTimer::GetCycles
int GetCycles() const
Get Cycles.
Definition: BurstTimer.cpp:80
Urho3D::Geometry::indexBufferDependency_
PipelineStateSubscription indexBufferDependency_
Index buffer dependency.
Definition: Geometry.h:155
Urho3D::RigidBody::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody.cpp:132
Urho3D::MultiVector< Urho3D::Drawable * >::ConstIterator
BaseIterator< typename OuterCollection::const_iterator, typename InnerCollection::const_iterator > ConstIterator
Const iterator.
Definition: MultiVector.h:155
Urho3D::Terrain::west_
WeakPtr< Terrain > west_
West neighbor terrain.
Definition: Terrain.h:343
Urho3D::ScrollView::scrollTouchDown_
bool scrollTouchDown_
Used to trigger scroll smoothing when false.
Definition: ScrollView.h:207
Urho3D::RmlUI::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle press event.
Definition: RmlUI.cpp:472
Urho3D::Rect::Top
float Top() const
Definition: Rect.h:262
Urho3D::Shader::variations_
ea::unordered_map< ShaderVariationKey, SharedPtr< ShaderVariation > > variations_
Shader variations.
Definition: Shader.h:82
Urho3D::Polyhedron::faces_
ea::vector< ea::vector< Vector3 > > faces_
Polygon faces.
Definition: Polyhedron.h:108
Urho3D::PhysicsWorld::PostUpdate
void PostUpdate(float timeStep, float overtime)
Trigger after physics update, after all of simulation steps.
Definition: PhysicsWorld.cpp:884
Urho3D::FontFaceFreeType::subpixel_
bool subpixel_
Use subpixel glyph positioning?
Definition: FontFaceFreeType.h:65
Urho3D::Light::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Light.cpp:335
Urho3D::Vector2::x_
float x_
X coordinate.
Definition: Vector2.h:423
Urho3D::Serializable::GetNumAttributes
unsigned GetNumAttributes() const
Definition: Serializable.cpp:611
Urho3D::Texture::IsCompressed
bool IsCompressed() const
Definition: Texture.cpp:338
Urho3D::Sound::GetEnd
signed char * GetEnd() const
Return sound data end.
Definition: Sound.h:83
Urho3D::BinaryOutputArchive::currentBlockSerializer_
Serializer * currentBlockSerializer_
Serializer used within currently open block.
Definition: BinaryArchive.h:102
Urho3D::Particle2D::color_
Color color_
Color.
Definition: ParticleEmitter2D.h:50
Urho3D::RandomEngine::GetVector3
Vector3 GetVector3(const Vector3 &min, const Vector3 &max)
Return random 3D vector in 3D volume.
Definition: RandomEngine.cpp:185
Urho3D::Text::rowWidths_
ea::vector< float > rowWidths_
Row widths.
Definition: Text.h:292
Urho3D::PhysicsWorld::RaycastSingle
void RaycastSingle(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld.cpp:469
Urho3D::LightmapChartVector
ea::vector< LightmapChart > LightmapChartVector
Vector of lightmap charts.
Definition: LightmapCharter.h:109
Urho3D::Input::joysticks_
ea::unordered_map< SDL_JoystickID, JoystickState > joysticks_
Opened joysticks.
Definition: Input.h:495
Urho3D::Sprite2D::SetTextureEdgeOffset
void SetTextureEdgeOffset(float offset)
Definition: Sprite2D.cpp:133
Urho3D::SoundSource::MixZeroVolume
void MixZeroVolume(Sound *sound, unsigned samples, int mixRate, float effectiveFrequency)
Advance playback pointer without producing audible output.
Definition: SoundSource.cpp:1838
Urho3D::Serializer
Definition: Serializer.h:46
ReplicationManager.h
Urho3D::ParticleGraphNodes::PatternMatchingNode::Instance
Definition: PatternMatchingNode.h:78
Urho3D::BillboardSet::billboards_
ea::vector< Billboard > billboards_
Billboards.
Definition: BillboardSet.h:177
Urho3D::OpenXRBinding::set_
const XrActionSet set_
Owning ActionSet that contains this action.
Definition: OpenXR.h:111
Urho3D::RigidBody::SetUseGravity
void SetUseGravity(bool enable)
Definition: RigidBody.cpp:413
Urho3D::Deserializer
Definition: Deserializer.h:37
Urho3D::ParticleGraphLayer::SetLoop
void SetLoop(bool loop)
Set effect loop flag.
Definition: ParticleGraphLayer.cpp:235
Urho3D::ConfigFile::GetFlavorVariables
StringVariantMap GetFlavorVariables(const ApplicationFlavor &flavor) const
Definition: ConfigFile.cpp:235
Urho3D::Scene::GetAllComponents
const ea::unordered_map< unsigned, Component * > & GetAllComponents() const
Return all components parented by this Scene.
Definition: Scene.h:260
Urho3D::Matrix3::FromAngleAxis
void FromAngleAxis(float angle, const Vector3 &axis)
Define from an angle (in degrees) and axis.
Definition: Matrix3.cpp:41
Urho3D::SceneProcessorSettings::IsDeferredLighting
bool IsDeferredLighting() const
Definition: RenderPipelineDefs.h:568
Urho3D::PipelineStateTracker::FindSubscriberIter
DependantVector::iterator FindSubscriberIter(PipelineStateTracker *subscriber)
Find subscriber iterator by pointer.
Definition: PipelineStateTracker.cpp:88
Urho3D::JSONValue::JSONValue
JSONValue(JSONValueType valueType, JSONNumberType numberType=JSONNT_NAN)
Construct a default value with defined type.
Definition: JSONValue.h:79
Urho3D::BehaviorNetworkObject::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: BehaviorNetworkObject.cpp:263
Urho3D::DecalSet::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: DecalSet.cpp:1155
Urho3D::ActionBuilder::RemoveSelf
ActionBuilder & RemoveSelf()
Combine with RemoveSelf action.
Definition: ActionBuilder.cpp:423
Urho3D::CollisionBox2D::GetSize
const Vector2 & GetSize() const
Definition: CollisionBox2D.h:60
Urho3D::Actions::MoveByQuadratic
Definition: Move.h:62
Urho3D::Script::GetRuntimeApi
static ScriptRuntimeApi * GetRuntimeApi()
Returns script runtime api implemented in managed code.
Definition: Script.h:87
Urho3D::NavigationMesh::IsInitialized
bool IsInitialized() const
Definition: NavigationMesh.h:281
Urho3D::CrowdManager::heightCallback_
CrowdAgentHeightCallback heightCallback_
Height callback.
Definition: CrowdManager.h:215
Urho3D::UI::DragData::sumPos
IntVector2 sumPos
Sum of all touch locations.
Definition: UI.h:294
Urho3D::Matrix3::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3.h:194
Urho3D::OctreeQueryResult::OctreeQueryResult
OctreeQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:160
Urho3D::DefaultBakedSceneCollector::CollectGeometriesFromDrawables
ea::vector< Component * > CollectGeometriesFromDrawables(const ea::vector< Drawable * > drawables)
Filter drawables and return relevant components.
Definition: BakedSceneCollector.cpp:326
Urho3D::Actions::AttributeAction
Finite time action.
Definition: AttributeAction.h:39
Urho3D::DefaultRenderPipelineView::Define
bool Define(RenderSurface *renderTarget, Viewport *viewport) override
Definition: DefaultRenderPipeline.cpp:230
Urho3D::MountPoint::IsWatching
virtual bool IsWatching() const
Returns true if FileChanged events are enabled.
Definition: MountPoint.cpp:60
Urho3D::Log::SetLogFormat
void SetLogFormat(const ea::string &format)
Definition: Log.cpp:424
Urho3D::Terrain::~Terrain
~Terrain() override
Destruct.
Urho3D::UI::SetRoot
void SetRoot(UIElement *root)
Sets new root UI element.
Definition: UI.cpp:2164
Urho3D::Animatable::OnAttributeAnimationAdded
virtual void OnAttributeAnimationAdded()=0
Handle attribute animation added.
Urho3D::PhysicsWorld2D::velocityIterations_
int velocityIterations_
Velocity iterations.
Definition: PhysicsWorld2D.h:253
Urho3D::Viewport::GetCullCamera
Camera * GetCullCamera() const
Definition: Viewport.cpp:171
Urho3D::Camera::SetClipPlane
void SetClipPlane(const Plane &plane)
Definition: Camera.cpp:250
ReplicatedTransform.h
Urho3D::ParticleGraphNodes::EmitterScale::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterScale.cpp:38
Urho3D::Graphics::ResetRenderTargets
void ResetRenderTargets()
Reset all rendertargets, depth-stencil surface and viewport.
Definition: Graphics.cpp:567
Urho3D::ShaderDefineArray::Append
void Append(const ea::string &define, const ea::string &value)
Append define with value.
Definition: ShaderDefs.h:83
Urho3D::RaycastVehicle::Init
void Init()
Init the vehicle component after creation.
Definition: RaycastVehicle.cpp:368
Urho3D::Matrix4::Matrix4
Matrix4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) noexcept
Construct from values.
Definition: Matrix4.h:121
Urho3D::Serializer::~Serializer
virtual ~Serializer()
Destruct.
Urho3D::PointerAdapter::cursorAcceleration_
float cursorAcceleration_
Cursor acceleration.
Definition: PointerAdapter.h:122
Urho3D::Camera::SetNearClip
void SetNearClip(float nearClip)
Definition: Camera.cpp:117
Urho3D::Actions::MoveByQuadratic::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:469
Urho3D::GraphDataPin::type_
VariantType type_
Pin type.
Definition: GraphPin.h:81
Urho3D::PhysicsWorld2D::ContactInfo::bodyB_
SharedPtr< RigidBody2D > bodyB_
Rigid body B.
Definition: PhysicsWorld2D.h:288
Urho3D::ParticleGraphNodes::RenderBillboard::SetIsWorldspace
void SetIsWorldspace(bool value)
Set Is Worldspace.
Definition: RenderBillboard.cpp:98
Urho3D::TileMapObject2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite (for tile).
Definition: TileMapDefs2D.h:243
Urho3D::DebugFrameSnapshotQuad
Definition: RenderPipelineDebugger.h:62
Urho3D::RenderBufferManagerSettings::multiSampleLevel_
int multiSampleLevel_
Multisample level of both output color buffers and depth buffer.
Definition: RenderPipelineDefs.h:169
Urho3D::ReferencedComponentBase
Base class for tracked component with reference that is stable during object lifetime.
Definition: TrackedComponent.h:109
Urho3D::FileSelector::GetFileNameEdit
LineEdit * GetFileNameEdit() const
Definition: FileSelector.h:108
Urho3D::FrameInfo
Rendering frame update parameters.
Definition: Drawable.h:100
Urho3D::ParticleGraphNodes::Bounce
Definition: Bounce.h:37
Urho3D::LightProbeGroup::bakedDataDirty_
bool bakedDataDirty_
Whether the baked data is dirty.
Definition: LightProbeGroup.h:223
Urho3D::JSONValue::JSONValue
JSONValue()
Construct null value.
Definition: JSONValue.h:73
Urho3D::Console
Console window with log history and command line prompt.
Definition: Console.h:37
Urho3D::ParticleGraphNodes::SetUniform::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Uniform.h:137
Urho3D::FreeFlyController::FreeFlyController
FreeFlyController(Context *context)
Construct.
Definition: FreeFlyController.cpp:40
Urho3D::PackageDownload::PackageDownload
PackageDownload()
Construct with defaults.
Definition: Connection.cpp:59
Urho3D::NavigationPathPoint::position_
Vector3 position_
World-space position of the path point.
Definition: NavigationMesh.h:66
Urho3D::Ray::origin_
Vector3 origin_
Ray origin.
Definition: Ray.h:120
Urho3D::ShakeComponent::trauma_
float trauma_
Current trauma value.
Definition: ShakeComponent.h:93
Urho3D::ConstraintWeld2D::ConstraintWeld2D
ConstraintWeld2D(Context *context)
Construct.
Definition: ConstraintWeld2D.cpp:35
Urho3D::ParticleGraphNodes::EmitterRotation::EmitterRotation
EmitterRotation(Context *context)
Construct EmitterRotation.
Definition: EmitterRotation.cpp:44
Urho3D::Plane::Define
void Define(const Vector4 &plane)
Define from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:83
Urho3D::XMLElement::GetUInt
unsigned GetUInt(const ea::string &name) const
Return an unsigned integer attribute, or zero if missing.
Definition: XMLElement.cpp:856
Urho3D::Actions::EaseSineInOut::EaseSineInOut
EaseSineInOut(Context *context)
Construct.
Definition: Ease.cpp:336
Urho3D::FreeFlyController::mouseSensitivity_
float mouseSensitivity_
Mouse sensitivity.
Definition: FreeFlyController.h:125
RmlUI.h
Urho3D::CachedBatchState::invalidated_
std::atomic_bool invalidated_
Whether the PipelineState is invalidated and should be recreated.
Definition: BatchStateCache.h:99
Urho3D::BakedLightmap::BakedLightmap
BakedLightmap()=default
Construct default.
Urho3D::RandomEngine::Load
void Load(const ea::string &state)
Load state from string.
Definition: RandomEngine.cpp:56
Urho3D::Serializer::WritePackedQuaternion
bool WritePackedQuaternion(const Quaternion &value)
Write a quaternion with each component packed in 16 bits.
Definition: Serializer.cpp:149
Urho3D::PackedNodeData::GetId
unsigned GetId() const
Return node ID.
Definition: PackedSceneData.h:50
Urho3D::IndirectLightTracingSettings::MaxBounces
static const unsigned MaxBounces
Max number of bounces.
Definition: LightBakingSettings.h:106
Urho3D::NavigationMesh::GetAgentMaxSlope
float GetAgentMaxSlope() const
Definition: NavigationMesh.h:246
Urho3D::FONT_HINT_LEVEL_LIGHT
@ FONT_HINT_LEVEL_LIGHT
Light hinting. FreeType will pixel-align fonts vertically, but not horizontally.
Definition: UI.h:43
Urho3D::Console::inputBuffer_
char inputBuffer_[0x1000]
Input box buffer.
Definition: Console.h:121
Urho3D::NavigationMesh::SetAgentHeight
void SetAgentHeight(float height)
Definition: NavigationMesh.cpp:258
Urho3D::Model::~Model
~Model() override
Destruct.
Urho3D::Zone::GetZoneTextureAttr
ResourceRef GetZoneTextureAttr() const
Return zone texture attribute.
Definition: Zone.cpp:256
Urho3D::ReplicatedAnimation::ServerData
Definition: ReplicatedAnimation.h:109
Urho3D::ParticleEmitter2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: ParticleEmitter2D.cpp:185
Urho3D::Constraint::SetOtherBody
void SetOtherBody(RigidBody *body)
Definition: Constraint.cpp:156
Urho3D::AssetTransformerHierarchy
Definition: AssetTransformerHierarchy.h:35
Urho3D::TileMapObject2D::name_
ea::string name_
Name.
Definition: TileMapDefs2D.h:231
Urho3D::UIElement::GetBringToFront
bool GetBringToFront() const
Definition: UIElement.h:568
Urho3D::ParticleGraphNodes::Curve::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Curve.cpp:107
Urho3D::FileSystem::GetExecuteConsoleCommands
bool GetExecuteConsoleCommands() const
Definition: FileSystem.h:90
Urho3D::Light::GetTemperature
float GetTemperature() const
Definition: Light.h:299
Urho3D::ReflectionMode
ReflectionMode
Definition: Drawable.h:91
Urho3D::UIComponent::model_
SharedPtr< StaticModel > model_
Model created by this component. If node already has StaticModel then this will be null.
Definition: UIComponent.h:73
Urho3D::Rect::Bottom
float Bottom() const
Definition: Rect.h:270
Urho3D::Spriter::SpriterInstance::Clear
void Clear()
Clear mainline key and timeline keys.
Definition: SpriterInstance2D.cpp:296
Urho3D::LT_TILE_LAYER
@ LT_TILE_LAYER
Tile layer.
Definition: TileMapDefs2D.h:81
Urho3D::UI::GetUseScreenKeyboard
bool GetUseScreenKeyboard() const
Definition: UI.h:238
Urho3D::Scene::lightmaps_
ResourceRefList lightmaps_
Lightmap textures names.
Definition: Scene.h:360
Urho3D::IntVector2::RIGHT
static const IntVector2 RIGHT
(1,0) vector.
Definition: Vector2.h:182
Urho3D::Serializer::WriteMatrix3
bool WriteMatrix3(const Matrix3 &value)
Write a Matrix3.
Definition: Serializer.cpp:161
Urho3D::ParticleGraphNodes::Cone::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Cone.cpp:95
Urho3D::CustomGeometry::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: CustomGeometry.h:147
Urho3D::AnimationStateSource
Definition: AnimationStateSource.h:33
Urho3D::IKSolver
Definition: IKSolver.h:32
Urho3D::Slider::GetOrientation
Orientation GetOrientation() const
Definition: Slider.h:85
Urho3D::DropDownList::HandleListViewKey
void HandleListViewKey(StringHash eventType, VariantMap &eventData)
Handle a key press from the listview.
Definition: DropDownList.cpp:328
Urho3D::PhysicsWorld::RemoveRigidBody
void RemoveRigidBody(RigidBody *body)
Remove a rigid body. Called by RigidBody.
Definition: PhysicsWorld.cpp:792
Urho3D::ShadowSplitProcessor::GetShadowCasters
const auto & GetShadowCasters() const
Definition: ShadowSplitProcessor.h:79
Urho3D::CompressedLevel::rows_
unsigned rows_
Number of rows.
Definition: Image.h:79
Urho3D::ParticleGraphNodes::Lerp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Lerp.cpp:38
Urho3D::ReflectionProbeManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: ReflectionProbe.cpp:214
Urho3D::Text::strokeThickness_
int strokeThickness_
Text effect stroke thickness.
Definition: Text.h:276
Urho3D::ParticleEffect::SetMaxRotation
void SetMaxRotation(float rotation)
Definition: ParticleEffect.cpp:565
Urho3D::XMLElement::SetString
bool SetString(const ea::string &name, const ea::string &value)
Set a string attribute.
Definition: XMLElement.cpp:422
Urho3D::ScrollBar::GetBackButton
Button * GetBackButton() const
Definition: ScrollBar.h:100
Urho3D::Terrain::SetOccludee
void SetOccludee(bool enable)
Definition: Terrain.cpp:458
Urho3D::Geometry::IsInstanced
bool IsInstanced(GeometryType geometryType) const
Return whether the geometry can be rendered using instancing buffer.
Definition: Geometry.h:138
Urho3D::JSONValue::JSONValue
JSONValue(float value)
Construct with a float.
Definition: JSONValue.h:104
Urho3D::GraphNode::GetName
const ea::string & GetName() const
Definition: GraphNode.h:89
Urho3D::NetworkValueVector
Similar to NetworkValue, except each frame contains an array of elements.
Definition: NetworkValue.h:655
Urho3D::ValueAnimation::SplineInterpolation
Variant SplineInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Spline interpolation.
Definition: ValueAnimation.cpp:439
Urho3D::Zone::GetAmbientAndBackgroundLighting
const SphericalHarmonicsDot9 GetAmbientAndBackgroundLighting() const
Return zone's ambient and background light in linear space.
Definition: Zone.cpp:202
Urho3D::ShakeComponent::SetTraumaFalloff
void SetTraumaFalloff(float value)
Set trauma falloff (how many units to loose per second).
Definition: ShakeComponent.cpp:82
Urho3D::ParticleGraphNodes::LocalToWorld
Definition: LocalToWorld.h:37
Urho3D::PluginStack::GetMainPlugin
PluginApplication * GetMainPlugin() const
Return main plugin. The result is valid after StartApplication.
Definition: PluginManager.cpp:227
Urho3D::ObjectReflectionRegistry::RemoveReflection
void RemoveReflection(StringHash typeNameHash)
Remove reflection.
Definition: ObjectReflection.cpp:249
Urho3D::Sprite2D::GetTextureEdgeOffset
float GetTextureEdgeOffset() const
Definition: Sprite2D.h:88
Urho3D::Connection::connectPending_
bool connectPending_
Set to true when connection is initiated, but has not fully opened yet and network stream is not avai...
Definition: Connection.h:295
Urho3D::CollisionShape::GetShapeType
ShapeType GetShapeType() const
Definition: CollisionShape.h:236
Urho3D::PhysicsWorld::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: PhysicsWorld.cpp:287
Urho3D::MountedDirectory::name_
const ea::string name_
Name of the mount point.
Definition: MountedDirectory.h:81
Urho3D::Text3D::MarkTextDirty
void MarkTextDirty()
Mark text & geometry dirty.
Definition: Text3D.cpp:561
Urho3D::Object::GetTypeName
virtual const ea::string & GetTypeName() const =0
Urho3D::Renderer::SetNumViewports
void SetNumViewports(unsigned num)
Definition: Renderer.cpp:298
Urho3D::SourceBatch::worldTransform_
const Matrix3x4 * worldTransform_
World transform(s). For a skinned model, these are the bone transforms.
Definition: Drawable.h:173
Urho3D::ClockSynchronizer::LocalToRemote
unsigned LocalToRemote(unsigned value) const
Convert from local to remote timestamp.
Definition: ClockSynchronizer.h:102
Urho3D::ArchiveBase::GetContext
Context * GetContext() final
Get context.
Definition: ArchiveBase.h:41
Urho3D::AnimationSet2D::spriteSheet_
SharedPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: AnimationSet2D.h:119
Urho3D::ShakeComponent::SetTimeScale
void SetTimeScale(float value)
Set time scale. This is a multiplier for Perlin Noise argument.
Definition: ShakeComponent.cpp:54
Urho3D::Color::b_
float b_
Blue value.
Definition: Color.h:270
NetworkTime.h
Urho3D::Button::SetRepeatDelay
void SetRepeatDelay(float delay)
Definition: Button.cpp:181
Urho3D::SharedPtr
Shared pointer template class with intrusive reference counting.
Definition: Ptr.h:146
Urho3D::Scene::Scene
Scene(Context *context)
Construct.
Definition: Scene.cpp:65
Urho3D::IntRect::Contains
bool Contains(IntVector2 point) const
Return true if specified point is within rectangle bounds.
Definition: Rect.h:481
Urho3D::LightProbeGroup::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle scene node transform dirtied.
Definition: LightProbeGroup.cpp:301
Urho3D::RenderBufferManager::SwapColorBuffers
void SwapColorBuffers(bool synchronizeContents)
Definition: RenderBufferManager.cpp:187
Urho3D::MemoryBuffer::buffer_
unsigned char * buffer_
Pointer to the memory area.
Definition: MemoryBuffer.h:66
Urho3D::ValueAnimationInfo::ValueAnimationInfo
ValueAnimationInfo(ValueAnimation *animation, WrapMode wrapMode, float speed)
Construct without target object.
Definition: ValueAnimationInfo.cpp:34
Urho3D::ReplicationManager::ClientData
Definition: ReplicationManager.h:139
Urho3D::Text::SetAutoLocalizable
void SetAutoLocalizable(bool enable)
Definition: Text.cpp:337
Urho3D::DirectionAggregator::SetUIElement
void SetUIElement(UIElement *element)
Set UI element to filter touch events. Only touch events originated in the element going to be handle...
Definition: DirectionAggregator.cpp:81
Urho3D::Technique::GetNumPasses
unsigned GetNumPasses() const
Definition: Technique.cpp:462
Urho3D::ParticleEffect::AddTextureFrame
void AddTextureFrame(const TextureFrame &textureFrame)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:691
Urho3D::ParticleGraphBufferLayout::PinSpan
Attribute layout.
Definition: ParticleGraphMemory.h:124
Urho3D::Shader::RegisterObject
static void RegisterObject(Context *context)
Definition: Shader.cpp:134
Urho3D::PointerAdapter::pointerPressed_
bool pointerPressed_
Is there an active "pressed" event.
Definition: PointerAdapter.h:114
Urho3D::RigidBody::SetRollingFriction
void SetRollingFriction(float friction)
Definition: RigidBody.cpp:371
Urho3D::ParticleEffect2D::GetSpeedVariance
float GetSpeedVariance() const
Return speed variance.
Definition: ParticleEffect2D.h:147
Urho3D::FontGlyph
Font glyph description.
Definition: FontFace.h:40
Urho3D::ValueAnimationInfo::wrapMode_
WrapMode wrapMode_
Wrap mode.
Definition: ValueAnimationInfo.h:90
Urho3D::ParticleEffect::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: ParticleEffect.h:456
Urho3D::Image::Image
Image(Context *context)
Construct empty.
Definition: Image.cpp:260
Urho3D::CrowdAgent::RemoveAgentFromCrowd
void RemoveAgentFromCrowd()
Remove agent from crowd.
Definition: CrowdAgent.cpp:315
Urho3D::Variant::Variant
Variant(const char *value)
Construct from a C string.
Definition: Variant.h:571
Urho3D::ParticleGraphNode::GetPinIndex
unsigned GetPinIndex(const ea::string &name)
Get pin index by name.
Definition: ParticleGraphNode.cpp:83
Urho3D::Animation::LoadXML
bool LoadXML(const XMLElement &source)
Load resource from XML file.
Definition: Animation.cpp:104
Urho3D::UIElement::AddTag
void AddTag(const ea::string &tag)
Add a tag.
Definition: UIElement.cpp:1501
Urho3D::ConstraintGear2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintGear2D.cpp:97
Urho3D::OctreeQuery::TestDrawables
virtual void TestDrawables(Drawable **start, Drawable **end, bool inside)=0
Intersection test for drawables.
Urho3D::XMLElement::SetAttribute
bool SetAttribute(const ea::string &name, const ea::string &value)
Set an attribute.
Definition: XMLElement.cpp:303
Urho3D::BillboardSet::GetBillboardsAttr
VariantVector GetBillboardsAttr() const
Return billboards attribute.
Definition: BillboardSet.cpp:434
Urho3D::FileSystem
Subsystem for file and directory operations and access control.
Definition: FileSystem.h:39
Urho3D::Text3D::GetColorAttr
const Color & GetColorAttr() const
Get color attribute. Uses just the top-left color.
Definition: Text3D.h:231
Urho3D::UI::HandleMouseWheel
void HandleMouseWheel(StringHash eventType, VariantMap &eventData)
Handle mouse wheel event.
Definition: UI.cpp:1759
Urho3D::Console::windowSize_
IntVector2 windowSize_
Console window size.
Definition: Console.h:123
Urho3D::RigidBody::trigger_
bool trigger_
Trigger flag.
Definition: RigidBody.h:343
Urho3D::DataChannelServer::Listen
bool Listen(const URL &url) override
Supports "ws" and "wss" schemes. "wss" scheme requires calling SetTLSCertificate before calling Liste...
Definition: DataChannelServer.cpp:44
Urho3D::AsyncLoadState
AsyncLoadState
Asynchronous loading state of a resource.
Definition: Resource.h:69
Urho3D::Text3D::~Text3D
~Text3D() override
Destruct.
Urho3D::PhysicsWorld::GetNumIterations
int GetNumIterations() const
Definition: PhysicsWorld.cpp:777
Urho3D::ParticleGraphNodes::Add
Definition: Add.h:35
Urho3D::FrameInfo::timeStep_
float timeStep_
Time elapsed since last frame.
Definition: Drawable.h:105
Urho3D::UIElement::GetBringToBack
bool GetBringToBack() const
Definition: UIElement.h:572
Urho3D::Localization::GetNumLanguages
int GetNumLanguages() const
Definition: Localization.h:44
Urho3D::Light::ValidateShadowBias
void ValidateShadowBias()
Validate shadow bias.
Definition: Light.h:465
Urho3D::AnimationTriggerPoint::time_
float time_
Trigger time.
Definition: Animation.h:39
Urho3D::Actions::ShaderParameterFromTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ShaderParameter.cpp:168
Urho3D::Input::mouseMode_
MouseMode mouseMode_
Determines the mode of mouse behaviour.
Definition: Input.h:529
Urho3D::Detail::PrioritySignalSubscription::PrioritySignalSubscription
PrioritySignalSubscription(WeakPtr< RefCounted > receiver, Priority priority, Handler handler)
Construct valid.
Definition: Signal.h:71
Urho3D::UIElement::SetMaxWidth
void SetMaxWidth(int width)
Definition: UIElement.cpp:665
Urho3D::Terrain::SetSpacing
void SetSpacing(const Vector3 &spacing)
Definition: Terrain.cpp:197
Urho3D::Serializer::WriteStringVariantMap
bool WriteStringVariantMap(const StringVariantMap &value)
Write a string variant map.
Definition: Serializer.cpp:397
Urho3D::Input::touchEmulation_
bool touchEmulation_
Touch emulation mode flag.
Definition: Input.h:537
Urho3D::ScrollBar::rightRect_
IntRect rightRect_
Right button image rect.
Definition: ScrollBar.h:129
Urho3D::Network::RegisterRemoteEvent
void RegisterRemoteEvent(StringHash eventType)
Register a remote event as allowed to be received. There is also a fixed blacklist of events that can...
Definition: Network.cpp:342
Urho3D::Detail::ActionMapping
Definition: InputMap.h:131
Urho3D::Drawable::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox()
Definition: Drawable.cpp:262
Urho3D::Serializable::SaveXML
virtual bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: Serializable.cpp:278
Urho3D::JSONArchiveBase::GetName
ea::string_view GetName() const
Return name of the archive if applicable.
Definition: JSONArchive.h:41
Urho3D::XPathQuery::Evaluate
XPathResultSet Evaluate(const XMLElement &element) const
Definition: XMLElement.cpp:1292
Urho3D::MessageBox::messageText_
Text * messageText_
Message text element.
Definition: MessageBox.h:79
Urho3D::Actions::ActionInstantState::Step
void Step(float dt) override
Called every frame with it's delta time.
Definition: ActionInstantState.cpp:44
Urho3D::UIElement::SetUseDerivedOpacity
void SetUseDerivedOpacity(bool enable)
Definition: UIElement.cpp:910
Urho3D::MoveAndOrbitController::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: MoveAndOrbitController.cpp:48
Urho3D::DirectionAggregator::uiElement_
WeakPtr< UIElement > uiElement_
UI element to filter touch events.
Definition: DirectionAggregator.h:137
Urho3D::Actions::ShaderParameterAction::ShaderParameterAction
ShaderParameterAction(Context *context)
Construct.
Definition: ShaderParameter.cpp:100
Urho3D::XMLElement::SetBoundingBox
bool SetBoundingBox(const BoundingBox &value)
Set a BoundingBox attribute.
Definition: XMLElement.cpp:340
Urho3D::NavigationMesh::GetCellHeight
float GetCellHeight() const
Definition: NavigationMesh.h:224
Urho3D::Vector2::ScalarCrossProduct
float ScalarCrossProduct(const Vector2 &rhs) const
Return scalar cross product of 2D vectors.
Definition: Vector2.h:331
Urho3D::Camera::GetEffectiveFogStart
float GetEffectiveFogStart() const
Return effective fog start distance considering current zone.
Definition: Camera.cpp:778
Urho3D::ParticleEmitter::Reset
void Reset()
Reset the particle emitter completely. Removes current particles, sets emitting state on,...
Definition: ParticleEmitter.cpp:328
Urho3D::Spriter::SpriterInstance::UpdateMainlineKey
void UpdateMainlineKey()
Update mainline key.
Definition: SpriterInstance2D.cpp:238
Urho3D::RmlCanvasComponent::GetRemapMousePos
bool GetRemapMousePos() const
Return whether input remapping is enabled.
Definition: RmlCanvasComponent.h:53
Urho3D::DecalSet::UpdateBuffers
void UpdateBuffers()
Rewrite decal vertex and index buffers.
Definition: DecalSet.cpp:1007
Urho3D::Actions::Hide
Hide target. The Target should have "Is Visible" attribute.
Definition: Misc.h:60
Urho3D::Slider::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Slider.cpp:82
Urho3D::Deserializer::ReadVariantVector
VariantVector ReadVariantVector()
Read a variant vector.
Definition: Deserializer.cpp:437
Urho3D::GeometryLODView::CalculateCenter
Vector3 CalculateCenter() const
Calculate center of vertices' bounding box.
Definition: ModelView.cpp:675
Urho3D::Object::UnsubscribeFromEvent
void UnsubscribeFromEvent(StringHash eventType)
Unsubscribe from an event.
Definition: Object.cpp:155
Urho3D::RmlUI::SetDebuggerVisible
void SetDebuggerVisible(bool visible)
Show or hide RmlUi debugger.
Definition: RmlUI.cpp:340
Urho3D::Camera::UpdateProjection
void UpdateProjection() const
Recalculate projection matrix.
Definition: Camera.cpp:710
Urho3D::Terrain::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: Terrain.cpp:841
Urho3D::SpinLockMutex
Spinlock mutex.
Definition: Mutex.h:68
Urho3D::Audio::playing_
bool playing_
Playing flag.
Definition: Audio.h:172
Urho3D::ParticleGraphNodes::RenderBillboard::RenderBillboard
RenderBillboard(Context *context)
Construct RenderBillboard.
Definition: RenderBillboard.cpp:51
Urho3D::Font::fontData_
ea::shared_array< unsigned char > fontData_
Font data.
Definition: Font.h:108
Urho3D::PListValue::GetValueVector
const PListValueVector & GetValueVector() const
Return value vector.
Definition: PListFile.cpp:247
Urho3D::PhysicsWorld2D::ContactInfo::nodeA_
SharedPtr< Node > nodeA_
Node A.
Definition: PhysicsWorld2D.h:290
Urho3D::Camera::primaryViewMask_
unsigned primaryViewMask_
View mask for primary rendering.
Definition: Camera.h:375
Urho3D::BinaryInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: BinaryArchive.cpp:202
Urho3D::ImageCube::GetParametersXML
XMLFile * GetParametersXML() const
Return parameters XML.
Definition: ImageCube.h:59
Urho3D::TextureFrame::TextureFrame
TextureFrame()
Construct with default values.
Definition: ParticleEffect.h:91
Urho3D::CustomGeometry::~CustomGeometry
~CustomGeometry() override
Destruct.
Urho3D::Frustum::DefineOrtho
void DefineOrtho(float orthoSize, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with orthographic projection parameters and a transform matrix.
Definition: Frustum.cpp:136
Urho3D::ParticleGraphNodes::ApplyForce::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: ApplyForce.cpp:54
Urho3D::CrowdManager::GetExcludeFlags
unsigned short GetExcludeFlags(unsigned queryFilterType) const
Get the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:503
Urho3D::AssetTransformerInput::tempPath_
ea::string tempPath_
Absolute path to the temporary directory used to store output files.
Definition: AssetTransformer.h:64
Urho3D::Terrain::RegisterObject
static void RegisterObject(Context *context)
Definition: Terrain.cpp:118
Urho3D::Detail::RmlContext
For internal use only! Helper class used to associate instance of RmlUI with Rml::Context.
Definition: RmlUI.h:204
Urho3D::UI::GetWheelHandlerElement
UIElement * GetWheelHandlerElement(UIElement *element)
Return the first element in hierarchy that can handle wheel.
Definition: UI.cpp:1209
Urho3D::Variant::Variant
Variant(const StringVector &value)
Construct from a string vector.
Definition: Variant.h:619
Urho3D::ParticleGraphNodes::RenderBillboard::GetSortByDistance
bool GetSortByDistance() const
Get Sort By Distance.
Definition: RenderBillboard.cpp:96
Urho3D::LineEdit::GetCursorPosition
unsigned GetCursorPosition() const
Definition: LineEdit.h:104
Urho3D::BoundingBox::Define
void Define(const Vector3 &min, const Vector3 &max)
Define from minimum and maximum vectors.
Definition: BoundingBox.h:158
Urho3D::Camera::SetLodBias
void SetLodBias(float bias)
Definition: Camera.cpp:177
Urho3D::AnimatedModel::GetSkeleton
Skeleton & GetSkeleton()
Definition: AnimatedModel.h:101
Urho3D::RaycastVehicle::InvalidateStaticWheelParameters
void InvalidateStaticWheelParameters(unsigned wheelIndex)
Mark wheel static data as dirty and update it before simulation.
Definition: RaycastVehicle.cpp:551
Urho3D::PrefabReference::CreateInstance
void CreateInstance(bool tryInplace=false, PrefabInstanceFlags instanceFlags=PrefabInstanceFlag::None)
Definition: PrefabReference.cpp:264
Urho3D::Time::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Timer.h:131
Urho3D::PackageFile::PackageFile
PackageFile(Context *context)
Construct.
Definition: PackageFile.cpp:33
Urho3D::ConstraintFriction2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintFriction2D.h:60
Urho3D::TileMapObject2D::size_
Vector2 size_
Size (for rectangle and ellipse).
Definition: TileMapDefs2D.h:237
Urho3D::ParticleEmitter::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: ParticleEmitter.h:114
Urho3D::FontFace
Font face description.
Definition: FontFace.h:67
Urho3D::ParticleGraphEffect::~ParticleGraphEffect
~ParticleGraphEffect() override
Destruct.
Urho3D::ScrollView::contentElement_
SharedPtr< UIElement > contentElement_
Content element.
Definition: ScrollView.h:177
Urho3D::ArchiveBaseT::IsInput
bool IsInput() const final
Definition: ArchiveBase.h:189
Urho3D::JoystickState::HasAxisPosition
bool HasAxisPosition(unsigned index) const
Definition: Input.h:122
Urho3D::DecalSet::AssignBoneNodes
void AssignBoneNodes()
Find bones after loading.
Definition: DecalSet.cpp:1101
Urho3D::FileSelector::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: FileSelector.cpp:146
Urho3D::ParticleGraphNodes::Print::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Print.h:62
Urho3D::Actions::Hide::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:85
Urho3D::Scene::GetNodesWithTag
bool GetNodesWithTag(ea::vector< Node * > &dest, const ea::string &tag) const
Get nodes with specific tag from the whole scene, return false if empty.
Definition: Scene.cpp:793
Urho3D::StateManager::HandleUpdate
void HandleUpdate(StringHash eventName, VariantMap &args)
Handle update event to animate state transitions.
Definition: StateManager.cpp:609
Urho3D::TileMapLayer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMapLayer2D.cpp:46
Urho3D::Obstacle::~Obstacle
~Obstacle() override
Destruct.
Definition: Obstacle.cpp:46
Urho3D::StaticSprite2D::SetCustomMaterial
void SetCustomMaterial(Material *customMaterial)
Definition: StaticSprite2D.cpp:213
Urho3D::UI::renderer_
WeakPtr< Renderer > renderer_
Renderer subsystem.
Definition: UI.h:397
Urho3D::TmxFile2D::AddLayer
void AddLayer(unsigned index, TmxLayer2D *layer)
Add layer at index, if index > number of layers then append to end.
Definition: TmxFile2D.cpp:542
Urho3D::UIElement::SetHovering
void SetHovering(bool enable)
Set hovering state.
Definition: UIElement.cpp:1856
Urho3D::UIElement::RemoveTag
bool RemoveTag(const ea::string &tag)
Remove specific tag. Return true if existed.
Definition: UIElement.cpp:1521
Urho3D::NavigationMesh::regionMergeSize_
float regionMergeSize_
Region merge size.
Definition: NavigationMesh.h:375
Urho3D::Array2D::GetWrapped
T & GetWrapped(const IntVector2 &index)
Return element by wrapped index.
Definition: Array2D.h:193
Urho3D::FlagSet::operator!=
constexpr bool operator!=(Enum rhs) const
Non-equality check against enum value.
Definition: FlagSet.h:202
Urho3D::SplinePath::GetSpeed
float GetSpeed() const
Definition: SplinePath.h:86
Urho3D::TetrahedralMesh::debugHighlightEdges_
ea::vector< ea::pair< unsigned, unsigned > > debugHighlightEdges_
Debug array of edges related to errors in generation.
Definition: TetrahedralMesh.h:428
Urho3D::SourceBatch2D::operator!=
bool operator!=(const SourceBatch2D &other) const
Inequality comparison operator.
Definition: Drawable2D.h:88
Urho3D::Terrain::occlusionLodLevel_
unsigned occlusionLodLevel_
LOD level used for occlusion.
Definition: Terrain.h:369
Urho3D::BiasParameters::BiasParameters
BiasParameters(float constantBias, float slopeScaledBias, float normalOffset=0.0f)
Construct with initial values.
Definition: Light.h:93
Urho3D::UIElement::elementEventSender_
bool elementEventSender_
Flag whether node should send child added / removed events by itself.
Definition: UIElement.h:928
Urho3D::DropDownList::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: DropDownList.cpp:147
Urho3D::CrowdManager::SetVelocityCallback
void SetVelocityCallback(const CrowdAgentVelocityCallback &callback)
Set velocity callback.
Definition: CrowdManager.h:89
Urho3D::Terrain::debugGeometry_
bool debugGeometry_
Enables vertex buffer shadowing.
Definition: Terrain.h:407
Urho3D::PhysicsWorld2D::DrawTransform
void DrawTransform(const b2Transform &xf) override
Draw a transform. Choose your own length scale.
Definition: PhysicsWorld2D.cpp:263
Urho3D::WeakPtr
Weak pointer template class with intrusive reference counting. Does not keep the object pointed to al...
Definition: Ptr.h:339
Urho3D::XMLElement::RemoveChildren
bool RemoveChildren(const ea::string &name=EMPTY_STRING)
Remove child elements of certain name, or all child elements if name is empty. Return true if success...
Definition: XMLElement.cpp:186
Urho3D::BloomPass::CachedStates
Definition: BloomPass.h:85
Urho3D::Input::GetMouseMoveWheel
int GetMouseMoveWheel() const
Definition: Input.h:330
Urho3D::FontGlyph::y_
short y_
Y position in texture.
Definition: FontFace.h:45
Urho3D::Terrain::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: Terrain.h:333
Urho3D::Skeleton::~Skeleton
~Skeleton()
Destruct.
Urho3D::AssetTransformerInput::outputFileName_
ea::string outputFileName_
Absolute file name to the file counterpart in writeable directory.
Definition: AssetTransformer.h:66
Urho3D::UIElement::Detach
void Detach()
Detach from parent.
Definition: UIElement.cpp:2269
Urho3D::Octree::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update in case of headless execution.
Definition: Octree.cpp:767
Urho3D::ParticleGraphNodes::Lerp
Definition: Lerp.h:35
Urho3D::Camera::GetViewSpaceSplitFrustum
Frustum GetViewSpaceSplitFrustum(float nearClip, float farClip) const
Return split frustum in view space.
Definition: Camera.cpp:371
Urho3D::Constraint::otherPosition_
Vector3 otherPosition_
Constraint other body position.
Definition: Constraint.h:213
Urho3D::Graphics::windowIcon_
WeakPtr< Image > windowIcon_
Window icon image.
Definition: Graphics.h:301
Urho3D::ParticleEmitter2D::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter2D.cpp:161
Urho3D::CursorShapeInfo::systemCursor_
int systemCursor_
System cursor index.
Definition: Cursor.h:90
Urho3D::ParticleGraphNodes::BurstTimer::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: BurstTimer.cpp:63
Urho3D::AM_READONLY
@ AM_READONLY
Attribute is readonly. Can't be used with binary serialized objects.
Definition: Attribute.h:51
Urho3D::ScrollBar::GetOrientation
Orientation GetOrientation() const
Definition: ScrollBar.cpp:200
Urho3D::Serializer::WriteVariantMap
bool WriteVariantMap(const VariantMap &value)
Write a variant map.
Definition: Serializer.cpp:385
Urho3D::Sphere::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: Sphere.h:174
Urho3D::Material::GetCullMode
CullMode GetCullMode() const
Definition: Material.h:276
Urho3D::StaticSprite2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: StaticSprite2D.h:105
Urho3D::BaseWidget
SystemUI base class for a widget.
Definition: BaseWidget.h:31
Urho3D::CollisionShape::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape.cpp:936
Urho3D::FileSystem::Rename
bool Rename(const ea::string &srcFileName, const ea::string &destFileName)
Rename a file. Return true if successful.
Definition: FileSystem.cpp:762
Urho3D::Polyhedron::Transformed
Polyhedron Transformed(const Matrix3 &transform) const
Return transformed with a 3x3 matrix.
Definition: Polyhedron.cpp:257
Urho3D::LightProbeGroup::bakedData_
LightProbeCollectionBakedData bakedData_
Baked data.
Definition: LightProbeGroup.h:225
Urho3D::Serializable::SetInstanceDefault
void SetInstanceDefault(bool enable)
(Internal use) Set instance-level default flag.
Definition: Serializable.h:98
Urho3D::NumericRange::NumericRange
NumericRange(const T &minValue, const T &maxValue)
Construct valid.
Definition: NumericRange.h:40
Urho3D::UI::SetFontOversampling
void SetFontOversampling(int oversampling)
Definition: UI.cpp:668
Urho3D::ParticleGraphLayerInstance::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleGraphLayerInstance.cpp:94
Urho3D::Camera::GetSplitFrustum
Frustum GetSplitFrustum(float nearClip, float farClip) const
Return frustum split by custom near and far clip distances.
Definition: Camera.cpp:318
Urho3D::Sprite2D::~Sprite2D
~Sprite2D() override
Destruct.
Urho3D::DrawableProcessor::isDrawableUpdated_
ea::vector< UpdateFlag > isDrawableUpdated_
Definition: DrawableProcessor.h:291
Urho3D::AnimationState::GetStartBone
const ea::string & GetStartBone() const
Return name of start bone.
Definition: AnimationState.h:185
Urho3D::Detail::PrioritySignalSubscription::operator<
bool operator<(const PrioritySignalSubscription< Handler, Priority > &rhs) const
Compare subscriptions. Higher priority goes before.
Definition: Signal.h:78
Urho3D::TmxLayer2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Return tmx file.
Definition: TmxFile2D.cpp:50
Urho3D::ParticleEffect::GetActiveTime
float GetActiveTime() const
Definition: ParticleEffect.h:334
Urho3D::Model::GetGeometryCenter
const Vector3 & GetGeometryCenter(unsigned index) const
Definition: Model.h:193
Urho3D::XMLElement::GetInt
int GetInt(const ea::string &name) const
Return an integer attribute, or zero if missing.
Definition: XMLElement.cpp:861
Urho3D::BehaviorNetworkObject::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: BehaviorNetworkObject.cpp:314
Urho3D::StoredLogMessage::logger_
ea::string logger_
Message text.
Definition: Log.h:102
Urho3D::DirectionalPadAdapter::SetRepeatDelay
void SetRepeatDelay(float delayInSeconds)
Set repeat delay in seconds.
Definition: DirectionalPadAdapter.cpp:143
Urho3D::Drawable::Drawable
Drawable(Context *context, DrawableFlags drawableFlags=DRAWABLE_UNDEFINED)
Construct.
Definition: Drawable.cpp:73
Urho3D::Input::SetMouseMode
void SetMouseMode(MouseMode mode, bool suppressEvent=false)
Set the mouse mode.
Definition: Input.cpp:873
Urho3D::RaycastVehicle::coordinateSystem_
IntVector3 coordinateSystem_
Coordinate system.
Definition: RaycastVehicle.h:163
Urho3D::DynamicNavigationMesh::AddTile
bool AddTile(const ea::vector< unsigned char > &tileData) override
Add tile to navigation mesh.
Definition: DynamicNavigationMesh.cpp:317
Urho3D::ParticleGraphEmitter::effect_
SharedPtr< ParticleGraphEffect > effect_
Particle effect.
Definition: ParticleGraphEmitter.h:126
Urho3D::Scene::ReloadLightmaps
void ReloadLightmaps()
Reload lightmap textures.
Definition: Scene.cpp:295
Urho3D::StaticModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: StaticModel.cpp:372
Urho3D::ScrollBar
Scroll bar UI element with forward and back buttons.
Definition: ScrollBar.h:34
Urho3D::ConvexData::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: CollisionShape.h:120
Urho3D::Particle::size_
Vector2 size_
Original billboard size.
Definition: ParticleEmitter.h:38
Urho3D::Material::GetRenderOrder
unsigned char GetRenderOrder() const
Definition: Material.h:300
Urho3D::SphericalHarmonicsDot9::ZERO
static const SphericalHarmonicsDot9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:302
Urho3D::File
File opened either through the filesystem or from within a package file.
Definition: File.h:56
Urho3D::RibbonTrail::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: RibbonTrail.h:270
Urho3D::CrowdAgent::SetHeightCallback
void SetHeightCallback(const CrowdAgentHeightCallback &callback)
Set height callback.
Definition: CrowdAgent.h:104
Urho3D::CrowdManager::GetRandomPoint
Vector3 GetRandomPoint(int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAg...
Definition: CrowdManager.cpp:422
Urho3D::Terrain::HandleHeightMapReloadFinished
void HandleHeightMapReloadFinished(StringHash eventType, VariantMap &eventData)
Handle heightmap image reload finished.
Definition: Terrain.cpp:1451
Urho3D::ParticleGraphWriter::WriteNode
unsigned WriteNode(unsigned index)
Write graph node. Return node id.
Definition: ParticleGraph.cpp:119
Urho3D::Connection::clock_
ea::unique_ptr< ClockSynchronizer > clock_
Definition: Connection.h:276
Urho3D::VariantAnimationKeyFrame
VariantCurvePoint VariantAnimationKeyFrame
Generic variant animation keyframe.
Definition: AnimationTrack.h:76
Urho3D::VertexBuffer::GetElements
const ea::vector< VertexElement > & GetElements() const
Definition: VertexBuffer.h:67
Urho3D::Drawable::GetSortValue
float GetSortValue() const
Return sorting value.
Definition: Drawable.h:384
Urho3D::Localization::GetLanguageIndex
int GetLanguageIndex() const
Definition: Localization.h:48
Urho3D::RaycastVehicleWheel::SetEngineFactor
void SetEngineFactor(float factor)
Set engine factor. Engine power is multiplied by the factor.
Urho3D::NamedPipe::isServer_
bool isServer_
Server mode flag.
Definition: NamedPipe.h:73
Urho3D::ParticleGraphNodes::PatternMatchingNode::LoadInputPin
ParticleGraphPin * LoadInputPin(ParticleGraphReader &reader, GraphInPin &pin) override
Load input pin.
Definition: Helpers.cpp:137
Urho3D::MultiFileWatcher
Watches a set of directories for files being modified.
Definition: MultiFileWatcher.h:31
Urho3D::BillboardSet::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: BillboardSet.h:157
Urho3D::VirtualReality::GetProjection
virtual Matrix4 GetProjection(VREye eye, float nearDist, float farDist) const =0
Return the projection matrix for an eye.
Urho3D::PrefabReaderFromArchive
Utility class to read prefab data from Archive.
Definition: PrefabReader.h:81
Urho3D::Zone::RegisterObject
static void RegisterObject(Context *context)
Definition: Zone.cpp:71
Urho3D::ParticleGraphNodes::Cone::SetAngle
void SetAngle(float value)
Set Angle.
Definition: Cone.cpp:83
Urho3D::Zone::GetAmbientColor
const Color & GetAmbientColor() const
Definition: Zone.h:101
Urho3D::BoneView::SetInitialTransform
void SetInitialTransform(const Vector3 &position, const Quaternion &rotation=Quaternion::IDENTITY, const Vector3 &scale=Vector3::ONE)
Set initial bone transform. Doesn't change offset matrix.
Definition: ModelView.cpp:459
Urho3D::ConstraintRope2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRope2D.cpp:45
Urho3D::Input::SetScreenKeyboardVisible
void SetScreenKeyboardVisible(bool enable)
Definition: Input.cpp:1205
Urho3D::FocusParameters::autoSize_
bool autoSize_
Auto-size (reduce resolution when far away) flag.
Definition: Light.h:175
Urho3D::Input::toggleFullscreen_
bool toggleFullscreen_
Fullscreen toggle flag.
Definition: Input.h:519
Urho3D::Resource::LoadFile
bool LoadFile(const FileIdentifier &fileName)
Load resource from file.
Definition: Resource.cpp:153
Urho3D::RigidBody2D::GetAngularVelocity
float GetAngularVelocity() const
Return angular velocity.
Definition: RigidBody2D.cpp:512
Urho3D::Light::SetColor
void SetColor(const Color &color)
Definition: Light.cpp:283
Urho3D::TmxImageLayer2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TmxFile2D.h:153
Urho3D::Color::ChannelMask::g_
unsigned g_
Green channel mask. If zero, green channel is set to 0.
Definition: Color.h:42
Urho3D::BinaryInputArchiveBlock::safe_
bool safe_
Whether the block is safe.
Definition: BinaryArchive.h:120
Urho3D::SystemMessageBox::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: SystemMessageBox.cpp:54
Urho3D::CookedLightParams::GetColor
Vector3 GetColor(bool isLinear) const
Return light color in appropriate color space.
Definition: LightProcessor.h:85
Urho3D::TetrahedralMesh::CalculateOuterMatrices
void CalculateOuterMatrices()
Calculate matrices for outer tetrahedrons.
Definition: TetrahedralMesh.cpp:1116
Urho3D::FocusParameters::nonUniform_
bool nonUniform_
Non-uniform focusing flag.
Definition: Light.h:173
Urho3D::DrawableProcessor
Utility used to update and process visible or shadow caster Drawables.
Definition: DrawableProcessor.h:169
Urho3D::NavigationMesh::GetPartitionType
NavmeshPartitionType GetPartitionType() const
Definition: NavigationMesh.h:289
Urho3D::Light::SetShadowNearFarRatio
void SetShadowNearFarRatio(float nearFarRatio)
Definition: Light.cpp:341
Urho3D::TileMapInfo2D::ConvertPosition
Vector2 ConvertPosition(const Vector2 &position) const
Convert tmx position to Urho position.
Definition: TileMapDefs2D.cpp:50
Urho3D::UIElement::editable_
bool editable_
Value editable flag.
Definition: UIElement.h:815
Urho3D::CompressedLevel::dataSize_
unsigned dataSize_
Total data size in bytes.
Definition: Image.h:75
Urho3D::Material::ParseShaderParameterValue
static Variant ParseShaderParameterValue(const ea::string &value)
Parse a shader parameter value from a string. Retunrs either a bool, a float, or a 2 to 4-component v...
Definition: Material.cpp:970
Urho3D::UIElement::SetDeepEnabled
void SetDeepEnabled(bool enable)
Set enabled state on self and child elements. Elements' own enabled state is remembered (IsEnabledSel...
Definition: UIElement.cpp:921
Urho3D::FileSelector::HandleFileSelected
void HandleFileSelected(StringHash eventType, VariantMap &eventData)
Handle file selected from the list.
Definition: FileSelector.cpp:406
Urho3D::ParticleGraphNodes::Sphere::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Sphere.cpp:73
Urho3D::Terrain::south_
WeakPtr< Terrain > south_
South neighbor terrain.
Definition: Terrain.h:341
Urho3D::Actions::RemoveSelf::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:76
Urho3D::IKSolverComponent::SetParentAsFrameOfReference
void SetParentAsFrameOfReference(const IKNode &childNode)
Same as SetFrameOfReference, except it accepts first child of the node.
Definition: IKSolverComponent.cpp:173
Urho3D::GlobalIllumination::SerializeData
void SerializeData(Archive &archive)
Serialize GI data. May throw ArchiveException.
Definition: GlobalIllumination.cpp:147
Urho3D::ParticleEffect2D::GetMaxRadiusVariance
float GetMaxRadiusVariance() const
Return max radius variance.
Definition: ParticleEffect2D.h:213
Urho3D::InputMap::GetMapping
const Detail::ActionMapping & GetMapping(const ea::string &action) const
Get mapping for the action.
Definition: InputMap.cpp:753
Urho3D::HiresTimer::GetUSec
long long GetUSec(bool reset)
Return elapsed microseconds and optionally reset.
Definition: Timer.cpp:228
Urho3D::ShadowSplitProcessor::InitializeDirectional
void InitializeDirectional(DrawableProcessor *drawableProcessor, const FloatRange &splitRange, const ea::vector< Drawable * > &litGeometries)
Definition: ShadowSplitProcessor.cpp:88
Urho3D::CollisionCircle2D
2D circle collision component.
Definition: CollisionCircle2D.h:31
Urho3D::Graphics::SetMaxBones
static void SetMaxBones(unsigned maxBones)
Sets the maximum number of supported bones for hardware skinning. Check GPU capabilities before setti...
Definition: Graphics.cpp:542
Urho3D::ObjectRevisionTracker::GetRevision
unsigned GetRevision() const
Return object revision.
Definition: ObjectRevisionTracker.h:38
Urho3D::IKRotateTo::SetFirstBoneName
void SetFirstBoneName(const ea::string &name)
Definition: IKRotateTo.h:26
Urho3D::ScrollBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollBar.cpp:220
Urho3D::NavigationPathPoint
Definition: NavigationMesh.h:63
Urho3D::AllocatorNode::next_
AllocatorNode * next_
Next free node.
Definition: Allocator.h:57
Urho3D::LineEdit::SetCursorMovable
void SetCursorMovable(bool enable)
Definition: LineEdit.cpp:520
Urho3D::Graphics::GetCurrentMonitor
int GetCurrentMonitor() const
Definition: Graphics.cpp:469
Urho3D::ResourceCache::GetResourceRouter
ResourceRouter * GetResourceRouter(unsigned index) const
Return a resource router by index.
Definition: ResourceCache.cpp:657
Urho3D::Texture2D
2D texture resource.
Definition: Texture2D.h:36
Urho3D::Actions::Parallel::GetAction
FiniteTimeAction * GetAction(unsigned index) const
Get action by index.
Definition: Parallel.cpp:123
Urho3D::VirtualReality::defaultScene_
SharedPtr< Scene > defaultScene_
Default scene for rendering.
Definition: VirtualReality.h:304
Urho3D::ValueAnimation::GetEndTime
float GetEndTime() const
Return end time.
Definition: ValueAnimation.h:135
Urho3D::CA_STATE_WALKING
@ CA_STATE_WALKING
The agent is traversing a normal navigation mesh polygon.
Definition: CrowdAgent.h:54
Urho3D::IntVector3::Length
float Length() const
Return length.
Definition: Vector3.h:168
Urho3D::Zone::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Zone.cpp:283
Urho3D::GlobalIllumination::lightProbesMesh_
TetrahedralMesh lightProbesMesh_
Light probes mesh.
Definition: GlobalIllumination.h:87
Urho3D::Actions::ActionCallHandler::ActionCallHandler
ActionCallHandler(Object *receiver, void *userData=nullptr)
Construct with specified receiver and userdata.
Definition: CallFunc.h:38
Urho3D::TileMapObject2D::GetPosition
const Vector2 & GetPosition() const
Definition: TileMapDefs2D.h:192
Urho3D::UI::focusElement_
WeakPtr< UIElement > focusElement_
Currently focused element.
Definition: UI.h:405
Urho3D::ResourceGroup::resources_
ea::unordered_map< StringHash, SharedPtr< Resource > > resources_
Resources.
Definition: ResourceCache.h:62
Urho3D::ConstraintPrismatic2D::GetUpperTranslation
float GetUpperTranslation() const
Definition: ConstraintPrismatic2D.h:87
Urho3D::RaycastVehicleWheel
Definition: RaycastVehicleWheel.h:33
Urho3D::CollisionShape::retryCreation_
bool retryCreation_
Shape creation retry flag if attributes initially set without scene.
Definition: CollisionShape.h:340
Urho3D::StaticModel::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, const Matrix3x4 &worldTransform, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: StaticModel.cpp:82
Urho3D::AM_EDIT
@ AM_EDIT
Attribute shown only in the editor, but not serialized.
Definition: Attribute.h:39
Urho3D::ParticleEffect2D::SetRadialAcceleration
void SetRadialAcceleration(float radialAcceleration)
Set radial acceleration.
Definition: ParticleEffect2D.cpp:346
Urho3D::Console::RefreshInterpreters
void RefreshInterpreters()
Populate the command line interpreters that could handle the console command.
Definition: Console.cpp:105
Urho3D::CrowdAgent::GetHeight
float GetHeight() const
Definition: CrowdAgent.h:196
Urho3D::WorkQueue::mainThreadTasks_
ea::vector< TaskFunction > mainThreadTasks_
Tasks to be invoked from main thread.
Definition: WorkQueue.h:257
Urho3D::Pass::SetCullMode
void SetCullMode(CullMode mode)
Definition: Technique.cpp:71
Urho3D::StateManager::stateCache_
ea::unordered_map< StringHash, WeakPtr< ApplicationState > > stateCache_
Cache of previously created states.
Definition: StateManager.h:276
Urho3D::Renderer::SetDefaultTechnique
void SetDefaultTechnique(Technique *technique)
Definition: Renderer.cpp:311
Urho3D::ArchiveBlock::sizeHint_
unsigned sizeHint_
Block size.
Definition: Archive.h:93
Urho3D::Input::initialized_
bool initialized_
Initialized flag.
Definition: Input.h:549
Urho3D::Connection::GetIdentity
VariantMap & GetIdentity()
Return client identity.
Definition: Connection.h:153
Urho3D::PointerAdapter::enabled_
bool enabled_
Is aggregator enabled.
Definition: PointerAdapter.h:104
Urho3D::CollisionShape2D::GetCategoryBits
int GetCategoryBits() const
Definition: CollisionShape2D.h:84
Urho3D::XMLElement::SetBuffer
bool SetBuffer(const ea::string &name, const void *data, unsigned size)
Set a buffer attribute.
Definition: XMLElement.cpp:347
Urho3D::GraphDataPin::GetType
VariantType GetType() const
Definition: GraphPin.h:70
Urho3D::Obstacle
Obstacle for dynamic navigation mesh.
Definition: Obstacle.h:34
Urho3D::FrustumOctreeQuery
Definition: OctreeQuery.h:136
Urho3D::ActionSet::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ActionSet.cpp:43
Urho3D::Drawable::viewMask_
unsigned viewMask_
View mask.
Definition: Drawable.h:467
Urho3D::CollisionChain2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionChain2D.h:62
Urho3D::UI::clearColor_
Color clearColor_
Color which will be used to clear target texture.
Definition: UI.h:491
Urho3D::Actions::Repeat
Repeat inner action several times.
Definition: Repeat.h:34
Urho3D::LogicComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: LogicComponent.cpp:86
Urho3D::Intersection
Intersection
Intersection test result.
Definition: MathDefs.h:65
Urho3D::ParticleEffect::AddColorFrame
void AddColorFrame(const ColorFrame &colorFrame)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:616
Urho3D::DecalSet::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: DecalSet.cpp:232
Urho3D::XMLElement::SetResourceRefList
bool SetResourceRefList(const ResourceRefList &value)
Set a resource reference list attribute.
Definition: XMLElement.cpp:491
Urho3D::Vector2::CrossProduct
float CrossProduct(const Vector2 &rhs) const
Calculate "cross product" aka z component of cross product of (x1, y1, 0) and (x2,...
Definition: Vector2.h:325
Urho3D::PackageFile::GetNumFiles
unsigned GetNumFiles() const
Definition: PackageFile.h:70
Urho3D::GeometryIDToObjectMapping::objectIndex_
unsigned objectIndex_
Index of the object in the array.
Definition: LightmapGeometryBuffer.h:41
Urho3D::Mutex::Release
void Release()
Release the mutex.
Definition: Mutex.h:109
Urho3D::UI::doubleClickElement_
WeakPtr< UIElement > doubleClickElement_
UI element last clicked for tracking double clicks.
Definition: UI.h:467
Urho3D::TrackedComponentBase::ShouldBeTrackedInRegistry
virtual bool ShouldBeTrackedInRegistry() const
Returns whether the component should be tracked by the registry.
Definition: TrackedComponent.h:54
Urho3D::RandomEngine::MaxIterations
static const unsigned MaxIterations
Max number of tries to produce "good" random values.
Definition: RandomEngine.h:46
Urho3D::IndexBuffer
Hardware index buffer.
Definition: IndexBuffer.h:44
Urho3D::FileSelector::EnterFile
bool EnterFile()
Enter a directory or confirm a file. Return true if a directory entered.
Definition: FileSelector.cpp:350
Urho3D::EdgeStoppingGaussFilterParameters
Parameters for indirect light filtering.
Definition: LightBakingSettings.h:130
Urho3D::Light::GetShapeTexture
Texture * GetShapeTexture() const
Definition: Light.h:390
Urho3D::Vector3::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector3.h:421
Urho3D::ParticleGraphNodes::Hemisphere::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Hemisphere.cpp:91
Urho3D::RibbonTrail::transforms_
Matrix3x4 transforms_
Transform matrices for position and orientation.
Definition: RibbonTrail.h:242
Urho3D::CrowdAgent::maxSpeed_
float maxSpeed_
Agent's max Velocity.
Definition: CrowdAgent.h:269
Urho3D::OcclusionBatch::drawCount_
unsigned drawCount_
Index or vertex count.
Definition: OcclusionBuffer.h:81
Urho3D::HttpRequest::error_
ea::string error_
Error string. Empty if no error.
Definition: HttpRequest.h:96
Urho3D::MultiVector::BaseIterator
Iterator base.
Definition: MultiVector.h:46
Urho3D::ParticleEffect2D::GetFinishParticleSizeVariance
float GetFinishParticleSizeVariance() const
Return finish particle size variance.
Definition: ParticleEffect2D.h:201
Urho3D::ScrollBar::ScrollBar
ScrollBar(Context *context)
Construct.
Definition: ScrollBar.cpp:41
Urho3D::OctreeQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:172
Urho3D::VertexElement::VertexElement
VertexElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0, unsigned stepRate=0) noexcept
Construct with type, semantic, index and whether is per-instance data.
Definition: GraphicsDefs.h:96
Urho3D::ModulePlugin::mtime_
unsigned mtime_
Last modification time.
Definition: ModulePlugin.h:59
Urho3D::ParticleGraphNodes::LimitVelocity::SetDampen
void SetDampen(float value)
Set Dampen.
Definition: LimitVelocity.cpp:69
Urho3D::DirectionAggregator::GetDeadZone
float GetDeadZone() const
Get dead zone.
Definition: DirectionAggregator.h:100
Urho3D::ReplicatedAnimation::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: ReplicatedAnimation.cpp:230
Urho3D::LightPSVariation
LightPSVariation
Light pixel shader variations.
Definition: Renderer.h:89
Urho3D::ParticleEffect::GetRandomDirection
Vector3 GetRandomDirection() const
Return random direction.
Definition: ParticleEffect.cpp:790
Urho3D::Spline::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: Spline.h:92
Urho3D::Texture2DArray::SetData
bool SetData(unsigned layer, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a layer's mip level. Return true if successful.
Definition: Texture2DArray.cpp:155
Urho3D::AM_PREFAB
@ AM_PREFAB
Attribute should be saved in prefab.
Definition: Attribute.h:53
Urho3D::AnimatedModel::updateInvisible_
bool updateInvisible_
Update animation when invisible flag.
Definition: AnimatedModel.h:238
Urho3D::Thread::SetPriority
void SetPriority(int priority)
Set thread priority. The thread must have been started first.
Definition: Thread.cpp:184
Urho3D::FocusMode
FocusMode
UI element focus mode.
Definition: UIElement.h:72
Urho3D::ParticleEffect::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: ParticleEffect.h:302
Urho3D::Audio::Audio
Audio(Context *context)
Construct.
Definition: Audio.cpp:91
Urho3D::UIBatch::element_
UIElement * element_
Element this batch represents.
Definition: UIBatch.h:77
Urho3D::Color::ToVector4
Vector4 ToVector4() const
Definition: Color.h:172
Urho3D::UIBatchStateCache::GetOrCreatePipelineState
PipelineState * GetOrCreatePipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx, UIBatchStateCacheCallback *callback)
Definition: BatchStateCache.cpp:127
Urho3D::Texture::GetLevelDepth
int GetLevelDepth(unsigned level) const
Return mip level depth, or 0 if level does not exist.
Definition: Texture.cpp:188
Urho3D::TextParams3D::fontSize_
float fontSize_
Font size.
Definition: TextRenderer3D.h:44
Urho3D::KinematicCharacterController::GetAngularDamping
float GetAngularDamping() const
Return linear velocity damping factor.
Definition: KinematicCharacterController.h:88
Urho3D::PerlinNoise::NumPer
static const unsigned NumPer
Number of permutations.
Definition: PerlinNoise.h:35
Urho3D::Deserializer::ReadString
ea::string ReadString()
Read a null-terminated string.
Definition: Deserializer.cpp:250
Urho3D::Variant::Variant
Variant(const Color &value)
Construct from a color.
Definition: Variant.h:559
Urho3D::MutexLock::~MutexLock
~MutexLock()
Destruct. Release the mutex.
Definition: Mutex.h:155
Urho3D::ZoneLookupIndex::ZoneData
Cached zone parameters.
Definition: Octree.h:193
Urho3D::Material::shaderParameterHash_
unsigned shaderParameterHash_
Shader parameter hash value.
Definition: Material.h:372
Urho3D::Detail::RmlSystem::TextInputActivatedThisFrame
bool TextInputActivatedThisFrame() const
Return true if text input activation was requested on this frame.
Definition: RmlSystem.cpp:118
Urho3D::Sign
T Sign(T value)
Definition: MathDefs.h:105
Urho3D::Camera::GetProjection
Matrix4 GetProjection(bool ignoreFlip=false) const
Definition: Camera.cpp:461
Urho3D::Transform::ToMatrix3x4
Matrix3x4 ToMatrix3x4() const
Construct Matrix3x4 from Transform.
Definition: Transform.h:51
Urho3D::OpenXRBinding::location_
XrSpaceLocation location_
Position and orientation from space location.
Definition: OpenXR.h:120
Urho3D::Connection::SendPackageError
void SendPackageError(const ea::string &name)
Send an error reply for a package download.
Definition: Connection.cpp:887
Urho3D::Scene::LoadAsyncJSON
bool LoadAsyncJSON(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a JSON file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:552
Urho3D::DynamicNavigationMesh::UpdateTileCache
void UpdateTileCache()
Definition: DynamicNavigationMesh.cpp:844
Urho3D::TmxLayer2D::type_
TileMapLayerType2D type_
Layer type.
Definition: TmxFile2D.h:77
Urho3D::Animation::SetLength
void SetLength(float length)
Definition: Animation.cpp:459
Urho3D::ConstraintWheel2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintWheel2D.h:84
Urho3D::RaycastVehicleWheel::SetRadius
void SetRadius(float radius)
Set wheel radius.
Urho3D::Light::GetFadeDistance
float GetFadeDistance() const
Definition: Light.h:350
Urho3D::XMLOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: XMLArchive.cpp:80
Urho3D::Terrain::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: Terrain.h:268
Urho3D::Sprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: Sprite2D.h:80
Urho3D::LightProbeCollection::CalculateBoundingBox
BoundingBox CalculateBoundingBox(const Vector3 &padding=Vector3::ZERO)
Calculate padded bounding box.
Definition: LightProbeGroup.h:107
Urho3D::LightmapSeamVector
ea::vector< LightmapSeam > LightmapSeamVector
Vector of lightmap seams.
Definition: LightmapGeometryBuffer.h:71
Urho3D::AttributeMode
AttributeMode
Definition: Attribute.h:36
Urho3D::VirtualReality::SetCurrentActionSet
virtual void SetCurrentActionSet(const ea::string &setName)
Sets the current action set by name.
Definition: VirtualReality.cpp:182
Urho3D::KinematicCharacterController::OnSetAttribute
void OnSetAttribute(const AttributeInfo &attr, const Variant &src) override
Handle attribute write access. Default implementation writes to the variable at offset,...
Definition: KinematicCharacterController.cpp:93
Urho3D::Octant::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Definition: Octree.cpp:209
Urho3D::LightmapChartRegion::GetScaleOffset
Vector4 GetScaleOffset() const
Return lightmap scale & offset vector.
Definition: LightmapCharter.h:59
Urho3D::ParticleGraphNodes::Move::Move
Move(Context *context)
Construct Move.
Definition: Move.cpp:44
Urho3D::RaycastVehicle::SetEngineForce
void SetEngineForce(float engineForce)
Set maximum linear momentum supplied by engine to RigidBody.
Definition: RaycastVehicle.h:73
Urho3D::LightBaker::InternalState::NotStarted
@ NotStarted
Baking is not started.
Urho3D::Variant::Variant
Variant(const VariantVector &value)
Construct from a variant vector.
Definition: Variant.h:607
Urho3D::Skeleton::Skeleton
Skeleton()
Construct an empty skeleton.
Definition: Skeleton.cpp:35
Urho3D::GeometryIDToObjectMapping::lodIndex_
unsigned lodIndex_
Index of geometry LOD.
Definition: LightmapGeometryBuffer.h:45
Urho3D::LightmapChart::index_
unsigned index_
Lightmap chart index.
Definition: LightmapCharter.h:89
Urho3D::Context::ReleaseSDL
void ReleaseSDL()
Indicate that you are done with using SDL. Must be called after using RequireSDL().
Definition: Context.cpp:251
Urho3D::BackgroundLoader::QueueResource
bool QueueResource(StringHash type, const ea::string &name, bool sendEventOnFailure, Resource *caller)
Queue loading of a resource. The name must be sanitated to ensure consistent format....
Urho3D::ProgressBar::GetShowPercentText
bool GetShowPercentText() const
Definition: ProgressBar.h:94
Urho3D::Menu::popup_
SharedPtr< UIElement > popup_
Popup element.
Definition: Menu.h:100
Urho3D::RaycastVehicleWheel::GetEngineForce
float GetEngineForce() const
Get engine force.
Urho3D::StringHash::Reverse
ea::string Reverse() const
Definition: StringHash.cpp:100
Urho3D::Deserializer::ReadIntVector2
IntVector2 ReadIntVector2()
Read an IntVector2.
Definition: Deserializer.cpp:148
Urho3D::Pass::vertexShaders_
ea::vector< SharedPtr< ShaderVariation > > vertexShaders_
Vertex shaders.
Definition: Technique.h:240
Urho3D::CollisionShape::SetCone
void SetCone(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cone.
Definition: CollisionShape.cpp:654
Urho3D::Image::GetCompressedFormat
CompressedFormat GetCompressedFormat() const
Definition: Image.h:195
Urho3D::SoftwareModelAnimator::GetGeometries
const ea::vector< ea::vector< SharedPtr< Geometry > > > & GetGeometries() const
Return animated geometries.
Definition: SoftwareModelAnimator.h:77
Urho3D::LightmapChartBakedIndirect
Indirect light accumulated for given lightmap chart.
Definition: LightTracer.h:91
Urho3D::Actions::MoveBy::GetPositionDelta
const Vector3 & GetPositionDelta() const
Get position delta.
Definition: Move.h:44
Urho3D::NavigationMesh::SetPadding
void SetPadding(const Vector3 &padding)
Definition: NavigationMesh.cpp:308
Urho3D::SplinePath::GetPosition
Vector3 GetPosition() const
Get the parent Node's last position on the spline.
Definition: SplinePath.h:93
Urho3D::JSONValue::objectValue_
ea::map< ea::string, JSONValue > * objectValue_
Definition: JSONValue.h:338
Urho3D::CustomGeometry::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: CustomGeometry.cpp:79
Urho3D::PhysicsWorld2D::EndContact
void EndContact(b2Contact *contact) override
Called when two fixtures cease to touch.
Definition: PhysicsWorld2D.cpp:120
Urho3D::LightmapChartingSettings::texelDensity_
float texelDensity_
Texel density in texels per Scene unit.
Definition: LightBakingSettings.h:43
Urho3D::PackedNodeComponentData::FromNodes
static PackedNodeComponentData FromNodes(Iter begin, Iter end)
Pack nodes.
Definition: PackedSceneData.h:99
Urho3D::DefaultBakedSceneCollector::chunkSize_
Vector3 chunkSize_
Chunk size.
Definition: BakedSceneCollector.h:131
Urho3D::CompressedLevel::blockSize_
unsigned blockSize_
Block size in bytes.
Definition: Image.h:73
Urho3D::Plugin::GetName
const ea::string & GetName() const
Returns a name of the plugin. Name is usually a base name of plugin file.
Definition: Plugin.h:43
Urho3D::Variant::emptyResourceRef
static const ResourceRef emptyResourceRef
Empty resource reference.
Definition: Variant.h:1646
Urho3D::FlagSet::Set
constexpr void Set(const Integer flags, bool enabled=true)
Definition: FlagSet.h:227
Urho3D::XMLElement::GetNode
pugi::xml_node_struct * GetNode() const
Return pugixml xml_node_struct.
Definition: XMLElement.h:307
Urho3D::ParticleGraphNodes::WorldToLocal::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: WorldToLocal.cpp:53
Urho3D::ObjectAnimation::attributeAnimationInfos_
ea::unordered_map< ea::string, SharedPtr< ValueAnimationInfo > > attributeAnimationInfos_
Name to attribute animation info mapping.
Definition: ObjectAnimation.h:96
Urho3D::Plane::ReflectionMatrix
Matrix3x4 ReflectionMatrix() const
Definition: Plane.cpp:50
Urho3D::IntVector2::ToVector2
Vector2 ToVector2() const
Return Vector2 vector.
Definition: Vector2.h:497
Urho3D::USE_FIXEDPOSTUPDATE
@ USE_FIXEDPOSTUPDATE
Bitmask for using the physics post-update event.
Definition: LogicComponent.h:44
Urho3D::FreeFlyController::touchSensitivity_
float touchSensitivity_
Touch sensitivity.
Definition: FreeFlyController.h:127
Urho3D::GraphicsSettings::discardShaderCache_
bool discardShaderCache_
Whether to discard shader cache on the disk.
Definition: Graphics.h:76
AnimationState.h
Urho3D::UIBatch::vertexData_
ea::vector< float > * vertexData_
Vertex data.
Definition: UIBatch.h:87
Urho3D::CollisionShape::customGeometryID_
unsigned customGeometryID_
CustomGeometry component ID. 0 if not creating the convex hull / triangle mesh from a CustomGeometry.
Definition: CollisionShape.h:334
Urho3D::ParticleGraphNode::GetPinName
const ea::string & GetPinName(unsigned pinIndex) const
Get pin name.
Definition: ParticleGraphNode.cpp:94
Urho3D::ProgressBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ProgressBar.cpp:70
Urho3D::ScrollView::UpdatePanelSize
void UpdatePanelSize()
Resize panel based on scrollbar visibility.
Definition: ScrollView.cpp:430
Urho3D::GraphNodeProperty::nameHash_
StringHash nameHash_
Property name hash.
Definition: GraphNode.h:63
Urho3D::ModelVertex::tangent_
Vector4 tangent_
Tangent. W-component is the sign of binormal direction.
Definition: ModelView.h:79
Urho3D::Texture3D
3D texture resource.
Definition: Texture3D.h:34
Urho3D::AttributeHandle
Definition: Attribute.h:191
Urho3D::RigidBody2D::SetBodyType
void SetBodyType(BodyType2D type)
Definition: RigidBody2D.cpp:102
Urho3D::StringHash::value_
unsigned value_
Hash value.
Definition: StringHash.h:118
Urho3D::RenderBufferManager::ClearDepthStencil
void ClearDepthStencil(RenderBuffer *depthStencilBuffer, ClearTargetFlags flags, float depth, unsigned stencil, CubeMapFace face=FACE_POSITIVE_X)
Definition: RenderBufferManager.cpp:268
Urho3D::Matrix4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix4.h:482
Urho3D::Actions::ActionEase::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:90
Urho3D::ConstraintFriction2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintFriction2D.cpp:44
Urho3D::OpenXRControllerModel::UpdateTransforms
void UpdateTransforms(XrSession session, Node *controllerNode)
Update transforms in loaded model.
Definition: OpenXR.cpp:1233
Urho3D::Serializer::WriteStringVector
bool WriteStringVector(const StringVector &value)
Write a variant vector.
Definition: Serializer.cpp:376
Urho3D::NavigationMesh::GetTileGeometry
void GetTileGeometry(NavBuildData *build, ea::vector< NavigationGeometryInfo > &geometryList, BoundingBox &box)
Get geometry data within a bounding box.
Definition: NavigationMesh.cpp:1039
Urho3D::Terrain::recreateTerrain_
bool recreateTerrain_
Terrain needs regeneration flag.
Definition: Terrain.h:403
Urho3D::PackedComponentData::Update
void Update(Component *component) const
Update attributes of existing component.
Definition: PackedSceneData.cpp:156
Urho3D::FileIdentifier::FileIdentifier
FileIdentifier(const ea::string &uri)
Deprecated. Use FromUri() instead.
Definition: FileIdentifier.h:52
Urho3D::Drawable2D::SetOrderInLayer
void SetOrderInLayer(int orderInLayer)
Definition: Drawable2D.cpp:87
Urho3D::CeilToInt
int CeilToInt(T x)
Definition: MathDefs.h:285
Urho3D::LightProcessorCallback::IsLightShadowed
virtual bool IsLightShadowed(Light *light)=0
Return whether light needs shadow.
Urho3D::Graphics::~Graphics
~Graphics() override
Destruct. Release the Direct3D11 device and close the window.
Definition: Graphics.cpp:123
Urho3D::Text::GetAutoLocalizable
bool GetAutoLocalizable() const
Definition: Text.h:168
Urho3D::Quaternion::TwistAngle
float TwistAngle(const Vector3 &axis) const
Return twist angle around given axis. Quaternion may or may not have additional rotation that will be...
Definition: Quaternion.cpp:362
Urho3D::JSONArchiveBase
Base archive for JSON serialization.
Definition: JSONArchive.h:36
Urho3D::GLTFImporterSettings::PreviewSettings::addSkybox_
bool addSkybox_
Whether to add skybox background. Doesn't affect object reflections!
Definition: GLTFImporter.h:74
Urho3D::Zone::SetFogStart
void SetFogStart(float start)
Definition: Zone.cpp:139
Urho3D::Geometry::GetLodDistance
float GetLodDistance() const
Definition: Geometry.h:115
Urho3D::RigidBody::DisableMassUpdate
void DisableMassUpdate()
Disable mass update. Call this to optimize performance when adding or editing multiple collision shap...
Definition: RigidBody.cpp:554
Urho3D::Color::Luma
float Luma() const
Return the 'grayscale' representation of RGB values, as used by JPEG and PAL/NTSC among others.
Definition: Color.h:181
Urho3D::PackedSceneData::FromScene
static PackedSceneData FromScene(Scene *scene)
Pack whole scene.
Definition: PackedSceneData.cpp:181
Urho3D::PhysicsWorld::IsSimulating
bool IsSimulating() const
Return whether is currently inside the Bullet substep loop.
Definition: PhysicsWorld.h:322
Urho3D::DecalVertex::tangent_
Vector4 tangent_
Tangent.
Definition: DecalSet.h:69
Urho3D::VirtualReality::systemName_
ea::string systemName_
Name of the system being run, ie. Windows Mixed Reality.
Definition: VirtualReality.h:282
Urho3D::Time::GetSystemTime
static unsigned GetSystemTime()
Get system time as milliseconds.
Definition: Timer.cpp:160
Urho3D::ParticleGraphNodes::Cone::SetLength
void SetLength(float value)
Set Length.
Definition: Cone.cpp:87
Urho3D::GeometryView
Model geometry, unpacked for easy editing.
Definition: ModelView.h:223
Urho3D::Vector3::Normalized
Vector3 Normalized() const
Return normalized to unit length.
Definition: Vector3.h:427
Urho3D::ResourceCache::UpdateResourceGroup
void UpdateResourceGroup(StringHash type)
Update a resource group. Recalculate memory use and release resources if over memory budget.
Definition: ResourceCache.cpp:820
Urho3D::UI::HandleMouseButtonDown
void HandleMouseButtonDown(StringHash eventType, VariantMap &eventData)
Handle mouse button down event.
Definition: UI.cpp:1679
Urho3D::JSONValue::GetCString
const char * GetCString(const char *defaultValue="") const
Return C string value. Default to empty string literal.
Definition: JSONValue.h:229
Urho3D::VirtualFileSystem::MountPackageFile
MountPoint * MountPackageFile(const ea::string &path)
Mount package file into virtual file system.
Definition: VirtualFileSystem.cpp:103
Urho3D::DynamicNavigationMesh::ReleaseNavigationMesh
void ReleaseNavigationMesh() override
Release the navigation mesh, query, and tile cache.
Definition: DynamicNavigationMesh.cpp:832
Urho3D::Actions::FiniteTimeActionState::FiniteTimeActionState
FiniteTimeActionState(FiniteTimeAction *action, Object *target)
Construct.
Definition: FiniteTimeActionState.cpp:34
Urho3D::Actions::ActionInstantState::~ActionInstantState
~ActionInstantState() override
Destruct.
Definition: ActionInstantState.cpp:40
Urho3D::Matrix3::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix3.h:333
Urho3D::ParticleGraphNodes::GetAttribute::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Attribute.cpp:75
Urho3D::JSONValue::SetVariantValue
void SetVariantValue(const Variant &variant, Context *context=nullptr)
Set variant value, context must provide for resource ref.
Definition: JSONValue.cpp:457
Urho3D::Octant::GetOrCreateChild
Octant * GetOrCreateChild(unsigned index)
Return or create a child octant.
Definition: Octree.cpp:88
Urho3D::ListView::GetHierarchyMode
bool GetHierarchyMode() const
Definition: ListView.h:172
Urho3D::FileSelectorEntry::directory_
bool directory_
Directory flag.
Definition: FileSelector.h:47
Urho3D::Pass::vertexShaderName_
ea::string vertexShaderName_
Vertex shader name.
Definition: Technique.h:228
Urho3D::ModelAnimationOutput
Output that aggregates all ModelAnimationStateTrack-s targeted at the same bone.
Definition: AnimationState.h:84
Urho3D::SplinePath::CalculateLength
void CalculateLength()
Calculate the length of the SplinePath. Used for movement calculations.
Definition: SplinePath.cpp:340
Urho3D::TileMapLayer2D::SetTileLayer
void SetTileLayer(const TmxTileLayer2D *tileLayer)
Set tile layer.
Definition: TileMapLayer2D.cpp:338
Urho3D::CustomVariantValueImpl::CustomVariantValueImpl
CustomVariantValueImpl(const T &value)
Construct from value.
Definition: Variant.h:361
Urho3D::Graph::GetConnectedPin
GraphPinRef< GraphEnterPin > GetConnectedPin(GraphExitPin &pin) const
Get pin connected to the exit pin.
Definition: Graph.cpp:66
Urho3D::Constraint::SetCFM
void SetCFM(float cfm)
Definition: Constraint.cpp:300
Urho3D::File::inputBuffer_
ea::shared_array< unsigned char > inputBuffer_
Decompression input buffer for compressed file loading.
Definition: File.h:144
Urho3D::Matrix4::ToString
ea::string ToString() const
Return as string.
Definition: Matrix4.cpp:136
Urho3D::Octree::worldBoundingBox_
BoundingBox worldBoundingBox_
World bounding box.
Definition: Octree.h:306
Urho3D::DefaultBakedSceneCollector::UnlockScene
void UnlockScene() override
Called after everything else. Scene objects must stay unchanged until this call.
Definition: BakedSceneCollector.cpp:316
Urho3D::ParticleGraphNodes::Emit::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Emit.cpp:59
Urho3D::Light::SetRadius
void SetRadius(float radius)
Definition: Light.cpp:293
Urho3D::Variant::Variant
Variant(const char *type, const char *value)
Construct from type and value.
Definition: Variant.h:697
Urho3D::LineEdit::HandleDefocused
void HandleDefocused(StringHash eventType, VariantMap &eventData)
Handle being defocused.
Definition: LineEdit.cpp:658
Urho3D::StateManager::QueueItem::state_
SharedPtr< ApplicationState > state_
Target state if set by pointer to an object.
Definition: StateManager.h:188
Urho3D::Window::ValidatePosition
void ValidatePosition()
Validate window position.
Definition: Window.cpp:401
Urho3D::CollisionShape2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape2D.cpp:65
Urho3D::Cursor::DefineShape
void DefineShape(const ea::string &shape, Image *image, const IntRect &imageRect, const IntVector2 &hotSpot)
Define a shape.
Definition: Cursor.cpp:135
Urho3D::CrowdManager::ResetCrowdTarget
void ResetCrowdTarget(Node *node=nullptr)
Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node.
Definition: CrowdManager.cpp:244
Urho3D::RmlUI::documentReloaded_
Signal< void(const RmlDocumentReloadedArgs &)> documentReloaded_
Emitted when automatic resource reloading triggers reload of a document.
Definition: RmlUI.h:115
Urho3D::JSONOutputArchiveBlock::expectedElementCount_
unsigned expectedElementCount_
Expected block size (for arrays).
Definition: JSONArchive.h:71
Urho3D::Menu::OnHidePopup
virtual void OnHidePopup()
React to the popup being hidden.
Definition: Menu.h:60
Urho3D::HttpRequest::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the stream. Not supported.
Definition: HttpRequest.cpp:191
Urho3D::FileSystem::GetCurrentDir
ea::string GetCurrentDir() const
Definition: FileSystem.cpp:799
Urho3D::Animation::GetTracks
const ea::unordered_map< StringHash, AnimationTrack > & GetTracks() const
Return all animation tracks.
Definition: Animation.h:111
Urho3D::Texture::GetLevelHeight
int GetLevelHeight(unsigned level) const
Definition: Texture.cpp:181
Urho3D::ParticleGraphNodes::GetUniform::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Uniform.h:85
Urho3D::FocusParameters::quantize_
float quantize_
Focus quantization.
Definition: Light.h:177
Urho3D::TileMapInfo2D::GetMapHeight
float GetMapHeight() const
Definition: TileMapDefs2D.cpp:40
Urho3D::VectorClamp
T VectorClamp(const T &value, const T &min, const T &max)
Per-component clamp of vector.
Definition: MathDefs.h:144
Urho3D::OpenXR::IsVisible
bool IsVisible() const override
Returns whether the VR session is presented to the user.
Definition: OpenXR.cpp:1518
Urho3D::MultiVector::BaseIterator::BaseIterator
BaseIterator()=default
Construct default.
Urho3D::ApplicationState::SetMouseVisible
void SetMouseVisible(bool enable)
Set whether the operating system mouse cursor is visible.
Definition: StateManager.cpp:157
Urho3D::UIBatch::AddQuad
void AddQuad(float x, float y, float width, float height, int texOffsetX, int texOffsetY, int texWidth=0, int texHeight=0)
Add a quad.
Definition: UIBatch.cpp:76
Urho3D::XMLElement::CreateChild
XMLElement CreateChild(const ea::string &name)
Create a child element.
Definition: XMLElement.cpp:109
Urho3D::UIElement::opacity_
float opacity_
Opacity.
Definition: UIElement.h:906
Urho3D::BiasParameters::slopeScaledBias_
float slopeScaledBias_
Slope scaled bias.
Definition: Light.h:106
Urho3D::BorderImage::BorderImage
BorderImage(Context *context)
Construct.
Definition: BorderImage.cpp:36
Urho3D::Scene::resolver_
SceneResolver resolver_
Node and component ID resolver for asynchronous loading.
Definition: Scene.h:331
Urho3D::ConstraintWheel2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWheel2D.cpp:119
Urho3D::CustomGeometry::DefineTangent
void DefineTangent(const Vector4 &tangent)
Define a vertex tangent.
Definition: CustomGeometry.cpp:291
Urho3D::ParticleGraphNodes::BurstTimer::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: BurstTimer.cpp:57
Urho3D::Constraint2D::ownerBody_
WeakPtr< RigidBody2D > ownerBody_
Owner body.
Definition: Constraint2D.h:104
Urho3D::DynamicNavigationMesh::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Trigger the tile cache to make updates to the nav mesh if necessary.
Definition: DynamicNavigationMesh.cpp:935
Urho3D::CollisionBox2D::size_
Vector2 size_
Size.
Definition: CollisionBox2D.h:79
Urho3D::Zone::Zone
Zone(Context *context)
Construct.
Definition: Zone.cpp:52
Urho3D::Context::eventReceivers_
ea::unordered_map< StringHash, SharedPtr< EventReceiverGroup > > eventReceivers_
Event receivers for non-specific events.
Definition: Context.h:184
Urho3D::SoftwareModelAnimator::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return all cloned vertex buffers.
Definition: SoftwareModelAnimator.h:80
Urho3D::RmlUI::HandleTextInput
void HandleTextInput(StringHash eventType, VariantMap &eventData)
Handle text input event.
Definition: RmlUI.cpp:496
Urho3D::BufferedSoundStream::position_
unsigned position_
Byte position in the front most buffer.
Definition: BufferedSoundStream.h:64
Urho3D::BorderImage::hoverOffset_
IntVector2 hoverOffset_
Offset to image rectangle on hover.
Definition: BorderImage.h:144
Urho3D::ConstraintRevolute2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintRevolute2D.cpp:68
Urho3D::ShadowSplitProcessor::unsortedShadowBatches_
ea::vector< PipelineBatch > unsortedShadowBatches_
Definition: ShadowSplitProcessor.h:132
Urho3D::Camera::UpdateViewProjectionMatrices
void UpdateViewProjectionMatrices() const
Recalculate view-projection matrices.
Definition: Camera.cpp:756
Urho3D::ReflectionProbe::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: ReflectionProbe.cpp:780
Urho3D::RayOctreeQuery::result_
ea::vector< RayQueryResult > & result_
Result vector reference.
Definition: OctreeQuery.h:251
Urho3D::StaticSprite2D::flipX_
bool flipX_
Flip X.
Definition: StaticSprite2D.h:177
Urho3D::Constraint::constraint_
ea::unique_ptr< btTypedConstraint > constraint_
Bullet constraint.
Definition: Constraint.h:205
Urho3D::Camera::orthoSize_
float orthoSize_
Orthographic view size.
Definition: Camera.h:367
Urho3D::ParticleGraphNodes::HemisphereInstance
Definition: HemisphereInstance.h:35
TickSynchronizer.h
Urho3D::CollisionPolygon2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionPolygon2D.cpp:44
Urho3D::ViewportDepthStencilRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:231
Urho3D::ParticleGraphNodes::Divide
Definition: Divide.h:35
Urho3D::Connection::ProcessPackageInfo
void ProcessPackageInfo(int msgID, MemoryBuffer &msg)
Process a SyncPackagesInfo message from server.
Definition: Connection.cpp:952
Urho3D::DebugHud::fps_
unsigned fps_
Calculated fps.
Definition: DebugHud.h:96
Urho3D::ParticleGraphNodes::EffectTime
Definition: EffectTime.h:37
Urho3D::ParticleEffect::SetInactiveTime
void SetInactiveTime(float time)
Definition: ParticleEffect.cpp:515
Urho3D::CustomGeometry::vertices_
ea::vector< ea::vector< CustomGeometryVertex > > vertices_
Source vertices per geometry.
Definition: CustomGeometry.h:143
Urho3D::Material::Material
Material(Context *context)
Construct.
Definition: Material.cpp:197
Urho3D::AnimationController::ParseAnimatablePath
AnimatedAttributeReference ParseAnimatablePath(ea::string_view path, Node *startNode)
Parse animatable path from starting node.
Definition: AnimationController.cpp:1002
Urho3D::AttributeInfo::mode_
AttributeModeFlags mode_
Attribute mode: whether to use for serialization, network replication, or both.
Definition: Attribute.h:170
Urho3D::ShadowMapAllocator::BeginShadowMapRendering
bool BeginShadowMapRendering(const ShadowMapRegion &shadowMap)
Begin shadow map rendering. Clears shadow map if necessary.
Definition: ShadowMapAllocator.cpp:129
Urho3D::Component::GetIndexInParent
unsigned GetIndexInParent() const
Return index of this component in the node.
Definition: Component.cpp:194
Urho3D::StaticModel::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: StaticModel.h:162
Urho3D::RenderSurface::SetResolveDirty
void SetResolveDirty(bool enable)
Set or clear the need resolve flag. Called internally by Graphics.
Definition: RenderSurface.h:129
Urho3D::RenderPipeline::Instantiate
virtual SharedPtr< RenderPipelineView > Instantiate()
Create new instance of render pipeline.
Definition: RenderPipeline.cpp:193
Urho3D::CrowdManager::GetNumAreas
unsigned GetNumAreas(unsigned queryFilterType) const
Definition: CrowdManager.cpp:459
Urho3D::ParticleEffect2D::WriteFloat
void WriteFloat(XMLElement &element, const ea::string &name, float value) const
Write float.
Definition: ParticleEffect2D.cpp:550
Urho3D::WeakPtr::WeakPtr
WeakPtr(U *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:385
Urho3D::FLIP_HORIZONTAL
static const unsigned FLIP_HORIZONTAL
Tile flipping flags.
Definition: TileMapDefs2D.h:127
Urho3D::PhysicsWorld2D::beginContactInfos_
ea::vector< ContactInfo > beginContactInfos_
Begin contact infos.
Definition: PhysicsWorld2D.h:307
Urho3D::CollisionShape2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: CollisionShape2D.cpp:263
Urho3D::UI::GetBatchMaterial
Material * GetBatchMaterial(const UIBatch &batch) const
Return material corresponding to UIBatch.
Definition: UI.cpp:926
Urho3D::ConstraintPrismatic2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintPrismatic2D.h:75
Urho3D::AllocatorBlock::capacity_
unsigned capacity_
Number of nodes in this block.
Definition: Allocator.h:45
Urho3D::TextParams3D::RecalculateHash
void RecalculateHash()
Recalculate parameter hash.
Definition: TextRenderer3D.h:66
Urho3D::RigidBody::IsKinematic
bool IsKinematic() const
Definition: RigidBody.h:260
Urho3D::File::ReadBinary
ea::vector< unsigned char > ReadBinary()
Reads a binary file to buffer.
Definition: File.h:111
Urho3D::TextRenderer3D::SetDefaultFontAttr
void SetDefaultFontAttr(const ResourceRef &value)
Set default font attribute.
Definition: TextRenderer3D.cpp:171
Urho3D::ConstraintMotor2D::ConstraintMotor2D
ConstraintMotor2D(Context *context)
Construct.
Definition: ConstraintMotor2D.cpp:35
Urho3D::TetrahedralMeshSurface::edges_
ea::vector< TetrahedralMeshSurfaceEdge > edges_
Temporary buffer for calculating adjacency.
Definition: TetrahedralMesh.h:221
Urho3D::AnimatedModel::geometrySkinMatrices_
ea::vector< ea::vector< Matrix3x4 > > geometrySkinMatrices_
Subgeometry skinning matrices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:222
Urho3D::BinaryFile::AsSerializer
Serializer & AsSerializer()
Cast to Serializer.
Definition: BinaryFile.h:79
Urho3D::ApplicationState::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Backbuffer viewports.
Definition: StateManager.h:162
Urho3D::CrowdAgent::targetPosition_
Vector3 targetPosition_
Requested target position.
Definition: CrowdAgent.h:259
Urho3D::Vector4::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector4.h:215
Urho3D::ActionBuilder::Run
Actions::ActionState * Run(Object *target) const
Definition: ActionBuilder.cpp:454
Urho3D::Text3D::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:265
Urho3D::Detail::ControllerButtonMapping::GetControllerButton
ControllerButton GetControllerButton() const
Get controller button.
Definition: InputMap.h:57
Urho3D::Text3D::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text3D.cpp:272
Urho3D::Serializer::WriteFileID
bool WriteFileID(const ea::string &value)
Write a four-letter file ID. If the string is not long enough, spaces will be appended.
Definition: Serializer.cpp:207
Urho3D::Matrix2::Matrix2
Matrix2(float v00, float v01, float v10, float v11) noexcept
Construct from values.
Definition: Matrix2.h:47
Urho3D::Variant::GetTypeName
ea::string GetTypeName() const
Definition: Variant.cpp:690
Urho3D::ShaderProgramCompositor::SetupShaders
void SetupShaders(ShaderProgramDesc &result, Pass *pass)
Definition: ShaderProgramCompositor.cpp:136
Urho3D::RenderSurface::ResetUpdateQueued
void ResetUpdateQueued()
Reset update queued flag. Called internally.
Definition: RenderSurface.cpp:84
Urho3D::MoveAndOrbitController::MoveAndOrbitController
MoveAndOrbitController(Context *context)
Construct.
Definition: MoveAndOrbitController.cpp:38
Urho3D::LightmapStitchingSettings::stitchBackgroundModelName_
ea::string stitchBackgroundModelName_
Model used for background during stitching.
Definition: LightBakingSettings.h:152
Urho3D::MultiVector::BaseIterator::BaseIterator
BaseIterator(OuterIterator begin, OuterIterator end)
Construct from outer range.
Definition: MultiVector.h:53
Urho3D::StaticSprite2D::GetCustomMaterialAttr
ResourceRef GetCustomMaterialAttr() const
Return custom material attribute.
Definition: StaticSprite2D.cpp:253
Urho3D::BillboardSet::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: BillboardSet.cpp:335
Urho3D::Text::textAlignment_
HorizontalAlignment textAlignment_
Row alignment.
Definition: Text.h:260
Urho3D::CollisionBox2D::CollisionBox2D
CollisionBox2D(Context *context)
Construct.
Definition: CollisionBox2D.cpp:36
Urho3D::Terrain::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Terrain.cpp:173
Urho3D::AnimationKeyFrame::time_
float time_
Keyframe time.
Definition: AnimationTrack.h:41
Urho3D::GeometryDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:105
Urho3D::Engine::initialized_
bool initialized_
Initialized flag.
Definition: Engine.h:196
Urho3D::Light::ValidateShadowFocus
void ValidateShadowFocus()
Validate shadow focus.
Definition: Light.h:461
Urho3D::BorderImage::imageRect_
IntRect imageRect_
Image rectangle.
Definition: BorderImage.h:138
Urho3D::XMLArchiveBase
Base archive for XML serialization.
Definition: XMLArchive.h:36
Urho3D::Octant::DecDrawableCount
void DecDrawableCount()
Decrease drawable object count recursively and remove octant if it becomes empty.
Definition: Octree.h:131
Urho3D::Spriter::SpriterInstance::spatialInfo_
SpatialInfo spatialInfo_
Root spatial info.
Definition: SpriterInstance2D.h:103
Urho3D::SpriteSheet2D::~SpriteSheet2D
~SpriteSheet2D() override
Destruct.
Urho3D::ParticleEffect2D::GetSpeed
float GetSpeed() const
Return speed.
Definition: ParticleEffect2D.h:144
Urho3D::Rect::Left
float Left() const
Definition: Rect.h:258
Urho3D::RaytracingGeometryMaterial::ConvertUV
Vector2 ConvertUV(const Vector2 &uv) const
Return transformed UV coordinates.
Definition: RaytracerScene.h:72
Urho3D::TileMapLayer2D::SetImageLayer
void SetImageLayer(const TmxImageLayer2D *imageLayer)
Set image layer.
Definition: TileMapLayer2D.cpp:404
Urho3D::TileMapLayer2D::Initialize
void Initialize(TileMap2D *tileMap, const TmxLayer2D *tmxLayer)
Initialize with tile map and tmx layer.
Definition: TileMapLayer2D.cpp:170
Urho3D::TriggerAnimator::exitAnimation_
SharedPtr< Animation > exitAnimation_
Exit animation.
Definition: TriggerAnimator.h:90
Urho3D::Light::ValidateShadowCascade
void ValidateShadowCascade()
Validate shadow cascade.
Definition: Light.h:463
Urho3D::ParticleGraphNodes::SetAttribute::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Attribute.h:124
Urho3D::SceneProcessor::SetPasses
void SetPasses(ea::vector< SharedPtr< ScenePass >> passes)
Definition: SceneProcessor.cpp:256
Urho3D::Constraint::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint.cpp:98
Urho3D::Model::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Model.cpp:76
Urho3D::IKHeadSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKHeadSolver.cpp:67
Urho3D::Octree::RegisterObject
static void RegisterObject(Context *context)
Definition: Octree.cpp:425
Urho3D::Variant::ToString
ea::string ToString() const
Convert value to string. Pointers are returned as null, and VariantBuffer or VariantMap are not suppo...
Definition: Variant.cpp:695
Urho3D::Zone::inverseWorldDirty_
bool inverseWorldDirty_
Inverse transform dirty flag.
Definition: Zone.h:199
Urho3D::TerrainPatch::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: TerrainPatch.h:113
Urho3D::SoundStream::IsSixteenBit
bool IsSixteenBit() const
Return whether data is sixteen bit.
Definition: SoundStream.h:63
Urho3D::LightBaker
Light baker component.
Definition: LightBaker.h:52
Urho3D::StereoRenderPipeline::Instantiate
virtual SharedPtr< RenderPipelineView > Instantiate() override
Create new instance of render pipeline.
Definition: StereoRenderPipeline.cpp:665
Urho3D::Scene::GetEffectiveTimeScale
float GetEffectiveTimeScale() const
Definition: Scene.h:242
Urho3D::ParticleEffect2D::SetFinishParticleSize
void SetFinishParticleSize(float finishParticleSize)
Set finish particle size.
Definition: ParticleEffect2D.cpp:401
Urho3D::PackageDownload
Package file receive transfer.
Definition: Connection.h:60
Urho3D::Connection::ProcessMessage
bool ProcessMessage(MemoryBuffer &buffer)
Process a message from the server or client. Called by Network.
Definition: Connection.cpp:302
Urho3D::IntVector3::RIGHT
static const IntVector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:182
Urho3D::ParticleEffect::GetColorFrames
const ea::vector< ColorFrame > & GetColorFrames() const
Return all color animation frames.
Definition: ParticleEffect.h:397
Urho3D::ParticleGraphNode::LoadPins
virtual bool LoadPins(ParticleGraphReader &reader, GraphNode &node)
Load pins.
Definition: ParticleGraphNode.cpp:167
Urho3D::IntVector2::IntVector2
IntVector2(int x, int y) noexcept
Construct from coordinates.
Definition: Vector2.h:48
Urho3D::UI::SetCursor
void SetCursor(Cursor *cursor)
Definition: UI.cpp:158
Urho3D::Pass::SetDepthWrite
void SetDepthWrite(bool enable)
Definition: Technique.cpp:89
Urho3D::Graphics::GetMaxBones
static unsigned GetMaxBones()
Return maximum number of supported bones for skinning.
Definition: Graphics.cpp:686
Urho3D::Sin
T Sin(T angle)
Definition: MathDefs.h:166
Urho3D::FileSelector::SetPath
void SetPath(const ea::string &path)
Definition: FileSelector.cpp:196
Urho3D::TetrahedralMesh::FindAndRemoveIntersected
bool FindAndRemoveIntersected(DelaunayContext &ctx, const Vector3 &position, TetrahedralMeshSurface &holeSurface, ea::vector< unsigned > &removedTetrahedrons, bool dumpErrors=false) const
Definition: TetrahedralMesh.cpp:602
Urho3D::AttributeAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Animatable.cpp:55
Urho3D::AbstractFile
A common root class for objects that implement both Serializer and Deserializer.
Definition: AbstractFile.h:39
Urho3D::OpenXR::TemporaryStorage
Temporary storage for internal structures.
Definition: OpenXR.h:325
Urho3D::RigidBody::GetRotation
Quaternion GetRotation() const
Definition: RigidBody.cpp:579
Urho3D::MountedAliasRoot::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: MountedAliasRoot.cpp:107
Urho3D::ParticleGraph::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ParticleGraph.cpp:81
Urho3D::OggVorbisSoundStream::data_
ea::shared_array< signed char > data_
Compressed sound data.
Definition: OggVorbisSoundStream.h:53
Urho3D::AttributeInfo::ConvertEnumToString
const ea::string & ConvertEnumToString(unsigned value) const
Convert enum value to string.
Definition: Attribute.h:142
Urho3D::Constraint2D::joint_
b2Joint * joint_
Box2D joint.
Definition: Constraint2D.h:102
Urho3D::BoundingBox::Defined
bool Defined() const
Return true if this bounding box is defined via a previous call to Define() or Merge().
Definition: BoundingBox.h:294
Urho3D::Animatable::FindAttributeAnimationTarget
virtual Animatable * FindAttributeAnimationTarget(const ea::string &name, ea::string &outName)
Find target of an attribute animation from object hierarchy by name.
Definition: Animatable.cpp:462
Urho3D::ClientNetworkCallback::PrepareUnreliableFeedback
virtual bool PrepareUnreliableFeedback(NetworkFrame frame)
Prepare for unreliable feedback and return feedback mask. If mask is zero, unreliable feedback is ski...
Definition: NetworkCallbacks.h:119
Urho3D::Camera::SetOrthoSizeAttr
void SetOrthoSizeAttr(float orthoSize)
Set orthographic size attribute without forcing the aspect ratio.
Definition: Camera.cpp:669
Urho3D::MoveAndOrbitController::inputMap_
SharedPtr< InputMap > inputMap_
Input map.
Definition: MoveAndOrbitController.h:117
Urho3D::CrowdAgent::GetHeightCallback
const CrowdAgentHeightCallback & GetHeightCallback() const
Return current height callback.
Definition: CrowdAgent.h:106
Urho3D::SplinePath::SetControlledNode
void SetControlledNode(Node *controlled)
Definition: SplinePath.cpp:192
Urho3D::ParticleGraphNodes::Add::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Add.cpp:38
Urho3D::ValueAnimation::endTime_
float endTime_
End time.
Definition: ValueAnimation.h:172
Urho3D::IntVector3::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z component is ignored).
Definition: Vector3.h:156
Urho3D::RaytracerGeometry
Geometry for ray tracing.
Definition: RaytracerScene.h:89
Urho3D::ConstraintRevolute2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintRevolute2D.cpp:133
Urho3D::Renderer::defaultZone_
SharedPtr< Zone > defaultZone_
Default zone.
Definition: Renderer.h:344
Urho3D::Variant::Convert
Variant Convert(VariantType targetType) const
Convert variant value. Returns variant of VAR_NONE type if conversion fails / not possible.
Definition: Variant.cpp:619
Urho3D::StringHash::operator<
bool operator<(const StringHash &rhs) const
Test if less than another hash.
Definition: StringHash.h:73
Urho3D::ParticleGraphNodeInstance::OnSceneSet
virtual void OnSceneSet(Scene *scene)
Handle scene change in instance.
Definition: ParticleGraphNodeInstance.cpp:48
Urho3D::Color::TRANSPARENT_BLACK
static const Color TRANSPARENT_BLACK
Transparent black color (black with no alpha).
Definition: Color.h:293
Urho3D::FocusParameters::minView_
float minView_
Minimum view size.
Definition: Light.h:179
Urho3D::JSONNT_UINT
@ JSONNT_UINT
Unsigned integer.
Definition: JSONValue.h:63
Urho3D::VectorBuffer::VectorBuffer
VectorBuffer()
Construct an empty buffer.
Urho3D::MultiFileWatcher::MultiFileWatcher
MultiFileWatcher(Context *context)
Construct.
Definition: MultiFileWatcher.h:37
Urho3D::Vector4::Vector4
Vector4(const Vector2 &v1, const Vector2 &v2) noexcept
Construct from two 2-dimensional vectors.
Definition: Vector4.h:56
Urho3D::SphericalHarmonicsDot9::Ar_
Vector4 Ar_
Dot product with (Nx, Ny, Nz, 1), red channel.
Definition: SphericalHarmonics.h:287
Urho3D::RWOpsWrapper::Write
static size_t Write(SDL_RWops *context, const void *ptr, size_t size, size_t maxNum)
Write to the object. Return number of "packets" written.
Definition: RWOpsWrapper.h:109
Urho3D::AnimatedModel::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: AnimatedModel.cpp:107
Urho3D::Model::SetIndexBuffers
bool SetIndexBuffers(const ea::vector< SharedPtr< IndexBuffer > > &buffers)
Set index buffers.
Definition: Model.cpp:529
Urho3D::ParticleGraphEmitter::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: ParticleGraphEmitter.cpp:164
Urho3D::IndexBuffer::GetIndexCount
unsigned GetIndexCount() const
Definition: IndexBuffer.h:63
Urho3D::SharedPtr::DynamicCast
void DynamicCast(const SharedPtr< U1, U2 > &rhs) noexcept
Perform a dynamic cast from a shared pointer of another type.
Definition: Ptr.h:295
Urho3D::RibbonTrail::endColor_
Color endColor_
Color for end of trails.
Definition: RibbonTrail.h:258
Urho3D::ParticleEffect::velocityMin_
float velocityMin_
Particle velocity minimum.
Definition: ParticleEffect.h:486
Urho3D::Octree::QueueNodeTransformUpdate
void QueueNodeTransformUpdate(Node *node, const Transform &transform)
Definition: Octree.cpp:756
Urho3D::Sound
Sound resource.
Definition: Sound.h:36
Urho3D::Matrix3x4::ZERO
static const Matrix3x4 ZERO
Zero matrix.
Definition: Matrix3x4.h:757
Urho3D::ResourceWithMetadata::GetMetadata
const Variant & GetMetadata(const ea::string &name) const
Definition: Resource.cpp:356
Urho3D::ConstraintRevolute2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintRevolute2D.h:72
Urho3D::Network::BroadcastRemoteEvent
void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Broadcast a remote event to all client connections.
Definition: Network.cpp:282
Urho3D::StateManager::GetFadeInDuration
float GetFadeInDuration() const
Get fade in animation duration;.
Definition: StateManager.h:238
Urho3D::Graph::Remove
void Remove(GraphNode *)
Add node to the graph.
Definition: Graph.cpp:210
Urho3D::CollisionShape::geometry_
SharedPtr< CollisionGeometryData > geometry_
Shared geometry data.
Definition: CollisionShape.h:318
Urho3D::ParticleGraphNodes::Curve::Curve
Curve(Context *context)
Construct.
Definition: Curve.cpp:65
Urho3D::BakedLight::lightType_
LightType lightType_
Light type.
Definition: BakedLight.h:60
Urho3D::StateManager::CreateNextState
void CreateNextState()
Dequeue and set next state as active.
Definition: StateManager.cpp:671
Urho3D::ApplicationState
Base class for an application state. Examples of a state would be a loading screen,...
Definition: StateManager.h:41
Urho3D::BillboardSet::SetMaterial
void SetMaterial(Material *material)
Definition: BillboardSet.cpp:277
Urho3D::Matrix4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix4.h:678
Urho3D::JSONOutputArchiveBlock
JSON output archive block.
Definition: JSONArchive.h:56
Urho3D::ParticleGraphNode::LoadInputPin
virtual ParticleGraphPin * LoadInputPin(ParticleGraphReader &reader, GraphInPin &pin)
Load input pin.
Definition: ParticleGraphNode.cpp:134
Urho3D::TetrahedralMesh::RemoveMarkedTetrahedrons
void RemoveMarkedTetrahedrons(const ea::vector< bool > &removed)
Remove marked tetrahedrons from array.
Definition: TetrahedralMesh.cpp:970
Urho3D::Image::GetData
unsigned char * GetData() const
Return pixel data.
Definition: Image.h:187
Urho3D::RmlUIComponent::dataModelName_
ea::string dataModelName_
Name of the data model.
Definition: RmlUIComponent.h:199
Urho3D::Audio::RemoveSoundSource
void RemoveSoundSource(SoundSource *soundSource)
Remove a sound source. Called by SoundSource.
Definition: Audio.cpp:338
Urho3D::AnimatedSprite2D::UpdateSourceBatchesSpriter
void UpdateSourceBatchesSpriter()
Update vertices for spriter animation.
Definition: AnimatedSprite2D.cpp:416
Urho3D::Matrix3::Inverse
Matrix3 Inverse() const
Return inverse.
Definition: Matrix3.cpp:72
Urho3D::VertexBuffer::vertexSize_
unsigned vertexSize_
Vertex size.
Definition: VertexBuffer.h:139
Urho3D::ParticleEffect2D::minRadiusVariance_
float minRadiusVariance_
Min radius variance.
Definition: ParticleEffect2D.h:315
Urho3D::Material::GetFillMode
FillMode GetFillMode() const
Definition: Material.h:284
Urho3D::ObjectRevisionTracker
Definition: ObjectRevisionTracker.h:32
Urho3D::IndexAllocator
Utility to assign unique non-zero IDs to objects. Thread-safe.
Definition: IndexAllocator.h:37
Urho3D::Transform::Inverse
Transform Inverse() const
Return inverse transform. It is not precise for non-uniform scale.
Definition: Transform.h:61
Urho3D::AssetTransformer::SetFlavor
void SetFlavor(const ApplicationFlavorPattern &value)
Definition: AssetTransformer.h:122
Urho3D::ScrollView::GetAutoDisableChildren
bool GetAutoDisableChildren() const
Definition: ScrollView.h:153
Urho3D::NavigationMesh::InitializeQuery
bool InitializeQuery()
Ensure that the navigation mesh query is initialized. Return true if successful.
Definition: NavigationMesh.cpp:1492
Urho3D::Skeleton::SetRootBoneIndex
void SetRootBoneIndex(unsigned index)
Set root bone's index.
Definition: Skeleton.cpp:120
Urho3D::OcclusionBuffer::SetView
void SetView(Camera *camera)
Set camera view to render from.
Definition: OcclusionBuffer.cpp:114
Urho3D::MoveAndOrbitController::EvaluateTouchRects
void EvaluateTouchRects(IntRect &movementRect, IntRect &rotationRect) const
Evaluate active touch areas.
Definition: MoveAndOrbitController.cpp:233
Urho3D::Scene::EndThreadedUpdate
void EndThreadedUpdate()
End a threaded update. Notify components that marked themselves for delayed dirty processing.
Definition: Scene.cpp:860
Urho3D::Material::ReleaseShaders
void ReleaseShaders()
Reset all shader pointers.
Definition: Material.cpp:836
Urho3D::Graphics::FindBestResolutionIndex
unsigned FindBestResolutionIndex(int monitor, int width, int height, int refreshRate) const
Return index of the best resolution for requested width, height and refresh rate.
Definition: Graphics.cpp:428
Urho3D::Animatable::attributeAnimationInfos_
ea::unordered_map< ea::string, SharedPtr< AttributeAnimationInfo > > attributeAnimationInfos_
Attribute animation infos.
Definition: Animatable.h:158
Urho3D::Camera::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Camera.h:379
Urho3D::Actions::CallFunc::GetCallHandler
ActionCallHandler * GetCallHandler() const
Get call handler.
Definition: CallFunc.h:100
Urho3D::Material::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage flag.
Definition: Material.h:374
Urho3D::GlyphLocation::x_
float x_
X coordinate.
Definition: Text.h:68
Urho3D::JSONValue::~JSONValue
~JSONValue()
Destruct.
Definition: JSONValue.h:152
Urho3D::Text3D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Text3D.cpp:546
Urho3D::ModelView::SetName
void SetName(const ea::string &name)
Definition: ModelView.h:327
Urho3D::Actions::EaseBackInOut::EaseBackInOut
EaseBackInOut(Context *context)
Construct.
Definition: Ease.cpp:225
Urho3D::UIElement::GetSortChildren
bool GetSortChildren() const
Definition: UIElement.h:580
Urho3D::ApplicationState::active_
bool active_
Is the game screen active.
Definition: StateManager.h:148
Urho3D::AttributeAnimationInfo
Attribute animation instance.
Definition: Animatable.h:40
Urho3D::Camera::zoom_
float zoom_
Zoom.
Definition: Camera.h:371
Urho3D::Actions::RotateBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:606
Urho3D::Actions::EaseBackOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:152
Urho3D::Actions::CallFunc::CallFunc
CallFunc(Context *context)
Construct.
Definition: CallFunc.cpp:59
Urho3D::ResourceCache::dependentResources_
ea::unordered_map< StringHash, ea::hash_set< StringHash > > dependentResources_
Dependent resources. Only used with automatic reload to eg. trigger reload of a cube texture when any...
Definition: ResourceCache.h:243
Urho3D::ParticleGraphNodes::Box::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Box.cpp:84
Urho3D::Color::FromHSL
void FromHSL(float h, float s, float l, float a=1.0f)
Set RGBA values from specified HSL values and alpha.
Definition: Color.cpp:95
Urho3D::SplinePath
Spline for creating smooth movement based on Speed along a set of Control Points modified by the Inte...
Definition: SplinePath.h:40
Urho3D::Actions::Repeat::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Repeat.cpp:120
Urho3D::XMLElement::SetVector2
bool SetVector2(const ea::string &name, const Vector2 &value)
Set a Vector2 attribute.
Definition: XMLElement.cpp:577
Urho3D::ApplicationState::InitMouseMode
void InitMouseMode()
Initialize mouse mode on non-web platform.
Definition: StateManager.cpp:282
Urho3D::GraphInPin::value_
Variant value_
Target node.
Definition: GraphPin.h:129
Urho3D::ServerReplicator
Server part of ReplicationManager subsystem.
Definition: ServerReplicator.h:206
Urho3D::OffMeshConnection::GetAreaID
unsigned GetAreaID() const
Definition: OffMeshConnection.h:83
Urho3D::Quaternion::FromEulerAngles
void FromEulerAngles(float x, float y, float z)
Define from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.cpp:50
Urho3D::Pass::name_
ea::string name_
Pass name.
Definition: Technique.h:250
Urho3D::XRBinding::angularVelocity_
Vector3 angularVelocity_
Optional: angular velocity of the pose.
Definition: VirtualReality.h:155
Urho3D::ConstraintRope2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintRope2D.h:75
Urho3D::ParticleEffect2D::GetRotationStartVariance
float GetRotationStartVariance() const
Return rotation start variance.
Definition: ParticleEffect2D.h:234
Urho3D::ParticleGraphNodes::Uniform::SetUniformName
void SetUniformName(const ea::string &name)
Set attribute name.
Definition: Uniform.h:46
Urho3D::TriggerAnimator
Component that runs animation when triggered.
Definition: TriggerAnimator.h:33
Urho3D::FreeFlyController::axisAdapter_
AxisAdapter axisAdapter_
Gamepad default axis adapter.
Definition: FreeFlyController.h:134
Urho3D::File::~File
~File() override
Destruct. Close the file if open.
Definition: File.cpp:124
Urho3D::UI::GetFocusElement
UIElement * GetFocusElement() const
Definition: UI.h:187
Urho3D::PointerAdapter::GetUIElement
UIElement * GetUIElement() const
Get UI element to filter touch events.
Definition: PointerAdapter.h:67
Urho3D::RenderBufferManager::GetSecondaryColorTexture
RawTexture * GetSecondaryColorTexture() const
Definition: RenderBufferManager.h:157
Urho3D::ParticleGraphNodes::GetAttribute::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Attribute.h:89
Urho3D::RenderBufferParams
Render buffer parameters. Actual render buffer size is controlled externally.
Definition: RenderPipelineDefs.h:133
Urho3D::ApplicationState::SetDefaultFogColor
void SetDefaultFogColor(const Color &color)
Set default zone fog color.
Definition: StateManager.cpp:240
Urho3D::ScrollBar::GetRange
float GetRange() const
Definition: ScrollBar.cpp:205
Urho3D::GraphExitPin::Disconnect
void Disconnect()
Disconnect pin.
Definition: GraphPin.cpp:121
Urho3D::InputMap::MapScreenButton
void MapScreenButton(const ea::string &action, const ea::string &elementName)
Map screen button to the action.
Definition: InputMap.cpp:742
Urho3D::OcclusionBuffer::GetMaxTriangles
unsigned GetMaxTriangles() const
Return maximum number of triangles.
Definition: OcclusionBuffer.h:148
Urho3D::DecalSet::GetNumIndices
unsigned GetNumIndices() const
Definition: DecalSet.h:167
Urho3D::Animatable::GetObjectAnimation
ObjectAnimation * GetObjectAnimation() const
Definition: Animatable.cpp:419
Urho3D::ConstraintWeld2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWeld2D.h:60
Urho3D::VirtualFileSystem::MountDir
MountPoint * MountDir(const ea::string &path)
Mount real folder into virtual file system.
Definition: VirtualFileSystem.cpp:55
Urho3D::Input::GetMouseButtonName
static ea::string GetMouseButtonName(MouseButton button)
Return name of mouse button from code.
Definition: Input.cpp:1360
Urho3D::DynamicVertexBuffer
Vertex Buffer of dynamic size. Resize policy is similar to standard vector.
Definition: VertexBuffer.h:151
Urho3D::ParticleEmitter::ApplyEffect
void ApplyEffect()
Apply not continuously updated values such as the material, the number of particles and sorting mode ...
Definition: ParticleEmitter.cpp:335
Urho3D::MemoryBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the memory area. Return actual new position.
Definition: MemoryBuffer.cpp:100
Urho3D::LightProbeGroup::lastNodeScale_
Vector3 lastNodeScale_
Last node scale used during auto placement.
Definition: LightProbeGroup.h:218
MathDefs.h
Urho3D::RigidBody::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: RigidBody.cpp:192
Urho3D::XMLFile::ToString
ea::string ToString(const ea::string &indentation="\t") const
Serialize the XML content to a string.
Definition: XMLFile.cpp:218
Urho3D::Array2D::Reset
void Reset(const ArrayDimensions2D &dim)
Resize array. All elements are reset to default value.
Definition: Array2D.h:147
Urho3D::SnapRound
T SnapRound(T x, T y)
Round value to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:258
Urho3D::Terrain::occludee_
bool occludee_
Occludee flag.
Definition: Terrain.h:379
Urho3D::ParticleEffect2D::SetRotatePerSecondVariance
void SetRotatePerSecondVariance(float rotatePerSecondVariance)
Set rotate per second variance.
Definition: ParticleEffect2D.cpp:446
Urho3D::Sprite2D::SetRectangle
void SetRectangle(const IntRect &rectangle)
Definition: Sprite2D.cpp:118
Urho3D::AnimatedModel::geometrySkinMatrixPtrs_
ea::vector< ea::vector< Matrix3x4 * > > geometrySkinMatrixPtrs_
Subgeometry skinning matrix pointers, if more bones than skinning shader can manage.
Definition: AnimatedModel.h:224
Urho3D::PhysicsWorld::internalEdge_
bool internalEdge_
Use internal edge utility flag.
Definition: PhysicsWorld.h:397
Urho3D::LightAccumulator::reflectionProbes_
ea::array< const ReflectionProbeData *, 2 > reflectionProbes_
Reflection probe.
Definition: LightAccumulator.h:201
Urho3D::LightProbeGroup::GetSerializedLightProbes
ea::string GetSerializedLightProbes() const
Return serialized light probes.
Definition: LightProbeGroup.cpp:273
Urho3D::Actions::SendEvent::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: CallFunc.cpp:100
Urho3D::ZoneLookupIndex::QueryZone
CachedDrawableZone QueryZone(const Vector3 &position, unsigned zoneMask) const
Query zone for given position and mask.
Definition: Octree.cpp:367
Urho3D::FileIdentifier
Definition: FileIdentifier.h:42
Urho3D::AreaAllocator::GetWidth
int GetWidth() const
Return the current width.
Definition: AreaAllocator.h:47
ResourceCache.h
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::Handler
ea::fixed_function< HandlerSize, bool(RefCounted *, Sender *, Args...)> Handler
Signal handler type.
Definition: Signal.h:93
Urho3D::XRBinding::IsChanged
bool IsChanged() const
Returns true if this action has changed state since the last update.
Definition: VirtualReality.h:87
Urho3D::PhysicsWorld::~PhysicsWorld
~PhysicsWorld() override
Destruct.
Definition: PhysicsWorld.cpp:225
Urho3D::Allocator::Reserve
T * Reserve(const T &object)
Reserve and copy-construct an object.
Definition: Allocator.h:101
Urho3D::Actions::ShaderParameterAction
Animate shader parameter.
Definition: ShaderParameter.h:32
Urho3D::TextRenderer3D::GetDefaultFontSize
float GetDefaultFontSize() const
Return default font size.
Definition: TextRenderer3D.h:127
Urho3D::ListView::GetNumItems
unsigned GetNumItems() const
Definition: ListView.cpp:837
Urho3D::ParticleGraphNode::LoadOutputPin
virtual ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin)
Load output pin.
Definition: ParticleGraphNode.cpp:150
Urho3D::Engine::CreateConsole
Console * CreateConsole()
Create the console and return it. May return null if engine configuration does not allow creation (he...
Definition: Engine.cpp:765
Urho3D::PluginManager::GetMainPlugin
PluginApplication * GetMainPlugin() const
Return main plugin. The result is valid after plugin application started.
Definition: PluginManager.cpp:417
SpriterData2D.h
Urho3D::UIBatch::scissor_
IntRect scissor_
Scissor rectangle.
Definition: UIBatch.h:81
Urho3D::Constraint2D::RecreateJoint
void RecreateJoint()
Recreate joint.
Definition: Constraint2D.cpp:174
Urho3D::UI::SetDoubleClickInterval
void SetDoubleClickInterval(float interval)
Definition: UI.cpp:579
Urho3D::DropDownList
Menu UI element that displays a popup list view.
Definition: DropDownList.h:33
Urho3D::RmlUIComponent::FromDocument
static RmlUIComponent * FromDocument(Rml::ElementDocument *document)
Returns instance of the component from the document.
Definition: RmlUIComponent.cpp:434
Urho3D::BillboardSet::IsScaled
bool IsScaled() const
Definition: BillboardSet.h:137
Urho3D::CollisionBox2D::boxShape_
b2PolygonShape boxShape_
Box shape.
Definition: CollisionBox2D.h:77
Urho3D::Matrix3::ZERO
static const Matrix3 ZERO
Zero matrix.
Definition: Matrix3.h:353
Urho3D::PipelineStateBuilder::sceneProcessor_
const SceneProcessor *const sceneProcessor_
Definition: PipelineStateBuilder.h:88
Urho3D::NavArea::NavArea
NavArea(Context *context)
Construct.
Definition: NavArea.cpp:39
Urho3D::LineEdit::lastFontSize_
int lastFontSize_
Last used text size.
Definition: LineEdit.h:157
Urho3D::DragDropPayload::UpdateSource
static void UpdateSource(const CreateCallback &createPayload)
Call this function on every frame from drag source.
Definition: DragDropPayload.cpp:56
Urho3D::CollisionShape::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: CollisionShape.cpp:514
Urho3D::OcclusionBuffer::DrawTriangles
void DrawTriangles()
Draw submitted batches. Uses worker threads if enabled during SetSize().
Definition: OcclusionBuffer.cpp:199
Urho3D::Rect::Right
float Right() const
Definition: Rect.h:266
Urho3D::ActionBuilder::MoveBy
ActionBuilder & MoveBy(float duration, const Vector3 &offset, ea::string_view attributeName=Actions::POSITION_ATTRIBUTE)
Continue with MoveBy action.
Definition: ActionBuilder.cpp:92
Urho3D::Texture2DArray::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2DArray.cpp:112
Urho3D::Graphics::GetHeight
int GetHeight() const
Definition: Graphics.h:176
Urho3D::RmlUI::clearColor_
Color clearColor_
Color used to clear render surface if not rendering into backbuffer.
Definition: RmlUI.h:163
Urho3D::JSONValue::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a range of JSON values.
Definition: JSONValue.cpp:298
Urho3D::Viewport::GetEffectiveRect
IntRect GetEffectiveRect(RenderSurface *renderTarget, bool compensateRenderTargetFlip=true) const
Definition: Viewport.cpp:137
Urho3D::PackageDownload::name_
ea::string name_
Package name.
Definition: Connection.h:70
Urho3D::PackedSceneData
Packed Scene as whole.
Definition: PackedSceneData.h:138
Urho3D::SystemMessageBox::SetMessage
void SetMessage(const ea::string &text)
Set message text. No-ops if there is no message text element.
Definition: SystemMessageBox.cpp:64
Urho3D::TetrahedralMeshSurface::Clear
void Clear()
Clear.
Definition: TetrahedralMesh.h:224
Urho3D::SoundSource::unusedStreamSize_
int unusedStreamSize_
Unused stream bytes from previous frame.
Definition: SoundSource.h:247
Urho3D::UIElement::colors_
Color colors_[MAX_UIELEMENT_CORNERS]
Colors.
Definition: UIElement.h:795
Urho3D::Zone::SetBackgroundStatic
void SetBackgroundStatic(bool isStatic)
Set the background is considered static by lightmapper.
Definition: Zone.cpp:128
Urho3D::ParticleEffect::SetScaled
void SetScaled(bool enable)
Definition: ParticleEffect.cpp:460
Urho3D::Model::GetGeometryCenters
const ea::vector< Vector3 > & GetGeometryCenters() const
Return geometry center points.
Definition: Model.h:186
Urho3D::DebugRenderer::lines_
ea::vector< DebugLine > lines_
Lines rendered with depth test.
Definition: DebugRenderer.h:190
Urho3D::NavigationMesh::GetTileData
virtual ea::vector< unsigned char > GetTileData(const IntVector2 &tileIndex) const
Return tile data.
Definition: NavigationMesh.cpp:472
Urho3D::AnimatedModel::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: AnimatedModel.cpp:224
Urho3D::Slider::GetValue
float GetValue() const
Definition: Slider.h:93
Urho3D::Animatable::Animatable
Animatable(Context *context)
Construct.
Definition: Animatable.cpp:65
Urho3D::Rect::Max
Vector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:254
Urho3D::Material::shaderParameters_
ea::unordered_map< StringHash, MaterialShaderParameter > shaderParameters_
Shader parameters.
Definition: Material.h:352
Urho3D::PhysicsWorld::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld.cpp:865
Urho3D::Actions::ShaderParameterTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:127
Urho3D::ParticleGraphSpan::size_
unsigned size_
Size in bytes.
Definition: ParticleGraphMemory.h:41
Urho3D::Variant::emptyStringVector
static const StringVector emptyStringVector
Empty string vector.
Definition: Variant.h:1654
Urho3D::OctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:65
Urho3D::Detail::GetDistanceSquared
float GetDistanceSquared(float lhs, float rhs)
Definition: NetworkValue.h:44
Urho3D::CustomGeometry
Custom geometry component.
Definition: CustomGeometry.h:49
Urho3D::OffMeshConnection::RegisterObject
static void RegisterObject(Context *context)
Definition: OffMeshConnection.cpp:52
Urho3D::Decal::vertices_
ea::vector< DecalVertex > vertices_
Decal vertices.
Definition: DecalSet.h:98
Urho3D::UIElement::SetLayoutSpacing
void SetLayoutSpacing(int spacing)
Definition: UIElement.cpp:1088
Urho3D::Pass::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Technique.cpp:65
Urho3D::MoveAndOrbitController::movementTouchOrigin_
IntVector2 movementTouchOrigin_
Position where the touch gesture started.
Definition: MoveAndOrbitController.h:134
Urho3D::Engine::DumpResources
void DumpResources(bool dumpFileName=false)
Dump information of all resources to the log.
Definition: Engine.cpp:873
Urho3D::Scene::Clear
void Clear()
Clear scene completely.
Definition: Scene.cpp:716
Urho3D::Graphics::OnScreenModeChanged
void OnScreenModeChanged()
Called when screen mode is successfully changed by the backend.
Definition: Graphics.cpp:523
Urho3D::UI::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress event.
Definition: UI.cpp:1865
Urho3D::KinematicCharacterController::shape_
ea::unique_ptr< btCapsuleShape > shape_
Bullet collision shape.
Definition: KinematicCharacterController.h:186
Urho3D::RibbonTrail::SetSorted
void SetSorted(bool enable)
Definition: RibbonTrail.cpp:843
Urho3D::FlagSet::Test
constexpr bool Test(const Enum value) const
Return true if specified enum value is set.
Definition: FlagSet.h:214
Urho3D::Actions::ShaderParameterTo::ShaderParameterTo
ShaderParameterTo(Context *context)
Construct.
Definition: ShaderParameter.cpp:118
Urho3D::TrackedComponentBase::ReconnectToRegistry
virtual void ReconnectToRegistry()=0
Reconnect component to registry of the current scene.
Urho3D::PhysicsWorld2D::ContactInfo::ContactInfo
ContactInfo()
Construct.
Urho3D::ConstraintDistance2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:68
Urho3D::SharedPtr::operator==
bool operator==(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for equality with another shared pointer.
Definition: Ptr.h:244
Urho3D::TextRenderer3D::SetDefaultFontSize
void SetDefaultFontSize(float fontSize)
Set default font size.
Definition: TextRenderer3D.h:125
Urho3D::Actions::EaseBackInOut
Definition: Ease.h:128
Urho3D::Network::GetServerConnection
Connection * GetServerConnection() const
Definition: Network.cpp:392
Urho3D::ResourceCache::AddManualResource
bool AddManualResource(Resource *resource)
Add a manually created resource. Must be uniquely named within its type.
Definition: ResourceCache.cpp:116
Urho3D::Zone::lastWorldBoundingBox_
BoundingBox lastWorldBoundingBox_
Last world-space bounding box.
Definition: Zone.h:207
Urho3D::BakedLight::BakedLight
BakedLight()=default
Construct default.
Urho3D::PerlinNoise::Inc
static int Inc(int coord, int repeat)
Increment coordinate.
Definition: PerlinNoise.h:50
Urho3D::CrowdAgent::ignoreTransformChanges_
bool ignoreTransformChanges_
Internal flag to ignore transform changes because it came from us, used in OnCrowdAgentReposition().
Definition: CrowdAgent.h:289
Urho3D::AnimatedModel::SetBonesEnabledAttr
void SetBonesEnabledAttr(const VariantVector &value)
Set bones' animation enabled attribute.
Definition: AnimatedModel.cpp:735
Urho3D::StringHashRegister
Helper class used for StringHash reversing.
Definition: StringHashRegister.h:38
Urho3D::RibbonTrail::IsSorted
bool IsSorted() const
Definition: RibbonTrail.h:175
Urho3D::CollisionBox2D::GetAngle
float GetAngle() const
Definition: CollisionBox2D.h:68
Urho3D::ParticleGraphWriter::Write
bool Write()
Write graph.
Definition: ParticleGraph.cpp:108
Urho3D::Connection::ProcessUnknownMessage
void ProcessUnknownMessage(int msgID, MemoryBuffer &msg)
Process unknown message. All unknown messages are forwarded as an events.
Definition: Connection.cpp:966
Urho3D::IKIdentitySolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKIdentitySolver.cpp:66
Urho3D::Animatable::SetObjectAttributeAnimation
void SetObjectAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Set object attribute animation internal.
Definition: Animatable.cpp:469
Urho3D::LightmapGeometryBakingScene::index_
unsigned index_
Lightmap chart index.
Definition: LightmapGeometryBuffer.h:79
Urho3D::Constraint2D::GetOtherBody
RigidBody2D * GetOtherBody() const
Definition: Constraint2D.h:73
Urho3D::ParticleGraphNodes::Sphere::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Sphere.cpp:38
Urho3D::Time::Sleep
static void Sleep(unsigned mSec)
Sleep for a number of milliseconds.
Definition: Timer.cpp:188
Urho3D::PluginManager::ScanAvailableModules
StringVector ScanAvailableModules()
Enumerate dynamic modules available to load.
Definition: PluginManager.cpp:553
Urho3D::XMLElement::GetMatrix3x4
Matrix3x4 GetMatrix3x4(const ea::string &name) const
Return a Matrix3x4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1078
Urho3D::UIComponent::material_
SharedPtr< Material > material_
Material that is set to the model.
Definition: UIComponent.h:69
Urho3D::FlagSet::operator==
constexpr bool operator==(Enum rhs) const
Equality check against enum value.
Definition: FlagSet.h:190
Urho3D::BehaviorNetworkObject::PrepareUnreliableFeedback
bool PrepareUnreliableFeedback(NetworkFrame frame) override
Prepare for unreliable feedback and return feedback mask. If mask is zero, unreliable feedback is ski...
Definition: BehaviorNetworkObject.cpp:365
Urho3D::DynamicVertexBuffer::Commit
void Commit()
Commit all added data to GPU.
Definition: VertexBuffer.cpp:471
Urho3D::RaytracerScene::GetBackgrounds
const BakedSceneBackgroundArrayPtr & GetBackgrounds() const
Return background.
Definition: RaytracerScene.h:166
Urho3D::RmlCanvasComponent
Renders off-screen UI into a texture.
Definition: RmlCanvasComponent.h:33
Urho3D::NavigationMesh::GetRegionMergeSize
float GetRegionMergeSize() const
Definition: NavigationMesh.h:254
Urho3D::TmxTileLayer2D::tiles_
ea::vector< SharedPtr< Tile2D > > tiles_
Tiles.
Definition: TmxFile2D.h:103
Urho3D::AreaAllocator::freeAreas_
ea::vector< IntRect > freeAreas_
Free rectangles.
Definition: AreaAllocator.h:62
Urho3D::AbstractFile::AbstractFile
AbstractFile()
Construct.
Definition: AbstractFile.h:43
Urho3D::Geometry::vertexCount_
unsigned vertexCount_
Number of used vertices.
Definition: Geometry.h:165
Urho3D::PhysicsWorld2D::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld2D.h:265
Urho3D::Technique::cloneTechniques_
ea::unordered_map< ea::pair< StringHash, StringHash >, SharedPtr< Technique > > cloneTechniques_
Cached clones with added shader compilation defines.
Definition: Technique.h:330
Urho3D::Octree::GetAllDrawables
const ea::vector< Drawable * > & GetAllDrawables() const
Return all drawables in all octants.
Definition: Octree.h:271
Urho3D::ParticleEmitter::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter.cpp:435
Urho3D::ResourceWithMetadata::HasMetadata
bool HasMetadata() const
Definition: Resource.cpp:365
Urho3D::UIElement::VerifyChildAlignment
void VerifyChildAlignment()
Verify that child elements have proper alignment for layout mode.
Definition: UIElement.cpp:2275
Urho3D::LightProcessor::GetLight
Light * GetLight() const
Definition: LightProcessor.h:114
Urho3D::Engine::SetMaxFps
void SetMaxFps(int fps)
Definition: Engine.cpp:815
Urho3D::Technique::GetPassIndex
static unsigned GetPassIndex(const ea::string &passName)
Return a pass type index by name. Allocate new if not used yet.
Definition: Technique.cpp:535
Urho3D::ParticleGraphNodes::Box::SetBoxThickness
void SetBoxThickness(Vector3 value)
Set Box Thickness.
Definition: Box.cpp:72
Urho3D::DebugRenderer
Debug geometry rendering component. Should be added only to the root scene node.
Definition: DebugRenderer.h:92
Urho3D::JSONValue::Push
void Push(JSONValue value)
Add JSON value at end.
Definition: JSONValue.cpp:274
Urho3D::Context::Context
Context()
Construct.
Definition: Context.cpp:126
Urho3D::CrowdManager::velocityCallback_
CrowdAgentVelocityCallback velocityCallback_
Velocity callback.
Definition: CrowdManager.h:213
Urho3D::ParticleEffect::SetNumTextureFrames
void SetNumTextureFrames(unsigned number)
Definition: ParticleEffect.cpp:721
Urho3D::Mod
T Mod(T x, T y)
Return remainder of X/Y for float values.
Definition: MathDefs.h:206
Urho3D::RmlUI::SetScale
void SetScale(float scale)
Set UI scale aka dp to px ratio. 1.0 is default (pixel perfect).
Definition: RmlUI.cpp:530
Urho3D::IntRect::IsInside
Intersection IsInside(const IntVector2 &point) const
Test whether a point is inside.
Definition: Rect.h:426
Urho3D::NavigationMesh::GetPadding
const Vector3 & GetPadding() const
Definition: NavigationMesh.h:274
Urho3D::UIElement::OnKey
virtual void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to a key press.
Definition: UIElement.h:189
Urho3D::PListValue::PListValue
PListValue()
Construct.
Definition: PListFile.cpp:42
Urho3D::ParticleGraphLayer::AttributeBufferLayout::initNodePointers_
ParticleGraphSpan initNodePointers_
Init node pointers.
Definition: ParticleGraphLayer.h:53
Urho3D::Vector4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector4.h:237
Urho3D::Input::keyDown_
ea::hash_set< int > keyDown_
Key down state.
Definition: Input.h:479
Urho3D::Drawable::GetGeometryIfNotEmpty
static Geometry * GetGeometryIfNotEmpty(Geometry *geometry)
Get Geometry pointer if the source one is not null or empty.
Definition: Drawable.cpp:305
Urho3D::Constraint::GetDisableCollision
bool GetDisableCollision() const
Definition: Constraint.h:171
Urho3D::Microphone::isSleeping_
bool isSleeping_
Whether the microphone has failed to meet wake thresholds.
Definition: Microphone.h:120
Urho3D::Actions::Enable::Enable
Enable(Context *context)
Construct.
Definition: Misc.cpp:115
Urho3D::RmlUI::rmlContext_
Detail::RmlContext * rmlContext_
RmlUi context.
Definition: RmlUI.h:159
Urho3D::IKSolverComponent
Base component for all IK solvers.
Definition: IKSolverComponent.h:18
Urho3D::Camera::CachedViewProj::inverseViewProj_
Matrix4 inverseViewProj_
Cached inverse view-projection matrix.
Definition: Camera.h:347
Urho3D::MultiVector::EmplaceBack
T & EmplaceBack(unsigned outerIndex, Args &&... args)
Emplace element at the back of specified outer vector.
Definition: MultiVector.h:167
Urho3D::Sound::FixInterpolation
void FixInterpolation()
Fix interpolation by copying data from loop start to loop end (looped), or adding silence (oneshot)....
Definition: Sound.cpp:295
Urho3D::Text3D::GetText
const ea::string & GetText() const
Definition: Text3D.cpp:428
Urho3D::Skeleton::ResetSilent
void ResetSilent()
Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dir...
Definition: Skeleton.cpp:184
Urho3D::IDFamily::GetObjectID
unsigned GetObjectID() const
Return unique object ID or 0 if not assigned.
Definition: IndexAllocator.h:126
Urho3D::XPathQuery::~XPathQuery
~XPathQuery()
Destruct.
Urho3D::Localization::LoadSingleLanguageJSON
void LoadSingleLanguageJSON(const JSONValue &source, const ea::string &language=EMPTY_STRING)
Load strings from JSONValue for specific language.
Definition: Localization.cpp:223
Urho3D::ParticleGraphNodes::Sphere::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Sphere.cpp:91
Urho3D::ThreadSafeCache::Restore
void Restore(const T &object)
Restore cached object. This call may be ignored if cache is already restored.
Definition: ThreadSafeCache.h:49
Urho3D::ConstraintGear2D::ConstraintGear2D
ConstraintGear2D(Context *context)
Construct.
Definition: ConstraintGear2D.cpp:35
Urho3D::ParticleGraphNodes::Box
Definition: Box.h:37
Urho3D::ParticleEmitter::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter.h:106
Urho3D::ParticleEffect::GetMinDirection
const Vector3 & GetMinDirection() const
Definition: ParticleEffect.h:318
Urho3D::Animation::SetTracks
void SetTracks(const ea::vector< AnimationTrack > &tracks)
Set all animation tracks.
Definition: Animation.cpp:624
Urho3D::SplashScreen::SplashScreen
SplashScreen(Context *context)
Construct.
Definition: SplashScreen.cpp:62
Urho3D::UIElement::SetLayoutBorder
void SetLayoutBorder(const IntRect &border)
Definition: UIElement.cpp:1094
Urho3D::ConstraintMotor2D::SetLinearOffset
void SetLinearOffset(const Vector2 &linearOffset)
Definition: ConstraintMotor2D.cpp:57
Urho3D::Text3D::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text3D.cpp:523
Urho3D::FilteredByDistance::SetRelevant
void SetRelevant(bool value)
Definition: FilteredByDistance.h:50
Urho3D::Actions::EaseSineIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:324
Urho3D::Actions::AttributeTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Attribute.cpp:122
Urho3D::OpenXR::GetHandAimRay
Ray GetHandAimRay(VRHand hand) const override
Returns the aiming ray for a given hand.
Definition: OpenXR.cpp:1957
Urho3D::FontFace::CreateFaceTexture
SharedPtr< Texture2D > CreateFaceTexture()
Create a texture for font rendering.
Definition: FontFace.cpp:98
Urho3D::ParticleGraphNodes::BoxInstance
Definition: BoxInstance.h:35
Urho3D::Sprite2D::loadTexture_
SharedPtr< Texture2D > loadTexture_
Texture used while loading.
Definition: Sprite2D.h:118
Urho3D::BackgroundLoader::WaitForResource
void WaitForResource(StringHash type, StringHash nameHash)
Wait and finish possible loading of a resource when being requested from the cache.
Urho3D::RigidBody::ApplyTorqueImpulse
void ApplyTorqueImpulse(const Vector3 &torque)
Apply torque impulse.
Definition: RigidBody.cpp:527
Urho3D::Drawable::reflectionMode_
ReflectionMode reflectionMode_
Reflection mode.
Definition: Drawable.h:445
Variant.h
Urho3D::Text3D::GetNumChars
unsigned GetNumChars() const
Definition: Text3D.cpp:508
Urho3D::ParticleGraphNodes::Negate::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Negate.cpp:38
Urho3D::DebugRenderer::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: DebugRenderer.h:167
Urho3D::CrowdManager::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the agents' pathing debug data.
Definition: CrowdManager.cpp:135
Urho3D::Array2D::Array2D
Array2D(int width, int height)
Construct with given size and default value.
Definition: Array2D.h:129
Urho3D::Texture::mostDetailedLevel_
unsigned mostDetailedLevel_
Most detailed mip level currently used.
Definition: Texture.h:241
Urho3D::JSONValue::operator[]
JSONValue & operator[](unsigned index)
Return JSON value at index.
Definition: JSONValue.cpp:258
Urho3D::Light::GetLightQueue
LightBatchQueue * GetLightQueue() const
Return light queue. Called by View.
Definition: Light.h:418
Urho3D::Image::SetData
void SetData(const unsigned char *pixelData)
Set new image data.
Definition: Image.cpp:1026
Urho3D::CountSetBits
unsigned CountSetBits(unsigned value)
Count the number of set bits in a mask.
Definition: MathDefs.h:325
Urho3D::UI::debugDrawBatches_
ea::vector< UIBatch > debugDrawBatches_
UI rendering batches for debug draw.
Definition: UI.h:413
Urho3D::Model::GetNumGeometries
unsigned GetNumGeometries() const
Definition: Model.h:176
Urho3D::ParticleEffect::SetColorFrame
void SetColorFrame(unsigned index, const ColorFrame &colorFrame)
Set color animation frame at index. If index is greater than number of color frames,...
Definition: ParticleEffect.cpp:639
Urho3D::TileMap2D::SetTmxFileAttr
void SetTmxFileAttr(const ResourceRef &value)
Set tile map file attribute.
Definition: TileMap2D.cpp:176
Urho3D::ParticleEffect2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEffect2D.h:321
Urho3D::GlyphLocation::GlyphLocation
GlyphLocation(float x, float y, const FontGlyph *glyph)
Construct.
Definition: Text.h:60
Urho3D::ConstraintGear2D::SetOtherConstraint
void SetOtherConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:67
Urho3D::Navigable::SetRecursive
void SetRecursive(bool enable)
Definition: Navigable.cpp:49
Urho3D::Console::LogEntry::logger_
ea::string logger_
Name of logger.
Definition: Console.h:101
Urho3D::InstancingBuffer::End
void End()
End buffer composition and commit added instances to GPU.
Definition: InstancingBuffer.cpp:53
Urho3D::Image::Save
bool Save(Serializer &dest) const override
Save the image to a stream. Regardless of original format, the image is saved as png....
Definition: Image.cpp:901
Urho3D::VectorBuffer::Resize
void Resize(unsigned size)
Set size.
Definition: VectorBuffer.cpp:134
Urho3D::IndexAllocator::mutex_
MutexType mutex_
Mutex that protects list and index.
Definition: IndexAllocator.h:107
Urho3D::VRRig::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Definition: VRRig.cpp:53
Urho3D::CrowdAgent::GetEditableDetourCrowdAgent
dtCrowdAgent * GetEditableDetourCrowdAgent()
Get editable internal Detour crowd agent.
Definition: CrowdAgent.cpp:659
Urho3D::Menu::OnShowPopup
virtual void OnShowPopup()
React to the popup being shown.
Definition: Menu.cpp:121
Urho3D::Serializable::temporary_
bool temporary_
Temporary flag.
Definition: Serializable.h:138
Urho3D::ReflectionProbeManager::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: ReflectionProbe.cpp:208
Urho3D::RenderSurface::renderTargetView_
Diligent::RefCntAutoPtr< Diligent::ITextureView > renderTargetView_
Diligent rendertarget or depth-stencil view.
Definition: RenderSurface.h:148
Urho3D::ConstraintWheel2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWheel2D.cpp:132
Urho3D::Terrain::SetLightMask
void SetLightMask(unsigned mask)
Definition: Terrain.cpp:408
Urho3D::ApplicationState::~ApplicationState
virtual ~ApplicationState() override
Destruct.
Urho3D::Drawable2D::GetSourceBatches
const ea::vector< SourceBatch2D > & GetSourceBatches()
Return all source batches (called by Renderer2D).
Definition: Drawable2D.cpp:97
Urho3D::UI::texture_
WeakPtr< Texture2D > texture_
Texture that UI will be rendered into.
Definition: UI.h:489
Urho3D::OcclusionBuffer::offsetY_
float offsetY_
Y offset for viewport transform.
Definition: OcclusionBuffer.h:225
Urho3D::ParticleEffect2D::tangentialAccelVariance_
float tangentialAccelVariance_
Tangential acceleration variance.
Definition: ParticleEffect2D.h:285
Urho3D::ImageCube::SampleNearest
Color SampleNearest(const Vector3 &direction) const
Return nearest pixel color at given direction.
Definition: ImageCube.cpp:248
Urho3D::UIElement::sortOrderDirty_
bool sortOrderDirty_
Child priority sorting dirty flag.
Definition: UIElement.h:916
Urho3D::RigidBody::constraints_
ea::vector< Constraint * > constraints_
Constraints that refer to this rigid body.
Definition: RigidBody.h:323
Urho3D::Animation::variantTracks_
ea::unordered_map< StringHash, VariantAnimationTrack > variantTracks_
Generic variant animation tracks.
Definition: Animation.h:172
Urho3D::RenderBuffer::GetTexture
virtual RawTexture * GetTexture() const =0
Return readable texture. May return null if not supported.
Urho3D::Constraint::GetOwnBody
RigidBody * GetOwnBody() const
Definition: Constraint.h:127
Urho3D::Renderer::QueueRenderSurface
void QueueRenderSurface(RenderSurface *renderTarget)
Queue a render surface's viewports for rendering. Called by the surface, or by View.
Definition: Renderer.cpp:520
Urho3D::BoneView::SetLocalBoundingBox
void SetLocalBoundingBox(const BoundingBox &boundingBox)
Reset bounding volume to local bounding box.
Definition: ModelView.cpp:476
Urho3D::LightProbeGroup::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: LightProbeGroup.cpp:72
Urho3D::DefaultBakedSceneCollector::GetLightProbeGroupZone
Zone * GetLightProbeGroupZone(const IntVector3 &chunkIndex, LightProbeGroup *lightProbeGroup) override
Return zone that corresponds to light probe group within chunk.
Definition: BakedSceneCollector.cpp:241
Urho3D::Light::IsNegative
bool IsNegative() const
Definition: Light.h:406
Urho3D::UI::IsDragging
bool IsDragging() const
Return whether a drag is in progress.
Definition: UI.h:264
Urho3D::BinaryInputArchive::GetChecksum
unsigned GetChecksum() final
Return a checksum if applicable.
Definition: BinaryArchive.h:139
Urho3D::Engine::RunFrame
void RunFrame()
Run one frame.
Definition: Engine.cpp:647
Urho3D::Constraint::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: Constraint.h:116
Urho3D::ProgressBar::UpdateProgressBar
void UpdateProgressBar()
Update ProgressBar knob position & size.
Definition: ProgressBar.cpp:139
Urho3D::Context::AddEventReceiver
void AddEventReceiver(Object *receiver, StringHash eventType)
Add event receiver.
Definition: Context.cpp:303
Urho3D::ResourceFileDescriptor::typeNames_
ea::unordered_set< ea::string > typeNames_
File type tags.
Definition: DragDropPayload.h:73
Urho3D::Object::GetType
virtual StringHash GetType() const =0
Urho3D::Actions::RepeatForever::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Repeat.cpp:199
Urho3D::TemporaryDir
Helper class to create and destory temporary directory.
Definition: FileSystem.h:152
Urho3D::DebugTriangle::DebugTriangle
DebugTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:73
Urho3D::IDFamily::AcquireObjectID
void AcquireObjectID()
Acquire unique object ID. Ignored if unique ID is already acquired.
Definition: IndexAllocator.h:132
Urho3D::TileMapLayer2D::tmxLayer_
const TmxLayer2D * tmxLayer_
Tmx layer.
Definition: TileMapLayer2D.h:125
Urho3D::OffMeshConnection::GetMask
unsigned GetMask() const
Definition: OffMeshConnection.h:79
Urho3D::Drawable::GetShadowDistance
float GetShadowDistance() const
Definition: Drawable.h:302
Urho3D::PListValue::GetString
const ea::string & GetString() const
Return string.
Definition: PListFile.cpp:207
Urho3D::PhysicsWorld2D::SetContinuousPhysics
void SetContinuousPhysics(bool enable)
Definition: PhysicsWorld2D.cpp:407
Urho3D::UIElement::FindAttributeAnimationTarget
Animatable * FindAttributeAnimationTarget(const ea::string &name, ea::string &outName) override
Find target of an attribute animation from object hierarchy by name.
Definition: UIElement.cpp:1936
Urho3D::ValueAnimationInfo::Update
bool Update(float timeStep)
Advance time position and apply. Return true when the animation is finished. No-op when the target ob...
Definition: ValueAnimationInfo.cpp:67
Urho3D::ToneMappingPass
Post-processing pass that converts HDR linear color input to LDR gamma color.
Definition: ToneMappingPass.h:39
Urho3D::RaycastVehicleWheel::GetSteeringValue
float GetSteeringValue() const
Get steering value of particular wheel.
Urho3D::Material::specular_
bool specular_
Specular lighting flag.
Definition: Material.h:380
Urho3D::UI::ProcessClickBegin
void ProcessClickBegin(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch begin.
Definition: UI.cpp:1354
Urho3D::BorderImage::tiled_
bool tiled_
Tiled flag.
Definition: BorderImage.h:150
Urho3D::LightmapStitchingSettings::stitchBackgroundTechniqueName_
ea::string stitchBackgroundTechniqueName_
Technique used for background during stitching.
Definition: LightBakingSettings.h:154
Urho3D::BillboardSet::GetMaterial
Material * GetMaterial() const
Definition: BillboardSet.cpp:374
Urho3D::UIElement::GetEnableAnchor
bool GetEnableAnchor() const
Definition: UIElement.h:524
Urho3D::ParticleEffect2D::angleVariance_
float angleVariance_
Angle variance.
Definition: ParticleEffect2D.h:275
Urho3D::AnimationController::GetTrackNodeByNameHash
Node * GetTrackNodeByNameHash(StringHash trackNameHash, Node *startBone) const
Get animated node (bone or owner node) by track name hash.
Definition: AnimationController.cpp:1075
Urho3D::SoundSource::SetReach
void SetReach(float reach)
Definition: SoundSource.cpp:295
Urho3D::AnimatedSprite2D::UpdateSpriterAnimation
void UpdateSpriterAnimation(float timeStep)
Update spriter animation.
Definition: AnimatedSprite2D.cpp:409
Urho3D::CameraProcessor::OnUpdateBegin
void OnUpdateBegin(const FrameInfo &frameInfo)
Definition: CameraProcessor.cpp:87
Urho3D::Renderer2D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Renderer2D.cpp:118
Urho3D::ParticleGraphLayerInstance::activeParticles_
unsigned activeParticles_
Number of active particles.
Definition: ParticleGraphLayerInstance.h:164
Urho3D::SourceBatch::material_
SharedPtr< Material > material_
Material.
Definition: Drawable.h:171
Urho3D::MountedExternalMemory::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Definition: MountedExternalMemory.cpp:83
Urho3D::Floor
T Floor(T x)
Definition: MathDefs.h:226
Urho3D::IDFamily::objectId_
unsigned objectId_
Unique object ID.
Definition: IndexAllocator.h:152
Urho3D::ConstraintWheel2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWheel2D.h:101
Urho3D::VariantCurve::name_
ea::string name_
Annotated name of the curve. May have special meaning for the user.
Definition: VariantCurve.h:89
Urho3D::UIElement::ScreenToElement
virtual IntVector2 ScreenToElement(const IntVector2 &screenPosition)
Convert screen coordinates to element coordinates.
Definition: UIElement.cpp:490
Urho3D::ViewportDepthStencilRenderBuffer::ViewportDepthStencilRenderBuffer
ViewportDepthStencilRenderBuffer(RenderPipelineInterface *renderPipeline)
Construct.
Definition: RenderBuffer.cpp:206
Urho3D::Vector4::ToVector3
Vector3 ToVector3() const
Return Vector3 vector (w component is ignored).
Definition: Vector4.h:228
Urho3D::UI::fontSubpixelThreshold_
float fontSubpixelThreshold_
Maxmimum font size for subpixel glyph positioning and oversampling (default is 12).
Definition: UI.h:457
Urho3D::TriggerAnimator::GetExitAnimation
Animation * GetExitAnimation() const
Return exit animation.
Definition: TriggerAnimator.h:60
Urho3D::UI::ProcessDragCancel
void ProcessDragCancel()
Handle clean up on a drag cancel.
Definition: UI.cpp:2048
Urho3D::StaticModel::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: StaticModel.h:132
Urho3D::Renderer::GetLightGeometry
Geometry * GetLightGeometry(Light *light)
Return volume geometry for a light.
Definition: Renderer.cpp:544
Urho3D::Context::GetEventDataMap
VariantMap & GetEventDataMap()
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Context.cpp:210
Urho3D::BorderImage::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: BorderImage.cpp:131
Urho3D::PipelineBatchByState
Scene batch sorted by pipeline state, material and geometry. Also sorted front to back.
Definition: PipelineBatchSortKey.h:38
Urho3D::NavigationPathPointFlag
NavigationPathPointFlag
A flag representing the type of path point- none, the start of a path segment, the end of one,...
Definition: NavigationMesh.h:55
Urho3D::Renderer::defaultTechnique_
SharedPtr< Technique > defaultTechnique_
Default non-textured material technique.
Definition: Renderer.h:342
Urho3D::Sprite2D::LoadFromResourceRef
static Sprite2D * LoadFromResourceRef(Object *object, const ResourceRef &value)
Load sprite from ResourceRef.
Definition: Sprite2D.cpp:203
Urho3D::Camera::GetAutoAspectRatio
bool GetAutoAspectRatio() const
Definition: Camera.h:199
Urho3D::Octree::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Octree.cpp:437
_IMAGE_OS2_HEADER
Definition: PE.h:63
Urho3D::ParticleGraph::LoadGraph
bool LoadGraph(Graph &graph)
Load graph.
Definition: ParticleGraph.cpp:68
Urho3D::Plane::Define
void Define(const Vector3 &normal, const Vector3 &point)
Define from a normal vector and a point on the plane.
Definition: Plane.h:75
Urho3D::FileSystem::Copy
bool Copy(const ea::string &srcFileName, const ea::string &destFileName)
Copy a file. Return true if successful.
Definition: FileSystem.cpp:734
Urho3D::Graphics::GetDesktopResolution
IntVector2 GetDesktopResolution(int monitor) const
Definition: Graphics.cpp:452
Urho3D::Drawable::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable.cpp:369
Urho3D::ParticleEffect2D::GetStartParticleSize
float GetStartParticleSize() const
Return start particle size.
Definition: ParticleEffect2D.h:192
Urho3D::Actions::EaseSineIn
Definition: Ease.h:228
Urho3D::GeometryBufferPreprocessSettings::scaledPositionBackfaceBias_
float scaledPositionBackfaceBias_
Determines how much position is pushed from behind backface to prevent shadow bleeding....
Definition: LightBakingSettings.h:75
Urho3D::AnimationTriggerPoint
Animation trigger point.
Definition: Animation.h:36
Urho3D::ShadowSplitProcessor::shadowCameraNode_
SharedPtr< Node > shadowCameraNode_
Definition: ShadowSplitProcessor.h:115
Urho3D::StaticSprite2D::flipY_
bool flipY_
Flip Y.
Definition: StaticSprite2D.h:179
Urho3D::Serializable::RemoveInstanceDefault
void RemoveInstanceDefault()
Remove instance's default values if they are set previously.
Definition: Serializable.cpp:505
Urho3D::Text3D::SetOpacity
void SetOpacity(float opacity)
Definition: Text3D.cpp:354
Urho3D::DataChannelServer
Definition: DataChannelServer.h:44
Urho3D::Matrix4::ZERO
static const Matrix4 ZERO
Zero matrix.
Definition: Matrix4.h:742
Urho3D::ThreadSafeCache::Invalidate
void Invalidate()
Invalidate cached object.
Definition: ThreadSafeCache.h:43
Urho3D::Texture::SetNumLevels
void SetNumLevels(unsigned levels)
Set number of requested mip levels. Needs to be called before setting size.
Definition: Texture.cpp:106
Urho3D::Array2D::Array2D
Array2D()=default
Construct default.
Urho3D::ParticleGraphNodes::Bounce::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Bounce.cpp:64
Urho3D::NavigationMesh::pathData_
ea::unique_ptr< FindPathData > pathData_
Temporary data for finding a path.
Definition: NavigationMesh.h:353
Urho3D::Graphics::GetSRGB
bool GetSRGB() const
Definition: Graphics.h:210
Urho3D::Variant::Variant
Variant(const ea::string &type, const ea::string &value)
Construct from type and value.
Definition: Variant.h:685
Urho3D::Terrain::GetHeight
float GetHeight(const Vector3 &worldPosition) const
Return height at world coordinates.
Definition: Terrain.cpp:516
Urho3D::SoundSource::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: SoundSource.h:135
Urho3D::LOAD_SCENE_AND_RESOURCES
@ LOAD_SCENE_AND_RESOURCES
Default mode: preload resources used by the scene first, then load the scene content.
Definition: Scene.h:56
Urho3D::Input::HasFocus
bool HasFocus()
Definition: Input.h:396
Urho3D::PhysicsWorld2D::PhysicsWorld2D
PhysicsWorld2D(Context *context)
Construct.
Definition: PhysicsWorld2D.cpp:48
Urho3D::PhysicsWorld::synchronizedStep_
ea::optional< SynchronizedPhysicsStep > synchronizedStep_
Indicates which physical step is synchronized with network frame.
Definition: PhysicsWorld.h:387
Urho3D::Material::Clone
SharedPtr< Material > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the material.
Definition: Material.cpp:846
Urho3D::ActionBuilder::Hide
ActionBuilder & Hide(ea::string_view attributeName=Actions::ISVISIBLE_ATTRIBUTE)
Continue with Hide action.
Definition: ActionBuilder.cpp:186
Urho3D::ParticleEmitter::ParticleEmitter
ParticleEmitter(Context *context)
Construct.
Definition: ParticleEmitter.cpp:45
_IMAGE_BASE_RELOCATION
Definition: PE.h:524
Urho3D::ValueAnimation::beginTime_
float beginTime_
Begin time.
Definition: ValueAnimation.h:170
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, const Vector3 &scale) noexcept
Construct from translation, rotation and nonuniform scale.
Definition: Matrix3x4.h:164
Urho3D::DecalSet::GetMaterial
Material * GetMaterial() const
Definition: DecalSet.cpp:509
Urho3D::Vector3::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project direction vector onto axis.
Definition: Vector3.h:353
Urho3D::Pass::pixelShaders_
ea::vector< SharedPtr< ShaderVariation > > pixelShaders_
Pixel shaders.
Definition: Technique.h:242
Urho3D::Decal::CalculateBoundingBox
void CalculateBoundingBox()
Calculate local-space bounding box.
Definition: DecalSet.cpp:144
Urho3D::IncrementalLightBakerSettings::giDataFileName_
ea::string giDataFileName_
Global illumination data file.
Definition: LightBakingSettings.h:178
Urho3D::LightmapChartGeometryBuffer
Lightmap geometry buffer of lightmap chart.
Definition: LightmapGeometryBuffer.h:105
InputConstants.h
Urho3D::CollisionEdge2D::GetVertex2
const Vector2 & GetVertex2() const
Definition: CollisionEdge2D.h:59
Urho3D::LightProbeCollectionBakedData::ambient_
ea::vector< Vector3 > ambient_
Baked ambient light.
Definition: LightProbeGroup.h:58
Urho3D::Actions::ShaderParameterTo
Animate shader parameter from current value to another.
Definition: ShaderParameter.h:55
Urho3D::Constraint::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the constraint position needs update.
Definition: Constraint.h:217
Urho3D::ParticleGraphNodes::SphereInstance
Definition: SphereInstance.h:35
Urho3D::PhysicsWorld::GetConvexCache
CollisionGeometryDataCache & GetConvexCache()
Return convex collision geometry cache.
Definition: PhysicsWorld.h:310
Urho3D::ParticleEffect::directionMin_
Vector3 directionMin_
Particle direction minimum.
Definition: ParticleEffect.h:462
Urho3D::Variant::GetMatrix3x4
const Matrix3x4 & GetMatrix3x4() const
Return a Matrix3x4 or identity on type mismatch.
Definition: Variant.h:1509
Urho3D::Connection::SetLogStatistics
void SetLogStatistics(bool enable)
Definition: Connection.cpp:187
Urho3D::Actions::EaseElastic
ElasticIn easing action.
Definition: Ease.h:65
Urho3D::LightBaker::task_
std::future< void > task_
Async baking task.
Definition: LightBaker.h:107
Urho3D::Text3D::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: Text3D.cpp:258
Urho3D::EventReceiverGroup::dirty_
bool dirty_
Cleanup required flag.
Definition: Context.h:66
Urho3D::ParticleGraphNodes::Cone::SetFrom
void SetFrom(int value)
Set From.
Definition: Cone.cpp:103
Urho3D::XRBinding::IsHaptic
bool IsHaptic() const
Returns true if this is an output haptic action.
Definition: VirtualReality.h:121
Urho3D::UIElement::IsElementEventSender
bool IsElementEventSender() const
Definition: UIElement.h:758
Urho3D::CommonFrameInfo
Common parameters of rendered frame.
Definition: RenderPipelineDefs.h:55
Urho3D::XMLInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: XMLArchive.cpp:228
Urho3D::NumericRange
Numerical range (pair of min and max value). Invalid if flipped.
Definition: NumericRange.h:33
Urho3D::VirtualFileSystem::IsWatching
bool IsWatching() const
Returns true if the file watchers are enabled.
Definition: VirtualFileSystem.h:83
Urho3D::ScrollBar::SetStepFactor
void SetStepFactor(float factor)
Definition: ScrollBar.cpp:185
Urho3D::Camera::SetZoom
void SetZoom(float zoom)
Definition: Camera.cpp:169
Urho3D::RmlUI::documentClosedEvent_
Signal< void(Rml::ElementDocument *)> documentClosedEvent_
Emitted when a window document owned by this subsystem is closed.
Definition: RmlUI.h:111
Urho3D::Terrain::SetWestNeighbor
void SetWestNeighbor(Terrain *west)
Definition: Terrain.cpp:293
Urho3D::DynamicModule::ReadModuleInformation
static ModuleType ReadModuleInformation(Context *context, const ea::string &path, unsigned *pdbPathOffset=nullptr, unsigned *pdbPathLength=nullptr)
Inspects a specified file and detects it's type.
Definition: DynamicModule.cpp:253
Urho3D::BakedLightMemoryCache
Memory lightmap cache.
Definition: BakedLightCache.h:81
Urho3D::RmlUIComponent::RegisterObject
static void RegisterObject(Context *context)
Registers object with the engine.
Definition: RmlUIComponent.cpp:62
Urho3D::RigidBody::GetLinearVelocity
Vector3 GetLinearVelocity() const
Definition: RigidBody.cpp:584
TileMapDefs2D.h
Urho3D::StaticModel::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: StaticModel.cpp:378
Urho3D::Octree::GetDrawables
void GetDrawables(OctreeQuery &query) const
Definition: Octree.cpp:664
Urho3D::Connection::RemoteToLocalTime
unsigned RemoteToLocalTime(unsigned time) const override
Convert remote timestamp to local timestamp.
Definition: Connection.cpp:695
Urho3D::TetrahedralMeshSurfaceTriangle::CalculateScore
float CalculateScore(const ea::vector< Vector3 > &vertices) const
Calculate the ratio between longest and shortest side of the triangle.
Definition: TetrahedralMesh.h:167
Urho3D::DropDownList::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: DropDownList.cpp:85
Urho3D::CustomVariantValueTraits::Copy
static void Copy(T &dest, const T &src)
Copy value.
Definition: Variant.h:269
Urho3D::TextRenderer3D::QueuedTextElement
3D text requested via interface and not processed yet.
Definition: TextRenderer3D.h:136
Urho3D::SceneHierarchySettings
Definition: SceneHierarchyWidget.h:31
Urho3D::Audio::Release
void Release()
Stop sound output and release the sound buffer.
Definition: Audio.cpp:422
Urho3D::Time::~Time
~Time() override
Destruct. Reset the low-resolution timer period if set.
Definition: Timer.cpp:70
Urho3D::LightmapChartGeometryBuffer::IndexToLocation
IntVector2 IndexToLocation(unsigned index) const
Convert index to location.
Definition: LightmapGeometryBuffer.h:148
Urho3D::CollisionShape::SetCapsule
void SetCapsule(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a capsule.
Definition: CollisionShape.cpp:638
Urho3D::ShakeComponent::SetRotationRange
void SetRotationRange(const Vector3 &value)
Set rotation range.
Definition: ShakeComponent.cpp:92
Urho3D::TileMap2D
Tile map component.
Definition: TileMap2D.h:35
Urho3D::ParticleEffect2D::GetRadialAcceleration
float GetRadialAcceleration() const
Return radial acceleration.
Definition: ParticleEffect2D.h:165
Urho3D::LogicComponent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: LogicComponent.cpp:46
Urho3D::VariantCurve::inTangents_
ea::vector< Variant > inTangents_
Tangents for cubic spline. Recalculated on commit for tension spline.
Definition: VariantCurve.h:98
Urho3D::ReflectionProbeData::roughnessToLODFactor_
float roughnessToLODFactor_
Roughness to LOD factor. Should be equal to log2(NumLODs - 1).
Definition: ReflectionProbeData.h:41
Urho3D::GraphNode::GetProperties
ea::span< GraphNodeProperty > GetProperties()
Get properties.
Definition: GraphNode.h:101
Urho3D::Button::~Button
~Button() override
Destruct.
Urho3D::Scene::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Removes all existing child nodes and components first. Return true if successful...
Definition: Scene.cpp:265
Urho3D::ParticleGraphNodes::GetAttribute::Instance
Definition: Attribute.h:65
Urho3D::Camera::flipVertical_
bool flipVertical_
Flip vertical flag.
Definition: Camera.h:397
Urho3D::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< U1, U2 > &rhs) noexcept
Construct from another shared pointer.
Definition: Ptr.h:162
Urho3D::Geometry
Defines one or more vertex buffers, an index buffer and a draw range.
Definition: Geometry.h:40
Urho3D::ReplicatedTransform::ClientData
Definition: ReplicatedTransform.h:161
Urho3D::Text3D::GetFont
Font * GetFont() const
Definition: Text3D.cpp:418
Urho3D::PListValue
PList value.
Definition: PListFile.h:56
Urho3D::Renderer::updatedOctrees_
ea::hash_set< Octree * > updatedOctrees_
Octrees that have been updated during the frame.
Definition: Renderer.h:365
Urho3D::Object::GetTypeInfoStatic
static const TypeInfo * GetTypeInfoStatic()
Return type info static.
Definition: Object.h:84
Urho3D::PhysicsWorld::constraints_
ea::vector< Constraint * > constraints_
Constraints in the world.
Definition: PhysicsWorld.h:363
Urho3D::PhysicsWorld::SetInterpolation
void SetInterpolation(bool enable)
Definition: PhysicsWorld.cpp:421
Urho3D::Variant::GetMatrix3
const Matrix3 & GetMatrix3() const
Return a Matrix3 or identity on type mismatch.
Definition: Variant.h:1503
Urho3D::BorderImage::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: BorderImage.cpp:68
Urho3D::RigidBody::body_
ea::unique_ptr< btRigidBody > body_
Bullet rigid body.
Definition: RigidBody.h:315
Urho3D::UIElement::OnDragBegin
virtual void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag begin.
Definition: UIElement.cpp:454
Urho3D::ViewportDepthStencilRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.h:148
Urho3D::UI::dragElements_
ea::unordered_map< WeakPtr< UIElement >, DragData * > dragElements_
Currently dragged elements.
Definition: UI.h:475
Urho3D::UIElement::OnDragEnd
virtual void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor)
React to mouse drag end.
Definition: UIElement.cpp:466
Urho3D::Button::repeatRate_
float repeatRate_
Repeat rate.
Definition: Button.h:112
Urho3D::PhysicsWorld::solver_
ea::unique_ptr< btConstraintSolver > solver_
Bullet constraint solver.
Definition: PhysicsWorld.h:353
Urho3D::ScrollView::SetScrollSnapEpsilon
void SetScrollSnapEpsilon(float snap)
Definition: ScrollView.h:93
Urho3D::Scene::InstantiateXML
Node * InstantiateXML(const XMLElement &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from XML data. Return root node if successful.
Definition: Scene.cpp:652
Urho3D::LightmapSeam::Transformed
LightmapSeam Transformed(const Vector2 &scale, const Vector2 &offset) const
Transform by scale and offset.
Definition: LightmapGeometryBuffer.h:59
Urho3D::Constraint2D::GetJoint
b2Joint * GetJoint() const
Return Box2D joint.
Definition: Constraint2D.h:83
Urho3D::RigidBody::GetCcdRadius
float GetCcdRadius() const
Definition: RigidBody.cpp:654
Urho3D::AnimatedModel::SetMorphWeight
void SetMorphWeight(unsigned index, float weight)
Set vertex morph weight by index.
Definition: AnimatedModel.cpp:507
Urho3D::Detail::RmlFile::Close
void Close(Rml::FileHandle file) override
Closes a previously opened file.
Definition: RmlFile.cpp:56
Urho3D::Quaternion::ToSwingTwist
ea::pair< Quaternion, Quaternion > ToSwingTwist(const Vector3 &twistAxis) const
Decompose quaternion to swing and twist components. swing * twist is the original quaternion.
Definition: Quaternion.cpp:349
Urho3D::TerrainPatch::TerrainPatch
TerrainPatch(Context *context)
Construct.
Definition: TerrainPatch.cpp:47
Urho3D::WeakPtr::ReleaseRef
void ReleaseRef() noexcept
Release the weak reference. Delete the Refcount structure if necessary.
Definition: Ptr.h:588
Urho3D::IntVector2::IntVector2
IntVector2(const float data[])
Construct from an float array.
Definition: Vector2.h:62
Urho3D::Octant::IncDrawableCount
void IncDrawableCount()
Increase drawable object count recursively.
Definition: Octree.h:123
Urho3D::FontFace::HasMutableGlyphs
virtual bool HasMutableGlyphs() const
Return if font face uses mutable glyphs.
Definition: FontFace.h:83
Urho3D::Circle::radius_
float radius_
Radius of the circle. Negative is invalid.
Definition: Sphere.h:48
Urho3D::Detail::SignalSubscription::handler_
Handler handler_
Signal handler callable.
Definition: Signal.h:47
Urho3D::SoundSource::attenuation_
float attenuation_
Attenuation.
Definition: SoundSource.h:174
Urho3D::OcclusionBuffer::IsVisible
bool IsVisible(const BoundingBox &worldSpaceBox) const
Test a bounding box for visibility. For best performance, build depth hierarchy first.
Definition: OcclusionBuffer.cpp:329
Urho3D::FileIdentifier::Empty
static const FileIdentifier Empty
File identifier that references nothing.
Definition: FileIdentifier.h:45
Urho3D::Sound::GetDataSize
unsigned GetDataSize() const
Return total sound data size.
Definition: Sound.h:90
Urho3D::CrowdAgent::GetRequestedTargetType
CrowdAgentRequestedTarget GetRequestedTargetType() const
Definition: CrowdAgent.h:166
Urho3D::FONT_HINT_LEVEL_NONE
@ FONT_HINT_LEVEL_NONE
Completely disable font hinting. Output will be blurrier but more "correct".
Definition: UI.h:40
Urho3D::BatchStateCacheCallback::~BatchStateCacheCallback
virtual ~BatchStateCacheCallback()
Destruct.
Definition: RenderPipelineDefs.cpp:56
Urho3D::Network::HandleApplicationExit
void HandleApplicationExit()
Definition: Network.cpp:508
Urho3D::Color::Color
Color(const Vector4 &color)
Construct from 4-vector.
Definition: Color.h:110
Camera.h
Urho3D::Texture::IsRenderTarget
bool IsRenderTarget() const
Definition: Texture.h:196
Urho3D::UIElement::IsFixedWidth
bool IsFixedWidth() const
Definition: UIElement.h:504
Urho3D::Vector2::Length
float Length() const
Definition: Vector2.h:312
Urho3D::Actions::RotateBy::GetRotationDelta
const Quaternion & GetRotationDelta() const
Get rotation delta.
Definition: Move.h:158
Urho3D::Matrix3::Data
const float * Data() const
Return float data.
Definition: Matrix3.h:275
Urho3D::RenderSurface::GetHeight
int GetHeight() const
Definition: RenderSurface.cpp:94
Urho3D::RefCounted::RefCounted
RefCounted()
Construct. Allocate the reference count structure and set an initial self weak reference.
Definition: RefCounted.cpp:51
Urho3D::SharedPtr::operator=
ThisType & operator=(const ThisType &rhs) noexcept
Assign from another shared pointer.
Definition: Ptr.h:169
Urho3D::Serializer::Write
virtual unsigned Write(const void *data, unsigned size)=0
Write bytes to the stream. Return number of bytes actually written.
Urho3D::Skybox::customWorldTransforms_
ea::unordered_map< Camera *, Matrix3x4 > customWorldTransforms_
Custom world transform per camera.
Definition: Skybox.h:58
Urho3D::ReflectionProbe::GetMixedProbeTexture
TextureCube * GetMixedProbeTexture() const
Return writeable cubemap, available for mixed probes.
Definition: ReflectionProbe.h:193
Urho3D::SphericalHarmonicsColor9::ZERO
static const SphericalHarmonicsColor9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:167
Urho3D::RenderBufferManager::GetDefaultClipToUVSpaceOffsetAndScale
Vector4 GetDefaultClipToUVSpaceOffsetAndScale() const
Return identity offset and scale used to convert clip space to UV space.
Definition: RenderBufferManager.cpp:322
Urho3D::ActionBuilder::BounceIn
ActionBuilder & BounceIn()
Combine with BounceIn action.
Definition: ActionBuilder.cpp:321
Urho3D::ParticleGraphNodes::Uniform::GetUniformName
const ea::string & GetUniformName() const
Get attribute name.
Definition: Uniform.h:49
Urho3D::FileSystem::FileSystem
FileSystem(Context *context)
Construct.
Definition: FileSystem.cpp:509
Urho3D::RmlUI::Update
void Update(float timeStep)
Update the UI logic. Called by HandlePostUpdate().
Definition: RmlUI.cpp:710
Urho3D::CrowdAgent::GetMaxSpeed
float GetMaxSpeed() const
Definition: CrowdAgent.h:188
Urho3D::Rect::Center
Vector2 Center() const
Definition: Rect.h:202
Urho3D::TmxFile2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TmxFile2D.cpp:393
Urho3D::NetworkCallbackMask
NetworkCallbackMask
Definition: NetworkCallbacks.h:43
Urho3D::ParticleGraphEffect::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleGraphEffect.cpp:97
Urho3D::RaytracingGeometryMaterial::uOffset_
Vector4 uOffset_
Transform for U coordinate.
Definition: RaytracerScene.h:58
Urho3D::Sound::IsLooped
bool IsLooped() const
Definition: Sound.h:105
Urho3D::UIElement::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UIElement.cpp:2285
Urho3D::UIComponent::~UIComponent
~UIComponent() override
Destruct.
Urho3D::Fract
T Fract(T value)
Definition: MathDefs.h:222
Urho3D::ModelVertex::GetNormal
Vector3 GetNormal() const
Return normal as 3-vector.
Definition: ModelView.h:101
Urho3D::RefCounted::IsScriptStrongRef
bool IsScriptStrongRef() const
Return true if script reference is strong.
Definition: RefCounted.h:102
Urho3D::UI::GetUICursorPosition
IntVector2 GetUICursorPosition() const
Definition: UI.cpp:709
Urho3D::JSONOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: JSONArchive.cpp:144
Urho3D::PointerAdapter::GetSubscriptionMask
PointerAdapterFlags GetSubscriptionMask() const
Get subscription mask.
Definition: PointerAdapter.h:65
Urho3D::Sprite2D::spriteSheet_
WeakPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: Sprite2D.h:116
Urho3D::SoundSource::Mix
void Mix(int dest[], unsigned samples, int mixRate, SpeakerMode mode, bool interpolation)
Mix sound source output to a 32-bit clipping buffer. Called by Audio.
Definition: SoundSource.cpp:371
Urho3D::BinaryFile::GetMutableBuffer
VectorBuffer & GetMutableBuffer()
Return mutable internal buffer.
Definition: BinaryFile.h:77
Urho3D::KinematicCharacterController::SetAngularDamping
void SetAngularDamping(float angularDamping)
Set angular velocity damping factor.
Definition: KinematicCharacterController.cpp:476
Urho3D::RibbonTrail::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RibbonTrail.cpp:166
Urho3D::Light::SetLightImportance
void SetLightImportance(LightImportance importance)
Set light importance.
Definition: Light.cpp:273
Urho3D::StateManager::activeState_
SharedPtr< ApplicationState > activeState_
Current active game screen.
Definition: StateManager.h:282
Urho3D::Button::GetRepeatRate
float GetRepeatRate() const
Definition: Button.h:95
Urho3D::Input::GetScancodePress
bool GetScancodePress(Scancode scancode) const
Definition: Input.cpp:1394
Urho3D::Sound::repeat_
signed char * repeat_
Loop start.
Definition: Sound.h:129
Urho3D::PhysicsWorld2D::SetWarmStarting
void SetWarmStarting(bool enable)
Definition: PhysicsWorld2D.cpp:402
Urho3D::Constraint2D::SetAttachedConstraint
void SetAttachedConstraint(Constraint2D *constraint)
Set attached constriant (for gear).
Definition: Constraint2D.cpp:139
Urho3D::Drawable::viewCameras_
ea::vector< Camera * > viewCameras_
List of cameras from which is seen on the current frame.
Definition: Drawable.h:491
Urho3D::ActionBuilder::RotateBy
ActionBuilder & RotateBy(float duration, const Quaternion &delta, ea::string_view attributeName=Actions::ROTATION_ATTRIBUTE)
Continue with RotateBy action.
Definition: ActionBuilder.cpp:167
Urho3D::DecalSet::GetMaxVertices
unsigned GetMaxVertices() const
Definition: DecalSet.h:171
Urho3D::Actions::Sequence::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Sequence.cpp:177
Urho3D::CollisionShape::SetTerrain
void SetTerrain(unsigned lodLevel=0)
Set as a terrain. Only works if the same scene node contains a Terrain component.
Definition: CollisionShape.cpp:706
Urho3D::Context::RegisterSubsystem
T * RegisterSubsystem()
Template version of registering subsystem.
Definition: Context.h:197
Urho3D::UIElement::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: UIElement.cpp:1548
Urho3D::ConstraintRevolute2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRevolute2D.cpp:43
Urho3D::DirectionAggregator::input_
Input * input_
Cached input subsystem pointer.
Definition: DirectionAggregator.h:127
Urho3D::RaytracerGeometry::lightmapIndex_
unsigned lightmapIndex_
Lightmap chart index.
Definition: RaytracerScene.h:100
Urho3D::ValueAnimationInfo::CalculateScaledTime
float CalculateScaledTime(float currentTime, bool &finished) const
Calculate scaled time.
Definition: ValueAnimationInfo.cpp:128
Urho3D::Serializable::~Serializable
~Serializable() override
Destruct.
Urho3D::Scene::Instantiate
Node * Instantiate(Deserializer &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from binary data. Return root node if successful.
Definition: Scene.cpp:629
Urho3D::ResourceGroup::memoryBudget_
unsigned long long memoryBudget_
Memory budget.
Definition: ResourceCache.h:58
Urho3D::RigidBody2D::ApplyForceToCenter
void ApplyForceToCenter(const Vector2 &force, bool wake)
Apply force to center.
Definition: RigidBody2D.cpp:304
Urho3D::Terrain::patchWorldOrigin_
Vector2 patchWorldOrigin_
Origin of patches on the XZ-plane.
Definition: Terrain.h:351
Urho3D::PackageFile::GetTotalSize
unsigned GetTotalSize() const
Definition: PackageFile.h:74
Urho3D::Animatable::SetObjectAnimationAttr
void SetObjectAnimationAttr(const ResourceRef &value)
Set object animation attribute.
Definition: Animatable.cpp:448
Urho3D::MsgSynchronized
Definition: ProtocolMessages.h:51
Urho3D::Detail::NetworkValueBase::InterpolationBase
Definition: NetworkValue.h:55
Urho3D::ModulePlugin::IsLoaded
bool IsLoaded() const override
Returns true if plugin is loaded and functional.
Definition: ModulePlugin.cpp:78
Urho3D::NavArea::boundingBox_
BoundingBox boundingBox_
Bounds of area to mark.
Definition: NavArea.h:69
Urho3D::FontFaceFreeType::face_
void * face_
FreeType face. Non-null after creation only in dynamic mode.
Definition: FontFaceFreeType.h:61
Urho3D::PluginStack
Stack of loaded plugins that are automatically unloaded on destruction.
Definition: PluginManager.h:41
Urho3D::ParticleGraphNodes::TimeStep::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: TimeStep.cpp:59
Urho3D::ArrayDimensions2D::OffsetToIndex
IntVector2 OffsetToIndex(unsigned index) const
Convert linear array index to 2D array index.
Definition: Array2D.h:80
Urho3D::ImageCube::GetSphericalHarmonicsMipLevel
unsigned GetSphericalHarmonicsMipLevel() const
Return mip level used for SH calculation.
Definition: ImageCube.cpp:276
Urho3D::RigidBody2D::SetAllowSleep
void SetAllowSleep(bool allowSleep)
Definition: RigidBody2D.cpp:200
Urho3D::TrailPoint::forward_
Vector3 forward_
Forward vector.
Definition: RibbonTrail.h:51
Urho3D::SphereOctreeQuery::sphere_
Sphere sphere_
Sphere.
Definition: OctreeQuery.h:109
Urho3D::Animatable::RemoveObjectAnimation
void RemoveObjectAnimation()
Remove object animation. Same as calling SetObjectAnimation with a null pointer.
Definition: Animatable.cpp:409
Urho3D::Renderer::backbufferSurface_
WeakPtr< RenderSurface > backbufferSurface_
Render surface that acts as backbuffer.
Definition: Renderer.h:339
Urho3D::RaytracerGeometry::numLods_
unsigned numLods_
Number of LODs.
Definition: RaytracerScene.h:98
Urho3D::WatchableMountPoint
Base implementation of watchable mount point.
Definition: MountPoint.h:84
Urho3D::JSONInputArchiveBlock
JSON input archive block.
Definition: JSONArchive.h:121
Urho3D::BoneView::offsetMatrix_
Matrix3x4 offsetMatrix_
Inverted value of bone transform corresponding to default vertex position.
Definition: ModelView.h:252
Urho3D::CrowdAgent::SetObstacleAvoidanceType
void SetObstacleAvoidanceType(unsigned obstacleAvoidanceType)
Definition: CrowdAgent.cpp:431
Urho3D::ActionSet::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ActionSet.cpp:41
Urho3D::Text3D::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: Text3D.h:208
Urho3D::ParticleEmitter2D::emissionTime_
float emissionTime_
Emission time.
Definition: ParticleEmitter2D.h:162
Urho3D::Cursor::HandleMouseVisibleChanged
void HandleMouseVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle operating system mouse cursor visibility change event.
Definition: Cursor.cpp:304
Urho3D::NavigationMesh::GetTileSize
int GetTileSize() const
Definition: NavigationMesh.h:216
Urho3D::LineEdit::SetCursorBlinkRate
void SetCursorBlinkRate(float rate)
Definition: LineEdit.cpp:501
Urho3D::DropDownList::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: DropDownList.cpp:152
Urho3D::ListView::UpdateInternalLayout
void UpdateInternalLayout()
Manually update layout on internal elements.
Definition: ListView.cpp:332
Urho3D::Serializable::Load
virtual bool Load(Deserializer &source)
Load from binary data. Return true if successful.
Definition: Serializable.cpp:99
Urho3D::Graph::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Graph.cpp:101
Urho3D::KinematicCharacterController::SetActivateTriggers
void SetActivateTriggers(bool activateTriggers)
Set activate triggers flag.
Definition: KinematicCharacterController.cpp:512
Urho3D::ParticleGraphNodes::LimitVelocity
Definition: LimitVelocity.h:37
Urho3D::ParticleGraphNodes::RenderMesh::SetModel
void SetModel(ResourceRef value)
Set Model.
Definition: RenderMesh.cpp:69
Urho3D::Actions::RepeatForever::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Repeat.cpp:191
Urho3D::OpenXRBinding::actionSpace_
const XrSpacePtr actionSpace_
If we're a space action we'll have an action space.
Definition: OpenXR.h:117
Urho3D::View3D::RegisterObject
static void RegisterObject(Context *context)
Definition: View3D.cpp:62
Urho3D::Terrain::GetHeightMap
Image * GetHeightMap() const
Definition: Terrain.cpp:479
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::layer_
ParticleGraphLayerInstance * layer_
Pointer to graph layer instance.
Definition: TemplateNode.h:109
Urho3D::InputMap::RemoveAllMetadata
void RemoveAllMetadata()
Remove all metadata variables.
Definition: InputMap.cpp:782
Urho3D::ReflectionProbe::SetMovable
void SetMovable(bool movable)
Definition: ReflectionProbe.cpp:587
Urho3D::ParticleEffect::timeToLiveMin_
float timeToLiveMin_
Particle time to live minimum.
Definition: ParticleEffect.h:482
Urho3D::Input::GetNumJoysticks
unsigned GetNumJoysticks() const
Definition: Input.h:350
Urho3D::BakedLightMemoryCache::StoreDirectLight
void StoreDirectLight(unsigned lightmapIndex, LightmapChartBakedDirect bakedDirect) override
Store direct light for the lightmap chart.
Definition: BakedLightCache.cpp:45
Urho3D::ActionBuilder::ElasticInOut
ActionBuilder & ElasticInOut(float period=0.3f)
Combine with ElasticInOut action.
Definition: ActionBuilder.cpp:413
Urho3D::DropDownList::placeholder_
SharedPtr< UIElement > placeholder_
Selected item placeholder element.
Definition: DropDownList.h:120
Urho3D::DepthValue
Occlusion hierarchy depth value.
Definition: OcclusionBuffer.h:46
Urho3D::Object::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Definition: Object.cpp:362
Urho3D::SoundSource::sendFinishedEvent_
bool sendFinishedEvent_
Whether finished event should be sent on playback stop.
Definition: SoundSource.h:182
Urho3D::File::Copy
bool Copy(File *srcFile)
Definition: File.cpp:595
Urho3D::PointerAdapter::GetCursorAcceleration
float GetCursorAcceleration() const
Set cursor acceleration factor.
Definition: PointerAdapter.h:73
Urho3D::Actions::EaseBounceIn
Definition: Ease.h:168
Urho3D::Rect::HalfSize
Vector2 HalfSize() const
Definition: Rect.h:210
Urho3D::XPathQuery::EvaluateToString
ea::string EvaluateToString(const XMLElement &element) const
Evaluate XPath query and expecting a string return value.
Definition: XMLElement.cpp:1278
Urho3D::Connection::SetScene
void SetScene(Scene *newScene)
Definition: Connection.cpp:131
Urho3D::HighPrecisionVector3::operator+
HighPrecisionVector3 operator+(const HighPrecisionVector3 &rhs) const
Add another vector.
Definition: TetrahedralMesh.h:83
Urho3D::FileChange::oldFileName_
ea::string oldFileName_
Previous file name in case of FILECHANGE_MODIFIED event. Empty otherwise.
Definition: FileWatcher.h:55
Urho3D::Input::mouseMove_
IntVector2 mouseMove_
Mouse movement since last frame.
Definition: Input.h:511
Urho3D::Pass::colorWrite_
bool colorWrite_
Color write mode.
Definition: Technique.h:220
Urho3D::Vector3
Three-dimensional vector.
Definition: Vector3.h:196
Urho3D::TransformGizmo::ManipulateScale
ea::optional< Vector3 > ManipulateScale(const Matrix4 &transform, TransformGizmoAxes axes, bool local, float snap) const
Manipulate scale. Returns multiplicative delta scale in local space.
Definition: TransformGizmo.cpp:160
Urho3D::Scene::FinishLoading
void FinishLoading(Deserializer *source)
Finish loading. Sets the scene filename and checksum.
Definition: Scene.cpp:1148
Urho3D::PhysicsWorld2D::GetAutoClearForces
bool GetAutoClearForces() const
Definition: PhysicsWorld2D.cpp:709
Urho3D::NavArea::~NavArea
~NavArea() override
Destruct.
Urho3D::ParticleEffect2D::SetRotationStartVariance
void SetRotationStartVariance(float rotationStartVariance)
Set rotation start variance.
Definition: ParticleEffect2D.cpp:461
Urho3D::SphericalHarmonicsDot9::Bg_
Vector4 Bg_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), green channel.
Definition: SphericalHarmonics.h:295
Urho3D::StaticSprite2D::SetUseHotSpot
void SetUseHotSpot(bool useHotSpot)
Definition: StaticSprite2D.cpp:169
Urho3D::SimpleResource
Base class for simple resource that uses Archive serialization.
Definition: Resource.h:159
Urho3D::Text3D::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text3D.cpp:468
Urho3D::ArchiveBaseT::IsHumanReadable
bool IsHumanReadable() const final
Definition: ArchiveBase.h:191
Urho3D::PackageDownload::file_
AbstractFilePtr file_
Destination file.
Definition: Connection.h:66
Urho3D::SplinePath::OnNodeSetEnabled
void OnNodeSetEnabled(Node *point) override
Listener to manage Control Point enabling.
Definition: SplinePath.cpp:303
Urho3D::BoundingBox::SignedDistanceToBoundingBox
float SignedDistanceToBoundingBox(const BoundingBox &box) const
Return signed distance to another bounding box. Negative if inside.
Definition: BoundingBox.cpp:224
Urho3D::Navigable
Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry...
Definition: Navigable.h:31
Urho3D::Renderer::UpdateQueuedViewport
void UpdateQueuedViewport(unsigned index)
Update a queued viewport for rendering.
Definition: Renderer.cpp:564
Urho3D::KinematicCharacterController::SetLinearDamping
void SetLinearDamping(float linearDamping)
Set linear velocity damping factor.
Definition: KinematicCharacterController.cpp:467
Urho3D::RigidBody
Physics rigid body component.
Definition: RigidBody.h:51
Urho3D::ParticleGraphNodes::CurlNoise3D::CurlNoise3D
CurlNoise3D(Context *context)
Construct CurlNoise3D.
Definition: CurlNoise3D.cpp:44
Urho3D::ParticleEffect::SetAnimationLodBias
void SetAnimationLodBias(float lodBias)
Definition: ParticleEffect.cpp:475
Urho3D::UI::SetMaxFontTextureSize
void SetMaxFontTextureSize(int size)
Definition: UI.cpp:604
Urho3D::Time::SetTimerPeriod
void SetTimerPeriod(unsigned mSec)
Set the low-resolution timer period in milliseconds. 0 resets to the default period.
Definition: Timer.cpp:142
Urho3D::LineEdit::Update
void Update(float timeStep) override
Perform UI element update.
Definition: LineEdit.cpp:99
Urho3D::DebugFrameSnapshot
Definition: RenderPipelineDebugger.h:79
Urho3D::LightBaker::~LightBaker
~LightBaker() override
Destruct.
Definition: LightBaker.cpp:85
Urho3D::AssetPipeline::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Definition: AssetPipeline.cpp:77
Urho3D::BillboardSet::hasOrthoCamera_
bool hasOrthoCamera_
Whether was last rendered from an ortho camera.
Definition: BillboardSet.h:230
Urho3D::IncrementalLightBaker
Incremental light baker.
Definition: IncrementalLightBaker.h:56
Urho3D::Terrain::HandleNeighborTerrainCreated
void HandleNeighborTerrainCreated(StringHash eventType, VariantMap &eventData)
Handle neighbor terrain geometry being created. Update the edge patch neighbors as necessary.
Definition: Terrain.cpp:1456
Urho3D::LightmapChartBakedDirect::GetNearestLocation
IntVector2 GetNearestLocation(const Vector2 &uv) const
Return nearest point location by UV.
Definition: LightTracer.h:59
Urho3D::BatchRendererSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:435
Urho3D::RigidBody::collisionLayer_
unsigned collisionLayer_
Collision layer.
Definition: RigidBody.h:331
Urho3D::Drawable::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Drawable.h:437
Urho3D::CrowdAgent::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent() const
Get internal Detour crowd agent.
Definition: CrowdAgent.cpp:654
Urho3D::MoveAndOrbitController::component_
WeakPtr< MoveAndOrbitComponent > component_
Component that provides animation states for the model.
Definition: MoveAndOrbitController.h:119
Urho3D::Time::timerPeriod_
unsigned timerPeriod_
Low-resolution timer period.
Definition: Timer.h:135
Urho3D::Renderer::GetTextureQuality
MaterialQuality GetTextureQuality() const
Definition: Renderer.h:249
Urho3D::UIElement::SetMaxOffset
void SetMaxOffset(const IntVector2 &offset)
Definition: UIElement.cpp:787
Urho3D::NavigationMesh::SendTileAddedEvent
void SendTileAddedEvent(const IntVector2 &tileIndex)
Send tile added event.
Definition: NavigationMesh.cpp:1234
Urho3D::Localization::LoadJSONFile
void LoadJSONFile(const ea::string &name, const ea::string &language=EMPTY_STRING)
Load strings from JSONFile. The file should be UTF8 without BOM.
Definition: Localization.cpp:161
Urho3D::ShakeComponent::time_
float time_
Current time value.
Definition: ShakeComponent.h:91
Urho3D::Engine::GetNextTimeStep
float GetNextTimeStep() const
Get timestep of the next frame. Updated by ApplyFrameLimit().
Definition: Engine.h:104
Urho3D::JSONValue::EMPTY
static const JSONValue EMPTY
Empty JSON value.
Definition: JSONValue.h:298
Urho3D::RigidBody::GetCompoundShape
btCompoundShape * GetCompoundShape() const
Return Bullet compound collision shape.
Definition: RigidBody.h:186
Urho3D::PerlinNoise::PerlinNoise
PerlinNoise(RandomEngine &engine)
Construct and initialize from random generator.
Definition: PerlinNoise.cpp:32
Urho3D::ShaderVariation::graphics_
WeakPtr< Graphics > graphics_
Cached pointer to Graphics subsystem.
Definition: ShaderVariation.h:73
Urho3D::BillboardSet::sortThisFrame_
bool sortThisFrame_
Sorting flag. Triggers a vertex buffer rewrite for each view this billboard set is rendered from.
Definition: BillboardSet.h:228
Urho3D::ActionBuilder::Show
ActionBuilder & Show(ea::string_view attributeName=Actions::ISVISIBLE_ATTRIBUTE)
Continue with Show action.
Definition: ActionBuilder.cpp:193
Urho3D::TriggerAnimator::HandleNodeCollisionStart
void HandleNodeCollisionStart(StringHash eventType, VariantMap &eventData)
Handle trigger been entered.
Definition: TriggerAnimator.cpp:148
Urho3D::Actions::Parallel::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Parallel.cpp:139
Urho3D::Deserializer::ReadResourceRefList
ResourceRefList ReadResourceRefList()
Read a resource reference list.
Definition: Deserializer.cpp:301
Urho3D::BorderImage::GetBorder
const IntRect & GetBorder() const
Definition: BorderImage.h:95
Urho3D::LightProbeCollection::GetNumGroups
unsigned GetNumGroups() const
Return number of groups.
Definition: LightProbeGroup.h:104
Urho3D::ParticleEffect::sizeMax_
Vector2 sizeMax_
Particle size maximum.
Definition: ParticleEffect.h:480
Urho3D::Ray::Distance
float Distance(const Vector3 &point) const
Return distance of a point from the ray.
Definition: Ray.h:83
Urho3D::LightAccumulator::MaxPixelLights
static const unsigned MaxPixelLights
Definition: LightAccumulator.h:112
Urho3D::RaycastVehicle::RaycastVehicle
RaycastVehicle(Urho3D::Context *context)
Construct.
Definition: RaycastVehicle.cpp:231
Urho3D::Deserializer::ReadBuffer
ByteVector ReadBuffer()
Read a buffer with size encoded as VLE.
Definition: Deserializer.cpp:279
Urho3D::ClientSynchronizationState::GetSetting
const Variant & GetSetting(const NetworkSetting &setting) const
Definition: ServerReplicator.cpp:228
Urho3D::Scene::StopAsyncLoading
void StopAsyncLoading()
Stop asynchronous loading.
Definition: Scene.cpp:617
Urho3D::BiasParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:67
Urho3D::TileMapLayer2D::GetDrawOrder
int GetDrawOrder() const
Definition: TileMapLayer2D.h:77
Urho3D::ConstraintWeld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWeld2D.cpp:43
Urho3D::TerrainPatch::GetWestPatch
TerrainPatch * GetWestPatch() const
Return west neighbor patch.
Definition: TerrainPatch.h:96
Urho3D::Microphone::wakeThreshold_
unsigned wakeThreshold_
Signal threshold above which to "wake" the microphone. Not very effective.
Definition: Microphone.h:116
Urho3D::Time::GetFramesPerSecond
float GetFramesPerSecond() const
Definition: Timer.cpp:198
Urho3D::Actions::EaseBounceInOut
Definition: Ease.h:188
Urho3D::AttributeAnimationInfo::~AttributeAnimationInfo
~AttributeAnimationInfo() override
Destruct.
Urho3D::HttpRequest::readPosition_
unsigned readPosition_
Read buffer read cursor.
Definition: HttpRequest.h:108
Urho3D::Texture3D::Texture3D
Texture3D(Context *context)
Construct.
Definition: Texture3D.cpp:42
Urho3D::Input::~Input
~Input() override
Destruct.
Definition: Input.cpp:425
Urho3D::Zone::fogColor_
Color fogColor_
Fog color.
Definition: Zone.h:221
Urho3D::HttpRequest::GetError
ea::string GetError() const
Definition: HttpRequest.cpp:202
Urho3D::DirectionalPadAdapter::GetRepeatInterval
float GetRepeatInterval() const
Get repeat interval in seconds.
Definition: DirectionalPadAdapter.h:110
Urho3D::TimedCounter::accumulator_
float accumulator_
Samples of current incomplete interval.
Definition: Timer.h:162
Urho3D::ParticleGraphNodes::MultiplyInstance
Definition: MultiplyInstance.h:31
Urho3D::Light::shadowBias_
BiasParameters shadowBias_
Shadow depth bias parameters.
Definition: Light.h:481
Urho3D::ScrollView::SetHorizontalScrollBarVisible
void SetHorizontalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:317
Urho3D::TileMap2D::GetLayer
TileMapLayer2D * GetLayer(unsigned index) const
Return tile map layer at index.
Definition: TileMap2D.cpp:158
Urho3D::HttpRequest::IsEof
bool IsEof() const override
Return whether all response data has been read.
Definition: HttpRequest.cpp:196
Urho3D::RibbonTrail::points_
ea::vector< TrailPoint > points_
Tails.
Definition: RibbonTrail.h:213
Urho3D::AnimatedModel::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer.
Definition: AnimatedModel.h:228
Urho3D::SourceBatch2D::distance_
float distance_
Distance to camera.
Definition: Drawable2D.h:70
Urho3D::RigidBody::SetLinearFactor
void SetLinearFactor(const Vector3 &factor)
Definition: RigidBody.cpp:297
Urho3D::Widgets::EditVariantOptions::sizedStructVectorElements_
const StringVector * sizedStructVectorElements_
Structure array element names.
Definition: Widgets.h:85
Urho3D::ObjectAnimation::~ObjectAnimation
~ObjectAnimation() override
Destruct.
Urho3D::Octree::GetNumLevels
unsigned GetNumLevels() const
Definition: Octree.h:268
Urho3D::Renderer::textureFilterMode_
TextureFilterMode textureFilterMode_
Texture filtering mode.
Definition: Renderer.h:373
Urho3D::UI::ProcessHover
void ProcessHover(const IntVector2 &windowCursorPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
Handle button or touch hover.
Definition: UI.cpp:1264
Urho3D::ResourceCache::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const
Scan for specified files.
Definition: ResourceCache.cpp:897
Urho3D::Spline::RemoveKnot
void RemoveKnot(unsigned index)
Remove the knot at the specific index.
Definition: Spline.h:108
Urho3D::RmlUI::name_
ea::string name_
UI context name.
Definition: RmlUI.h:157
Urho3D::Terrain::SetOccluder
void SetOccluder(bool enable)
Definition: Terrain.cpp:448
Urho3D::Light::SetShapeTexture
void SetShapeTexture(Texture *texture)
Definition: Light.cpp:394
Urho3D::BoundingBox::Clipped
BoundingBox Clipped(const BoundingBox &box) const
Return this bounding box clipped by another box.
Definition: BoundingBox.h:267
Urho3D::BinaryFile::Save
bool Save(Serializer &dest) const override
Save resource to a stream.
Definition: BinaryFile.cpp:59
Urho3D::SoundSource::IsLowFrequency
bool IsLowFrequency() const
Definition: SoundSource.h:131
Urho3D::ParticleGraphNodes::TimeStepScaleInstance
Definition: TimeStepScaleInstance.h:31
Urho3D::RenderPipelineView::GetContext
Context * GetContext() const override
Definition: RenderPipeline.h:67
Urho3D::ParticleGraphNodes::Destroy::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Destroy.cpp:53
Urho3D::EncodeVariableLength
unsigned EncodeVariableLength(T value, ea::span< unsigned char, MaxVariableLengthBytes< T >> dest)
Definition: MathDefs.h:420
Urho3D::Camera::GetAspectRatio
float GetAspectRatio() const
Definition: Camera.h:162
Urho3D::ConstraintWeld2D
2D weld constraint component.
Definition: ConstraintWeld2D.h:31
Urho3D::TextureRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.cpp:165
Urho3D::AxisAdapter::GetDeadZone
float GetDeadZone() const
Get dead zone half-width.
Definition: AxisAdapter.h:39
Urho3D::TimedCounter
Accumulates statistics for specified number of intervals.
Definition: Timer.h:139
Urho3D::UI::IsNonFocusedMouseWheel
bool IsNonFocusedMouseWheel() const
Definition: UI.h:230
Urho3D::FileSelector::okButtonText_
SharedPtr< Text > okButtonText_
OK button text.
Definition: FileSelector.h:186
Urho3D::JSONNT_INT
@ JSONNT_INT
Integer.
Definition: JSONValue.h:61
Urho3D::Text
Text UI element.
Definition: Text.h:76
Urho3D::Drawable2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable2D.cpp:67
Urho3D::ListView::ToggleExpand
void ToggleExpand(unsigned index, bool recursive=false)
Toggle item's expanded flag at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:824
Urho3D::DebugHud::SetAppStats
void SetAppStats(const ea::string &label, const Variant &stats)
Definition: DebugHud.cpp:109
Urho3D::UIElement::SetName
void SetName(const ea::string &name)
Definition: UIElement.cpp:541
Urho3D::ParticleGraphNodes::SetUniform::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Uniform.cpp:114
Urho3D::UIBatch::invTextureSize_
Vector2 invTextureSize_
Inverse texture size.
Definition: UIBatch.h:85
Urho3D::OcclusionBuffer::OcclusionBuffer
OcclusionBuffer(Context *context)
Construct.
Definition: OcclusionBuffer.cpp:48
Urho3D::Sprite2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Sprite2D.cpp:81
Urho3D::VirtualFileSystem::Mount
void Mount(MountPoint *mountPoint)
Mount virtual or real folder into virtual file system.
Definition: VirtualFileSystem.cpp:115
Urho3D::Sprite::GetPosition
const Vector2 & GetPosition() const
Definition: Sprite.h:92
Urho3D::Actions::EaseBackOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:160
Urho3D::Model::SetSkeleton
void SetSkeleton(const Skeleton &skeleton)
Set skeleton.
Definition: Model.cpp:609
Urho3D::Font::GetFaceBitmap
FontFace * GetFaceBitmap(float pointSize)
Return bitmap font face. Called internally. Return null on error.
Definition: Font.cpp:234
Urho3D::FileSystem::GetProgramFileName
ea::string GetProgramFileName() const
Return the program's executable file path, or empty string if not applicable.
Definition: FileSystem.cpp:975
Urho3D::Light::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Light.cpp:217
Urho3D::Window::movable_
bool movable_
Movable flag.
Definition: Window.h:162
Urho3D::IntRect::Top
int Top() const
Return top coordinate.
Definition: Rect.h:472
Urho3D::Font::GetFaceFreeType
FontFace * GetFaceFreeType(float pointSize)
Return font face using FreeType. Called internally. Return null on error.
Definition: Font.cpp:223
Urho3D::DirectionalPadAdapter::GetScancodeDown
bool GetScancodeDown(Scancode scancode) const
Check if a key is held down by scancode. Only Up, Down, Left and Right scancodes are supported.
Definition: DirectionalPadAdapter.cpp:159
Urho3D::Terrain::numVertices_
IntVector2 numVertices_
Terrain size in vertices.
Definition: Terrain.h:355
Urho3D::BehaviorNetworkObject::InitializeStandalone
void InitializeStandalone() override
Definition: BehaviorNetworkObject.cpp:150
Urho3D::ResourceCache::SetFinishBackgroundResourcesMs
void SetFinishBackgroundResourcesMs(int ms)
Definition: ResourceCache.h:126
Urho3D::ParticleEmitter::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: ParticleEmitter.h:155
Urho3D::RayQueryResult::textureUV_
Vector2 textureUV_
Hit texture position.
Definition: OctreeQuery.h:211
Urho3D::GraphNode::GetInput
GraphPinRef< GraphInPin > GetInput(const ea::string_view name)
Get input pin by name.
Definition: GraphNode.cpp:128
Urho3D::ParticleGraphNodes::Destroy::Destroy
Destroy(Context *context)
Construct Destroy.
Definition: Destroy.cpp:44
Urho3D::Vector2::NormalizedOrDefault
Vector2 NormalizedOrDefault(const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector2.h:368
Urho3D::AreaAllocator::GetHeight
int GetHeight() const
Return the current height.
Definition: AreaAllocator.h:50
Urho3D::MoveAndOrbitComponent::SetVelocity
virtual void SetVelocity(const Vector3 &velocity)
Set movement velocity in node's local space.
Definition: MoveAndOrbitComponent.cpp:40
Urho3D::Vector3::Data
const float * Data() const
Return float data.
Definition: Vector3.h:461
Urho3D::ResourceCache::PrintResources
ea::string PrintResources(const ea::string &typeName=EMPTY_STRING) const
Returns a formatted string containing the currently loaded resources with optional type name filter.
Definition: ResourceCache.cpp:922
Urho3D::FrustumOctreeQuery::frustum_
Frustum frustum_
Frustum.
Definition: OctreeQuery.h:153
Urho3D::DynamicModule::GetSymbol
void * GetSymbol(const ea::string &symbol)
Looks up exported symbol in current loaded dynamic library and returns it. Works only for native modu...
Definition: DynamicModule.cpp:229
Urho3D::MultiVector::Size
unsigned Size() const
Return size.
Definition: MultiVector.h:190
Urho3D::XMLElement::SetInt
bool SetInt(const ea::string &name, int value)
Set an integer attribute.
Definition: XMLElement.cpp:382
Urho3D::DebugHud::RenderUI
void RenderUI(DebugHudModeFlags mode)
Render system ui.
Definition: DebugHud.cpp:129
Urho3D::Window::GetDragMode
WindowDragMode GetDragMode(const IntVector2 &position) const
Identify drag mode (move/resize).
Definition: Window.cpp:318
Node.h
Urho3D::Serializer::WriteUShort
bool WriteUShort(unsigned short value)
Write a 16-bit unsigned integer.
Definition: Serializer.cpp:73
Urho3D::TextRenderer3D::AddText3D
void AddText3D(const Vector3 &position, const Quaternion &rotation, const Color &color, const TextParams3D &params)
Add new 3D text.
Definition: TextRenderer3D.cpp:51
Urho3D::Sound::IsStereo
bool IsStereo() const
Definition: Sound.h:113
Urho3D::DropDownList::listView_
SharedPtr< ListView > listView_
Listview element.
Definition: DropDownList.h:118
Urho3D::RmlNavigationManager::Reset
void Reset(Rml::ElementDocument *document)
Reset current navigation state to default.
Definition: RmlNavigationManager.cpp:197
Urho3D::NetworkValueVector::SampleValid
InterpolatedValueSpan SampleValid(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Definition: NetworkValue.h:714
Urho3D::Bone::initialPosition_
Vector3 initialPosition_
Reset position.
Definition: Skeleton.h:75
Urho3D::ParticleEffect::~ParticleEffect
~ParticleEffect() override
Destruct.
PListFile.h
Urho3D::Ray
Definition: Ray.h:44
Urho3D::ConstraintFriction2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintFriction2D.cpp:92
Urho3D::Logger::logger_
void * logger_
Instance of spdlog logger.
Definition: Log.h:136
Urho3D::RenderSurface::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: RenderSurface.cpp:114
Urho3D::Pass::GetPixelShader
const ea::string & GetPixelShader() const
Definition: Technique.h:166
Urho3D::Allocator::~Allocator
~Allocator()
Destruct.
Definition: Allocator.h:83
Urho3D::HiresTimer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:243
Urho3D::RenderBufferManager::CreateQuadPipelineState
StaticPipelineStateId CreateQuadPipelineState(GraphicsPipelineStateDesc desc)
Definition: RenderBufferManager.cpp:328
Urho3D::TriangleMeshData::infoMap_
ea::unique_ptr< btTriangleInfoMap > infoMap_
Bullet triangle info map.
Definition: CollisionShape.h:90
Urho3D::ListView::ToggleSelection
void ToggleSelection(unsigned index)
Toggle selection of an item.
Definition: ListView.cpp:651
Urho3D::Transform::Lerp
Transform Lerp(const Transform &rhs, float t) const
Interpolate between two transforms.
Definition: Transform.h:54
Urho3D::ParticleGraphAttributeLayout::GetName
const ea::string & GetName(unsigned attrIndex) const
Get name by attribute index.
Definition: ParticleGraphMemory.h:64
Urho3D::Renderer::GetViewportForScene
Viewport * GetViewportForScene(Scene *scene, unsigned index) const
Return nth backbuffer viewport associated to a scene. Index 0 returns the first.
Definition: Renderer.cpp:352
Urho3D::OcclusionBuffer::scaleY_
float scaleY_
Y scaling for viewport transform.
Definition: OcclusionBuffer.h:221
Urho3D::SerializableInspectorWidget::RegisterObjectHook
static void RegisterObjectHook(const ObjectHookKey &key, const ObjectHookFunction &function)
Definition: SerializableInspectorWidget.cpp:69
Urho3D::TerrainPatch::south_
WeakPtr< TerrainPatch > south_
South neighbor patch.
Definition: TerrainPatch.h:146
Urho3D::UI::GetScale
float GetScale() const
Definition: UI.h:268
Urho3D::DropDownList::GetNumItems
unsigned GetNumItems() const
Definition: DropDownList.cpp:196
Urho3D::Scene::indexedComponentTypes_
ea::vector< StringHash > indexedComponentTypes_
Types of components that should be indexed.
Definition: Scene.h:318
Urho3D::NetworkBehavior::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Definition: BehaviorNetworkObject.cpp:61
Urho3D::ApplicationState::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: StateManager.cpp:253
Urho3D::MultiFileWatcher::SetDelay
void SetDelay(float interval)
Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a f...
Definition: MultiFileWatcher.cpp:46
Urho3D::ApplicationState::HandleMouseModeChange
void HandleMouseModeChange(StringHash eventType, VariantMap &eventData)
Handle request for mouse mode change on web platform.
Definition: StateManager.cpp:323
Urho3D::Camera::GetEffectiveAmbientColor
const Color & GetEffectiveAmbientColor() const
Return effective ambient light color.
Definition: Camera.cpp:763
Urho3D::HttpRequest::url_
URL url_
URL.
Definition: HttpRequest.h:92
Urho3D::LightmapChartGeometryBuffer::seams_
LightmapSeamVector seams_
Lightmap seams.
Definition: LightmapGeometryBuffer.h:127
Urho3D::Object::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove event handlers related to a specific sender.
Definition: Object.cpp:442
Urho3D::FileSelector::cancelButton_
SharedPtr< Button > cancelButton_
Cancel button.
Definition: FileSelector.h:188
Urho3D::ParticleEffect2D::SetFinishColor
void SetFinishColor(const Color &finishColor)
Set finish color.
Definition: ParticleEffect2D.cpp:376
Urho3D::SphericalHarmonicsDot9::operator*=
SphericalHarmonicsDot9 & operator*=(float rhs)
Scale spherical harmonics (inplace).
Definition: SphericalHarmonics.h:259
Urho3D::ActionBuilder::context_
Context * context_
Urho3D context.
Definition: ActionBuilder.h:198
Urho3D::StaticSprite2D::GetAlpha
float GetAlpha() const
Definition: StaticSprite2D.h:125
Urho3D::Drawable::UpdateGeometry
virtual void UpdateGeometry(const FrameInfo &frame)
Prepare geometry for rendering.
Definition: Drawable.h:232
Urho3D::CubemapUpdateParameters
Definition: CubemapRenderer.h:80
Urho3D::JSON_OBJECT
@ JSON_OBJECT
JSON object type.
Definition: JSONValue.h:52
Urho3D::Input::PushTouchIndex
void PushTouchIndex(int touchID)
Push a touch index back into the list of available when finished with it.
Definition: Input.cpp:1782
Urho3D::Rect::ToString
ea::string ToString() const
Return as string.
Definition: Rect.cpp:74
Urho3D::Menu::acceleratorQualifiers_
int acceleratorQualifiers_
Accelerator qualifiers.
Definition: Menu.h:108
Urho3D::Slider::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Slider.cpp:72
Urho3D::DirectionAggregator::IsEnabled
bool IsEnabled() const
Get enabled flag.
Definition: DirectionAggregator.h:94
Urho3D::ParticleGraphNodes::GetUniform::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Uniform.cpp:76
Urho3D::ParticleEmitter::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter.cpp:62
Urho3D::ParticleEffect::GetMinVelocity
float GetMinVelocity() const
Definition: ParticleEffect.h:366
Urho3D::Zone::MarkNodeDirty
void MarkNodeDirty()
Mark node transform dirty.
Definition: Zone.h:190
Urho3D::Material::GetShaderParameterAnimationSpeed
float GetShaderParameterAnimationSpeed(const ea::string &name) const
Return shader parameter animation speed.
Definition: Material.cpp:959
Urho3D::Geometry::SetRawVertexData
void SetRawVertexData(const ea::shared_array< unsigned char > &data, const ea::vector< VertexElement > &elements)
Override raw vertex data to be returned for CPU-side operations.
Definition: Geometry.cpp:176
Urho3D::PhysicsWorld::collisionShapes_
ea::vector< CollisionShape * > collisionShapes_
Collision shapes in the world.
Definition: PhysicsWorld.h:361
Urho3D::Engine::GetMinFps
int GetMinFps() const
Definition: Engine.h:108
Urho3D::ListView::SetMultiselect
void SetMultiselect(bool enable)
Definition: ListView.cpp:715
Urho3D::BoneView::ResetBoundingVolume
void ResetBoundingVolume()
Reset bounding volume.
Definition: ModelView.cpp:471
Urho3D::FontFaceFreeType::loadMode_
int loadMode_
Load mode.
Definition: FontFaceFreeType.h:63
Urho3D::FileSelector::SetButtonTexts
void SetButtonTexts(const ea::string &okText, const ea::string &cancelText)
Set button texts.
Definition: FileSelector.cpp:190
Urho3D::XPathResultSet::file_
WeakPtr< const XMLFile > file_
XML file.
Definition: XMLElement.h:371
Urho3D::ParticleGraphNodes::Cone::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Cone.cpp:93
Urho3D::TmxLayer2D::LoadInfo
void LoadInfo(const XMLElement &element)
Load layer info.
Definition: TmxFile2D.cpp:69
Urho3D::View3D::GetDepthTexture
Texture2D * GetDepthTexture() const
Definition: View3D.cpp:144
Urho3D::SimpleResource::Save
bool Save(Serializer &dest, InternalResourceFormat format) const
Save resource in specified internal format.
Definition: Resource.cpp:205
Urho3D::Network::updateInterval_
float updateInterval_
Update time interval.
Definition: Network.h:167
AnimatedSprite2D.h
Urho3D::Ray::HitDistance
float HitDistance(const Plane &plane) const
Return hit distance to a plane, or infinity if no hit.
Definition: Ray.cpp:56
Urho3D::OT_INVALID
@ OT_INVALID
Invalid.
Definition: TileMapDefs2D.h:104
Urho3D::HighPrecisionSphere::Distance
double Distance(const Vector3 &position) const
Return signed distance from position to the sphere.
Definition: TetrahedralMesh.h:122
Urho3D::TetrahedralMeshSurface
Surface of tetrahedral mesh. Vertices are shared with tetrahedral mesh and are not stored.
Definition: TetrahedralMesh.h:215
Urho3D::UIBatchStateCacheCallback::CreateUIBatchPipelineState
virtual SharedPtr< PipelineState > CreateUIBatchPipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx)=0
Urho3D::ParticleEffect::activeTime_
float activeTime_
Active period.
Definition: ParticleEffect.h:470
Urho3D::ConstraintWheel2D::ConstraintWheel2D
ConstraintWheel2D(Context *context)
Construct.
Definition: ConstraintWheel2D.cpp:35
Urho3D::Octant::GetLevel
unsigned GetLevel() const
Return subdivision level.
Definition: Octree.h:89
Urho3D::Variant::Variant
Variant(const StringHash &value)
Construct from a string hash (convert to integer).
Definition: Variant.h:511
Urho3D::Shader::OnReloaded
Signal< void()> OnReloaded
Signals that shader source code was reloaded.
Definition: Shader.h:41
Urho3D::XMLElement::SetInt64
bool SetInt64(const ea::string &name, long long value)
Set a long long integer attribute.
Definition: XMLElement.cpp:392
Urho3D::BatchStateCreateContext
External context that is not present in the key but is necessary to create new pipeline state.
Definition: BatchStateCache.h:111
Urho3D::ClockSynchronizer::RemoteToLocal
unsigned RemoteToLocal(unsigned value) const
Convert from remote to local timestamp.
Definition: ClockSynchronizer.h:104
Urho3D::Deserializer::ReadInt64
long long ReadInt64()
Read a 64-bit integer.
Definition: Deserializer.cpp:66
Urho3D::StaticSprite2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: StaticSprite2D.cpp:115
Urho3D::Texture3D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture3D.cpp:128
Urho3D::StaticModel::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: StaticModel.h:168
Urho3D::RigidBody::ReAddBodyToWorld
void ReAddBodyToWorld()
Readd rigid body to the physics world to clean up internal state like stale contacts.
Definition: RigidBody.cpp:548
Urho3D::ConstraintGear2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintGear2D.cpp:42
Urho3D::EventReceiverGroup::EventReceiverGroup
EventReceiverGroup()
Construct.
Definition: Context.h:41
Urho3D::OpenXR::GetHandVelocity
void GetHandVelocity(VRHand hand, Vector3 *linear, Vector3 *angular) const override
Return linear and/or angular velocity of a hand.
Definition: OpenXR.cpp:1971
Urho3D::RaycastVehicleWheel::SetSlidingFactor
void SetSlidingFactor(float factor)
Set sliding factor 0 <= x <= 1. The less the value, more sliding.
Urho3D::IncrementalLightBaker::Bake
bool Bake(StopToken stopToken)
Definition: IncrementalLightBaker.cpp:531
Urho3D::Component::GetNode
Node * GetNode() const
Definition: Component.h:97
Urho3D::FocusParameters::focus_
bool focus_
Focus flag.
Definition: Light.h:171
Urho3D::AnimationParameters::speed_
float speed_
Definition: AnimationController.h:99
Urho3D::TerrainPatch::east_
WeakPtr< TerrainPatch > east_
East neighbor patch.
Definition: TerrainPatch.h:150
Urho3D::Terrain::MarkTerrainDirty
void MarkTerrainDirty()
Mark terrain dirty.
Definition: Terrain.h:312
Urho3D::ListView::GetHighlightMode
HighlightMode GetHighlightMode() const
Definition: ListView.h:156
Urho3D::CollisionShape::SetCustomShape
void SetCustomShape(ShapeType shapeType, CustomGeometry *custom, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using CustomGeometry.
Definition: CollisionShape.cpp:1152
Urho3D::Material::GetTextures
const StringTextureMap & GetTextures() const
Return all textures.
Definition: Material.h:252
Urho3D::Spline::GetPoint
Variant GetPoint(float f) const
Return the T of the point of the spline at f from 0.f - 1.f.
Definition: Spline.cpp:56
Urho3D::TileMapObject2D::type_
ea::string type_
Type.
Definition: TileMapDefs2D.h:233
Urho3D::RmlUI::HandleMouseMove
void HandleMouseMove(StringHash eventType, VariantMap &eventData)
Handle mouse move event.
Definition: RmlUI.cpp:413
Urho3D::NetworkValueVector::SetUninitialized
ea::span< T > SetUninitialized(NetworkFrame frame)
Set value and return uninitialized buffer to be filled.
Definition: NetworkValue.h:676
Urho3D::Tetrahedron
Tetrahedron with adjacency information.
Definition: TetrahedralMesh.h:237
Urho3D::ArchiveBlockBase
Base implementation of ArchiveBlock. May contain inline blocks.
Definition: ArchiveBase.h:143
Urho3D::AM_TEMPORARY
@ AM_TEMPORARY
Attribute should be saved in temporary storages even when other serialization is disabled.
Definition: Attribute.h:55
Urho3D::RWOpsWrapper
Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps st...
Definition: RWOpsWrapper.h:33
Window.h
Urho3D::RaycastVehicleWheel::GetDampingCompression
float GetDampingCompression() const
Get wheel damping compression.
Urho3D::Camera::GetDistance
float GetDistance(const Vector3 &worldPos) const
Return distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:534
Urho3D::Sound::GetDecoderStream
SharedPtr< SoundStream > GetDecoderStream() const
Return a new instance of a decoder sound stream. Used by compressed sounds.
Definition: Sound.cpp:313
Urho3D::InternalReflectionProbeData
Cached internal structure for reflection probe search.
Definition: ReflectionProbe.h:45
Urho3D::Console::LogEntry::level_
LogLevel level_
Log level.
Definition: Console.h:97
Urho3D::Graphics::SetMode
bool SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate)
Set default window modes. Deprecated. Return true if successful.
Definition: Graphics.cpp:302
Urho3D::FlagSet::ToHash
constexpr unsigned ToHash() const
Return hash value.
Definition: FlagSet.h:258
Urho3D::StaticModelGroup::RemoveInstanceNode
void RemoveInstanceNode(Node *node)
Remove an instance scene node.
Definition: StaticModelGroup.cpp:287
Urho3D::Deserializer::GetPosition
unsigned GetPosition() const
Definition: Deserializer.h:65
Urho3D::ParticleEmitter2D::GetParticleEffectAttr
ResourceRef GetParticleEffectAttr() const
Return particle model attr.
Definition: ParticleEmitter2D.cpp:149
Urho3D::CollisionShape::GetCollisionShape
btCollisionShape * GetCollisionShape() const
Return Bullet collision shape.
Definition: CollisionShape.h:226
Urho3D::DirectionalPadAdapter::GetAxisUpperThreshold
float GetAxisUpperThreshold() const
Get axis upper threshold. Axis value greater than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.h:104
Urho3D::GlobalIllumination::emissionBrightness_
float emissionBrightness_
Emission indirect brightness.
Definition: GlobalIllumination.h:81
Urho3D::PackageUpload::PackageUpload
PackageUpload()
Construct with defaults.
Definition: Connection.cpp:66
Urho3D::Actions::Sequence::GetFirstAction
FiniteTimeAction * GetFirstAction() const
Get first action.
Definition: Sequence.h:50
Urho3D::UIElement::anchorMin_
Vector2 anchorMin_
Anchor minimum position.
Definition: UIElement.h:900
Urho3D::RaycastVehicle::RIGHT_FORWARD_UP
static const IntVector3 RIGHT_FORWARD_UP
(0, 2, 1) coordinate system.
Definition: RaycastVehicle.h:139
Urho3D::FreeFlyController::minPitch_
float minPitch_
Pitch range.
Definition: FreeFlyController.h:131
Urho3D::Texture::SetSRGB
void SetSRGB(bool enable)
Definition: Texture.cpp:144
Urho3D::OcclusionBufferData
Per-thread occlusion buffer data.
Definition: OcclusionBuffer.h:55
Urho3D::TypeInfo::~TypeInfo
~TypeInfo()
Destruct.
Urho3D::ObjectReflectionRegistry::AddReflection
ObjectReflection * AddReflection(ea::string_view category="")
Add new object reflection with or without object creation factory and assign it to the category.
Definition: ObjectReflection.h:142
Urho3D::PointLightGeometryQuery
Frustum query for point light forward lit geometries and shadow casters.
Definition: LightProcessorQuery.h:44
Urho3D::Scene::NodeTagRemoved
void NodeTagRemoved(Node *node, const ea::string &tag)
Cache node by tag if tag not zero.
Definition: Scene.cpp:966
Urho3D::Plugin::WaitForCompleteFile
virtual bool WaitForCompleteFile(unsigned timeoutMs) const
Definition: Plugin.h:62
Urho3D::CollisionShape::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CollisionShape.cpp:895
Urho3D::FileSelector::HandleFileDoubleClicked
void HandleFileDoubleClicked(StringHash eventType, VariantMap &eventData)
Handle file doubleclicked from the list (enter directory / OK the file selection).
Definition: FileSelector.cpp:419
Urho3D::RigidBody::GetRollingFriction
float GetRollingFriction() const
Definition: RigidBody.cpp:639
Urho3D::RaycastVehicle::ResetWheels
void ResetWheels()
Sets node initial positions.
Definition: RaycastVehicle.cpp:539
Urho3D::Polyhedron::AddFace
void AddFace(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Add a triangle face.
Definition: Polyhedron.cpp:71
Urho3D::OffMeshConnection::SetAreaID
void SetAreaID(unsigned newAreaID)
Definition: OffMeshConnection.cpp:102
Urho3D::ParticleGraphNodes::Bounce::SetBounceFactor
void SetBounceFactor(float value)
Set BounceFactor.
Definition: Bounce.cpp:75
Urho3D::TerrainPatch::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: TerrainPatch.h:115
Urho3D::Serializer::WriteStringHash
bool WriteStringHash(const StringHash &value)
Write a 32-bit StringHash.
Definition: Serializer.cpp:218
Urho3D::ParticleGraphTypedPin
Definition: ParticleGraphPin.h:164
Urho3D::DebugHud::mode_
DebugHudModeFlags mode_
Current shown-element mode.
Definition: DebugHud.h:92
Urho3D::StoredLogMessage
Stored log message from another thread.
Definition: Log.h:83
Urho3D::CrowdManager::SetMaxAgentRadius
void SetMaxAgentRadius(float maxAgentRadius)
Definition: CrowdManager.cpp:263
Urho3D::BufferedSoundStream::Clear
void Clear()
Remove all buffered audio data.
Definition: BufferedSoundStream.cpp:102
Urho3D::VirtualReality::GetCurrentActionSet
XRActionGroup * GetCurrentActionSet() const
Returns the currently bound action set, null if no action set.
Definition: VirtualReality.h:267
Urho3D::AmbientOcclusionPass::CachedStates
Definition: AmbientOcclusionPass.h:78
Urho3D::RibbonTrail::GetVertexDistance
float GetVertexDistance() const
Definition: RibbonTrail.h:151
Urho3D::IntVector3
Three-dimensional vector with integer values.
Definition: Vector3.h:32
Urho3D::TerrainPatch::SetOwner
void SetOwner(Terrain *terrain)
Set owner terrain.
Definition: TerrainPatch.cpp:236
Urho3D::ParticleGraphNodes::Random::Random
Random(Context *context)
Construct.
Definition: Random.cpp:53
Urho3D::TetrahedralMesh
Tetrahedral mesh.
Definition: TetrahedralMesh.h:300
Urho3D::ParticleGraphPinRef
Reference to a pin buffer in a particle graph.
Definition: ParticleGraphPin.h:52
Urho3D::Text::pageGlyphLocations_
ea::vector< ea::vector< GlyphLocation > > pageGlyphLocations_
Glyph locations per each texture in the font.
Definition: Text.h:294
Urho3D::Serializer::WriteMatrix3x4
bool WriteMatrix3x4(const Matrix3x4 &value)
Write a Matrix3x4.
Definition: Serializer.cpp:166
Urho3D::UI::GetFontSubpixelThreshold
float GetFontSubpixelThreshold() const
Definition: UI.h:254
Urho3D::Octant::AddDrawable
void AddDrawable(Drawable *drawable)
Add a drawable object to this octant.
Definition: Octree.h:61
Urho3D::ParticleGraphLayer::Commit
bool Commit()
Prepare layer for execution. Returns false if graph is invalid. See output logs for errors.
Definition: ParticleGraphLayer.cpp:293
Urho3D::RenderSurface::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: RenderSurface.cpp:54
Urho3D::ParticleEffect::SetEmitterSize
void SetEmitterSize(const Vector3 &size)
Definition: ParticleEffect.cpp:485
Urho3D::GeometryIDToObjectMapping::geometryIndex_
unsigned geometryIndex_
Index of object geometry within the object.
Definition: LightmapGeometryBuffer.h:43
Urho3D::GLTFImporter::GetSavedResources
const ResourceToFileNameMap & GetSavedResources() const
Return saved resources and their absolute names.
Definition: GLTFImporter.cpp:3973
Urho3D::NavigationMesh::SetDrawNavAreas
void SetDrawNavAreas(bool enable)
Definition: NavigationMesh.h:306
Urho3D::Rect::Rect
Rect(const Vector2 &min, const Vector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:43
Urho3D::NamedPipe::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the pipe. Return number of bytes actually written.
Definition: NamedPipe.cpp:325
Urho3D::Sprite::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Sprite.h:135
Urho3D::Text3D::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Recalculate camera facing and fixed screen size.
Definition: Text3D.cpp:784
Urho3D::ScrollBar::ChangeValue
void ChangeValue(float delta)
Change slider current value by a delta.
Definition: ScrollBar.cpp:175
Urho3D::HeightfieldData::HeightfieldData
HeightfieldData(Terrain *terrain, unsigned lodLevel)
Construct from a terrain.
Definition: CollisionShape.cpp:323
Urho3D::FileSystem::CreateDir
bool CreateDir(const ea::string &pathName)
Create a directory.
Definition: FileSystem.cpp:551
Urho3D::Renderer2D::cachedMaterials_
ea::unordered_map< Texture2D *, ea::unordered_map< int, SharedPtr< Material > > > cachedMaterials_
Cached materials.
Definition: Renderer2D.h:130
Urho3D::Texture2DInspectorWidget
SystemUI widget used to edit 2D texture.
Definition: Texture2DInspectorWidget.h:34
Urho3D::IKLimbSolver
Definition: IKLimbSolver.h:12
Urho3D::StringHash::operator==
bool operator==(const StringHash &rhs) const
Test for equality with another hash.
Definition: StringHash.h:67
Urho3D::SoundSource::GetPositionAttr
int GetPositionAttr() const
Return sound position attribute.
Definition: SoundSource.cpp:555
Urho3D::AssetTransformerHierarchy::Clear
void Clear()
Clear all cached transformers and dependencies.
Definition: AssetTransformerHierarchy.cpp:96
Urho3D::Input::GetJoystickByName
JoystickState * GetJoystickByName(const ea::string &name)
Return joystick state by joystick id, or null if does not exist.
Definition: Input.cpp:1527
Urho3D::RandomEngine::GetQuaternion
Quaternion GetQuaternion()
Return random quaternion (normalized).
Definition: RandomEngine.cpp:170
Urho3D::StaticModel::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModel.cpp:55
Urho3D::PrefabReference::TryCreateInplace
bool TryCreateInplace()
Definition: PrefabReference.cpp:174
Urho3D::Viewport::WorldToScreenPoint
IntVector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates.
Definition: Viewport.cpp:216
Urho3D::Quaternion::Quaternion
Quaternion(const Quaternion &quat) noexcept
Copy-construct from another quaternion.
Definition: Quaternion.h:53
Urho3D::JSONFile
JSON document resource.
Definition: JSONFile.h:34
Urho3D::AttributeInfo::defaultValue_
Variant defaultValue_
Default value for network replication.
Definition: Attribute.h:168
Urho3D::IKSpineSolver::LocalCache
Definition: IKSpineSolver.h:82
Urho3D::DecalSet::GetNumVertices
unsigned GetNumVertices() const
Definition: DecalSet.h:163
Urho3D::FileSystem::GetLastModifiedTime
FileTime GetLastModifiedTime(const ea::string &fileName, bool creationIsModification=false) const
Returns the file's last modified time as seconds since 1.1.1970, or 0 if can not be accessed.
Definition: FileSystem.cpp:837
Urho3D::Zone::SetAmbientGradient
void SetAmbientGradient(bool enable)
Definition: Zone.cpp:187
Urho3D::Skeleton::bones_
ea::vector< Bone > bones_
Bones.
Definition: Skeleton.h:160
Urho3D::BillboardSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: BillboardSet.h:216
Urho3D::VertexLightVSVariation
VertexLightVSVariation
Per-vertex light vertex shader variations.
Definition: Renderer.h:78
Urho3D::MaterialShaderParameter
Material's shader parameter definition.
Definition: Material.h:74
Urho3D::ParticleGraphLayer::AttributeBufferLayout::scalarIndices_
ParticleGraphSpan scalarIndices_
Indices.
Definition: ParticleGraphLayer.h:61
Urho3D::CustomVariantValue::CustomVariantValue
CustomVariantValue(const std::type_info &typeInfo)
Construct from type info.
Definition: Variant.h:218
Urho3D::ShakeComponent::Update
void Update(float timeStep) override
Update node position.
Definition: ShakeComponent.cpp:97
Urho3D::CrowdManager::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, int queryFilterType, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point using the crowd initialized query exte...
Definition: CrowdManager.cpp:401
Urho3D::PackageFile::entries_
ea::unordered_map< ea::string, PackageEntry > entries_
File entries.
Definition: PackageFile.h:119
Urho3D::Variant::GetBufferPtr
VariantBuffer * GetBufferPtr()
Return a pointer to a modifiable buffer or null on type mismatch.
Definition: Variant.h:1588
Urho3D::VirtualReality::recommendedMultiSample_
int recommendedMultiSample_
MSAA level recommended by API.
Definition: VirtualReality.h:284
Urho3D::ParticleGraphNodes::TimeStepInstance
Definition: TimeStepInstance.h:34
Urho3D::AreaAllocator
Rectangular area allocator.
Definition: AreaAllocator.h:31
Urho3D::Network::password_
ea::string password_
Server/Client password used for connecting.
Definition: Network.h:177
Urho3D::Constraint::otherRotation_
Quaternion otherRotation_
Constraint other body axis.
Definition: Constraint.h:215
Urho3D::Input::PopTouchIndex
unsigned PopTouchIndex()
Used internally to return and remove the next available touch index.
Definition: Input.cpp:1772
PackedSceneData.h
Urho3D::StaticModel::occlusionLodLevel_
unsigned occlusionLodLevel_
Occlusion LOD level.
Definition: StaticModel.h:157
Urho3D::SpriteSheet2D
Sprite sheet.
Definition: SpriteSheet2D.h:37
Urho3D::SphericalHarmonicsColor9::operator*=
SphericalHarmonicsColor9 & operator*=(float rhs)
Scale spherical harmonics (inplace).
Definition: SphericalHarmonics.h:148
Urho3D::Deserializer::size_
unsigned size_
Stream size.
Definition: Deserializer.h:160
Urho3D::Detail::SoundEventListener::soundResource_
const ea::string soundResource_
Sound resource.
Definition: RmlEventListeners.h:91
Urho3D::Graphics::shaderPath_
ea::string shaderPath_
Base directory for shaders.
Definition: Graphics.h:316
Urho3D::NonCopyable
Helper to declare non-copyable and non-movable class.
Definition: NonCopyable.h:29
Urho3D::SoundSource::UpdateMasterGain
void UpdateMasterGain()
Update the effective master gain. Called internally and by Audio when the master gain changes.
Definition: SoundSource.cpp:512
Urho3D::XMLElement::~XMLElement
~XMLElement()
Destruct.
Definition: XMLElement.cpp:75
Urho3D::SpriteSheet2D::BeginLoadFromPListFile
bool BeginLoadFromPListFile(Deserializer &source)
Begin load from PList file.
Definition: SpriteSheet2D.cpp:182
Urho3D::Pass::GetPixelShaders
ea::vector< SharedPtr< ShaderVariation > > & GetPixelShaders()
Return pixel shaders.
Definition: Technique.h:188
Urho3D::FontFaceFreeType::~FontFaceFreeType
~FontFaceFreeType() override
Destruct.
Definition: FontFaceFreeType.cpp:86
Urho3D::ListView::CopySelectedItemsToClipboard
void CopySelectedItemsToClipboard() const
Copy selected items to system clipboard. Currently only applicable to Text items.
Definition: ListView.cpp:920
Urho3D::ParticleGraphNodes::Circle::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Circle.cpp:80
Urho3D::BinaryOutputArchive::GetName
ea::string_view GetName() const final
Return name of the archive if applicable.
Definition: BinaryArchive.cpp:81
Urho3D::InputMap::EvaluateByHash
float EvaluateByHash(StringHash actionHash)
Evaluate action state by action string hash.
Definition: InputMap.cpp:812
Urho3D::CollisionChain2D::~CollisionChain2D
~CollisionChain2D() override
Destruct.
Urho3D::Drawable2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable2D.cpp:105
Urho3D::Object::IsInstanceOf
bool IsInstanceOf() const
Check current instance is type of specified class.
Definition: Object.h:90
Urho3D::Sphere::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the surface, or 0 if inside.
Definition: Sphere.h:218
Urho3D::Graphics::windowTitle_
ea::string windowTitle_
Window title.
Definition: Graphics.h:299
Urho3D::BatchCompositor::FillSortKeys
static void FillSortKeys(ea::vector< T > &sortedBatches, const U &... pipelineBatches)
Prepare vector of sorted batches w/o actual sorting.
Definition: BatchCompositor.h:249
Urho3D::BakedLightMemoryCache::lightmapCache_
ea::unordered_map< unsigned, ea::shared_ptr< const BakedLightmap > > lightmapCache_
Baked lightmaps.
Definition: BakedLightCache.h:105
Urho3D::Array2D::Get
const T & Get(const IntVector2 &index) const
Return constant element by index.
Definition: Array2D.h:197
Urho3D::OpenXRTweaks
Tweaks that should be applied before graphics initialization.
Definition: OpenXR.h:63
Urho3D::Menu::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Menu.cpp:89
Urho3D::IntVector3::ToVector3
Vector3 ToVector3() const
Return Vector3 vector.
Definition: Vector3.h:581
Urho3D::TerrainPatch::GetLodLevel
unsigned GetLodLevel() const
Return current LOD level.
Definition: TerrainPatch.h:108
Urho3D::UI::GetMaxFontTextureSize
int GetMaxFontTextureSize() const
Definition: UI.h:226
Urho3D::FileSelector::HandleFileListKey
void HandleFileListKey(StringHash eventType, VariantMap &eventData)
Handle file list key pressed.
Definition: FileSelector.cpp:428
Urho3D::ResourceCache::GetExistingResource
Resource * GetExistingResource(StringHash type, const ea::string &name)
Return an already loaded resource of specific type & name, or null if not found. Will not load if doe...
Definition: ResourceCache.cpp:428
Urho3D::CollisionShape::rotation_
Quaternion rotation_
Offset rotation.
Definition: CollisionShape.h:326
Urho3D::BakedLightMemoryCache::directLightCache_
ea::unordered_map< unsigned, ea::shared_ptr< const LightmapChartBakedDirect > > directLightCache_
Direct light cache.
Definition: BakedLightCache.h:103
Urho3D::Text::GetEffectColor
const Color & GetEffectColor() const
Definition: Text.h:196
Urho3D::Menu::autoPopup_
bool autoPopup_
Auto popup flag.
Definition: Menu.h:118
Urho3D::SimpleResource::BeginLoad
bool BeginLoad(Deserializer &source) override
Definition: Resource.cpp:256
Urho3D::Constraint2D::otherBodyNodeIDDirty_
bool otherBodyNodeIDDirty_
Other body node ID dirty flag.
Definition: Constraint2D.h:112
Urho3D::Renderer::GetTextureAnisotropy
int GetTextureAnisotropy() const
Definition: Renderer.h:241
Urho3D::Slider::Slider
Slider(Context *context)
Construct.
Definition: Slider.cpp:43
Urho3D::ParticleGraphNodes::Curve
Sample curve operator.
Definition: Curve.h:36
Urho3D::Input::OpenJoystick
SDL_JoystickID OpenJoystick(unsigned index)
Open a joystick and return its ID. Return -1 if no joystick.
Definition: Input.cpp:1293
Urho3D::SoundSource3D::Update
void Update(float timeStep) override
Update sound source.
Definition: SoundSource3D.cpp:96
Urho3D::XMLFile::RegisterObject
static void RegisterObject(Context *context)
Definition: XMLFile.cpp:74
Urho3D::URL::Encode
static ea::string Encode(ea::string_view string)
Definition: URL.cpp:123
ServerReplicator.h
Urho3D::Scene::delayedDirtyComponents_
ea::vector< Component * > delayedDirtyComponents_
Delayed dirty notification queue for components.
Definition: Scene.h:337
Urho3D::Color::ChannelMask::b_
unsigned b_
Blue channel mask. If zero, blue channel is set to 0.
Definition: Color.h:44
Urho3D::XMLElement::file_
WeakPtr< const XMLFile > file_
XML file.
Definition: XMLElement.h:327
Urho3D::FreeFlyController::HandleKeyboard
Movement HandleKeyboard(float timeStep) const
Handle keyboard input.
Definition: FreeFlyController.cpp:351
Urho3D::RenderPipelineView::Define
virtual bool Define(RenderSurface *renderTarget, Viewport *viewport)=0
Called in the beginning of the update to check if pipeline should be executed.
Urho3D::Object::SendEvent
void SendEvent(StringHash eventType, const Args &... args)
Send event with variadic parameter pairs to all subscribers. The parameters are (paramID,...
Definition: Object.h:123
Urho3D::ParticleGraphLayer::attributes_
ParticleGraphAttributeLayout attributes_
Attributes memory layout.
Definition: ParticleGraphLayer.h:156
Urho3D::OggVorbisSoundStream::~OggVorbisSoundStream
~OggVorbisSoundStream() override
Destruct.
Definition: OggVorbisSoundStream.cpp:50
Urho3D::Actions::ActionEase::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Ease.cpp:104
Urho3D::FileSelector::GetTitleText
Text * GetTitleText() const
Definition: FileSelector.h:96
Urho3D::CompressedLevel::format_
CompressedFormat format_
Compression format.
Definition: Image.h:65
Urho3D::ConstraintRope2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintRope2D.h:56
Urho3D::Octree::UpdateOctreeSize
void UpdateOctreeSize()
Update octree size.
Definition: Octree.h:287
Urho3D::ParticleGraphNodes::Cone::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Cone.cpp:79
Urho3D::WorkItem::workLambda_
WorkFunction workLambda_
Work function. Called without any parameters.
Definition: WorkQueue.h:111
Urho3D::ScrollView::ignoreEvents_
bool ignoreEvents_
Ignore scrollbar events flag. Used to prevent possible endless loop when resizing.
Definition: ScrollView.h:199
Urho3D::ConfigFile::GetVariablesPerFlavor
ConfigFlavorVector & GetVariablesPerFlavor()
Definition: ConfigFile.h:105
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(PipelineStateSubscription &&other)
Move-construct.
Definition: PipelineStateTracker.h:51
Urho3D::Camera::shadowViewMask_
unsigned shadowViewMask_
View mask for shadow casters.
Definition: Camera.h:377
Urho3D::Actions::JumpBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:510
Urho3D::VertexElement::ToHash
unsigned ToHash() const
Return hash value of the vertex element.
Definition: GraphicsDefs.h:112
Urho3D::Sprite::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: Sprite.h:139
Urho3D::RibbonTrail::startScale_
float startScale_
Scale for start of trails.
Definition: RibbonTrail.h:260
Urho3D::PackedNodeData::GetEffectiveScopeHint
AttributeScopeHint GetEffectiveScopeHint() const
Definition: PackedSceneData.h:53
Urho3D::UIElement::OnAttributeAnimationRemoved
void OnAttributeAnimationRemoved() override
Handle attribute animation removed.
Definition: UIElement.cpp:1930
Urho3D::HiresTimer::supported
static bool supported
High-resolution timer support flag.
Definition: Timer.h:74
Urho3D::ParticleEmitter2D::SetParticleEffectAttr
void SetParticleEffectAttr(const ResourceRef &value)
Set particle model attr.
Definition: ParticleEmitter2D.cpp:143
Urho3D::DropDownList::SetPlaceholderText
void SetPlaceholderText(const ea::string &text)
Definition: DropDownList.cpp:186
Urho3D::BakedLight::indirectBrightness_
float indirectBrightness_
Indirect brightness.
Definition: BakedLight.h:67
Urho3D::UI::useScreenKeyboard_
bool useScreenKeyboard_
Flag for showing the on-screen keyboard on focusing a LineEdit.
Definition: UI.h:449
Urho3D::File::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the file. Return number of bytes actually read.
Definition: File.cpp:161
Urho3D::ParticleEffect::GetConstantForce
const Vector3 & GetConstantForce() const
Definition: ParticleEffect.h:326
Urho3D::WorkItem::workFunction_
void(* workFunction_)(const WorkItem *, unsigned)
Work function. Called with the work item and thread index (0 = main thread) as parameters.
Definition: WorkQueue.h:99
Urho3D::DrawableProcessor::ProcessOccluders
void ProcessOccluders(const ea::vector< Drawable * > &occluders, float sizeThreshold)
Process occluders. UpdateBatches for occluders may be called twice, but never reentrantly.
Definition: DrawableProcessor.cpp:240
Urho3D::UI::rootElement_
SharedPtr< UIElement > rootElement_
UI root element.
Definition: UI.h:399
Urho3D::PluginApplication::LoadPlugin
void LoadPlugin()
Load plugin into the context and the engine subsystems.
Definition: PluginApplication.cpp:66
Urho3D::SimpleNavBuildData::SimpleNavBuildData
SimpleNavBuildData()
Constructor.
Definition: NavBuildData.cpp:52
Urho3D::Log::SetQuiet
void SetQuiet(bool quiet)
Definition: Log.cpp:418
Urho3D::AnimatedModel::GetMorphWeight
float GetMorphWeight(unsigned index) const
Return vertex morph weight by index.
Definition: AnimatedModel.cpp:594
Urho3D::RigidBody2D::SetLinearDamping
void SetLinearDamping(float linearDamping)
Definition: RigidBody2D.cpp:174
Urho3D::DebugRenderer::AddPolygon
void AddPolygon(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &v4, const Color &color, bool depthTest=true)
Add a solid quadrangular polygon.
Definition: DebugRenderer.cpp:138
Urho3D::StopToken::IsStopped
bool IsStopped() const
Check whether is stopped.
Definition: StopToken.h:46
Urho3D::PerlinNoise::Get
float Get(float x, float y, float z, int repeat=NumPer) const
Return noise value as float.
Definition: PerlinNoise.h:43
Urho3D::BoxOctreeQuery
Definition: OctreeQuery.h:114
Urho3D::Sprite2D::edgeOffset_
float edgeOffset_
Offset to fix texture edge bleeding.
Definition: Sprite2D.h:120
Urho3D::Vertex2D::color_
unsigned color_
Color.
Definition: Drawable2D.h:42
Urho3D::View3D::cameraNode_
SharedPtr< Node > cameraNode_
Camera scene node.
Definition: View3D.h:103
Urho3D::ConstraintPulley2D
2D pulley constraint component.
Definition: ConstraintPulley2D.h:31
Urho3D::CollisionShape2D::SetGroupIndex
void SetGroupIndex(int groupIndex)
Definition: CollisionShape2D.cpp:114
Urho3D::CollisionShape::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the collision shape needs update.
Definition: CollisionShape.h:330
Urho3D::RmlUIComponent::Update
void Update(float timeStep) override
Definition: RmlUIComponent.cpp:74
Urho3D::CookedLightParams::lightShapeMatrix_
Matrix4 lightShapeMatrix_
Matrix for light shape (aka light cookie).
Definition: LightProcessor.h:59
Urho3D::IntRect::Data
const int * Data() const
Return integer data.
Definition: Rect.h:454
Urho3D::XMLElement::GetVariantValue
Variant GetVariantValue(VariantType type, Context *context=nullptr) const
Return a variant attribute with static type. Context must be provided for loading SharedPtr<Serializa...
Definition: XMLElement.cpp:907
Urho3D::Tile2D::GetSprite
Sprite2D * GetSprite() const
Definition: TileMapDefs2D.cpp:168
Urho3D::IKIdentitySolver
Definition: IKIdentitySolver.h:12
Urho3D::NavigationMesh::maxTiles_
int maxTiles_
Maximum number of tiles.
Definition: NavigationMesh.h:355
Urho3D::Console::interpreters_
ea::vector< ea::string > interpreters_
List of command interpreters.
Definition: Console.h:109
Urho3D::Detail::SoundEventListener::soundPlayer_
WeakPtr< SoundSource > soundPlayer_
Sound player.
Definition: RmlEventListeners.h:98
Urho3D::Octree::RemoveDrawable
void RemoveDrawable(Drawable *drawable, Octant *octant)
Remove drawable from octree. For internal use only.
Definition: Octree.cpp:623
Urho3D::AnimationState::SetTime
void SetTime(float time)
Definition: AnimationState.cpp:206
Urho3D::ParticleEffect::GetRandomSize
Vector2 GetRandomSize() const
Return random size.
Definition: ParticleEffect.cpp:796
Urho3D::Image::GetHeight
int GetHeight() const
Definition: Image.h:173
Urho3D::ParticleGraphSpan::ParticleGraphSpan
ParticleGraphSpan()
Construct.
Definition: ParticleGraphMemory.cpp:32
Urho3D::Texture::GetSize
IntVector2 GetSize() const
Return size.
Definition: Texture.h:119
Urho3D::DebugRenderer::AddPolyhedron
void AddPolyhedron(const Polyhedron &poly, const Color &color, bool depthTest=true)
Add a polyhedron.
Definition: DebugRenderer.cpp:282
Urho3D::OcclusionBuffer::ClipEdge
Vector4 ClipEdge(const Vector4 &v0, const Vector4 &v1, float d0, float d1) const
Clip an edge.
Definition: OcclusionBuffer.cpp:556
Urho3D::View3D::ownScene_
bool ownScene_
Own scene.
Definition: View3D.h:105
Urho3D::ConstraintRevolute2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintRevolute2D.h:84
Urho3D::ModelVertexFormat::position_
VertexElementType position_
Definition: ModelView.h:46
Urho3D::CustomVariantValueImpl::ClassName
CustomVariantValueImpl< T > ClassName
This class name.
Definition: Variant.h:356
Urho3D::CollisionPolygon2D::GetVerticesAttr
ea::vector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionPolygon2D.cpp:92
Urho3D::Texture::CheckTextureBudget
void CheckTextureBudget(StringHash type)
Check whether texture memory budget has been exceeded. Free unused materials in that case to release ...
Definition: Texture.cpp:309
Urho3D::VectorBuffer::GetBuffer
ByteVector & GetBuffer()
Return the buffer.
Definition: VectorBuffer.h:74
Urho3D::TileMapLayer2D::tileLayer_
const TmxTileLayer2D * tileLayer_
Tile layer.
Definition: TileMapLayer2D.h:127
Urho3D::ConstraintPrismatic2D::SetUpperTranslation
void SetUpperTranslation(float upperTranslation)
Definition: ConstraintPrismatic2D.cpp:106
Urho3D::ParticleGraphPin::SetName
bool SetName(const ea::string &name)
Set pin name and hash.
Definition: ParticleGraphPin.cpp:84
Urho3D::PhysicsWorld2D::GetDrawCenterOfMass
bool GetDrawCenterOfMass() const
Definition: PhysicsWorld2D.h:198
Urho3D::KinematicCharacterController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: KinematicCharacterController.cpp:110
Urho3D::RaycastVehicle::maxSideSlipSpeed_
float maxSideSlipSpeed_
Side slip speed threshold.
Definition: RaycastVehicle.h:169
Urho3D::Deserializer::ReadMatrix4
Matrix4 ReadMatrix4()
Read a Matrix4.
Definition: Deserializer.cpp:229
Urho3D::DecalSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: DecalSet.cpp:593
Urho3D::ParticleEffect2D::GetStartColor
const Color & GetStartColor() const
Return start color.
Definition: ParticleEffect2D.h:177
Urho3D::Serializable::OnSetAttribute
virtual void OnSetAttribute(const AttributeInfo &attr, const Variant &src)
Handle attribute write access. Default implementation writes to the variable at offset,...
Definition: Serializable.cpp:75
Urho3D::Geometry::vertexStart_
unsigned vertexStart_
First used vertex.
Definition: Geometry.h:163
Urho3D::RigidBody2D::SetMassCenter
void SetMassCenter(const Vector2 &center)
Definition: RigidBody2D.cpp:146
Urho3D::SoundSource::soundType_
ea::string soundType_
SoundSource type, determines the master gain group.
Definition: SoundSource.h:166
Urho3D::ConstraintMotor2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMotor2D.cpp:122
Urho3D::Text::GetWordwrap
bool GetWordwrap() const
Definition: Text.h:164
Urho3D::JSONValue::JSONValue
JSONValue(int value)
Construct with a integer.
Definition: JSONValue.h:92
Urho3D::SpriteSheet2D::GetSpriteMapping
const ea::unordered_map< ea::string, SharedPtr< Sprite2D > > & GetSpriteMapping() const
Return sprite mapping.
Definition: SpriteSheet2D.h:74
Urho3D::ResourceGroup
Container of resources with specific type.
Definition: ResourceCache.h:48
Urho3D::MountedDirectory::scheme_
const ea::string scheme_
Expected file locator scheme.
Definition: MountedDirectory.h:77
Urho3D::Input::mouseButtonPress_
MouseButtonFlags mouseButtonPress_
Mouse buttons' pressed state.
Definition: Input.h:499
Urho3D::Camera::IsOrthographic
bool IsOrthographic() const
Definition: Camera.h:195
Urho3D::TmxFile2D::edgeOffset_
float edgeOffset_
Texture edge offset.
Definition: TmxFile2D.h:231
Urho3D::Particle
One particle in the particle system.
Definition: ParticleEmitter.h:33
Urho3D::ParticleGraphPin::SetValueType
bool SetValueType(VariantType valueType)
Set pin value type.
Definition: ParticleGraphPin.cpp:99
Urho3D::GraphNode::GetOrAddInput
GraphPinRef< GraphInPin > GetOrAddInput(const ea::string_view name)
Get or add input pin.
Definition: GraphNode.cpp:140
Urho3D::File::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the file.
Definition: File.cpp:276
Urho3D::Light::GetVolumeTransform
const Matrix3x4 & GetVolumeTransform(const Camera *camera)
Return light volume model transform.
Definition: Light.cpp:488
Urho3D::Variant::GetTypeFromName
static VariantType GetTypeFromName(const ea::string &typeName)
Return variant type from type name.
Definition: Variant.cpp:1250
Urho3D::RigidBody::EnableMassUpdate
void EnableMassUpdate()
Re-enable mass update and recalculate the mass/inertia by calling UpdateMass(). Call when collision s...
Definition: RigidBody.cpp:559
Urho3D::KinematicCharacterController::GetLinearVelocity
const Vector3 GetLinearVelocity() const
Return linear velocity.
Definition: KinematicCharacterController.cpp:617
Urho3D::XMLInputArchiveBlock::nextChild_
XMLElement nextChild_
Next child to read.
Definition: XMLArchive.h:163
Urho3D::GraphNode::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: GraphNode.cpp:106
Urho3D::BoundingBox::ToString
ea::string ToString() const
Return as string.
Definition: BoundingBox.cpp:328
Urho3D::VirtualReality::GetRig
const VRRigDesc & GetRig() const
Returns currently connected rig.
Definition: VirtualReality.h:207
Urho3D::ScrollView::scrollBarsAutoVisible_
bool scrollBarsAutoVisible_
Automatically show/hide scrollbars flag.
Definition: ScrollView.h:197
Urho3D::ParticleEffect2D::GetBlendMode
BlendMode GetBlendMode() const
Return blend mode.
Definition: ParticleEffect2D.h:228
Urho3D::MultiVector::BaseIterator::fixInnerIterator
void fixInnerIterator()
Fix inner iterator when it reaches end.
Definition: MultiVector.h:125
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &dir, const Color &color)
Construct SH9 coefficients from given normalized direction and color.
Definition: SphericalHarmonics.h:116
Urho3D::Spriter::SpriterInstance::UpdateTimelineKeys
void UpdateTimelineKeys()
Update timeline keys.
Definition: SpriterInstance2D.cpp:201
Urho3D::ValueAnimation
Value animation class.
Definition: ValueAnimation.h:70
Urho3D::ThreadSafeCache
Definition: ThreadSafeCache.h:39
UIElement.h
Urho3D::Scene::SetFileName
void SetFileName(const ea::string_view fileName)
Set source file name.
Definition: Scene.h:201
Urho3D::LightmapChartingSettings::padding_
unsigned padding_
Padding between individual objects on the chart.
Definition: LightBakingSettings.h:41
Urho3D::CustomVariantValueImpl::CloneTo
void CloneTo(void *dest) const override
Clone object over destination.
Definition: Variant.h:400
Urho3D::Color::Equals
bool Equals(const Color &rhs, float eps=M_EPSILON) const
Test for equality with another color with epsilon.
Definition: Color.h:248
Urho3D::ScrollView::SetViewPositionAttr
void SetViewPositionAttr(const IntVector2 &value)
Set view position attribute.
Definition: ScrollView.cpp:371
Urho3D::Actions::EaseBackOut
Definition: Ease.h:108
Urho3D::Color::ConvertLinearToGamma
static float ConvertLinearToGamma(float value)
Convert single component of the color from linear to gamma space.
Definition: Color.h:207
Urho3D::Spriter::SpriteTimelineKey::zIndex_
int zIndex_
Run time data.
Definition: SpriterData2D.h:314
Urho3D::PhysicsWorld::GetInterpolation
bool GetInterpolation() const
Definition: PhysicsWorld.h:262
Urho3D::FontFace::font_
Font * font_
Parent font.
Definition: FontFace.h:107
Urho3D::Actions::EaseExponentialIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:381
Urho3D::ParticleGraphNodes::SetAttribute
Set particle attribute value.
Definition: Attribute.h:105
Urho3D::XMLElement::SetVector4
bool SetVector4(const ea::string &name, const Vector4 &value)
Set a Vector4 attribute.
Definition: XMLElement.cpp:587
Urho3D::ReflectionProbeReference
Reference to reflection probe affecting geometry.
Definition: ReflectionProbeData.h:50
Urho3D::FileSelector::HandleCancelPressed
void HandleCancelPressed(StringHash eventType, VariantMap &eventData)
Handle cancel button pressed.
Definition: FileSelector.cpp:477
Urho3D::Constraint::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint.cpp:80
Urho3D::WorkItem::start_
void * start_
Data start pointer.
Definition: WorkQueue.h:101
Urho3D::EventReceiverGroup::receivers_
ea::vector< Object * > receivers_
Receivers. May contain holes during sending.
Definition: Context.h:60
Urho3D::RmlUI::SetRendering
void SetRendering(bool enable)
Enable or disable this UI subsystem. When disabled, no inputs will be processed and nothing will be r...
Definition: RmlUI.h:94
Urho3D::ParticleGraphNodes::SetAttribute::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Attribute.h:133
Urho3D::Zone::fogStart_
float fogStart_
Fog start distance.
Definition: Zone.h:223
Urho3D::Sprite::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: Sprite.cpp:295
Urho3D::PipelineBatchDesc::pixelLightForPipelineState_
LightProcessor * pixelLightForPipelineState_
Definition: BatchCompositor.h:94
Urho3D::ParticleGraphNodes::Constant::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Constant.cpp:53
Urho3D::ResourceCache::returnFailedResources_
bool returnFailedResources_
Return failed resources flag.
Definition: ResourceCache.h:249
Urho3D::Allocator::Reserve
T * Reserve(Args &&... args)
Reserve and default-construct an object.
Definition: Allocator.h:90
Urho3D::BoundingBox::Define
void Define(float min, float max)
Define from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:165
Urho3D::Spriter::CurveType
CurveType
Curve type.
Definition: SpriterData2D.h:218
Urho3D::LightProcessor::shadowMap_
ShadowMapRegion shadowMap_
Accumulative shadow map region containing all the splits.
Definition: LightProcessor.h:172
Urho3D::ParticleGraphNodes::GetAttribute::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Attribute.h:92
Urho3D::Constraint::framesDirty_
bool framesDirty_
Coordinate frames dirty flag.
Definition: Constraint.h:233
Urho3D::Graphics::apiName_
ea::string apiName_
Graphics API name.
Definition: Graphics.h:328
Urho3D::Actions::EaseElastic::SetPeriod
void SetPeriod(float period)
Set period.
Definition: Ease.h:74
Urho3D::ParticleEffect2D::SetStartColorVariance
void SetStartColorVariance(const Color &startColorVariance)
Set start color variance.
Definition: ParticleEffect2D.cpp:371
Urho3D::ParticleGraphEmitter::Reset
void Reset()
Definition: ParticleGraphEmitter.cpp:71
Urho3D::ExpSmoothingInv
T ExpSmoothingInv(T constant, T timeStep)
Return constant for exponential smoothing. The input constant is the rate of smoothing,...
Definition: MathDefs.h:159
Urho3D::ClientNetworkCallback::InterpolateState
virtual void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime)
Interpolate replicated state.
Definition: NetworkCallbacks.h:111
Urho3D::ConstraintDistance2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:58
Urho3D::ParticleGraphLayer::AttributeBufferLayout::indices_
ParticleGraphSpan indices_
Indices.
Definition: ParticleGraphLayer.h:59
Urho3D::OffMeshConnection::areaId_
unsigned areaId_
Area id to be used for this off mesh connection's internal poly.
Definition: OffMeshConnection.h:101
Urho3D::ParticleEffect::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: ParticleEffect.h:446
Urho3D::ScrollView::GetScrollDeceleration
float GetScrollDeceleration() const
Definition: ScrollView.h:145
Urho3D::NetworkCallback
Aggregate network-related callbacks used by NetworkObject and NetworkBehavior.
Definition: NetworkCallbacks.h:125
Urho3D::ValueAnimation::SetInterpolationMethod
void SetInterpolationMethod(InterpMethod method)
Definition: ValueAnimation.cpp:257
Urho3D::ValueAnimation::owner_
void * owner_
Owner.
Definition: ValueAnimation.h:160
Urho3D::Detail::EnumStringCaster
Enum to/from string.
Definition: ArchiveSerializationBasic.h:118
Urho3D::RenderPipelineStats::numLights_
unsigned numLights_
Total number of lights processed.
Definition: RenderPipelineDefs.h:260
Urho3D::ApplicationState::IsMouseVisible
bool IsMouseVisible() const
Definition: StateManager.h:88
Urho3D::UI::dragBeginInterval_
float dragBeginInterval_
Seconds from mouse button down to begin a drag if there has been no movement exceeding pixel threshol...
Definition: UI.h:427
Urho3D::StaticSprite2D::customMaterial_
SharedPtr< Material > customMaterial_
Custom material.
Definition: StaticSprite2D.h:197
Urho3D::BakedSceneCollector
Definition: BakedSceneCollector.h:48
NetworkValue.h
Urho3D::Constraint2D::CreateJoint
void CreateJoint()
Create joint.
Definition: Constraint2D.cpp:80
Urho3D::BakedLightMemoryCache::LoadLightmap
ea::shared_ptr< const BakedLightmap > LoadLightmap(unsigned lightmapIndex) override
Load baked lightmap.
Definition: BakedLightCache.cpp:61
Urho3D::ConfigFile::LoadOverrides
bool LoadOverrides(const ea::string &fileName)
Load variable overrides from file.
Definition: ConfigFile.cpp:165
Urho3D::SceneSelection
Selected nodes and components in the Scene.
Definition: SceneSelection.h:52
Urho3D::ParticleGraphSystem
Particle graph effect definition.
Definition: ParticleGraphSystem.h:32
Urho3D::UIElement
Base class for UI elements.
Definition: UIElement.h:122
Urho3D::StaticModel::SetNumGeometries
void SetNumGeometries(unsigned num)
Set number of geometries.
Definition: StaticModel.cpp:363
Urho3D::PrefabWriterToArchive
Utility class to write prefab data to Archive.
Definition: PrefabWriter.h:83
Urho3D::NavigationMesh::GetCellSize
float GetCellSize() const
Definition: NavigationMesh.h:220
Urho3D::JSONOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: JSONArchive.cpp:111
Urho3D::Network::Network
Network(Context *context)
Construct.
Definition: Network.cpp:61
Urho3D::NavigationGeometryInfo::boundingBox_
BoundingBox boundingBox_
Bounding box relative to the navigation mesh root node.
Definition: NavigationUtils.h:27
Urho3D::ParticleEffect::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEffect.h:282
Urho3D::OT_ELLIPSE
@ OT_ELLIPSE
Ellipse.
Definition: TileMapDefs2D.h:96
Urho3D::Scene::DelayedMarkedDirty
void DelayedMarkedDirty(Component *component)
Add a component to the delayed dirty notify queue. Is thread-safe.
Definition: Scene.cpp:878
Urho3D::Renderer::Renderer
Renderer(Context *context)
Construct.
Definition: Renderer.cpp:275
Urho3D::Actions::ShaderParameterFromTo::ShaderParameterFromTo
ShaderParameterFromTo(Context *context)
Construct.
Definition: ShaderParameter.cpp:141
Urho3D::Quaternion::Quaternion
Quaternion(float x, float y, float z) noexcept
Construct from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.h:108
Urho3D::Matrix4::operator*
Vector3 operator*(const Vector3 &rhs) const
Multiply a Vector3 which is assumed to represent position.
Definition: Matrix4.h:258
Urho3D::Text3D::UpdateTextMaterials
void UpdateTextMaterials(bool forceUpdate=false)
Create materials for text rendering. May only be called from the main thread. Text UI batches must be...
Definition: Text3D.cpp:674
Urho3D::XPathResultSet::Size
unsigned Size() const
Definition: XMLElement.cpp:1149
Urho3D::StateManager::GetTargetState
StringHash GetTargetState() const
Get target application state.
Definition: StateManager.cpp:573
Urho3D::Microphone::SetWakeThreshold
void SetWakeThreshold(unsigned value)
Definition: Microphone.h:82
Urho3D::ScriptBundlePlugin::Load
bool Load() override
Definition: ScriptBundlePlugin.cpp:46
Urho3D::Rect::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Rect.h:245
Urho3D::ConstraintMotor2D::~ConstraintMotor2D
~ConstraintMotor2D() override
Destruct.
Urho3D::ParticleGraph::SaveGraph
bool SaveGraph(Graph &graph)
Save graph.
Definition: ParticleGraph.cpp:74
Urho3D::ConstraintMotor2D::GetLinearOffset
const Vector2 & GetLinearOffset() const
Definition: ConstraintMotor2D.h:62
Urho3D::Viewport::AllocateView
void AllocateView()
Allocate the view structure. Called by Renderer.
Definition: Viewport.cpp:265
Urho3D::Text3D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text3D.cpp:112
Urho3D::KinematicCharacterController::positionOffset_
Vector3 positionOffset_
Offset used for smooth Node position adjustment.
Definition: KinematicCharacterController.h:196
Urho3D::ParticleEffect::SetMinVelocity
void SetMinVelocity(float velocity)
Definition: ParticleEffect.cpp:550
Urho3D::ShaderDefineArray::FindUnused
ea::vector< ea::string > FindUnused(const ea::string &code) const
Find defines unused in source code.
Definition: ShaderDefs.h:89
Urho3D::Scene::PreloadResourcesXML
void PreloadResourcesXML(const XMLElement &element)
Preload resources from an XML scene or object prefab file.
Definition: Scene.cpp:1245
Urho3D::StretchableSprite2D::border_
IntRect border_
The border, represented by the number of pixels from each side.
Definition: StretchableSprite2D.h:53
Urho3D::StretchableSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StretchableSprite2D.cpp:125
Urho3D::ArrayDimensions2D::GetRect
IntRect GetRect() const
Return array dimensions as IntRect.
Definition: Array2D.h:50
Urho3D::Drawable::GetCastShadows
bool GetCastShadows() const
Definition: Drawable.h:326
Urho3D::GeometryLODView::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: ModelView.cpp:631
Urho3D::BehaviorNetworkObject::WriteUnreliableFeedback
void WriteUnreliableFeedback(NetworkFrame frame, Serializer &dest) override
Write unreliable feedback from client.
Definition: BehaviorNetworkObject.cpp:386
Urho3D::ParticleGraphNodes::Noise3D
Definition: Noise3D.h:37
Urho3D::ApplicationState::GetUICustomSize
const IntVector2 & GetUICustomSize() const
Definition: StateManager.h:108
Urho3D::PrioritySignal< void(Args...), Priority, Sender >::SubscribeWithSender
void SubscribeWithSender(Receiver *receiver, Priority priority, Callback handler)
Subscribe to event. Callback receives sender and signal arguments.
Definition: Signal.h:290
Urho3D::Window::Window
Window(Context *context)
Construct.
Definition: Window.cpp:39
Urho3D::ResourceCache::GetFinishBackgroundResourcesMs
int GetFinishBackgroundResourcesMs() const
Definition: ResourceCache.h:188
Urho3D::ScriptBundlePlugin
Definition: ScriptBundlePlugin.h:30
Urho3D::Color::ConvertGammaToLinear
static float ConvertGammaToLinear(float value)
Convert single component of the color from gamma to linear space.
Definition: Color.h:196
Urho3D::Archive
Definition: Archive.h:102
Urho3D::ImageCube::GetImages
const ea::vector< SharedPtr< Image > > & GetImages() const
Return face images.
Definition: ImageCube.h:57
Urho3D::RaycastVehicleWheel::~RaycastVehicleWheel
~RaycastVehicleWheel() override
Destruct.
Definition: RaycastVehicleWheel.cpp:42
Urho3D::Window::SetModalShadeColor
void SetModalShadeColor(const Color &color)
Definition: Window.cpp:298
Urho3D::AM_FILE
@ AM_FILE
Attribute used for file serialization.
Definition: Attribute.h:41
Urho3D::TetrahedralMesh::DelaunayContext::IsInsideCircumsphere
bool IsInsideCircumsphere(unsigned tetIndex, const Vector3 &position)
Tests if point is inside circumsphere of tetrahedron.
Definition: TetrahedralMesh.h:376
Urho3D::StringHash
32-bit hash value for a string.
Definition: StringHash.h:36
Urho3D::LightAccumulator::Cook
void Cook()
Cook light if necessary.
Definition: LightAccumulator.h:162
Urho3D::TerrainPatch::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: TerrainPatch.h:117
Urho3D::Graphics::Configure
void Configure(const GraphicsSettings &settings)
Configure before initial setup.
Definition: Graphics.cpp:130
Urho3D::Actions::SetAttributeState::Update
void Update(float time, Variant &var) override
Called every frame with it's delta time and attribute value.
Definition: AttributeActionState.cpp:85
Urho3D::AnimationSet2D::HasAnimation
bool HasAnimation(const ea::string &animationName) const
Check has animation.
Definition: AnimationSet2D.cpp:181
Urho3D::Text3D::GetHeight
int GetHeight() const
Definition: Text3D.cpp:493
Urho3D::BufferedSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: BufferedSoundStream.cpp:39
Urho3D::View3D::GetScene
Scene * GetScene() const
Definition: View3D.cpp:129
Urho3D::Mutex
Operating system mutual exclusion primitive.
Definition: Mutex.h:101
Urho3D::Drawable::RemoveFromOctree
void RemoveFromOctree()
Remove from octree.
Definition: Drawable.cpp:402
Urho3D::Bone::name_
ea::string name_
Bone name.
Definition: Skeleton.h:69
Urho3D::Drawable::ProcessRayQuery
virtual void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results)
Process octree raycast. May be called from a worker thread.
Definition: Drawable.cpp:140
Urho3D::ConstraintRevolute2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintRevolute2D.h:68
Urho3D::Variant::IsCustomType
bool IsCustomType() const
Return true if specified custom type is stored in the variant.
Definition: Variant.h:1553
Urho3D::ParticleGraphNodes::PatternMatchingNode::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Helpers.cpp:149
Urho3D::O_STAGGERED
@ O_STAGGERED
Staggered.
Definition: TileMapDefs2D.h:43
Urho3D::Sprite::ElementToScreen
IntVector2 ElementToScreen(const IntVector2 &position) override
Convert element coordinates to screen coordinates.
Definition: Sprite.cpp:102
Urho3D::ResourceCache::searchPackagesFirst_
bool searchPackagesFirst_
Search priority flag.
Definition: ResourceCache.h:251
Urho3D::CrowdAgent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CrowdAgent.cpp:612
ListView.h
Urho3D::File::readSyncNeeded_
bool readSyncNeeded_
Synchronization needed before read -flag.
Definition: File.h:156
Urho3D::ParticleGraphEffect::ParticleGraphEffect
ParticleGraphEffect(Context *context)
Construct.
Definition: ParticleGraphEffect.cpp:40
Urho3D::RenderPipelineSettings
Settings of default render pipeline.
Definition: RenderPipelineDefs.h:794
Urho3D::PipelineBatchGroup
Group of batches to be rendered.
Definition: PipelineBatchSortKey.h:159
Urho3D::CrowdAgent::IsInCrowd
bool IsInCrowd() const
Definition: CrowdAgent.cpp:504
Urho3D::LightBaker::InternalState::InProgress
@ InProgress
Baking in progress.
Urho3D::ViewportDepthStencilRenderBuffer::GetTexture
RawTexture * GetTexture() const override
Definition: RenderBuffer.cpp:211
Urho3D::ConstraintDistance2D::GetLength
float GetLength() const
Definition: ConstraintDistance2D.h:78
Urho3D::PhysicsWorld::SphereCast
void SphereCast(PhysicsRaycastResult &result, const Ray &ray, float radius, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept sphere test and return the closest hit.
Definition: PhysicsWorld.cpp:553
Urho3D::DirectionalPadAdapter::subscriptionFlags_
DirectionalPadAdapterFlags subscriptionFlags_
Active subscriptions bitmask.
Definition: DirectionalPadAdapter.h:138
Urho3D::ParticleGraphNodes::Box::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Box.cpp:82
Urho3D::OcclusionBufferData::dataWithSafety_
ea::shared_array< int > dataWithSafety_
Full buffer data with safety padding.
Definition: OcclusionBuffer.h:58
Urho3D::Sprite2D::SetSpriteSheet
void SetSpriteSheet(SpriteSheet2D *spriteSheet)
Set sprite sheet.
Definition: Sprite2D.cpp:138
Urho3D::MessageBox
Message box dialog. Manages its lifetime automatically, so the application does not need to hold a re...
Definition: MessageBox.h:38
Urho3D::LightProbeGroup::MaxAutoProbes
static const unsigned MaxAutoProbes
Auto placement limit: max total number of probes generated.
Definition: LightProbeGroup.h:134
Urho3D::Window::SetResizable
void SetResizable(bool enable)
Definition: Window.cpp:255
Urho3D::FileSystem::CreateDirsRecursive
bool CreateDirsRecursive(const ea::string &directoryIn)
Create specified subdirectory and any parent directory if it does not exist.
Definition: FileSystem.cpp:1410
Urho3D::ParticleGraphNodes::Move::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Move.cpp:38
Urho3D::ShakeComponent
Definition: ShakeComponent.h:37
Urho3D::Matrix4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix4.h:651
Urho3D::RigidBody::SetLinearVelocity
void SetLinearVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:287
Urho3D::Actions::DelayTime
Action that does nothing but waits.
Definition: Misc.h:125
Urho3D::FlagSet::AsInteger
constexpr Integer & AsInteger()
Return underlying integer (non-constant).
Definition: FlagSet.h:255
Urho3D::UI::SetFocusElement
void SetFocusElement(UIElement *element, bool byKey=false)
Set focused UI element.
Definition: UI.cpp:183
Urho3D::JSONArray
ea::vector< JSONValue > JSONArray
JSON array type.
Definition: JSONValue.h:357
Urho3D::RigidBody::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set rigid body position and rotation in world space as an atomic operation.
Definition: RigidBody.cpp:265
Urho3D::AnimationController::MarkAnimationStateTracksDirty
void MarkAnimationStateTracksDirty() override
Definition: AnimationController.cpp:996
Urho3D::Variant::Variant
Variant(const Matrix4 &value)
Construct from a Matrix4.
Definition: Variant.h:667
Urho3D::RWOpsWrapper::Read
static size_t Read(SDL_RWops *context, void *ptr, size_t size, size_t maxNum)
Read from the object. Return number of "packets" read.
Definition: RWOpsWrapper.h:101
Connection.h
Urho3D::NavigationMesh::regionMinSize_
float regionMinSize_
Region minimum size.
Definition: NavigationMesh.h:373
Urho3D::IntVector3::z_
int z_
Z coordinate.
Definition: Vector3.h:175
Urho3D::AnimatedSprite2D::GetAnimationSet
AnimationSet2D * GetAnimationSet() const
Definition: AnimatedSprite2D.cpp:193
Urho3D::ConstraintRope2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintRope2D.h:73
Urho3D::DataChannelConnection::Connect
bool Connect(const URL &url) override
Address may be a full URL and port may be set to 0. Otherwise, port is appended to address.
Definition: DataChannelConnection.cpp:50
Urho3D::Light::SetShadowBias
void SetShadowBias(const BiasParameters &parameters)
Definition: Light.cpp:356
Urho3D::JSONValue::GetStringVariantMap
StringVariantMap GetStringVariantMap() const
Return a string variant map.
Definition: JSONValue.cpp:719
Urho3D::Text::OnIndentSet
void OnIndentSet() override
React to indent change.
Definition: Text.cpp:247
Urho3D::Zone::GetAmbientEndColor
const Color & GetAmbientEndColor()
Definition: Zone.cpp:229
Urho3D::Geometry::GetEffectiveIndexCount
unsigned GetEffectiveIndexCount() const
Return index or vertex count depending on whether the index buffer is used.
Definition: Geometry.h:118
Urho3D::SplinePath::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the Debug Geometry.
Definition: SplinePath.cpp:115
Urho3D::RmlNavigable::OnUpdate
void OnUpdate() override
Definition: RmlNavigable.cpp:130
Urho3D::Constraint::GetPosition
const Vector3 & GetPosition() const
Definition: Constraint.h:135
Urho3D::Graphics::GetFullscreen
bool GetFullscreen() const
Definition: Graphics.h:188
Urho3D::DecalSet::RegisterObject
static void RegisterObject(Context *context)
Definition: DecalSet.cpp:180
Urho3D::LightmapStitchingContext::lightmapSize_
unsigned lightmapSize_
Lightmap size.
Definition: LightmapStitcher.h:41
Urho3D::AbstractConnection::SendLoggedMessage
void SendLoggedMessage(NetworkMessageId messageId, const unsigned char *data, unsigned numBytes, PacketTypeFlags packetType=PacketType::ReliableOrdered, ea::string_view debugInfo={})
Definition: AbstractConnection.h:69
Urho3D::Bone::node_
WeakPtr< Node > node_
Scene node.
Definition: Skeleton.h:91
Urho3D::Variant::Variant
Variant(unsigned long long value)
Construct from unsigned integer.
Definition: Variant.h:505
Urho3D::LineEdit::GetMaxLength
unsigned GetMaxLength() const
Definition: LineEdit.h:112
Urho3D::ProgressBar::knob_
SharedPtr< BorderImage > knob_
ProgressBar knob.
Definition: ProgressBar.h:104
Urho3D::LightmapSeam::positions_
Vector2 positions_[2]
Edge on lightmap UV.
Definition: LightmapGeometryBuffer.h:55
Urho3D::SpriteSheet2D::BeginLoadFromJSONFile
bool BeginLoadFromJSONFile(Deserializer &source)
Begin load from JSON file.
Definition: SpriteSheet2D.cpp:372
Urho3D::StaticModelGroup::GetInstanceNode
Node * GetInstanceNode(unsigned index) const
Definition: StaticModelGroup.cpp:315
Urho3D::ValueWithDerivative< Quaternion >
Derivative of a quaternion is angular velocity vector.
Definition: NetworkValue.h:273
Urho3D::ConvexData::indexData_
ea::shared_array< unsigned > indexData_
Index data.
Definition: CollisionShape.h:122
Urho3D::Animation::tracks_
ea::unordered_map< StringHash, AnimationTrack > tracks_
Animation tracks.
Definition: Animation.h:170
Urho3D::TextureCube::SetData
bool SetData(CubeMapFace face, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a face's mip level. Return true if successful.
Definition: TextureCube.cpp:137
Urho3D::ToolTip::hovered_
bool hovered_
Hover countdown has started.
Definition: ToolTip.h:70
Urho3D::ParticleGraphLayer::Invalidate
void Invalidate()
Definition: ParticleGraphLayer.cpp:252
Urho3D::Geometry::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash. Shall be save to call from multiple threads as long as the object is not changing.
Definition: Geometry.cpp:353
Urho3D::ListView::RegisterObject
static void RegisterObject(Context *context)
Definition: ListView.cpp:199
Urho3D::LinkedPlugins::RegisterStaticPlugins
void RegisterStaticPlugins()
Register all statically linked plugins.
Urho3D::PhysicsWorld2D::delayedWorldTransforms_
ea::unordered_map< RigidBody2D *, DelayedWorldTransform2D > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld2D.h:273
Urho3D::ParticleGraphNodes::Box::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Box.cpp:59
Urho3D::NavBuildData
Navigation build data.
Definition: NavBuildData.h:55
Urho3D::Color::ToHSV
Vector3 ToHSV() const
Return HSV color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:66
Urho3D::Text3D::uiBatches_
ea::vector< UIBatch > uiBatches_
Text UI batches.
Definition: Text3D.h:256
Urho3D::PhysicsWorld2D::GetRigidBody
RigidBody2D * GetRigidBody(const Vector2 &point, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid body at point.
Definition: PhysicsWorld2D.cpp:615
Urho3D::Microphone::IsEnabled
bool IsEnabled() const
Definition: Microphone.h:72
Urho3D::RenderPipelineSettings::AdjustToSupported
void AdjustToSupported(Context *context)
Adjust to closest settings suported by the platform.
Definition: RenderPipelineDefs.cpp:72
Urho3D::UIElement::GetTraversalMode
TraversalMode GetTraversalMode() const
Definition: UIElement.h:754
Urho3D::StaticPipelineStateCache::PerOutputCache
Definition: StaticPipelineStateCache.h:34
Urho3D::Variant::emptyVariantMap
static const VariantMap emptyVariantMap
Empty variant map.
Definition: Variant.h:1650
Urho3D::Texture::GetLevels
unsigned GetLevels() const
Definition: Texture.h:108
Urho3D::NetworkValueVector::GetClosestRaw
ValueSpan GetClosestRaw(NetworkFrame frame) const
Return closest valid raw value, if possible. Prior values take precedence.
Definition: NetworkValue.h:706
Urho3D::CollisionCircle2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionCircle2D.h:59
Urho3D::RmlUIComponent::OnSetEnabled
void OnSetEnabled() override
Definition: RmlUIComponent.cpp:128
Urho3D::RigidBody::mass_
float mass_
Mass.
Definition: RigidBody.h:329
Urho3D::Zone::GetInverseWorldTransform
const Matrix3x4 & GetInverseWorldTransform() const
Definition: Zone.cpp:207
Urho3D::VirtualFileSystem::MountAliasRoot
MountPoint * MountAliasRoot()
Mount alias root as alias:// scheme. Alias root will be mounted automatically if alias is created.
Definition: VirtualFileSystem.cpp:31
Urho3D::Pass::GetIndex
unsigned GetIndex() const
Return pass index. This is used for optimal render-time pass queries that avoid map lookups.
Definition: Technique.h:128
Urho3D::Camera::GetReverseCulling
bool GetReverseCulling() const
Return whether to reverse culling; affected by vertical flipping and reflection.
Definition: Camera.h:271
Urho3D::UIBatchStateKey::operator==
bool operator==(const UIBatchStateKey &rhs) const
Definition: BatchStateCache.h:162
Urho3D::ParticleGraphNodes::RenderMeshDrawable::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Definition: RenderMeshInstance.cpp:46
Urho3D::ConstraintMotor2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintMotor2D.cpp:96
Urho3D::IKHeadSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKHeadSolver.cpp:47
Urho3D::Material::GetAuxViewFrameNumber
unsigned GetAuxViewFrameNumber() const
Return last auxiliary view rendered frame number.
Definition: Material.h:303
Urho3D::Actions::EaseBackOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:119
Urho3D::ResourceCache::GetResourceFileName
ea::string GetResourceFileName(const ea::string &name) const
Return full absolute file name of resource if possible, or empty if not found.
Definition: ResourceCache.cpp:651
Urho3D::Actions::ActionInstant::GetDuration
float GetDuration() const override
Get action duration.
Definition: ActionInstant.cpp:49
Urho3D::Actions::ActionInstant::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ActionInstant.cpp:42
Urho3D::SceneRendererToTexture::GetScene
Scene * GetScene() const
Definition: SceneRendererToTexture.h:85
Urho3D::StaticSprite2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: StaticSprite2D.h:175
Urho3D::ParticleGraphNodes::TemplateNode::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: TemplateNode.h:117
Urho3D::ParticleGraphNodes::Print::Print
Print(Context *context)
Construct.
Definition: Print.cpp:62
Urho3D::VirtualFileSystem::MountExistingPackages
void MountExistingPackages(const StringVector &prefixPaths, const StringVector &relativePaths)
Mount all existing packages for each combination of prefix path and relative path.
Definition: VirtualFileSystem.cpp:143
Urho3D::BatchRendererSettings
Definition: RenderPipelineDefs.h:427
Urho3D::ModelVertex::GetColor
Color GetColor(unsigned i=0) const
Return color from given channel.
Definition: ModelView.h:105
Urho3D::ParticleGraphBufferLayout::PinSpan::span_
ParticleGraphSpan span_
Location at emitter attribute buffer.
Definition: ParticleGraphMemory.h:131
Urho3D::VirtualFileSystem::mountMutex_
Mutex mountMutex_
Mutex for thread-safe access to the mount points.
Definition: VirtualFileSystem.h:96
Urho3D::EdgeStoppingGaussFilterParameters::positionSigma_
float positionSigma_
Position weight. The lesser value is, the more color details are preserved on position edges.
Definition: LightBakingSettings.h:141
Urho3D::ParticleEffect2D::particleLifespanVariance_
float particleLifespanVariance_
Particle lifespan variance.
Definition: ParticleEffect2D.h:271
Urho3D::Spriter::CharacterMap
Character map.
Definition: SpriterData2D.h:121
Urho3D::Light::GetNumShadowSplits
int GetNumShadowSplits() const
Definition: Light.cpp:470
Urho3D::ConstraintPulley2D::otherBodyGroundAnchor_
Vector2 otherBodyGroundAnchor_
Other body ground anchor.
Definition: ConstraintPulley2D.h:90
Urho3D::ParticleEffect::GetVector2MinMax
void GetVector2MinMax(const XMLElement &element, Vector2 &minValue, Vector2 &maxValue)
Read a Vector2 range from an XML element.
Definition: ParticleEffect.cpp:836
Urho3D::TileMapObject2D::position_
Vector2 position_
Position.
Definition: TileMapDefs2D.h:235
Urho3D::SoundSource::MixMonoToMonoIP
void MixMonoToMonoIP(Sound *sound, int dest[], unsigned samples, int mixRate, float effectiveFrequency, int channel=0, int channelCount=1)
Mix mono sample to mono buffer interpolated.
Definition: SoundSource.cpp:816
Urho3D::Color::Clip
void Clip(bool clipAlpha=false)
Clip to [0, 1.0] range.
Definition: Color.cpp:221
Urho3D::ParticleGraphReader::Read
bool Read()
Load graph.
Definition: ParticleGraph.cpp:216
Urho3D::TetrahedralMeshSurface::faces_
ea::vector< TetrahedralMeshSurfaceTriangle > faces_
Faces.
Definition: TetrahedralMesh.h:218
Urho3D::ScrollBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollBar.cpp:112
Urho3D::Graph::LoadXML
bool LoadXML(const ea::string_view xml)
Load graph from xml. Return true if successful.
Definition: Graph.cpp:141
Urho3D::BehaviorNetworkObject::UpdateTransformOnServer
void UpdateTransformOnServer() override
Called when world transform or parent of the object is updated in Server mode.
Definition: BehaviorNetworkObject.cpp:234
Urho3D::ParticleGraphNodes::Curve::EvaluateOutputPinType
VariantType EvaluateOutputPinType(ParticleGraphPin &pin) override
Evaluate runtime output pin type.
Definition: Curve.cpp:97
Urho3D::AnimationSet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: AnimationSet2D.cpp:143
Urho3D::Zone::override_
bool override_
Override mode flag.
Definition: Zone.h:203
Urho3D::Variant::GetIntVector2
const IntVector2 & GetIntVector2() const
Return an IntVector2 or empty on type mismatch.
Definition: Variant.h:1485
Urho3D::UI::doubleClickFirstPos_
IntVector2 doubleClickFirstPos_
Screen position of first mouse click for double click distance checking.
Definition: UI.h:469
Urho3D::AnimationController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: AnimationController.cpp:976
Urho3D::Resource
Definition: Resource.h:85
Urho3D::FileSelector::GetFilterList
DropDownList * GetFilterList() const
Definition: FileSelector.h:112
Urho3D::ParticleGraphNodes::LimitVelocity::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: LimitVelocity.cpp:56
Urho3D::Material::GetShaderParameterAnimationWrapMode
WrapMode GetShaderParameterAnimationWrapMode(const ea::string &name) const
Return shader parameter animation wrap mode.
Definition: Material.cpp:953
Urho3D::CustomGeometryVertex::color_
unsigned color_
Color.
Definition: CustomGeometry.h:39
Urho3D::Context::eventHandler_
EventHandler * eventHandler_
Active event handler. Not stored in a stack for performance reasons; is needed only in esoteric cases...
Definition: Context.h:192
Urho3D::RaycastVehicleWheel::ConnectionPointFromTransform
void ConnectionPointFromTransform()
Update connection point and rotation.
Definition: RaycastVehicleWheel.cpp:147
Urho3D::Material::GetShaderParameterHash
unsigned GetShaderParameterHash() const
Return shader parameter hash value. Used as an optimization to avoid setting shader parameters unnece...
Definition: Material.h:317
Urho3D::AnimationState::SetLooped
void SetLooped(bool looped)
Definition: AnimationState.cpp:182
Urho3D::ShadowMapAllocator::AllocateShadowMap
ShadowMapRegion AllocateShadowMap(const IntVector2 &size)
Allocate shadow map of given size. It is better to allocate from bigger to smaller sizes.
Definition: ShadowMapAllocator.cpp:111
Urho3D::Constraint::Constraint
Constraint(Context *context)
Construct.
Definition: Constraint.cpp:53
Urho3D::DecalSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite / resizing flag.
Definition: DecalSet.h:258
Urho3D::UIElement::GetColor
const Color & GetColor(Corner corner) const
Definition: UIElement.h:552
Urho3D::ShakeComponent::AddTrauma
void AddTrauma(float value)
Increase trauma value.
Definition: ShakeComponent.cpp:59
Urho3D::FileWatcher::delay_
float delay_
Delay in seconds for notifying changes.
Definition: FileWatcher.h:108
Urho3D::Ray::Transformed
Ray Transformed(const Matrix3x4 &transform) const
Return transformed by a 3x4 matrix. This may result in a non-normalized direction.
Definition: Ray.cpp:515
Urho3D::JSONValue::IsArray
bool IsArray() const
Definition: JSONValue.h:211
Urho3D::Terrain::GetViewMask
unsigned GetViewMask() const
Definition: Terrain.h:214
Urho3D::SoftwareModelAnimator
Class for software model animation (morphing and skinning).
Definition: SoftwareModelAnimator.h:49
Urho3D::ParticleEffect::IsSorted
bool IsSorted() const
Definition: ParticleEffect.h:298
Urho3D::SoundSource::SetLowFrequency
void SetLowFrequency(bool state)
Definition: SoundSource.cpp:300
Urho3D::XRBinding::linearVelocity_
Vector3 linearVelocity_
Optional: linear velocity of the pose.
Definition: VirtualReality.h:153
Urho3D::RigidBody2D::GetBodyType
BodyType2D GetBodyType() const
Definition: RigidBody2D.h:141
Urho3D::SceneViewerApplication::Suspend
void Suspend(Archive &output) override
Called on SuspendApplication().
Definition: SceneViewerApplication.cpp:98
Urho3D::DecalSet::numIndices_
unsigned numIndices_
Indices in the current decals.
Definition: DecalSet.h:248
_IMAGE_THUNK_DATA
Definition: PE.h:613
Urho3D::ShadowSplitProcessor
Definition: ShadowSplitProcessor.h:46
Urho3D::ParticleEffect::GetNumTextureFrames
unsigned GetNumTextureFrames() const
Definition: ParticleEffect.h:411
Urho3D::WrappedScalar::UpdateClamped
WrappedScalarRange< T > UpdateClamped(T delta, bool returnOutOfBounds=false)
Add delta to the scalar, clamping value at the boundaries. Return the range of the change....
Definition: WrappedScalar.h:181
Urho3D::Detail::RmlContext::RmlContext
RmlContext(const ea::string &name)
Construct.
Definition: RmlUI.h:208
Urho3D::Input::GetTouchEmulation
bool GetTouchEmulation() const
Definition: Input.h:378
Urho3D::AnimatedModel::skeleton_
Skeleton skeleton_
Skeleton.
Definition: AnimatedModel.h:208
Urho3D::RenderSurface::updateQueued_
std::atomic_bool updateQueued_
Update queued flag.
Definition: RenderSurface.h:159
Urho3D::UIComponent::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: UIComponent.h:71
Urho3D::Quaternion::Quaternion
Quaternion(float w, float x, float y, float z) noexcept
Construct from values.
Definition: Quaternion.h:68
Urho3D::TechniqueEntry::original_
SharedPtr< Technique > original_
Original technique, in case the material adds shader compilation defines. The modified clones are req...
Definition: Material.h:98
Urho3D::Light::GetRampTexture
Texture * GetRampTexture() const
Definition: Light.h:386
Urho3D::Drawable::SetOccluder
void SetOccluder(bool enable)
Definition: Drawable.cpp:228
Urho3D::Camera::GetEffectiveWorldTransform
Matrix3x4 GetEffectiveWorldTransform() const
Definition: Camera.cpp:621
Urho3D::Serializer::WriteShort
bool WriteShort(short value)
Write a 16-bit integer.
Definition: Serializer.cpp:53
Urho3D::Button::SetPressedChildOffset
void SetPressedChildOffset(const IntVector2 &offset)
Definition: Button.cpp:165
Urho3D::DynamicModule::path_
ea::string path_
A path of current loaded module.
Definition: DynamicModule.h:72
Urho3D::ParticleGraphNodes::RenderMesh::SetIsWorldspace
void SetIsWorldspace(bool value)
Set Is Worldspace.
Definition: RenderMesh.cpp:77
Urho3D::ResourceCache::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event. The finalization of background loaded resources are processed here.
Definition: ResourceCache.cpp:860
Urho3D::ParticleGraphNodes::RenderMesh::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: RenderMesh.cpp:56
Urho3D::CustomGeometryVertex::normal_
Vector3 normal_
Normal.
Definition: CustomGeometry.h:37
Urho3D::AnimationController::ReplaceAnimations
void ReplaceAnimations(ea::span< const AnimationParameters > newAnimations, float elapsedTime, float fadeTime)
Smoothly replace existing animations with animations from external source.
Definition: AnimationController.cpp:545
Urho3D::Engine::IsInitialized
bool IsInitialized() const
Definition: Engine.h:132
Urho3D::FileWatcher::ThreadFunction
void ThreadFunction() override
Directory watching loop.
Definition: FileWatcher.cpp:241
Urho3D::FileWatcher::StartWatching
bool StartWatching(const ea::string &pathName, bool watchSubDirs)
Start watching a directory. Return true if successful.
Definition: FileWatcher.cpp:79
Urho3D::Serializable::instanceDefaultValues_
ea::unique_ptr< VariantMap > instanceDefaultValues_
Attribute default value at each instance level.
Definition: Serializable.h:134
Urho3D::ParticleGraphLayer::SetDuration
void SetDuration(float duration)
Set effect duration in seconds.
Definition: ParticleGraphLayer.cpp:241
Urho3D::RibbonTrail::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: RibbonTrail.h:274
Urho3D::LightmapStitchingContext::numChannels_
unsigned numChannels_
Number of texture channels.
Definition: LightmapStitcher.h:43
Urho3D::DebugHud::ToggleAll
void ToggleAll()
Toggle all elements.
Definition: DebugHud.cpp:104
Urho3D::ParticleGraphNodes::EmitterScale
Definition: EmitterScale.h:37
Urho3D::UIElement::SetClipChildren
void SetClipChildren(bool enable)
Definition: UIElement.cpp:897
Urho3D::Detail::RmlRenderer::batchStateCreateContext_
UIBatchStateCreateContext batchStateCreateContext_
Definition: RmlRenderer.h:86
Urho3D::ParticleGraphLayerInstance::temp_
ea::vector< uint8_t > temp_
Definition: ParticleGraphLayerInstance.h:146
Urho3D::StaticModel::GetMaterial
virtual Material * GetMaterial() const
Definition: StaticModel.h:94
Urho3D::WorkQueue::GetNumIncomplete
unsigned GetNumIncomplete() const
Return number of incomplete tasks.
Definition: WorkQueue.cpp:552
Urho3D::Audio::IsInitialized
bool IsInitialized() const
Definition: Audio.h:105
Urho3D::Obstacle::SetRadius
void SetRadius(float newRadius)
Definition: Obstacle.cpp:78
Urho3D::Light::temperature_
float temperature_
Light temperature.
Definition: Light.h:475
Urho3D::ImGuiDiligentRendererEx
Definition: ImGuiDiligentRendererEx.h:18
Urho3D::VertexBuffer::elements_
ea::vector< VertexElement > elements_
Vertex elements.
Definition: VertexBuffer.h:141
Urho3D::NetworkValueSampler::Setup
void Setup(unsigned maxExtrapolation, float smoothingConstant, float snapThreshold)
Update sampler settings.
Definition: NetworkValue.h:545
Urho3D::HeightfieldData::maxHeight_
float maxHeight_
Maximum height.
Definition: CollisionShape.h:142
Urho3D::AnimationController::pendingTriggers_
ea::vector< ea::pair< Animation *, const AnimationTriggerPoint * > > pendingTriggers_
Triggers to be fired. Processed all at once due to possible side effects.
Definition: AnimationController.h:273
Urho3D::BorderImage::SetTiled
void SetTiled(bool enable)
Definition: BorderImage.cpp:136
Urho3D::XMLElement::GetColor
Color GetColor(const ea::string &name) const
Return a color attribute, or default if missing.
Definition: XMLElement.cpp:841
Urho3D::UI::SetHeight
void SetHeight(float height)
Scale UI to the specified height in pixels.
Definition: UI.cpp:691
Urho3D::Resource::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: Resource.h:127
Urho3D::BloomPass::CachedTextures
Definition: BloomPass.h:78
Urho3D::Matrix4::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix4.h:704
Urho3D::JSONValue::GetBool
bool GetBool(bool defaultValue=false) const
Return boolean value.
Definition: JSONValue.h:217
Urho3D::ParticleEffect::SetMaterial
void SetMaterial(Material *material)
Definition: ParticleEffect.cpp:440
Urho3D::Slider::repeatTimer_
Timer repeatTimer_
Paging minimum repeat timer.
Definition: Slider.h:128
Urho3D::ApplicationFlavor::Matches
ea::optional< unsigned > Matches(const ApplicationFlavorPattern &pattern) const
Returns distance (smaller is better) if flavor matches the pattern. Returns none if doesn't match.
Definition: ApplicationFlavor.cpp:125
Urho3D::Window::GetFixedHeightResizing
bool GetFixedHeightResizing() const
Definition: Window.h:125
Urho3D::RigidBody2D::GetMass
float GetMass() const
Definition: RigidBody2D.cpp:478
Urho3D::PhysicsWorld::PostStep
void PostStep(float timeStep)
Trigger update after each physics simulation step.
Definition: PhysicsWorld.cpp:917
Urho3D::DynamicNavigationMesh::GetNavigationDataAttr
ea::vector< unsigned char > GetNavigationDataAttr() const override
Return navigation data attribute.
Definition: DynamicNavigationMesh.cpp:495
Urho3D::Octant::IsEmpty
bool IsEmpty()
Return true if there are no drawable objects in this octant and child octants.
Definition: Octree.h:101
Urho3D::ObjectRevisionTracker::MarkRevisionUpdated
void MarkRevisionUpdated()
Mark object as changed.
Definition: ObjectRevisionTracker.h:42
Urho3D::ConstraintRope2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintRope2D.h:60
Urho3D::ParticleEffect2D::maxRadiusVariance_
float maxRadiusVariance_
Max radius variance.
Definition: ParticleEffect2D.h:311
Urho3D::NetworkObjectRelevance
NetworkObjectRelevance
Definition: NetworkId.h:38
Urho3D::PhysicsWorld2D::DrawSegment
void DrawSegment(const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color) override
Draw a line segment.
Definition: PhysicsWorld2D.cpp:257
Urho3D::BoundingBox::HalfSize
Vector3 HalfSize() const
Definition: BoundingBox.h:309
Urho3D::UIElement::ApplyStyleRecursive
void ApplyStyleRecursive(UIElement *element)
Recursively apply style to a child element hierarchy when adding to an element.
Definition: UIElement.cpp:2112
Urho3D::PluginManager
Definition: PluginManager.h:86
Urho3D::XRActionGroup::name_
const ea::string name_
Identifier of this action set.
Definition: VirtualReality.h:179
Urho3D::ParticleEmitter::SetEffect
void SetEffect(ParticleEffect *effect)
Definition: ParticleEmitter.cpp:262
Urho3D::UpdateGeometryType
UpdateGeometryType
Geometry update type.
Definition: Drawable.h:74
Urho3D::GraphExitPin::targetPin_
ea::string targetPin_
Target pin name.
Definition: GraphPin.h:166
Urho3D::JoystickState::IsController
bool IsController() const
Definition: Input.h:94
Urho3D::PhysicsWorld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld2D.cpp:72
Urho3D::Renderer::GetBlackCubeMap
TextureCube * GetBlackCubeMap() const
Return completely black 1x1x1 cubemap.
Definition: Renderer.h:294
Urho3D::XMLElement::GetMatrix3
Matrix3 GetMatrix3(const ea::string &name) const
Return a Matrix3 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1073
Urho3D::OffMeshConnection::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: OffMeshConnection.cpp:64
Urho3D::Text3D::faceCameraMode_
FaceCameraMode faceCameraMode_
Text rotation mode in relation to the camera.
Definition: Text3D.h:262
Urho3D::UIElement::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: UIElement.cpp:737
Urho3D::Animatable::OnObjectAnimationAdded
void OnObjectAnimationAdded(ObjectAnimation *objectAnimation)
Handle object animation added.
Definition: Animatable.cpp:477
Urho3D::GraphExitPin::IsConnected
bool IsConnected() const
Get true if pin is connected.
Definition: GraphPin.h:156
Urho3D::Model::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Model.cpp:493
Urho3D::PackageFile::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Open package file. Returns null if file not found.
Definition: PackageFile.cpp:209
Urho3D::ParticleEffect::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect.cpp:320
Urho3D::KinematicCharacterController::DrawDebugGeometry
virtual void DrawDebugGeometry()
Draw debug geometry.
Definition: KinematicCharacterController.cpp:622
Urho3D::CollisionShape::SetTriangleMesh
void SetTriangleMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:670
Urho3D::Log::formatPattern_
ea::string formatPattern_
Log format pattern.
Definition: Log.h:191
Urho3D::IncrementalLightBaker::GetStatus
const IncrementalLightBakerStatus & GetStatus() const
Return current status. Thread-safe.
Definition: IncrementalLightBaker.cpp:547
Urho3D::DropDownList::GetItems
ea::vector< UIElement * > GetItems() const
Return all items.
Definition: DropDownList.cpp:206
Urho3D::VertexBufferAnimationData
Container for vertex buffer animation data.
Definition: SoftwareModelAnimator.h:34
Urho3D::Model::morphRangeStarts_
ea::vector< unsigned > morphRangeStarts_
Vertex buffer morph range start.
Definition: Model.h:251
Urho3D::SpriteSheet2D::DefineSprite
void DefineSprite(const ea::string &name, const IntRect &rectangle, const Vector2 &hotSpot=Vector2(0.5f, 0.5f), const IntVector2 &offset=IntVector2::ZERO)
Define sprite.
Definition: SpriteSheet2D.cpp:151
Urho3D::IntVector3::ONE
static const IntVector3 ONE
(1,1,1) vector.
Definition: Vector3.h:192
Urho3D::KeyFrameSet::GetKeyFrames
void GetKeyFrames(float time, float duration, bool isLooped, unsigned &frameIndex, unsigned &nextFrameIndex, float &blendFactor) const
Return keyframes for interpolation.
Definition: KeyFrameSet.h:70
Urho3D::Matrix3x4::Determinant
float Determinant() const
Return determinant.
Definition: Matrix3x4.cpp:59
Urho3D::Material::auxViewFrameNumber_
std::atomic_uint32_t auxViewFrameNumber_
Last auxiliary view rendered frame number.
Definition: Material.h:370
Urho3D::GlobalIllumination::CompileLightProbes
void CompileLightProbes()
Compile all enabled light probe groups in the scene.
Definition: GlobalIllumination.cpp:86
Urho3D::LogicComponent::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: LogicComponent.cpp:116
Urho3D::Plane::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Plane.cpp:35
Urho3D::Animatable::SetAttributeAnimationWrapMode
void SetAttributeAnimationWrapMode(const ea::string &name, WrapMode wrapMode)
Set attribute animation wrap mode.
Definition: Animatable.cpp:388
Urho3D::TerrainPatch::SetMaterial
void SetMaterial(Material *material)
Set material.
Definition: TerrainPatch.cpp:249
Urho3D::FontGlyph::texWidth_
short texWidth_
Width in texture.
Definition: FontFace.h:47
Urho3D::ListView::HandleItemFocusChanged
void HandleItemFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check whether an invisible item was focused.
Definition: ListView.cpp:1139
Urho3D::Terrain::MarkNeighborsDirty
void MarkNeighborsDirty()
Mark neighbors dirty.
Definition: Terrain.h:310
Urho3D::Renderer::initialized_
bool initialized_
Initialized flag.
Definition: Renderer.h:377
Urho3D::Plugin::GetApplication
PluginApplication * GetApplication() const
Return plugin application, if available.
Definition: Plugin.h:47
Urho3D::IntVector3::UP
static const IntVector3 UP
(0,1,0) vector.
Definition: Vector3.h:184
Urho3D::TileMapInfo2D::width_
int width_
Width.
Definition: TileMapDefs2D.h:55
Urho3D::PackageFile::compressed_
bool compressed_
Compressed flag.
Definition: PackageFile.h:131
Urho3D::Drawable::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable.cpp:113
Urho3D::Engine::HandleExitRequested
void HandleExitRequested(StringHash eventType, VariantMap &eventData)
Set flag indicating that exit request has to be handled.
Definition: Engine.cpp:1315
Urho3D::Variant::Variant
Variant(unsigned value)
Construct from unsigned integer.
Definition: Variant.h:499
Urho3D::Actions::ActionState::StartAction
SharedPtr< ActionState > StartAction(BaseAction *action, Object *target) const
Call StartAction on an action.
Definition: ActionState.cpp:46
Urho3D::PluginManager::GetRevision
unsigned GetRevision() const
Return revision of loaded plugins.
Definition: PluginManager.h:117
Urho3D::Drawable::RequestUpdateBatchesDelayed
void RequestUpdateBatchesDelayed(const FrameInfo &frame)
Request UpdateBatchesDelayed call from main thread.
Definition: Drawable.cpp:417
Urho3D::IntVector3::DOWN
static const IntVector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:186
Urho3D::Camera::SetUseReflection
void SetUseReflection(bool enable)
Definition: Camera.cpp:226
Urho3D::Matrix2::Inverse
Matrix2 Inverse() const
Return inverse.
Definition: Matrix2.cpp:40
Urho3D::ParticleEffect::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: ParticleEffect.cpp:653
Urho3D::ParticleEffect::AddColorTime
void AddColorTime(const Color &color, float time)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:591
Urho3D::HttpRequest::postData_
ea::string postData_
POST data.
Definition: HttpRequest.h:100
Urho3D::Drawable::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: Drawable.cpp:123
Urho3D::Vector4::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z, w components are ignored).
Definition: Vector4.h:222
Urho3D::Color::BLUE
static const Color BLUE
Opaque blue color.
Definition: Color.h:285
Urho3D::BillboardSet::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: BillboardSet.cpp:364
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::Update
void Update(UpdateContext &context) override
Update particles.
Definition: TemplateNode.h:78
Urho3D::IntRect::IntRect
IntRect(int left, int top, int right, int bottom) noexcept
Construct from coordinates.
Definition: Rect.h:308
Urho3D::UIElement::OnDragCancel
virtual void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor)
React to a mouse drag cancel event (ie, when an extra button is pressed).
Definition: UIElement.cpp:473
Urho3D::PhysicsWorld::previousCollisions_
ea::unordered_map< ea::pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > previousCollisions_
Collision pairs on the previous frame. Used to check if a collision is "new." Manifolds are not guara...
Definition: PhysicsWorld.h:367
Urho3D::RaytracerScene::GetGeometries
const ea::vector< RaytracerGeometry > & GetGeometries() const
Return geometries.
Definition: RaytracerScene.h:164
Urho3D::SceneViewerApplication::Stop
void Stop() override
Called on StopApplication().
Definition: SceneViewerApplication.cpp:88
Urho3D::LightProcessorCacheSettings::agressiveTimeToLive_
unsigned agressiveTimeToLive_
Number of seconds to keep cached LightProcessor if cache size is out of the budget.
Definition: RenderPipelineDefs.h:324
Urho3D::Zone::fogHeightScale_
float fogHeightScale_
Fog height cale.
Definition: Zone.h:229
Urho3D::AnimationKeyFrame
Definition: AnimationTrack.h:38
Urho3D::Object
Definition: Object.h:59
Urho3D::ViewBatchInfo2D::batchUpdatedFrameNumber_
unsigned batchUpdatedFrameNumber_
Batch updated frame number.
Definition: Renderer2D.h:56
Urho3D::Audio::RefreshMode
bool RefreshMode()
Re-initialize sound output with same parameters.
Definition: Audio.cpp:212
Urho3D::JSONValue::emptyArray
static const ea::vector< JSONValue > emptyArray
Empty JSON array.
Definition: JSONValue.h:300
Urho3D::ParticleEffect::sizeMul_
float sizeMul_
Particle size multiplicative parameter.
Definition: ParticleEffect.h:500
Urho3D::CheckBox::SetCheckedOffset
void SetCheckedOffset(const IntVector2 &offset)
Definition: CheckBox.cpp:104
Urho3D::JSONValue::boolValue_
bool boolValue_
Definition: JSONValue.h:326
Urho3D::Actions::SendEvent::SetEventType
void SetEventType(ea::string_view eventType)
Set event name.
Definition: CallFunc.h:123
Urho3D::Technique::RegisterObject
static void RegisterObject(Context *context)
Definition: Technique.cpp:254
Urho3D::BillboardSet::IsRelative
bool IsRelative() const
Definition: BillboardSet.h:133
Urho3D::StaticSprite2D::GetUseHotSpot
bool GetUseHotSpot() const
Definition: StaticSprite2D.h:129
Urho3D::ScrollView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollView.cpp:261
Urho3D::Drawable::cachedZone_
CachedDrawableZone cachedZone_
Current zone.
Definition: Drawable.h:463
Urho3D::Object::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Definition: Object.cpp:352
Urho3D::InputMap::GetControllerHatNames
static ea::span< ea::string_view > GetControllerHatNames()
Get controller directional pad (hat) names.
Definition: InputMap.cpp:838
Urho3D::BoundingBox::Padded
BoundingBox Padded(const Vector3 &padding) const
Return this bounding box expanded by given value, same for min and max.
Definition: BoundingBox.h:291
Urho3D::VirtualReality::GetMultiSample
int GetMultiSample() const
Returns the currently chosen MSAA level.
Definition: VirtualReality.h:223
Urho3D::ListView::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: ListView.cpp:353
Urho3D::AxisAdapter::neutral_
float neutral_
Neutral value.
Definition: AxisAdapter.h:78
Urho3D::LightmapChartBakedIndirect::NormalizeLight
void NormalizeLight()
Normalize collected light.
Definition: LightTracer.h:102
Urho3D::MountedAliasRoot::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Definition: MountedAliasRoot.cpp:62
Urho3D::Input::GetMousePosition
IntVector2 GetMousePosition() const
Definition: Input.cpp:1451
Urho3D::Context::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove an event sender from all receivers. Called on its destruction.
Definition: Context.cpp:319
Urho3D::ParticleGraphNodes::PatternMatchingNode::PatternMatchingNode
PatternMatchingNode(Context *context, const ea::vector< NodePattern > &patterns)
Construct.
Definition: Helpers.cpp:112
Urho3D::IntVector3::ToString
ea::string ToString() const
Return as string.
Definition: Vector3.cpp:59
Urho3D::Circle::normal_
Vector3 normal_
Normal of the plane containing the circle.
Definition: Sphere.h:46
Urho3D::RmlNavigationManager::NavigationStackFrame
Definition: RmlNavigationManager.h:76
Urho3D::ParticleEmitter2D::~ParticleEmitter2D
~ParticleEmitter2D() override
Destruct.
Urho3D::Text3D::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Text3D.h:250
Urho3D::Scene::Load
bool Load(Deserializer &source) override
Load from binary data. Removes all existing child nodes and components first. Return true if successf...
Definition: Scene.cpp:182
Urho3D::LightAccumulator::ResetLights
void ResetLights()
Reset lights.
Definition: LightAccumulator.h:122
Urho3D::CollisionPolygon2D::~CollisionPolygon2D
~CollisionPolygon2D() override
Destruct.
Urho3D::OutlineScenePass::CreatePipelineState
bool CreatePipelineState(GraphicsPipelineStateDesc &desc, PipelineStateBuilder *builder, const BatchStateCreateKey &key, const BatchStateCreateContext &ctx) override
Callback for pipeline state initialization.
Definition: OutlinePass.cpp:103
Urho3D::ArchiveBlock::ArchiveBlock
ArchiveBlock(Archive &archive, unsigned sizeHint=0)
Construct valid.
Definition: Archive.h:71
Urho3D::Light::color_
Color color_
Color.
Definition: Light.h:473
Urho3D::Object::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Null outside event handling.
Definition: Object.cpp:377
Urho3D::CrowdManager::CrowdManager
CrowdManager(Context *context)
Construct.
Definition: CrowdManager.cpp:79
Urho3D::Window::resizable_
bool resizable_
Resizable flag.
Definition: Window.h:164
Urho3D::IntRect::IntRect
IntRect() noexcept
Construct a zero rect.
Definition: Rect.h:290
Urho3D::Matrix3::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3.h:284
Urho3D::EdgeStoppingGaussFilterParameters::upscale_
int upscale_
Upscale factor for offsets.
Definition: LightBakingSettings.h:135
Urho3D::Actions::ActionState::_originalTarget
WeakPtr< Object > _originalTarget
Original target reference. To track target references in ActionManager.
Definition: ActionState.h:77
Urho3D::ParticleGraphAttributeLayout::capacity_
unsigned capacity_
Maximal number of particles.
Definition: ParticleGraphMemory.h:99
Urho3D::RenderSurface::GetAutoResolve
bool GetAutoResolve() const
Return multisampling autoresolve mode.
Definition: RenderSurface.cpp:109
Urho3D::ArchiveBase::GetName
ea::string_view GetName() const override
Return name of the archive if applicable.
Definition: ArchiveBase.h:43
Urho3D::Time::GetTimeSinceEpoch
static unsigned GetTimeSinceEpoch()
Get system time as seconds since 1.1.1970.
Definition: Timer.cpp:165
Urho3D::MoveAndOrbitComponent::SetPitch
virtual void SetPitch(float pitch)
Set pitch angle in degrees.
Definition: MoveAndOrbitComponent.cpp:50
Urho3D::VirtualReality::eyeTextureSize_
IntVector2 eyeTextureSize_
Effective texture size.
Definition: VirtualReality.h:291
Urho3D::Terrain::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Terrain.h:387
Urho3D::DynamicModule::moduleType_
ModuleType moduleType_
A type of current loaded module.
Definition: DynamicModule.h:76
Urho3D::RigidBody::getWorldTransform
void getWorldTransform(btTransform &worldTrans) const override
Definition: RigidBody.cpp:142
Urho3D::VariantMap
ea::unordered_map< StringHash, Variant > VariantMap
Map of variants.
Definition: Variant.h:101
Urho3D::Detail::RmlSystem::SetClipboardText
void SetClipboardText(const Rml::String &text) override
Definition: RmlSystem.cpp:94
Urho3D::ScriptRuntimeApi::CreatePluginApplication
virtual PluginApplication * CreatePluginApplication(void *assembly)=0
Looks for class inheriting from PluginApplication and creates an instance of it.
Urho3D::Timer
Low-resolution operating system timer.
Definition: Timer.h:33
Urho3D::ParticleGraphNodes::BreakInstance< Quaternion, float, float, float, float >
Definition: BreakInstance.h:64
Urho3D::Scene::GetAsyncLoadingMs
int GetAsyncLoadingMs() const
Definition: Scene.h:250
Urho3D::TileMapObject2D::GetTileFlipX
bool GetTileFlipX() const
Definition: TileMapDefs2D.h:209
Urho3D::UIComponent::GetTexture
Texture2D * GetTexture() const
Definition: UIComponent.cpp:214
Urho3D::Array2D::Get
T & Get(const IntVector2 &index)
Return element by index.
Definition: Array2D.h:189
Urho3D::ParticleEmitter2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEmitter2D.h:158
Urho3D::PipelineBatchByState::primaryKey_
unsigned long long primaryKey_
Primary sorting value.
Definition: PipelineBatchSortKey.h:93
Urho3D::Camera::GetView
const Matrix3x4 & GetView() const
Definition: Camera.cpp:632
Urho3D::Renderer2D::drawables_
ea::vector< Drawable2D * > drawables_
Drawables.
Definition: Renderer2D.h:120
Urho3D::ToDegrees
T ToDegrees(const T radians)
Convert radians to degrees.
Definition: MathDefs.h:113
Urho3D::MountedExternalMemory
Lightweight mount point that provides read-only access to the externally managed memory.
Definition: MountedExternalMemory.h:35
Urho3D::LINEAR_CURVE
@ LINEAR_CURVE
Linear interpolation.
Definition: Spline.h:43
Urho3D::Text3D::GetEffectDepthBias
float GetEffectDepthBias() const
Definition: Text3D.cpp:483
Urho3D::RibbonTrail::lifetime_
float lifetime_
Lifetime.
Definition: RibbonTrail.h:266
Urho3D::ConstraintPulley2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintPulley2D.h:94
Urho3D::RibbonTrail::previousPosition_
Vector3 previousPosition_
Previous position of tail.
Definition: RibbonTrail.h:248
Urho3D::TmxFile2D::GetTileCollisionShapes
ea::vector< SharedPtr< TileMapObject2D > > GetTileCollisionShapes(unsigned gid) const
Return tile collision shapes for a given gid.
Definition: TmxFile2D.cpp:564
Urho3D::SceneResource::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: SceneResource.cpp:166
Urho3D::Matrix4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix4.h:645
Urho3D::StaticModelGroup::SetNodeIDsAttr
void SetNodeIDsAttr(const VariantVector &value)
Set node IDs attribute.
Definition: StaticModelGroup.cpp:320
Urho3D::RigidBody::SetKinematic
void SetKinematic(bool enable)
Definition: RigidBody.cpp:431
Urho3D::FileWatcher::GetDelay
float GetDelay() const
Return the delay in seconds for notifying file changes.
Definition: FileWatcher.h:88
Urho3D::Drawable::GetLodDistance
float GetLodDistance() const
Return LOD scaled distance from camera.
Definition: Drawable.h:381
Urho3D::Drawable::GetDrawableFlags
DrawableFlags GetDrawableFlags() const
Return drawable flags.
Definition: Drawable.h:294
Urho3D::StateManager::SetFadeOutDuration
void SetFadeOutDuration(float durationInSeconds)
Set fade out animation duration;.
Definition: StateManager.cpp:603
Urho3D::ScrollView::GetHorizontalScrollBar
ScrollBar * GetHorizontalScrollBar() const
Definition: ScrollView.h:113
Urho3D::MoveAndOrbitController
Definition: MoveAndOrbitController.h:33
Urho3D::Renderer::skinningMode_
SkinningMode skinningMode_
Skinning mode.
Definition: Renderer.h:383
Urho3D::Detail::NavigableInstancer::InstanceElement
Rml::ElementPtr InstanceElement(Rml::Element *parent, const Rml::String &tag, const Rml::XMLAttributes &attributes) override
Definition: RmlNavigable.cpp:281
Urho3D::ParticleGraphEmitter::GetEffect
ParticleGraphEffect * GetEffect() const
Return particle effect.
Definition: ParticleGraphEmitter.cpp:135
Urho3D::DropDownList::RegisterObject
static void RegisterObject(Context *context)
Definition: DropDownList.cpp:69
Urho3D::Audio::GetSoundSources
const ea::vector< SoundSource * > & GetSoundSources() const
Return all sound sources.
Definition: Audio.h:119
Urho3D::NavigationMesh::GetAgentHeight
float GetAgentHeight() const
Definition: NavigationMesh.h:234
Urho3D::UIElement::GetMaxHeight
int GetMaxHeight() const
Definition: UIElement.h:496
Urho3D::ParticleGraphNodes::WorldToLocal
Definition: WorldToLocal.h:37
Urho3D::RigidBody2D::RigidBody2D
RigidBody2D(Context *context)
Construct.
Definition: RigidBody2D.cpp:49
Urho3D::PhysicsRaycastResult2D
2D Physics raycast hit.
Definition: PhysicsWorld2D.h:38
Urho3D::CrowdAgent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CrowdAgent.cpp:152
Urho3D::Quaternion::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Quaternion.h:485
Urho3D::ParticleGraphNodeInstance::UpdateDrawableAttributes
virtual void UpdateDrawableAttributes()
Handle drawable attribute change.
Definition: ParticleGraphNodeInstance.cpp:51
Urho3D::ParticleEffect::GetTextureFrame
const TextureFrame * GetTextureFrame(unsigned index) const
Return a texture animation frame, or null if outside range.
Definition: ParticleEffect.cpp:785
Urho3D::TmxLayer2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value (use for script).
Definition: TmxFile2D.cpp:62
Urho3D::Geometry::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return all vertex buffers.
Definition: Geometry.h:79
Urho3D::Actions::CallFunc::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: CallFunc.cpp:68
Urho3D::Cursor::RegisterObject
static void RegisterObject(Context *context)
Definition: Cursor.cpp:100
Urho3D::Input::RecordGesture
bool RecordGesture()
Begin recording a touch gesture. Return true if successful. The E_GESTURERECORDED event (which contai...
Definition: Input.cpp:1239
Urho3D::AttributeAnimationStateTrack
Value track applied to the specific attribute or sub-attribute.
Definition: AnimationState.h:130
Urho3D::ActionBuilder::ElasticOut
ActionBuilder & ElasticOut(float period=0.3f)
Combine with ElasticOut action.
Definition: ActionBuilder.cpp:403
Urho3D::Light::lightType_
LightType lightType_
Light type.
Definition: Light.h:467
Urho3D::PropertySet2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:149
Urho3D::Text::GetNumRows
unsigned GetNumRows() const
Definition: Text.h:204
Urho3D::SphereOctreeQuery
Definition: OctreeQuery.h:92
Urho3D::Matrix2::ToString
ea::string ToString() const
Return as string.
Definition: Matrix2.cpp:53
Urho3D::Actions::ActionCallHandlerImpl::function_
HandlerFunctionPtr function_
Class-specific pointer to handler function.
Definition: CallFunc.h:87
Urho3D::Actions::SendEvent::GetEventType
const ea::string & GetEventType() const
Get event name.
Definition: CallFunc.h:121
Urho3D::PluginManager::RegisterPluginApplication
static void RegisterPluginApplication(const ea::string &name, PluginApplicationFactory factory)
Register plugin application class to be visible in all future instances of PluginManager.
Definition: PluginManager.cpp:232
Urho3D::TextureCube::GetData
bool GetData(CubeMapFace face, unsigned level, void *dest)
Get data from a face's mip level. The destination buffer must be big enough. Return true if successfu...
Definition: TextureCube.cpp:166
Urho3D::ValueAnimationInfo::GetAnimation
ValueAnimation * GetAnimation() const
Return animation.
Definition: ValueAnimationInfo.h:66
Urho3D::BatchStateCache
Pipeline state cache for RenderPipeline batches.
Definition: BatchStateCache.h:121
Urho3D::VirtualFileSystem::GetIdentifierFromAbsoluteName
FileIdentifier GetIdentifierFromAbsoluteName(const ea::string &absoluteFileName) const
Works even if the file does not exist.
Definition: VirtualFileSystem.cpp:308
Urho3D::Actions::EaseSineOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:306
Urho3D::AttributePrefab
Definition: NodePrefab.h:40
Urho3D::Variant::GetDouble
double GetDouble() const
Return double or zero on type mismatch. Ints and floats are converted.
Definition: Variant.h:1393
Urho3D::Color::YELLOW
static const Color YELLOW
Opaque yellow color.
Definition: Color.h:291
Urho3D::UIElement::layoutFlexScale_
Vector2 layoutFlexScale_
Layout flex scale.
Definition: UIElement.h:835
Urho3D::DynamicNavigationMesh::drawObstacles_
bool drawObstacles_
Debug draw Obstacles.
Definition: DynamicNavigationMesh.h:159
Urho3D::DecalSet::maxIndices_
unsigned maxIndices_
Maximum indices.
Definition: DecalSet.h:252
Urho3D::ValueAnimationInfo::lastScaledTime_
float lastScaledTime_
Last scaled time.
Definition: ValueAnimationInfo.h:96
Urho3D::RigidBody::RigidBody
RigidBody(Context *context)
Construct.
Definition: RigidBody.cpp:61
Urho3D::AllocatorBlock::free_
AllocatorNode * free_
First free node.
Definition: Allocator.h:47
Urho3D::ScrollView::IsWheelHandler
bool IsWheelHandler() const override
Return whether the element could handle wheel input.
Definition: ScrollView.h:59
Urho3D::BorderImage::GetMaterial
Material * GetMaterial() const
Definition: BorderImage.cpp:245
Urho3D::AnimatedModel::GetMorphVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetMorphVertexBuffers() const
Return all morph vertex buffers.
Definition: AnimatedModel.cpp:588
Urho3D::ParticleGraphEmitter::GetZoneMask
unsigned GetZoneMask() const
Return zone mask.
Definition: ParticleGraphEmitter.h:96
Urho3D::BorderImage::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: BorderImage.cpp:218
Urho3D::XMLFile::FromString
bool FromString(const ea::string &source)
Deserialize from a string. Return true if successful.
Definition: XMLFile.cpp:197
Urho3D::Light::RegisterObject
static void RegisterObject(Context *context)
Definition: Light.cpp:114
Urho3D::Text3D::GetRowWidth
int GetRowWidth(unsigned index) const
Definition: Text3D.cpp:513
Urho3D::Geometry::~Geometry
~Geometry() override
Destruct.
Urho3D::ParticleGraphLayerInstance::GetEmitter
ParticleGraphEmitter * GetEmitter() const
Get emitter.
Definition: ParticleGraphLayerInstance.h:99
Urho3D::Graphics::OnWindowResized
void OnWindowResized()
Window was resized through user interaction. Called by Input subsystem.
Definition: Graphics.cpp:639
Urho3D::UnknownComponent::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UnknownComponent.cpp:54
Urho3D::ParticleEffect::SetMinParticleSize
void SetMinParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:530
Urho3D::TmxImageLayer2D::GetSource
const ea::string & GetSource() const
Return source.
Definition: TmxFile2D.h:142
Urho3D::View3D::ResetScene
void ResetScene()
Reset scene.
Definition: View3D.cpp:154
Urho3D::Octree::GetRootOctant
const Octant * GetRootOctant() const
Return root octant.
Definition: Octree.h:261
Urho3D::SoundSource::GetAttenuation
float GetAttenuation() const
Definition: SoundSource.h:119
Urho3D::OutlineGroup
Group of selected drawables.
Definition: OutlineGroup.h:36
Urho3D::ParticleEffect2D::GetStartColorVariance
const Color & GetStartColorVariance() const
Return start color variance.
Definition: ParticleEffect2D.h:180
Urho3D::ClientReplicaClock::GetScene
Scene * GetScene() const
Definition: ClientReplica.h:59
Urho3D::ParticleGraphNodes::Normalized::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Normalized.cpp:38
Urho3D::ParticleGraphNodes::Multiply
Definition: Multiply.h:35
Urho3D::OutlineScenePass::shaderProgramDesc_
ShaderProgramDesc shaderProgramDesc_
Definition: OutlinePass.h:72
Urho3D::RigidBody::SetLinearRestThreshold
void SetLinearRestThreshold(float threshold)
Definition: RigidBody.cpp:305
Urho3D::Drawable::SetCastShadows
void SetCastShadows(bool enable)
Definition: Drawable.cpp:223
Urho3D::IntRect::Max
IntVector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:466
Urho3D::ParticleEffect::SetConstantForce
void SetConstantForce(const Vector3 &force)
Definition: ParticleEffect.cpp:500
Urho3D::CubeMapLayout
CubeMapLayout
Cubemap single image layout modes.
Definition: GraphicsDefs.h:164
Urho3D::Model::GetSkeleton
Skeleton & GetSkeleton()
Definition: Model.h:163
Urho3D::ActionBuilder::SineIn
ActionBuilder & SineIn()
Combine with SineIn action.
Definition: ActionBuilder.cpp:348
Urho3D::Spriter::SpriterInstance::setSpatialInfo
void setSpatialInfo(const Spriter::SpatialInfo &spatialInfo)
Set root spatial info.
Definition: SpriterInstance2D.cpp:115
Urho3D::Camera::GetViewMask
unsigned GetViewMask() const
Definition: Camera.h:174
Urho3D::CreateBakedSceneChunk
BakedSceneChunk CreateBakedSceneChunk(Context *context, BakedSceneCollector &collector, const IntVector3 &chunk, const LightBakingSettings &settings)
Create baked scene chunk.
Definition: BakedSceneChunk.cpp:210
Urho3D::Terrain::smoothing_
bool smoothing_
Smoothing enable flag.
Definition: Terrain.h:371
Urho3D::RmlNavigable::SetNavigated
void SetNavigated(bool navigated, NavigableEventMode eventMode)
Definition: RmlNavigable.cpp:232
Urho3D::SoftwareModelAnimator::SoftwareModelAnimator
SoftwareModelAnimator(Context *context)
Construct.
Definition: SoftwareModelAnimator.cpp:53
Urho3D::ShakeComponent::shiftRange_
Vector3 shiftRange_
Shift range.
Definition: ShakeComponent.h:102
Urho3D::CrowdAgent::queryFilterType_
unsigned queryFilterType_
Agent's query filter type, it is an index to the query filter buffer configured in Detour crowd manag...
Definition: CrowdAgent.h:275
Urho3D::IncrementalLightBaker::impl_
ea::unique_ptr< Impl > impl_
Implementation details.
Definition: IncrementalLightBaker.h:80
Urho3D::ParticleEmitter::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: ParticleEmitter.h:153
Urho3D::ConstraintRope2D::jointDef_
b2RopeJointDef jointDef_
Box2D joint def.
Definition: ConstraintRope2D.h:71
Urho3D::StateManager::Notify
void Notify(StringHash eventType)
Notify subscribers about transition state updates.
Definition: StateManager.cpp:532
Urho3D::ApplicationState::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle the logic update event.
Definition: StateManager.cpp:330
Urho3D::RigidBody2D::ApplyForce
void ApplyForce(const Vector2 &force, const Vector2 &point, bool wake)
Apply force.
Definition: RigidBody2D.cpp:298
Urho3D::ParticleGraphNodes::RenderBillboard::SetColumns
void SetColumns(int value)
Set Columns.
Definition: RenderBillboard.cpp:86
Urho3D::Detail::RmlFile::loadedResources_
ea::unordered_set< ea::string > loadedResources_
A set of loaded files. Used to trigger UI reloads when resource cache reloads a modified file.
Definition: RmlFile.h:68
Urho3D::UI::dragElementsCount_
int dragElementsCount_
Number of elements in dragElements_.
Definition: UI.h:477
Urho3D::ParticleGraphLayer::AttributeBufferLayout::attributeBufferSize_
unsigned attributeBufferSize_
Required attribute buffer size.
Definition: ParticleGraphLayer.h:49
Urho3D::Matrix4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix4.h:520
Urho3D::IKLegSolver::LocalCache
Definition: IKLegSolver.h:134
Urho3D::Zone::~Zone
~Zone() override
Destruct.
Urho3D::XMLInputArchiveBlock::blockElement_
XMLElement blockElement_
Block element.
Definition: XMLArchive.h:161
Urho3D::UISelectable::SetHoverColor
void SetHoverColor(const Color &color)
Definition: UISelectable.cpp:62
Urho3D::Time
Time and frame counter subsystem.
Definition: Timer.h:80
Urho3D::LineEdit::SetTextSelectable
void SetTextSelectable(bool enable)
Definition: LineEdit.cpp:525
Urho3D::SplinePath::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: SplinePath.h:82
Urho3D::CrowdManager
Crowd manager scene component. Should be added only to the root scene node.
Definition: CrowdManager.h:66
Urho3D::FileSystemReflection
Utility class that watches all files in ResourceCache.
Definition: FileSystemReflection.h:90
Urho3D::CollisionEdge2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionEdge2D.cpp:81
Urho3D::SplinePath::GetControlledNode
Node * GetControlledNode() const
Definition: SplinePath.h:97
Urho3D::CollisionChain2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionChain2D.h:65
Urho3D::ParticleGraphNodes::Circle::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Circle.cpp:65
Urho3D::DefaultRenderPipelineView
Default implementation of render pipeline instance.
Definition: DefaultRenderPipeline.h:43
Urho3D::ParticleEmitter::SetSerializeParticles
void SetSerializeParticles(bool enable)
Definition: ParticleEmitter.cpp:304
Urho3D::DebugRenderer::DebugRenderer
DebugRenderer(Context *context)
Construct.
Definition: DebugRenderer.cpp:55
RaytracerScene.h
Urho3D::Slider::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Slider.cpp:123
Urho3D::Detail::MouseButtonMapping
Helper class to translate mouse button.
Definition: InputMap.h:106
Urho3D::Texture::OnCreateGPU
void OnCreateGPU() override
Definition: Texture.cpp:266
Urho3D::Particle::rotationSpeed_
float rotationSpeed_
Rotation speed.
Definition: ParticleEmitter.h:46
Urho3D::VirtualReality::defaultRig_
SharedPtr< VRRig > defaultRig_
Default rig to use.
Definition: VirtualReality.h:306
Urho3D::ModelView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:1292
Urho3D::ParticleEffect2D::GetFinishParticleSize
float GetFinishParticleSize() const
Return finish particle size.
Definition: ParticleEffect2D.h:198
Urho3D::EdgeStoppingGaussFilterParameters::normalPower_
float normalPower_
Normal weight. The higher value is, the more color details are preserved on normal edges.
Definition: LightBakingSettings.h:139
Urho3D::Pass::blendMode_
BlendMode blendMode_
Blend mode.
Definition: Technique.h:212
Urho3D::Serializer::WriteBoundingBox
bool WriteBoundingBox(const BoundingBox &value)
Write a bounding box.
Definition: Serializer.cpp:181
Urho3D::CheckBox::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: CheckBox.cpp:57
Urho3D::Script::SetRuntimeApi
static void SetRuntimeApi(ScriptRuntimeApi *impl)
Should be called from managed code and provide implementation of ScriptRuntimeApi.
Definition: Script.h:89
Urho3D::UI::doubleClickInterval_
float doubleClickInterval_
Seconds between clicks to register a double click.
Definition: UI.h:425
Urho3D::PhysicsWorld2D::BeginContact
void BeginContact(b2Contact *contact) override
Called when two fixtures begin to touch.
Definition: PhysicsWorld2D.cpp:106
Urho3D::GraphDataPin
Abstract graph data flow node pin. Has pin type.
Definition: GraphPin.h:62
Urho3D::Animatable::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const ea::string &name) const
Return attribute animation wrap mode.
Definition: Animatable.cpp:430
Urho3D::DefaultRenderPipelineView::Render
void Render() override
Called for updated pipelines in appropriate order.
Definition: DefaultRenderPipeline.cpp:345
Urho3D::Terrain::UpdatePatchLod
void UpdatePatchLod(TerrainPatch *patch)
Update patch based on LOD and neighbor LOD.
Definition: Terrain.cpp:745
Urho3D::IKLegSolver::thighBoneName_
ea::string thighBoneName_
Definition: IKLegSolver.h:102
Urho3D::FlagSet::operator^=
constexpr FlagSet & operator^=(const Enum value)
Bitwise XOR against Enum value.
Definition: FlagSet.h:104
Urho3D::ParticleGraphNodes::Random::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Random.h:62
Urho3D::Text3D::fontDataLost_
bool fontDataLost_
Font texture data lost flag.
Definition: Text3D.h:278
Urho3D::ParticleGraphNodes::Expire::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Expire.cpp:38
Urho3D::PListFile
Property list (plist).
Definition: PListFile.h:176
Urho3D::BillboardSet::SetNumBillboards
void SetNumBillboards(unsigned num)
Definition: BillboardSet.cpp:282
Urho3D::WeakPtr::operator!=
bool operator!=(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for inequality with another weak pointer.
Definition: Ptr.h:505
Urho3D::UIElement::OnSetEditable
virtual void OnSetEditable()
React to editable status change.
Definition: UIElement.h:200
Urho3D::PackageFile::totalSize_
unsigned totalSize_
Package file total size.
Definition: PackageFile.h:125
Urho3D::ShakeComponent::GetTraumaPower
float GetTraumaPower() const
Get trauma power value.
Definition: ShakeComponent.h:65
Urho3D::StateManager::Reset
void Reset()
Hard reset of state manager. Current state will be set to nullptr and the queue is purged.
Definition: StateManager.cpp:401
Urho3D::ScriptRuntimeApi::Dispose
virtual void Dispose(RefCounted *instance)=0
Invokes managed instance.Dispose() method.
Urho3D::ParticleGraphWriter::GetSourcePin
GraphPinRef< GraphOutPin > GetSourcePin(unsigned connected_node, unsigned get_connected_pin_index)
Get source pin reference.
Definition: ParticleGraph.cpp:133
Urho3D::UI::SetFontHintLevel
void SetFontHintLevel(FontHintLevel level)
Definition: UI.cpp:649
Urho3D::Texture::linear_
bool linear_
Whether the texture data is in linear color space (instead of gamma space).
Definition: Texture.h:231
Urho3D::GLTFImporter::SaveResources
bool SaveResources()
Save generated resources.
Definition: GLTFImporter.cpp:3956
Urho3D::Scene::GetFreeComponentID
unsigned GetFreeComponentID()
Get free component ID.
Definition: Scene.cpp:899
Urho3D::XMLElement::GetXPathResultSet
const XPathResultSet * GetXPathResultSet() const
Return XPath query result set.
Definition: XMLElement.h:310
Urho3D::RibbonTrail::SetWidth
void SetWidth(float width)
Definition: RibbonTrail.cpp:877
Urho3D::CheckBox::CheckBox
CheckBox(Context *context)
Construct.
Definition: CheckBox.cpp:35
Urho3D::ResourceCache::SanitateResourceName
ea::string SanitateResourceName(const ea::string &name) const
Remove unsupported constructs from the resource name to prevent ambiguity, and normalize absolute fil...
Definition: ResourceCache.cpp:662
Urho3D::UI::SendDoubleClickEvent
void SendDoubleClickEvent(UIElement *beginElement, UIElement *endElement, const IntVector2 &firstPos, const IntVector2 &secondPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI double click event.
Definition: UI.cpp:1644
Urho3D::RenderSurface::Restore
void Restore(Diligent::ITextureView *view)
Internal. Restore GPU resource.
Definition: RenderSurface.h:47
Urho3D::Model
3D model resource.
Definition: Model.h:109
Urho3D::Context::specificEventReceivers_
ea::unordered_map< Object *, ea::unordered_map< StringHash, SharedPtr< EventReceiverGroup > > > specificEventReceivers_
Event receivers for specific senders' events.
Definition: Context.h:186
Urho3D::ObjectAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:133
Urho3D::RaycastVehicleWheel::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: RaycastVehicleWheel.cpp:117
Urho3D::ParticleGraphNodes::Print
Operation on attribute.
Definition: Print.h:37
Urho3D::Geometry::rawIndexData_
ea::shared_array< unsigned char > rawIndexData_
Raw index data override.
Definition: Geometry.h:173
Urho3D::ReflectionProbeManager::QueryDynamicProbes
void QueryDynamicProbes(const BoundingBox &worldBoundingBox, ea::span< ReflectionProbeReference, 2 > probes) const
Query two most important reflection probes.
Definition: ReflectionProbe.cpp:483
Urho3D::Image::components_
unsigned components_
Number of color components.
Definition: Image.h:244
Urho3D::OffMeshConnection::SetBidirectional
void SetBidirectional(bool enabled)
Definition: OffMeshConnection.cpp:92
Urho3D::IKStickTargets::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKStickTargets.cpp:54
Urho3D::FileSelector::separatorLayout_
SharedPtr< UIElement > separatorLayout_
Separator layout.
Definition: FileSelector.h:196
Urho3D::Input::SendInputFocusEvent
void SendInputFocusEvent()
Send an input focus or window minimization change event.
Definition: Input.cpp:1815
Urho3D::Audio::deviceID_
unsigned deviceID_
SDL audio device ID.
Definition: Audio.h:158
Urho3D::ConstraintGear2D::jointDef_
b2GearJointDef jointDef_
Box2D joint def.
Definition: ConstraintGear2D.h:71
Urho3D::FontFaceFreeType::oversampling_
int oversampling_
Oversampling level.
Definition: FontFaceFreeType.h:67
Urho3D::Color::FromHCM
void FromHCM(float h, float c, float m)
Calculate and set RGB values. Convenience function used by FromHSV and FromHSL to avoid code duplicat...
Definition: Color.cpp:305
Urho3D::FlagSet::operator&
constexpr FlagSet operator&(const Enum value) const
Bitwise AND against Enum value.
Definition: FlagSet.h:118
Urho3D::TextureRenderBuffer::currentSize_
IntVector2 currentSize_
Definition: RenderBuffer.h:103
Urho3D::ConstraintDistance2D
2D distance constraint component.
Definition: ConstraintDistance2D.h:31
Urho3D::IndexBuffer::SetSize
bool SetSize(unsigned indexCount, bool largeIndices, bool dynamic=false)
Set size and vertex elements and dynamic mode. Previous data will be lost.
Definition: IndexBuffer.cpp:48
Urho3D::MemoryBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the memory area. Return number of bytes actually read.
Definition: MemoryBuffer.cpp:84
Urho3D::Terrain::lodBias_
float lodBias_
LOD bias.
Definition: Terrain.h:393
Urho3D::LightmapChartBakedDirect::GetSurfaceLight
const Vector3 & GetSurfaceLight(const IntVector2 &location) const
Return surface light for location.
Definition: LightTracer.h:66
Urho3D::UIElement::SetLayoutFlexScale
void SetLayoutFlexScale(const Vector2 &scale)
Definition: UIElement.cpp:1100
Urho3D::ConstraintWeld2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWeld2D.cpp:77
Urho3D::WrappedScalar::UpdateWrapped
WrappedScalarRange< T > UpdateWrapped(T delta)
Add delta to the scalar, wrapping value at the boundaries. Return the range of the change.
Definition: WrappedScalar.h:143
Urho3D::SharedPtr::StaticCast
void StaticCast(const SharedPtr< U1, U2 > &rhs) noexcept
Perform a static cast from a shared pointer of another type.
Definition: Ptr.h:288
Urho3D::ReflectionProbeManager::SpatialCache
Definition: ReflectionProbe.h:136
Urho3D::Serializer::WriteVLE
bool WriteVLE(unsigned value)
Write a variable-length encoded unsigned integer.
Definition: Serializer.cpp:409
Urho3D::CustomGeometry::GetMaterial
Material * GetMaterial(unsigned index=0) const
Definition: CustomGeometry.cpp:435
Urho3D::RaytracingGeometryMaterial
Material of raytracing geometry.
Definition: RaytracerScene.h:46
Urho3D::BakedSceneCollector::GetBackgrounds
virtual BakedSceneBackgroundArrayPtr GetBackgrounds()=0
Return all scene backgrounds. [0] is expected to be pitch-black background.
Urho3D::BillboardSet::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the billboards.
Definition: BillboardSet.cpp:369
Urho3D::ZoneLookupIndex::zonesDirty_
bool zonesDirty_
Whether zones are dirty.
Definition: Octree.h:210
Urho3D::Model::GetNumMorphs
unsigned GetNumMorphs() const
Definition: Model.h:206
Urho3D::Variant::emptyVariantVector
static const VariantVector emptyVariantVector
Empty variant vector.
Definition: Variant.h:1652
Urho3D::SoundStream::Seek
virtual bool Seek(unsigned sample_number)
Seek to sample number. Return true on success. Need not be implemented by all streams.
Definition: SoundStream.cpp:40
Urho3D::DrawableProcessor::GetGeometries
const auto & GetGeometries() const
Definition: DrawableProcessor.h:201
Urho3D::VariantBuffer
ByteVector VariantBuffer
Definition: Variant.h:109
Urho3D::RaycastVehicle::UpdateWheelTransform
void UpdateWheelTransform(int wheel, bool interpolated)
Update transform for particular wheel.
Definition: RaycastVehicle.cpp:488
Urho3D::AnimatedSprite2D::loopMode_
LoopMode2D loopMode_
Loop mode.
Definition: AnimatedSprite2D.h:147
Urho3D::RmlCanvasComponent::SetUISize
void SetUISize(IntVector2 size)
Set size of texture UI will be rendered into.
Definition: RmlCanvasComponent.cpp:90
Urho3D::SoundSource::ignoreSceneTimeScale_
bool ignoreSceneTimeScale_
Ignore scene time scale and play sound even if scene is paused.
Definition: SoundSource.h:249
Urho3D::CachedUIBatchState::pipelineState_
SharedPtr< PipelineState > pipelineState_
Whether the PipelineState is invalidated and should be recreated.
Definition: BatchStateCache.h:192
Urho3D::PhysicsWorld2D::DrawCircle
void DrawCircle(const b2Vec2 &center, float32 radius, const b2Color &color) override
Draw a circle.
Definition: PhysicsWorld2D.cpp:211
Urho3D::Octant::ResetOctree
void ResetOctree()
Reset octree pointer recursively. Called when the whole octree is being destroyed.
Definition: Octree.cpp:191
Urho3D::ResourceCache::SetSearchPackagesFirst
void SetSearchPackagesFirst(bool value)
Definition: ResourceCache.h:122
Urho3D::Octree::RemoveManualDrawable
void RemoveManualDrawable(Drawable *drawable)
Remove a manually added drawable.
Definition: Octree.cpp:579
Urho3D::Renderer2D::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Renderer2D.cpp:132
Urho3D::Plugin::unloading_
bool unloading_
Flag indicating that plugin should unload on the end of the frame.
Definition: Plugin.h:71
Urho3D::Camera::SetZone
void SetZone(Zone *zone)
Set current zone.
Definition: Camera.h:301
Urho3D::ConfigFile::GetChangedVariables
StringVariantMap GetChangedVariables(const ApplicationFlavor &flavor) const
Evaluate variables that are changed compared to flavor and global defaults.
Definition: ConfigFile.cpp:256
Urho3D::IKStickTargets::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKStickTargets.cpp:50
Urho3D::Navigable::recursive_
bool recursive_
Recursive flag.
Definition: Navigable.h:54
Urho3D::SimpleNavBuildData::polyMesh_
rcPolyMesh * polyMesh_
Recast poly mesh.
Definition: NavBuildData.h:98
Urho3D::MountedAliasRoot::AddAlias
void AddAlias(const ea::string &path, const ea::string &scheme, MountPoint *mountPoint)
Add alias to another mount point.
Definition: MountedAliasRoot.cpp:37
Urho3D::TupleHasType
Helper class to check if tuple contains type.
Definition: TupleUtils.h:47
Urho3D::Text::roundStroke_
bool roundStroke_
Text effect stroke rounding flag.
Definition: Text.h:278
Urho3D::RibbonTrail::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: RibbonTrail.cpp:424
Urho3D::Component::OnMarkedDirty
virtual void OnMarkedDirty(Node *node)
Handle scene node transform dirtied.
Definition: Component.cpp:157
Urho3D::UI::debugVertexBuffer_
SharedPtr< VertexBuffer > debugVertexBuffer_
UI debug geometry vertex buffer.
Definition: UI.h:419
Urho3D::SceneHierarchyWidget::NodeSearch
Definition: SceneHierarchyWidget.h:127
Urho3D::BillboardSet::RegisterObject
static void RegisterObject(Context *context)
Definition: BillboardSet.cpp:114
Urho3D::StateManager::fadeOutDuration_
float fadeOutDuration_
Fade out duration in seconds.
Definition: StateManager.h:290
Urho3D::ConstraintMotor2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMotor2D.cpp:83
Urho3D::PhysicsWorld::collisionDispatcher_
ea::unique_ptr< btDispatcher > collisionDispatcher_
Bullet collision dispatcher.
Definition: PhysicsWorld.h:349
Urho3D::AM_NODEIDVECTOR
@ AM_NODEIDVECTOR
Attribute is a node ID vector where first element is the amount of nodes.
Definition: Attribute.h:49
Urho3D::Component::OnSceneSet
virtual void OnSceneSet(Scene *scene)
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: Component.cpp:153
Urho3D::ParticleEmitter::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter.cpp:291
Urho3D::UIElement::enableAnchor_
bool enableAnchor_
Use min/max anchor & min/max offset for position & size instead of setting explicitly.
Definition: UIElement.h:896
Urho3D::PListValue::type_
PListValueType type_
Type.
Definition: PListFile.h:162
Urho3D::ParticleGraphNodes::Noise3D::Noise3D
Noise3D(Context *context)
Construct Noise3D.
Definition: Noise3D.cpp:44
Urho3D::StaticModelGroup::nodeIDsDirty_
bool nodeIDsDirty_
Whether nodes have been manipulated by the API and node ID attribute should be refreshed.
Definition: StaticModelGroup.h:99
Urho3D::SoundSource::GetSoundAttr
ResourceRef GetSoundAttr() const
Return sound attribute.
Definition: SoundSource.cpp:550
Urho3D::Sprite2D::SaveToResourceRef
static ResourceRef SaveToResourceRef(Sprite2D *sprite)
Save sprite to ResourceRef.
Definition: Sprite2D.cpp:190
Urho3D::Connection::identity_
VariantMap identity_
Identity map.
Definition: Connection.h:220
Urho3D::UIBatch::Merge
bool Merge(const UIBatch &batch)
Merge with another batch.
Definition: UIBatch.cpp:403
Urho3D::Spriter::SpatialTimelineKey
Spatial timeline key.
Definition: SpriterData2D.h:265
Urho3D::TickSynchronizer
Definition: TickSynchronizer.h:43
Urho3D::Renderer::GetNumOccluders
unsigned GetNumOccluders() const
Definition: Renderer.cpp:407
Urho3D::XRBinding::GetHand
VRHand GetHand() const
Returns the hand this action is bound to.
Definition: VirtualReality.h:93
Urho3D::AxisAdapter::SetPositiveSensitivity
void SetPositiveSensitivity(float value)
Set positive sensitivity value. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:41
Urho3D::TerrainPatch::GetEastPatch
TerrainPatch * GetEastPatch() const
Return east neighbor patch.
Definition: TerrainPatch.h:99
Urho3D::XMLElement::NotNull
bool NotNull() const
Definition: XMLElement.cpp:622
Urho3D::ParticleGraphNodes::Hemisphere::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Hemisphere.cpp:83
Urho3D::Model::boundingBox_
BoundingBox boundingBox_
Bounding box.
Definition: Model.h:235
Urho3D::Drawable::worldBoundingBoxDirty_
bool worldBoundingBoxDirty_
Bounding box dirty flag.
Definition: Drawable.h:447
Urho3D::Scene::PreloadResourcesJSON
void PreloadResourcesJSON(const JSONValue &value)
Preload resources from a JSON scene or object prefab file.
Definition: Scene.cpp:1325
Urho3D::NavBuildData::heightField_
rcHeightfield * heightField_
Recast heightfield.
Definition: NavBuildData.h:81
Urho3D::Actions::AttributeTo
Animate attribute between current and provided value.
Definition: Attribute.h:66
Urho3D::RaytracerGeometry::geometryIndex_
unsigned geometryIndex_
Geometry index.
Definition: RaytracerScene.h:94
Urho3D::Audio::IsSoundTypePaused
bool IsSoundTypePaused(const ea::string &type) const
Return whether specific sound type has been paused.
Definition: Audio.cpp:322
Urho3D::BatchCompositorPass::delayedDeferredBatches_
WorkQueueVector< PipelineBatchDesc > delayedDeferredBatches_
Definition: BatchCompositor.h:207
Urho3D::XMLFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: XMLFile.cpp:145
Urho3D::FileWatcher::TimedFileChange::timer_
Timer timer_
Timer used to filter out repeated events when file is being written.
Definition: FileWatcher.h:96
Urho3D::Constraint2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint2D.cpp:72
Urho3D::Material::SetScene
void SetScene(Scene *scene)
Definition: Material.cpp:811
Urho3D::ConfigFile::GetVariableDefinition
const ConfigVariableDefinition * GetVariableDefinition(const ea::string &name) const
Return variable definition (if present).
Definition: ConfigFile.cpp:111
Urho3D::VectorBuffer::GetModifiableData
unsigned char * GetModifiableData()
Return non-const data.
Definition: VectorBuffer.h:69
Urho3D::TerrainPatch::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: TerrainPatch.cpp:295
Urho3D::Vector4::operator[]
float operator[](unsigned index) const
Return const value by index.
Definition: Vector4.h:174
Urho3D::Ceil
T Ceil(T x)
Definition: MathDefs.h:278
Urho3D::LogicComponent::~LogicComponent
~LogicComponent() override
Destruct.
Urho3D::UIElement::IsEnabled
bool IsEnabled() const
Definition: UIElement.h:595
Urho3D::MoveAndOrbitController::GetMovementUIElement
UIElement * GetMovementUIElement() const
Get UI element to filter touch events for movement.
Definition: MoveAndOrbitController.h:91
Urho3D::MoveAndOrbitController::SetMovementUIElement
void SetMovementUIElement(UIElement *element)
Definition: MoveAndOrbitController.cpp:90
Urho3D::NodeComponentDragDropPayload::GetDisplayString
ea::string GetDisplayString() const override
Format string to display while dragging.
Definition: DragDropPayload.h:103
Urho3D::ParticleGraphLayerInstance::initNodeInstances_
ea::span< ParticleGraphNodeInstance * > initNodeInstances_
Node instances for initialization graph.
Definition: ParticleGraphLayerInstance.h:150
Urho3D::XrObjectSharedPtr
Wrapper that automatically deletes OpenXR object when all references are lost.
Definition: OpenXR.h:26
Urho3D::Font::GetTotalGlyphOffset
IntVector2 GetTotalGlyphOffset(float pointSize) const
Return the total effective offset for a point size.
Definition: Font.cpp:181
Urho3D::XMLInputArchive
XML input archive.
Definition: XMLArchive.h:167
Urho3D::JSONValue::GetNumberTypeFromName
static JSONNumberType GetNumberTypeFromName(const ea::string &typeName)
Return a number type from name; NaN if unrecognized.
Definition: JSONValue.cpp:787
Urho3D::ScenePass::ScenePass
ScenePass(RenderPipelineInterface *renderPipeline, DrawableProcessor *drawableProcessor, BatchStateCacheCallback *callback, DrawableProcessorPassFlags flags, const ea::string &deferredPass, const ea::string &unlitBasePass, const ea::string &litBasePass, const ea::string &lightPass)
Construct pass with forward lighting.
Definition: ScenePass.cpp:39
Urho3D::SoundStream::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: SoundStream.h:74
Urho3D::Actions::EaseElasticIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:170
Urho3D::OpenXR::handGrips_
EnumArray< SharedPtr< OpenXRBinding >, VRHand > handGrips_
Cached grip pose bindings to avoid constant queries.
Definition: OpenXR.h:318
Urho3D::Input::GetTouchById
TouchState * GetTouchById(int touchId) const
Return active finger touch by touch id.
Definition: Input.cpp:1507
Urho3D::Graphics::BeginFrame
bool BeginFrame()
Begin frame rendering. Return true if device available and can render.
Definition: Graphics.cpp:217
Urho3D::Application::Setup
virtual void Setup()
Setup before engine initialization. This is a chance to eg. modify the engine parameters....
Definition: Application.h:50
Urho3D::Spriter::MapInstruction
Map instruction.
Definition: SpriterData2D.h:135
Urho3D::FontFaceFreeType::ascender_
float ascender_
Ascender.
Definition: FontFaceFreeType.h:69
Urho3D::GeometryBatch::unlitBasePass_
Pass * unlitBasePass_
Unlit base pass (no per-pixel lighting, optional ambient lighting).
Definition: DrawableProcessor.h:100
Urho3D::Constraint::GetLowLimit
const Vector2 & GetLowLimit() const
Definition: Constraint.h:159
Urho3D::Matrix3::Matrix3
Matrix3(float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) noexcept
Construct from values.
Definition: Matrix3.h:52
Urho3D::IKLegSolver
Definition: IKLegSolver.h:12
Urho3D::Archive::OpenSequentialBlock
ArchiveBlock OpenSequentialBlock(const char *name)
Open Sequential block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:183
Urho3D::Graphics::lastShaderName_
ea::string lastShaderName_
Last used shader name in shader variation query.
Definition: Graphics.h:326
Urho3D::SoftwareModelAnimator::ApplyVertexBufferSkinning
void ApplyVertexBufferSkinning(VertexBuffer *clonedBuffer, const VertexBufferAnimationData &animationData, ea::span< const Matrix3x4 > worldTransforms) const
Apply skinning for given vertex buffer.
Definition: SoftwareModelAnimator.cpp:132
Urho3D::PhysicsWorld::draw3dText
void draw3dText(const btVector3 &location, const char *textString) override
Draw physics debug 3D text. Not implemented.
Definition: PhysicsWorld.cpp:310
Urho3D::Image::SetPixelInt
void SetPixelInt(int x, int y, unsigned uintColor)
Set a 2D pixel with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:996
Urho3D::SoftNetworkTime
Helper class to smoothly adjust NetworkTime on client.
Definition: NetworkTime.h:109
Urho3D::PhysicsWorld::GetMaxNetworkAngularVelocity
float GetMaxNetworkAngularVelocity() const
Return maximum angular velocity for network replication.
Definition: PhysicsWorld.h:277
Urho3D::ParticleGraphNodes::RenderMesh::GetModel
ResourceRef GetModel() const
Get Model.
Definition: RenderMesh.cpp:71
Urho3D::IncrementalLightBaker::~IncrementalLightBaker
~IncrementalLightBaker()
Destruct.
Definition: IncrementalLightBaker.cpp:514
Urho3D::Network::GetPackageCacheDir
const ea::string & GetPackageCacheDir() const
Definition: Network.h:125
Urho3D::OggVorbisSoundStream
Ogg Vorbis sound stream.
Definition: OggVorbisSoundStream.h:35
Urho3D::Actions::Repeat::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Repeat.cpp:106
Urho3D::Scene::replicatedNodes_
ea::unordered_map< unsigned, Node * > replicatedNodes_
Replicated scene nodes by ID.
Definition: Scene.h:323
Urho3D::Resource::SetAbsoluteFileName
void SetAbsoluteFileName(const ea::string &fileName)
Set absolute file name.
Definition: Resource.h:120
Urho3D::DynamicIndexBuffer::AddIndices
ea::pair< unsigned, unsigned char * > AddIndices(unsigned count)
Allocate indices. Returns index of first index and writeable buffer of sufficient size.
Definition: IndexBuffer.h:120
Urho3D::SourceBatch::operator!=
bool operator!=(const SourceBatch &other) const
Inequality comparison operator.
Definition: Drawable.h:196
Urho3D::KeyFrameSet::RemoveKeyFrame
void RemoveKeyFrame(unsigned index)
Remove a keyframe at index.
Definition: KeyFrameSet.h:57
Urho3D::Actions::EaseSineOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:219
Urho3D::JoystickState::GetAxisPosition
float GetAxisPosition(unsigned index) const
Definition: Input.h:118
Urho3D::Graphics::SetWindowModes
bool SetWindowModes(const WindowSettings &primarySettings, const WindowSettings &secondarySettings)
Definition: Graphics.cpp:275
Urho3D::CustomVariantValueImpl::CustomVariantValueImpl
CustomVariantValueImpl(T &&value)
Move-construct from value.
Definition: Variant.h:367
Urho3D::CollisionCircle2D::center_
Vector2 center_
Center.
Definition: CollisionCircle2D.h:72
Urho3D::CollisionShape::GetMargin
float GetMargin() const
Definition: CollisionShape.h:252
Urho3D::Camera::SetShadowViewMask
void SetShadowViewMask(unsigned mask)
Set view mask for shadow casters.
Definition: Camera.h:104
Urho3D::CrowdAgent::GetRadius
float GetRadius() const
Definition: CrowdAgent.h:192
Urho3D::DirectionalPadAdapter
Definition: DirectionalPadAdapter.h:48
Urho3D::Geometry::rawVertexSize_
unsigned rawVertexSize_
Raw vertex data override size.
Definition: Geometry.h:175
Urho3D::Drawable::distance_
float distance_
Current distance to camera.
Definition: Drawable.h:477
Urho3D::UIElement::RemoveChild
void RemoveChild(UIElement *element, unsigned index=0)
Remove a child element. Starting search at specified index if provided.
Definition: UIElement.cpp:1372
Urho3D::RandomEngine::GetDirectionVector3
Vector3 GetDirectionVector3()
Return random 3D direction (normalized).
Definition: RandomEngine.cpp:162
Urho3D::TextureRenderBuffer::GetTexture
RawTexture * GetTexture() const override
Definition: RenderBuffer.cpp:147
Urho3D::UISelectable::GetSelectionColor
const Color & GetSelectionColor() const
Definition: UISelectable.h:57
Urho3D::CrowdObstacleAvoidanceParams::adaptiveRings
unsigned char adaptiveRings
adaptive
Definition: CrowdManager.h:61
Urho3D::NamedPipe::Open
bool Open(const ea::string &name, bool isServer)
Open the pipe in either server or client mode. If already open, the existing pipe is closed....
Definition: NamedPipe.cpp:241
Urho3D::ParticleEmitter2D
2D particle emitter component.
Definition: ParticleEmitter2D.h:76
Urho3D::ProgressBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ProgressBar.cpp:58
Urho3D::LightBakingQuality
LightBakingQuality
Light baking quality settings.
Definition: LightBaker.h:39
Urho3D::Window::SetModalFrameColor
void SetModalFrameColor(const Color &color)
Definition: Window.cpp:303
Urho3D::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type)
Construct with type only.
Definition: Variant.h:175
Urho3D::RmlUI::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: RmlUI.cpp:372
Urho3D::DefaultBakedSceneCollector::chunkGridDimension_
IntVector3 chunkGridDimension_
Dimensions of chunk grid.
Definition: BakedSceneCollector.h:135
Urho3D::StaticSprite2D::SetFlipY
void SetFlipY(bool flipY)
Definition: StaticSprite2D.cpp:141
Urho3D::Serializer::GetName
virtual const ea::string & GetName() const
Return name of the stream.
Definition: Serializer.cpp:38
Urho3D::ClientReplicationState::ProcessMessage
bool ProcessMessage(NetworkMessageId messageId, MemoryBuffer &messageData)
Process messages for this client.
Definition: ServerReplicator.cpp:339
Urho3D::Rect::Data
const float * Data() const
Return float data.
Definition: Rect.h:236
Urho3D::Drawable::GetLightMask
unsigned GetLightMask() const
Definition: Drawable.h:314
Urho3D::Engine::SetTimeStepSmoothing
void SetTimeStepSmoothing(int frames)
Definition: Engine.cpp:805
Urho3D::Array2D::Reset
void Reset()
Reset array to empty.
Definition: Array2D.h:141
Urho3D::ScrollView::GetScrollPanel
BorderImage * GetScrollPanel() const
Definition: ScrollView.h:121
Urho3D::ParticleGraphEmitter::Tick
void Tick(float timeStep)
Manually update emitter.
Definition: ParticleGraphEmitter.cpp:221
Urho3D::Circle::IsValid
bool IsValid() const
Return whether the circle is valid.
Definition: Sphere.h:39
Urho3D::Particle2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEmitter2D.h:62
Urho3D::LightmapChartGeometryBuffer::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightmapGeometryBuffer.h:110
Urho3D::LightProbeGroup
Light probe group.
Definition: LightProbeGroup.h:126
Urho3D::ParticleEffect2D::rotatePerSecondVariance_
float rotatePerSecondVariance_
Rotate per second variance.
Definition: ParticleEffect2D.h:319
Urho3D::CrowdManager::navigationMesh_
WeakPtr< NavigationMesh > navigationMesh_
NavigationMesh for which the crowd was created.
Definition: CrowdManager.h:217
Urho3D::IntVector2::LEFT
static const IntVector2 LEFT
(-1,0) vector.
Definition: Vector2.h:180
Urho3D::ScrollBar::GetForwardButton
Button * GetForwardButton() const
Definition: ScrollBar.h:104
Urho3D::TrackedComponentRegistryBase::AddTrackedComponent
void AddTrackedComponent(TrackedComponentBase *component)
Definition: TrackedComponent.cpp:53
Urho3D::ConvexData
Convex hull geometry data.
Definition: CollisionShape.h:107
Urho3D::TrackedComponentRegistryBase
Base class for component registry that keeps components derived from TrackedComponentBase.
Definition: TrackedComponent.h:63
Urho3D::AnimatedAttributeReference::SetValue
void SetValue(const Variant &value) const
Set value for attribute. Reference must be valid.
Definition: AnimationState.cpp:84
Urho3D::Console::copyBuffer_
ea::string copyBuffer_
Temporary variable for accumulating selection in order to copy it to clipboard.
Definition: Console.h:145
Urho3D::Constraint::SetOtherAxis
void SetOtherAxis(const Vector3 &axis)
Definition: Constraint.cpp:230
Urho3D::Obstacle::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug information.
Definition: Obstacle.cpp:146
Urho3D::PluginApplication::Resume
virtual void Resume(Archive *input, bool differentVersion)
Called on ResumeApplication().
Definition: PluginApplication.h:98
Urho3D::NavigationGeometryInfo::transform_
Matrix3x4 transform_
Transform relative to the navigation mesh root node.
Definition: NavigationUtils.h:25
Urho3D::Terrain::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Terrain.cpp:378
Urho3D::DefaultBakedSceneCollector::ChunkData::geometries_
ea::vector< Component * > geometries_
Unique geometries.
Definition: BakedSceneCollector.h:121
Urho3D::TileMap2D::TileMap2D
TileMap2D(Context *context)
Construct.
Definition: TileMap2D.cpp:41
Urho3D::Network::SetUpdateFps
void SetUpdateFps(unsigned fps)
Definition: Network.cpp:297
Urho3D::Variant::Variant
Variant(RefCounted *value)
Construct from a RefCounted pointer. The object will be stored internally in a WeakPtr so that its ex...
Definition: Variant.h:649
Urho3D::BillboardSet::SetMinAngle
void SetMinAngle(float angle)
Definition: BillboardSet.cpp:359
Urho3D::RenderSurface::updateMode_
RenderSurfaceUpdateMode updateMode_
Update mode for viewports.
Definition: RenderSurface.h:157
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(SphericalHarmonicsColor9 sh)
Construct from spherical harmonics.
Definition: SphericalHarmonics.h:188
Urho3D::Window::SetMovable
void SetMovable(bool enable)
Definition: Window.cpp:250
Urho3D::UIBatch
UI rendering draw call.
Definition: UIBatch.h:42
Urho3D::LightmapGeometryBakingSettings::renderPathName_
ea::string renderPathName_
Baking render path.
Definition: LightBakingSettings.h:56
Urho3D::Sound::compressedLength_
float compressedLength_
Compressed sound length.
Definition: Sound.h:145
Urho3D::Matrix4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix4.h:558
Urho3D::DecalVertex::blendIndices_
unsigned char blendIndices_[4]
Blend indices.
Definition: DecalSet.h:73
Urho3D::Image::RegisterObject
static void RegisterObject(Context *context)
Definition: Image.cpp:267
Urho3D::XMLElement::GetVector2
Vector2 GetVector2(const ea::string &name) const
Return a Vector2 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1048
Urho3D::Skeleton::ClearBones
void ClearBones()
Clear bones.
Definition: Skeleton.cpp:133
Urho3D::WorkQueue::PostTaskForMainThread
void PostTaskForMainThread(TaskFunction &&task, TaskPriority priority=TaskPriority::Medium)
Post the task for main thread.
Definition: WorkQueue.cpp:450
Urho3D::RefCounted
Base class for intrusively reference-counted objects. These are noncopyable and non-assignable.
Definition: RefCounted.h:62
Urho3D::IM_SPLINE
@ IM_SPLINE
Cardinal spline interpolation, default tension value is 0.5f. For more information please refer to ht...
Definition: ValueAnimation.h:46
Urho3D::ParticleGraphNodes::TimeStepScale
Definition: TimeStepScale.h:35
Urho3D::DecalVertex::normal_
Vector3 normal_
Normal.
Definition: DecalSet.h:65
Urho3D::ParticleGraphNodes::Print::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Print.h:59
Urho3D::Zone::GetBackgroundBrightness
float GetBackgroundBrightness() const
Return background brightness.
Definition: Zone.h:107
Urho3D::Texture::UpdateFromImage
bool UpdateFromImage(unsigned arraySlice, Image *image)
Set texture data from image.
Definition: Texture.cpp:381
Urho3D::GraphicsSettings::logShaderSources_
bool logShaderSources_
Whether to log all compiled shaders.
Definition: Graphics.h:72
Urho3D::Actions::ActionInstantState
Finite time action state.
Definition: ActionInstantState.h:37
Urho3D::CollisionBox2D::center_
Vector2 center_
Center.
Definition: CollisionBox2D.h:81
Urho3D::Light::SetRange
void SetRange(float range)
Definition: Light.cpp:323
Urho3D::DecalSet::GetMaxIndices
unsigned GetMaxIndices() const
Definition: DecalSet.h:175
Urho3D::RigidBody::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody.cpp:91
Urho3D::TetrahedralMesh::Sample
auto Sample(const Container &container, const Vector3 &position, unsigned &tetIndexHint) const
Sample value at given position from the arbitrary container of per-vertex data.
Definition: TetrahedralMesh.h:326
Urho3D::TextureFrame::uv_
Rect uv_
UV coordinates.
Definition: ParticleEffect.h:110
Urho3D::TileMapLayer2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object (for object group only).
Definition: TileMapLayer2D.cpp:311
Urho3D::NavAreaStub::bounds_
BoundingBox bounds_
Area bounding box.
Definition: NavBuildData.h:49
Urho3D::PhysicsWorld2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld2D.cpp:714
Urho3D::BoxOctreeQuery::BoxOctreeQuery
BoxOctreeQuery(ea::vector< Drawable * > &result, const BoundingBox &box, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with bounding box and query parameters.
Definition: OctreeQuery.h:118
Urho3D::TransformGizmo
Utility class for gizmo manipulation. It's okay to recreate this class on every frame.
Definition: TransformGizmo.h:40
Urho3D::ImageCube::parametersXml_
SharedPtr< XMLFile > parametersXml_
Parameter file.
Definition: ImageCube.h:89
Urho3D::ActionBuilder::BounceInOut
ActionBuilder & BounceInOut()
Combine with BounceInOut action.
Definition: ActionBuilder.cpp:330
Urho3D::RaycastVehicle::SetBrakingForce
void SetBrakingForce(float brakingForce)
Set rotational momentum preventing (dampening) wheels rotation.
Definition: RaycastVehicle.h:78
Urho3D::XMLElement::SelectSingle
XMLElement SelectSingle(const ea::string &query, pugi::xpath_variable_set *variables=nullptr) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:240
Urho3D::BatchStateCacheCallback::CreateBatchPipelineState
virtual SharedPtr< PipelineState > CreateBatchPipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx, const PipelineStateOutputDesc &outputDesc)=0
Urho3D::Ray::Project
Vector3 Project(const Vector3 &point) const
Project a point on the ray.
Definition: Ray.h:76
Urho3D::BillboardSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: BillboardSet.cpp:250
Urho3D::AnimationParameters
State and parameters of playing Animation.
Definition: AnimationController.h:43
Urho3D::Spline::LinearInterpolation
Variant LinearInterpolation(const ea::vector< Variant > &knots, float t) const
Perform linear interpolation on the spline.
Definition: Spline.cpp:231
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(const Color &color)
Construct from color in linear color space.
Definition: SphericalHarmonics.h:185
Urho3D::SoundSource::SetSoundType
void SetSoundType(const ea::string &type)
Definition: SoundSource.cpp:265
Urho3D::Actions::EaseSineIn::EaseSineIn
EaseSineIn(Context *context)
Construct.
Definition: Ease.cpp:318
Urho3D::ParticleEffect2D::GetDuration
float GetDuration() const
Return duration.
Definition: ParticleEffect2D.h:204
Urho3D::PhysicsWorld::CleanupGeometryCache
void CleanupGeometryCache()
Clean up the geometry cache.
Definition: PhysicsWorld.cpp:845
Urho3D::Matrix4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix4.h:561
Urho3D::VertexBufferAnimationData::blendWeights_
ea::vector< float > blendWeights_
Blend weights. Size is number of bones used times number of vertices.
Definition: SoftwareModelAnimator.h:43
Urho3D::Octant::GetDrawablesOnlyInternal
void GetDrawablesOnlyInternal(RayOctreeQuery &query, ea::vector< Drawable * > &drawables) const
Return drawable objects only for a threaded ray query, called internally.
Definition: Octree.cpp:286
Urho3D::ActionBuilder::Blink
ActionBuilder & Blink(float duration, unsigned numOfBlinks, ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with AttributeBlink action.
Definition: ActionBuilder.cpp:214
Urho3D::Window::dragBeginCursor_
IntVector2 dragBeginCursor_
Mouse position at drag begin.
Definition: Window.h:174
Urho3D::ParticleEffect2D::WriteVector2
void WriteVector2(XMLElement &element, const ea::string &name, const Vector2 &value) const
Write Vector2.
Definition: ParticleEffect2D.cpp:565
Urho3D::Text3D::uiVertexData_
ea::vector< float > uiVertexData_
Text vertex data.
Definition: Text3D.h:258
Urho3D::RmlNavigable::GetPosition
const Vector2 & GetPosition() const
Definition: RmlNavigable.h:105
Urho3D::LightProbeCollectionBakedData::Empty
bool Empty() const
Return whether the collection is empty.
Definition: LightProbeGroup.h:61
Urho3D::Input::LoadGestures
unsigned LoadGestures(Deserializer &source)
Load touch gestures from a file. Return number of loaded gestures, or 0 on failure.
Definition: Input.cpp:1263
Urho3D::Viewport::Viewport
Viewport(Context *context)
Construct with defaults.
Definition: Viewport.cpp:42
Urho3D::Terrain::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: Terrain.h:276
Urho3D::ModelView
Definition: ModelView.h:290
Urho3D::TileMap2D::rootNode_
SharedPtr< Node > rootNode_
Root node for tile map layer.
Definition: TileMap2D.h:88
Urho3D::TileMapObject2D::GetTileSprite
Sprite2D * GetTileSprite() const
Definition: TileMapDefs2D.cpp:203
Urho3D::XPathQuery::XPathQuery
XPathQuery()
Construct empty.
Urho3D::JSONObject
ea::map< ea::string, JSONValue > JSONObject
JSON object type.
Definition: JSONValue.h:359
Urho3D::ParticleGraphNodes::Cone::GetAngle
float GetAngle() const
Get Angle.
Definition: Cone.cpp:85
Urho3D::TileMapObject2D
Tile map object.
Definition: TileMapDefs2D.h:173
Urho3D::WorkQueue::CompleteAll
void CompleteAll()
Definition: WorkQueue.cpp:510
Urho3D::DebugTriangle::color_
unsigned color_
Color.
Definition: DebugRenderer.h:88
Urho3D::PhysicsWorld::UpdateCollisions
void UpdateCollisions()
Refresh collisions only without updating dynamics.
Definition: PhysicsWorld.cpp:390
Urho3D::Image::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Image.cpp:272
Urho3D::Connection::OnSceneLoadFailed
void OnSceneLoadFailed()
Handle scene load failure on the server or client.
Definition: Connection.cpp:894
Urho3D::OffMeshConnection::endPoint_
WeakPtr< Node > endPoint_
Endpoint node.
Definition: OffMeshConnection.h:89
Urho3D::CrowdManager::UpdateAgentPosition
void UpdateAgentPosition(CrowdAgent *agent, float timeStep, Vector3 &position) const
Update agent Y position using height callback.
Definition: CrowdManager.cpp:198
Urho3D::IKSpineSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSpineSolver.cpp:70
Urho3D::IncrementalLightBakerSettings::indirectPadding_
float indirectPadding_
Additional space around chunk to collect indirect lighting.
Definition: LightBakingSettings.h:172
Urho3D::View3D
UI element which renders a 3D scene.
Definition: View3D.h:37
Urho3D::TextRenderer3D::defaultFontSize_
float defaultFontSize_
Default font size.
Definition: TextRenderer3D.h:161
Urho3D::CheckBox::checked_
bool checked_
Current checked state.
Definition: CheckBox.h:73
Urho3D::Spriter::SpriterInstance::GetAnimation
Spriter::Animation * GetAnimation() const
Return current animation.
Definition: SpriterInstance2D.h:72
Urho3D::Serializable::SetAttribute
bool SetAttribute(unsigned index, const Variant &value)
Definition: Serializable.cpp:423
Urho3D::Terrain::GetNeighborPatch
TerrainPatch * GetNeighborPatch(int x, int z) const
Return patch by patch coordinates including neighbor terrains.
Definition: Terrain.cpp:502
Urho3D::PluginApplication::IsStarted
bool IsStarted() const
Return whether the application is started.
Definition: PluginApplication.h:78
Urho3D::Drawable2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable2D.cpp:123
Urho3D::Particle::colorIndex_
unsigned colorIndex_
Current color animation index.
Definition: ParticleEmitter.h:48
Urho3D::Camera::GetZoneMask
unsigned GetZoneMask() const
Return zone mask.
Definition: Camera.h:183
Urho3D::DynamicNavigationMesh::~DynamicNavigationMesh
~DynamicNavigationMesh() override
Destructor.
Definition: DynamicNavigationMesh.cpp:224
Urho3D::BakedSceneCollector::~BakedSceneCollector
virtual ~BakedSceneCollector()
Destruct.
Urho3D::ShakeComponent::rotationRange_
Vector3 rotationRange_
Rotation range (Pitch, Yaw, Roll).
Definition: ShakeComponent.h:104
Urho3D::Renderer2D::RemoveDrawable
void RemoveDrawable(Drawable2D *drawable)
Remove Drawable2D.
Definition: Renderer2D.cpp:236
Urho3D::DirectionalPadAdapter::SetRepeatInterval
void SetRepeatInterval(float intervalInSeconds)
Set repeat interval in seconds.
Definition: DirectionalPadAdapter.cpp:149
Urho3D::Menu::LoadXML
bool LoadXML(const XMLElement &source, XMLFile *styleFile) override
Load from XML data with style. Return true if successful.
Definition: Menu.cpp:125
Urho3D::Button::repeatTimer_
float repeatTimer_
Repeat timer.
Definition: Button.h:114
Urho3D::FreeFlyController::subscribed_
bool subscribed_
Is subscribed to update.
Definition: FreeFlyController.h:136
Urho3D::OpenXRBinding::action_
const XrActionPtr action_
Action itself, possibly shared in the case of sub-path handed actions.
Definition: OpenXR.h:113
Urho3D::Terrain::east_
WeakPtr< Terrain > east_
East neighbor terrain.
Definition: Terrain.h:345
Urho3D::GraphNodeProperty::value_
Variant value_
Property value.
Definition: GraphNode.h:38
Urho3D::UIElement::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: UIElement.cpp:704
Urho3D::ReplicatedAnimation::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: ReplicatedAnimation.cpp:240
Urho3D::LightProbeGroup::SetSerializedLightProbes
void SetSerializedLightProbes(const ea::string &data)
Set serialized light probes.
Definition: LightProbeGroup.cpp:265
Urho3D::Actions::EaseBounceOut
Definition: Ease.h:148
Urho3D::Image::PrecalculateLevels
void PrecalculateLevels()
Precalculate the mip levels. Used by asynchronous texture loading.
Definition: Image.cpp:2402
Urho3D::UIElement::indent_
int indent_
Horizontal indentation.
Definition: UIElement.h:843
Urho3D::CrowdManager::GetCrowd
dtCrowd * GetCrowd() const
Get the internal detour crowd component.
Definition: CrowdManager.h:200
Urho3D::IKLimbSolver::LocalCache
Definition: IKLimbSolver.h:84
Urho3D::Graphics::shaderExtension_
ea::string shaderExtension_
File extension for shaders.
Definition: Graphics.h:322
Urho3D::Image::SaveBMP
bool SaveBMP(const ea::string &fileName) const
Save in BMP format. Return true if successful.
Definition: Image.cpp:1314
Urho3D::ParticleGraph::~ParticleGraph
virtual ~ParticleGraph()
Destruct.
Urho3D::DecalSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: DecalSet.h:238
Urho3D::Resource::SetAsyncLoadState
void SetAsyncLoadState(AsyncLoadState newState)
Set the asynchronous loading state. Called by ResourceCache. Resources in the middle of asynchronous ...
Definition: Resource.cpp:183
Urho3D::LightProcessorCacheSettings
Definition: RenderPipelineDefs.h:317
Urho3D::Clamp
T Clamp(T value, T min, T max)
Definition: MathDefs.h:132
Urho3D::AnimationVelocityExtractor::IsApplicable
bool IsApplicable(const AssetTransformerInput &input) override
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: AnimationVelocityExtractor.cpp:57
Urho3D::Button::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: Button.cpp:145
Urho3D::RigidBody::SetAngularRestThreshold
void SetAngularRestThreshold(float threshold)
Definition: RigidBody.cpp:339
Urho3D::ParticleEffect::GetMinParticleSize
const Vector2 & GetMinParticleSize() const
Definition: ParticleEffect.h:350
Urho3D::RmlUI::IsRendering
bool IsRendering() const
Return true if this subsystem is rendering. When disabled, it is still possible to manually render by...
Definition: RmlUI.h:96
Urho3D::Text3D::SetFontSize
bool SetFontSize(float size)
Definition: Text3D.cpp:223
Urho3D::MoveAndOrbitController::LoadInputMap
void LoadInputMap(const ea::string &name)
Load input map from config file or resource.
Definition: MoveAndOrbitController.cpp:65
Urho3D::FileSelector::lastUsedFilter_
ea::string lastUsedFilter_
Filter used to get the file list.
Definition: FileSelector.h:206
Urho3D::DebugFrameSnapshotPass
Definition: RenderPipelineDebugger.h:70
Urho3D::RaycastVehicleWheel::IsInContact
bool IsInContact() const
Is in contact.
Urho3D::LineEdit::SetMaxLength
void SetMaxLength(unsigned length)
Definition: LineEdit.cpp:509
Urho3D::FileSystem::SystemSpawn
int SystemSpawn(const ea::string &fileName, const ea::vector< ea::string > &arguments)
Run a specific program, do not block until it exits. Will fail if any allowed paths are defined.
Definition: FileSystem.cpp:635
Urho3D::GeometryBufferPreprocessSettings
Settings for geometry buffer preprocessing.
Definition: LightBakingSettings.h:68
Urho3D::AttributeInfo::ShouldSave
bool ShouldSave() const
Return whether the attribute should be saved.
Definition: Attribute.h:136
Urho3D::Variant::ToHash
unsigned ToHash() const
Hash function for containers.
Definition: Variant.cpp:1329
Urho3D::FreeFlyController::SetCameraAngles
void SetCameraAngles(Vector3 eulerAngles)
Update camera rotation.
Definition: FreeFlyController.cpp:147
Urho3D::Actions::RepeatForever::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Repeat.cpp:207
Urho3D::Renderer::defaultLightRamp_
SharedPtr< Texture2D > defaultLightRamp_
Default range attenuation texture.
Definition: Renderer.h:354
Urho3D::WorkQueue::IsMultithreaded
bool IsMultithreaded() const
Return whether the queue is actually using multithreading.
Definition: WorkQueue.h:167
Urho3D::CharLocation::size_
Vector2 size_
Size.
Definition: Text.h:52
Urho3D::KinematicCharacterController::GetFallSpeed
float GetFallSpeed() const
Return fall speed (terminal velocity).
Definition: KinematicCharacterController.h:116
Urho3D::StaticSprite2D::GetFlipY
bool GetFlipY() const
Definition: StaticSprite2D.h:113
Urho3D::FlagSet::Enum
E Enum
Enum type.
Definition: FlagSet.h:50
Urho3D::Actions::ShaderParameterFromTo
Animate shader parameter from one value to another.
Definition: ShaderParameter.h:81
Urho3D::TileMap2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TileMap2D.h:86
Urho3D::ScrollView::ScrollSmooth
void ScrollSmooth(float timeStep)
Handle the scroll smoothing.
Definition: ScrollView.cpp:622
Urho3D::ConstraintWeld2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWeld2D.h:56
Urho3D::Actions::EaseBackInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:139
Urho3D::Font::ReleaseFaces
void ReleaseFaces()
Release font faces and recreate them next time when requested. Called when font textures lost or glob...
Definition: Font.cpp:187
Urho3D::JSONValue::JSONValue
JSONValue(JSONValue &&value)
Move-construct from another JSON value.
Definition: JSONValue.h:146
Urho3D::Detail::SignalBase::operator()
void operator()(Sender *sender, InvokeArgs &&... args)
Invoke signal.
Definition: Signal.h:123
Urho3D::UI::SetVertexData
void SetVertexData(VertexBuffer *dest, const ea::vector< float > &vertexData)
Upload UI geometry into a vertex buffer.
Definition: UI.cpp:912
Urho3D::Animatable::GetAttributeAnimationInfo
AttributeAnimationInfo * GetAttributeAnimationInfo(const ea::string &name) const
Return attribute animation info.
Definition: Animatable.cpp:530
Urho3D::LANDiscoveryManager::Stop
void Stop()
Stop discovery service.
Definition: LANDiscoveryManager.cpp:207
Urho3D::VirtualFileSystem::aliasMountPoint_
SharedPtr< MountedAliasRoot > aliasMountPoint_
Alias mount point.
Definition: VirtualFileSystem.h:100
Urho3D::PackageEntry::offset_
unsigned offset_
Offset from the beginning.
Definition: PackageFile.h:35
Urho3D::Camera::SetProjectionOffset
void SetProjectionOffset(const Vector2 &offset)
Definition: Camera.cpp:219
Urho3D::XMLInputArchiveBlock::ReadElement
XMLElement ReadElement(ArchiveBase &archive, const char *elementName)
Read current child and move to the next one.
Definition: XMLArchive.cpp:163
Urho3D::ReplicatedAnimation::ClientData
Definition: ReplicatedAnimation.h:117
Urho3D::TerrainPatch::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: TerrainPatch.cpp:254
Urho3D::ParticleGraphNodes::Normalized
Definition: Normalized.h:35
Urho3D::Matrix3::Transpose
Matrix3 Transpose() const
Return transposed.
Definition: Matrix3.h:222
Urho3D::TetrahedralMesh::DelaunayContext::removed_
ea::vector< bool > removed_
Whether the tetrahedron is removed.
Definition: TetrahedralMesh.h:374
Urho3D::ConstraintPrismatic2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintPrismatic2D.h:71
Urho3D::Matrix3x4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix3x4.h:623
Urho3D::ParicleGraphUniform::name_
ea::string name_
Property name.
Definition: ParticleGraphLayerInstance.h:56
Urho3D::TmxFile2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TmxFile2D.h:221
Urho3D::VariantVector
ea::vector< Variant > VariantVector
Vector of variants.
Definition: Variant.h:95
Urho3D::PhysicsWorld2D::GetDrawAabb
bool GetDrawAabb() const
Definition: PhysicsWorld2D.h:190
Urho3D::SoftwareModelAnimator::~SoftwareModelAnimator
~SoftwareModelAnimator() override
Destruct.
Definition: SoftwareModelAnimator.cpp:55
Urho3D::Skeleton::GetNumBones
unsigned GetNumBones() const
Definition: Skeleton.h:132
Urho3D::ParticleGraphNodes::SetAttribute::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Attribute.h:136
Urho3D::RandomEngine::GetFloat
float GetFloat()
Return random float in range [0, 1] with uniform distribution.
Definition: RandomEngine.h:97
Urho3D::Font::GetFontType
FontType GetFontType() const
Definition: Font.h:78
Urho3D::ConstraintGear2D::SetOwnerConstraint
void SetOwnerConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:51
Urho3D::RaycastVehicle::PostUpdate
void PostUpdate(float timeStep) override
Perform variable step post-update.
Definition: RaycastVehicle.cpp:392
Urho3D::Drawable2D
Base class for 2D visible components.
Definition: Drawable2D.h:98
Urho3D::LineEdit::OnDragDropFinish
bool OnDragDropFinish(UIElement *source) override
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: LineEdit.cpp:176
Urho3D::IKNodeSegment::UpdateLength
void UpdateLength()
Update cached length.
Definition: InverseKinematics.cpp:142
Urho3D::PrefabNormalizer
Utility class to remap and resolve prefab IDs. Similar to SceneResolver.
Definition: NodePrefab.h:164
Urho3D::ObjectAnimation
Object animation class, an object animation include one or more attribute animations and theirs wrap ...
Definition: ObjectAnimation.h:39
Urho3D::PrefabReference::CommitChanges
void CommitChanges()
Commit prefab changes to the resource.
Definition: PrefabReference.cpp:394
Urho3D::UI::HandleEndAllViewsRender
void HandleEndAllViewsRender(StringHash eventType, VariantMap &eventData)
Handle rendering to a texture.
Definition: UI.cpp:2010
Urho3D::Sprite::Sprite
Sprite(Context *context)
Construct.
Definition: Sprite.cpp:39
Urho3D::RibbonTrail::sorted_
bool sorted_
Tails sorted flag.
Definition: RibbonTrail.h:215
Urho3D::Octant::Initialize
void Initialize(const BoundingBox &box)
Initialize bounding box.
Definition: Octree.cpp:223
Urho3D::AnimationController::GetAnimationByName
Animation * GetAnimationByName(const ea::string &name) const
Deprecated. Get animation by resource name.
Definition: AnimationController.cpp:1088
Urho3D::VariantValue::VariantValue
VariantValue()
Construct uninitialized.
Definition: Variant.h:464
Urho3D::Window::dragBeginSize_
IntVector2 dragBeginSize_
Original size at drag begin.
Definition: Window.h:178
Urho3D::PipelineBatchByState::PipelineBatchByState
PipelineBatchByState(const PipelineBatch *batch)
Construct from batch.
Definition: PipelineBatchSortKey.h:103
Urho3D::DirectLightTracingSettings::DirectLightTracingSettings
DirectLightTracingSettings(unsigned maxSamples)
Construct for given max samples.
Definition: LightBakingSettings.h:91
Urho3D::Camera::SetDrawDebugGeometry
void SetDrawDebugGeometry(bool enable)
Set whether to draw the debug geometry when rendering the scene from this camera.
Definition: Camera.h:142
Urho3D::VertexElement
Vertex element description for arbitrary vertex declarations.
Definition: GraphicsDefs.h:83
Urho3D::Microphone::Init
void Init(const ea::string &name, SDL_AudioDeviceID id, int bufferSize, unsigned frequency, unsigned which)
Initializes the SDL audio device.
Definition: Microphone.cpp:74
Urho3D::CustomVariantValue::CustomVariantValue
CustomVariantValue()=default
Construct empty.
Urho3D::Octree::rootOctant_
Octant rootOctant_
Root octant.
Definition: Octree.h:290
Urho3D::ParticleGraphNodes::Subtract::Subtract
Subtract(Context *context)
Construct Subtract.
Definition: Subtract.cpp:78
Urho3D::Scene::NodeRemoved
void NodeRemoved(Node *node)
Node removed. Remove from ID map.
Definition: Scene.cpp:971
Urho3D::ResourceWithMetadata::RemoveAllMetadata
void RemoveAllMetadata()
Remove all metadata variables.
Definition: Resource.cpp:350
Urho3D::ParticleEffect::GetDampingForce
float GetDampingForce() const
Definition: ParticleEffect.h:330
Urho3D::UI::GetDragBeginDistance
int GetDragBeginDistance() const
Definition: UI.h:218
Urho3D::UIElement::SetTraversalMode
void SetTraversalMode(TraversalMode traversalMode)
Definition: UIElement.cpp:1485
Urho3D::Actions::Disable
Hide target. The Target should have "Is Enabled" attribute.
Definition: Misc.h:87
Urho3D::AttributeInfo::nameHash_
StringHash nameHash_
Name hash.
Definition: Attribute.h:162
Urho3D::ParticleGraphNodes::LocalToWorld::LocalToWorld
LocalToWorld(Context *context)
Construct LocalToWorld.
Definition: LocalToWorld.cpp:44
Urho3D::ConstraintMotor2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMotor2D.cpp:44
Urho3D::KinematicCharacterController::SetOffset
void SetOffset(const Vector3 &offset)
Set character collider offset.
Definition: KinematicCharacterController.cpp:517
Urho3D::CollisionShape::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape.cpp:509
Urho3D::File::ReadText
virtual ea::string ReadText()
Reads a text file, ensuring data from file is 0 terminated.
Definition: File.h:117
Urho3D::Plane::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Plane.h:117
Urho3D::Vertex2D::operator!=
bool operator!=(const Vertex2D &other) const
Inequality comparison operator.
Definition: Drawable2D.h:55
Urho3D::KinematicCharacterController::physicsCollisionData_
VariantMap physicsCollisionData_
Cached event data for physics collision.
Definition: KinematicCharacterController.h:207
Urho3D::IndexInTuple
Helper class to get index of type in tuple.
Definition: TupleUtils.h:34
Urho3D::JSONValue
JSON value class.
Definition: JSONValue.h:69
Urho3D::Deserializer::ReadStringVector
StringVector ReadStringVector()
Read a string vector.
Definition: Deserializer.cpp:445
Urho3D::TM_DEPTH_FIRST
@ TM_DEPTH_FIRST
Traverse through each child and its children immediately after in sequence.
Definition: UIElement.h:101
Urho3D::Rect::Clip
void Clip(const Rect &rect)
Clip with another rect.
Definition: Rect.cpp:88
Urho3D::EventReceiverGroup::Remove
void Remove(Object *object)
Remove receiver. Leave holes during send, which requires later cleanup.
Definition: Context.cpp:89
Urho3D::Text3D::SetText
void SetText(const ea::string &text)
Definition: Text3D.cpp:234
Urho3D::DropDownList::GetSelection
unsigned GetSelection() const
Definition: DropDownList.cpp:211
Urho3D::Actions::RotateAround::SetRotationDelta
void SetRotationDelta(const Quaternion &delta)
Set rotation delta.
Definition: Move.cpp:738
Urho3D::RaycastVehicleWheel::SetSideSlipSpeed
void SetSideSlipSpeed(float sideSlipSpeed)
Set side slip speed.
Urho3D::Zone::SetAmbientBrightness
void SetAmbientBrightness(float brightness)
Set ambient brightness.
Definition: Zone.cpp:116
Urho3D::LineEdit::textSelectable_
bool textSelectable_
Text selectable flag.
Definition: LineEdit.h:173
Urho3D::ConstraintPulley2D::SetOtherBodyGroundAnchor
void SetOtherBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:72
Urho3D::IKSolverComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: IKSolverComponent.cpp:52
Urho3D::NetworkObject::GetNetworkMode
NetworkObjectMode GetNetworkMode() const
Definition: NetworkObject.h:98
Urho3D::Geometry::GetNumVertexBuffers
unsigned GetNumVertexBuffers() const
Definition: Geometry.h:83
Urho3D::CollisionShape2D::GetMass
float GetMass() const
Definition: CollisionShape2D.cpp:241
Urho3D::Shader::GetSourceCode
const ea::string & GetSourceCode() const
Return either vertex or pixel shader source code.
Definition: Shader.h:62
Urho3D::VertexElement::semantic_
VertexElementSemantic semantic_
Semantic of element.
Definition: GraphicsDefs.h:126
Urho3D::Actions::ActionInstant::ActionInstant
ActionInstant(Context *context)
Construct.
Definition: ActionInstant.cpp:36
Urho3D::BakedLightMemoryCache::StoreLightmap
void StoreLightmap(unsigned lightmapIndex, BakedLightmap bakedLightmap) override
Store baked lightmap.
Definition: BakedLightCache.cpp:56
Urho3D::Color::Color
Color(float r, float g, float b) noexcept
Construct from RGB values and set alpha fully opaque.
Definition: Color.h:77
Urho3D::ArchiveBase::SerializeVersion
unsigned SerializeVersion(unsigned version) final
Serialize version number. 0 is invalid version.
Definition: ArchiveBase.h:51
Urho3D::Camera::fillMode_
FillMode fillMode_
Fill mode.
Definition: Camera.h:385
Urho3D::DynamicModule::Load
bool Load(const ea::string &path)
Load a specified dynamic library and return true on success.
Definition: DynamicModule.cpp:152
Urho3D::TileMapLayer2D::imageLayer_
const TmxImageLayer2D * imageLayer_
Image layer.
Definition: TileMapLayer2D.h:131
Urho3D::Camera::SetClipPlaneAttr
void SetClipPlaneAttr(const Vector4 &value)
Set clipping plane attribute.
Definition: Camera.cpp:682
Urho3D::RaycastVehicleWheel::GetRadius
float GetRadius() const
Get wheel radius.
Urho3D::ResourceCache::RouteResourceName
void RouteResourceName(FileIdentifier &name) const
Pass name through resource routers and return final resource name.
Definition: ResourceCache.cpp:959
Urho3D::WorkItem::aux_
void * aux_
Auxiliary data pointer.
Definition: WorkQueue.h:105
Urho3D::Font::GetScaledGlyphOffset
const Vector2 & GetScaledGlyphOffset() const
Definition: Font.h:89
Urho3D::ReflectionProbe::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle scene node transform dirtied.
Definition: ReflectionProbe.cpp:791
Urho3D::RandomEngine::MaxRange
static constexpr unsigned MaxRange()
Return random generator range (2147483646).
Definition: RandomEngine.h:63
Urho3D::CustomGeometry::GetGeometryDataAttr
ea::vector< unsigned char > GetGeometryDataAttr() const
Return geometry data attribute.
Definition: CustomGeometry.cpp:488
Urho3D::RenderBufferManager::SetRenderTargetsRect
void SetRenderTargetsRect(const IntRect &viewportRect, RenderBuffer *depthStencilBuffer, ea::span< RenderBuffer *const > colorBuffers, bool readOnlyDepth=false, CubeMapFace face=FACE_POSITIVE_X)
Definition: RenderBufferManager.cpp:206
Urho3D::Renderer2D::viewBatchInfos_
ea::unordered_map< Camera *, ViewBatchInfo2D > viewBatchInfos_
View batch info.
Definition: Renderer2D.h:124
Urho3D::TextureFrame::operator!=
bool operator!=(const TextureFrame &rhs) const
Inequality operator.
Definition: ParticleEffect.h:104
Urho3D::Viewport::GetScene
Scene * GetScene() const
Definition: Viewport.cpp:127
Urho3D::Sound::compressed_
bool compressed_
Compressed flag.
Definition: Sound.h:143
Urho3D::CustomVariantValue::Serialize
virtual void Serialize(Archive &, const char *)
Serialize to Archive.
Definition: Variant.h:254
Urho3D::Sprite::GetImageRect
const IntRect & GetImageRect() const
Definition: Sprite.h:112
Urho3D::Texture2DArray::loadImages_
ea::vector< SharedPtr< Image > > loadImages_
Layer image files acquired during BeginLoad.
Definition: Texture2DArray.h:76
Urho3D::ParticleEffect2D::finishColor_
Color finishColor_
Finish color.
Definition: ParticleEffect2D.h:291
Urho3D::HttpRequest::Read
unsigned Read(void *dest, unsigned size) override
Definition: HttpRequest.cpp:182
Urho3D::SoundSource::SetPositionAttr
void SetPositionAttr(int value)
Set sound position attribute.
Definition: SoundSource.cpp:544
Urho3D::SoundSource::SetSoundAttr
void SetSoundAttr(const ResourceRef &value)
Set sound attribute.
Definition: SoundSource.cpp:518
Urho3D::TetrahedralMesh::RemoveSuperMeshVertices
void RemoveSuperMeshVertices()
Remove super-mesh vertices.
Definition: TetrahedralMesh.cpp:1006
Urho3D::ParticleEffect2D::speedVariance_
float speedVariance_
Speed variance.
Definition: ParticleEffect2D.h:267
Urho3D::ShaderDefineArray::Size
unsigned Size() const
Return size.
Definition: ShaderDefs.h:86
Urho3D::ParticleGraphNodes::CurlNoise3D::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: CurlNoise3D.cpp:60
Urho3D::Zone::heightFog_
bool heightFog_
Height fog mode flag.
Definition: Zone.h:201
Urho3D::WatchableMountPoint::StartWatching
virtual void StartWatching()=0
Start file watcher.
Urho3D::Input::GetKeyName
static ea::string GetKeyName(Key key)
Return name of key from keycode.
Definition: Input.cpp:1340
Urho3D::RayOctreeQuery::RayOctreeQuery
RayOctreeQuery(ea::vector< RayQueryResult > &result, const Ray &ray, RayQueryLevel level=RAY_TRIANGLE, float maxDistance=M_INFINITY, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with ray and query parameters.
Definition: OctreeQuery.h:228
Urho3D::NetworkSetting
Definition: NetworkSettingsConsts.h:31
Urho3D::Console::IsVisible
bool IsVisible() const
Return whether is visible.
Definition: Console.cpp:100
Urho3D::Widgets::ItemLabelScopeGuard
Render ItemLabel with scope guard of the same name.
Definition: Widgets.h:127
Urho3D::Audio::~Audio
~Audio() override
Destruct. Terminate the audio thread and free the audio buffer.
Definition: Audio.cpp:105
Urho3D::TextRenderer3D::QueuedTextElement::position_
Vector3 position_
Position in world space.
Definition: TextRenderer3D.h:139
Urho3D::BillboardSet::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: BillboardSet.h:185
Urho3D::Detail::NavigateEventListener
Definition: RmlEventListeners.h:61
Urho3D::XMLInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: XMLArchive.cpp:198
Urho3D::ParticleGraphNodes::EmitterScale::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterScale.cpp:53
Urho3D::ServerNetworkCallback::WriteSnapshot
virtual void WriteSnapshot(NetworkFrame frame, Serializer &dest)
Write full snapshot.
Definition: NetworkCallbacks.h:85
Urho3D::IntVector3::IntVector3
IntVector3(const int data[]) noexcept
Construct from an int array.
Definition: Vector3.h:52
Urho3D::Input::SaveGesture
bool SaveGesture(Serializer &dest, unsigned gestureID)
Save a specific in-memory touch gesture to a file. Return true if successful.
Definition: Input.cpp:1257
Urho3D::AxisAdapter::negSensitivity_
float negSensitivity_
Negative sensitivity value.
Definition: AxisAdapter.h:76
Urho3D::Microphone::enabled_
bool enabled_
Whether to active capture data or not (data still comes in, but is ignored not copied).
Definition: Microphone.h:118
Urho3D::Animatable::OnAttributeAnimationRemoved
virtual void OnAttributeAnimationRemoved()=0
Handle attribute animation removed.
Urho3D::Drawable::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Drawable.cpp:215
Urho3D::ArrayDimensions2D::GetCapacity
unsigned GetCapacity() const
Return total number of elements.
Definition: Array2D.h:52
Urho3D::ScrollView::scrollSnapEpsilon_
float scrollSnapEpsilon_
Scroll snap epsilon.
Definition: ScrollView.h:205
Urho3D::JSONOutputArchiveBlock::numElements_
unsigned numElements_
Number of elements in block.
Definition: JSONArchive.h:73
Urho3D::CollisionShape2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CollisionShape2D.cpp:274
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetScene
Scene * GetScene() const
Get scene.
Definition: TemplateNode.h:137
Urho3D::Graphics::GetInstancingSupport
bool GetInstancingSupport() const
Definition: Graphics.h:223
PhysicsUtils.h
Urho3D::ShadowMapAllocator::AtlasPage::AllocateRegion
ShadowMapRegion AllocateRegion(const IntVector2 &size)
Allocate shadow map.
Definition: ShadowMapAllocator.cpp:163
Urho3D::DecalSet::GetDecalsAttr
ea::vector< unsigned char > GetDecalsAttr() const
Return decals attribute.
Definition: DecalSet.cpp:598
Urho3D::Tile2D::gid_
unsigned gid_
Gid.
Definition: TileMapDefs2D.h:165
Urho3D::Input::scancodePress_
ea::hash_set< int > scancodePress_
Key pressed state by scancode.
Definition: Input.h:485
Urho3D::DirectionAggregator::DirectionAggregator
DirectionAggregator(Context *context)
Construct.
Definition: DirectionAggregator.cpp:38
Urho3D::Drawable2D::OnDrawOrderChanged
virtual void OnDrawOrderChanged()=0
Handle draw order changed.
Urho3D::ValueAnimation::IsValid
bool IsValid() const
Return animation is valid.
Definition: ValueAnimation.cpp:336
Urho3D::InputMap::StringActionMappingMap
ea::unordered_map< ea::string, Detail::ActionMapping, ea::hash< ea::string >, ea::equal_to< ea::string >, EASTLAllocatorType, true > StringActionMappingMap
Map from string to action mapping. Cache string hashes.
Definition: InputMap.h:157
Urho3D::RmlUIComponent::SetDocument
void SetDocument(Rml::ElementDocument *document)
Set currently active document and link it to the component.
Definition: RmlUIComponent.cpp:337
Urho3D::XMLArchiveBase::xmlFile_
const XMLFile * xmlFile_
XML file.
Definition: XMLArchive.h:59
Urho3D::ResourceCache::PrintMemoryUsage
ea::string PrintMemoryUsage() const
Returns a formatted string containing the memory actively used.
Definition: ResourceCache.cpp:700
Urho3D::Console::historyRows_
unsigned historyRows_
Command history maximum rows.
Definition: Console.h:117
Urho3D::Vector3::FromXZ
static Vector3 FromXZ(const Vector2 &vector, float y=0.0f)
Construct from 2D vector in X0Z plane.
Definition: Vector3.h:235
Urho3D::Variant::Variant
Variant(const VariantCurve &value)
Construct from a VariantCurve.
Definition: Variant.h:673
Urho3D::ButtonCommand::CheckDown
bool CheckDown(int newCode)
Check for only caring about whether down or not, ie. this is a modal toggle that affects something el...
Definition: VRUtils.h:98
Urho3D::ActionSet::GetDefaultAction
Actions::BaseAction * GetDefaultAction() const
Get action.
Definition: ActionSet.h:54
Urho3D::SceneSelection::Pack
PackedSceneSelection Pack() const
Return packed selection.
Definition: SceneSelection.cpp:157
Urho3D::ConstraintPulley2D::ConstraintPulley2D
ConstraintPulley2D(Context *context)
Construct.
Definition: ConstraintPulley2D.cpp:35
Urho3D::SoundStream::frequency_
unsigned frequency_
Default frequency.
Definition: SoundStream.h:70
Urho3D::RmlUI::HandleMouseButtonUp
void HandleMouseButtonUp(StringHash eventType, VariantMap &eventData)
Handle mouse button up event.
Definition: RmlUI.cpp:405
Urho3D::PListFile::GetRoot
const PListValueMap & GetRoot() const
Return root.
Definition: PListFile.h:193
Urho3D::MultiVector::BaseIterator::operator++
BaseIterator operator++(int)
Post-increment.
Definition: MultiVector.h:107
Urho3D::KeyFrameSet
Definition: KeyFrameSet.h:36
Urho3D::ScrollView::GetScrollBarsAutoVisible
bool GetScrollBarsAutoVisible() const
Definition: ScrollView.h:125
Urho3D::Serializable::IsTemporary
bool IsTemporary() const
Definition: Serializable.h:130
Urho3D::TmxFile2D::SetSpriteTextureEdgeOffset
void SetSpriteTextureEdgeOffset(float offset)
Definition: TmxFile2D.cpp:591
Urho3D::Renderer2D::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Renderer2D.h:116
Urho3D::Actions::ActionState::Stop
virtual void Stop()
Definition: ActionState.cpp:42
Urho3D::CollisionBox2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionBox2D.cpp:106
Urho3D::Material::shadowCullMode_
CullMode shadowCullMode_
Culling mode for shadow rendering.
Definition: Material.h:362
Urho3D::Microphone::GetData
ea::vector< int16_t > & GetData()
Gets direct access to the data.
Definition: Microphone.h:49
Urho3D::TetrahedralMesh::tetrahedrons_
ea::vector< Tetrahedron > tetrahedrons_
Tetrahedrons.
Definition: TetrahedralMesh.h:419
Urho3D::XMLElement::AppendChild
bool AppendChild(XMLElement element, bool asCopy=false)
Append element. If asCopy is set to true then original element is copied and appended,...
Definition: XMLElement.cpp:142
Urho3D::UIElement::GetVar
const Variant & GetVar(const ea::string &key) const
Return a user variable.
Definition: UIElement.cpp:1736
Urho3D::CollisionEdge2D::SetVertices
void SetVertices(const Vector2 &vertex1, const Vector2 &vertex2)
Set vertices.
Definition: CollisionEdge2D.cpp:70
Urho3D::StaticModelForLightmap::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModelForLightmap.h:57
Urho3D::UIElement::GetOpacity
float GetOpacity() const
Definition: UIElement.h:560
Urho3D::LightDataForAccumulator::LightDataForAccumulator
LightDataForAccumulator(Light *light)
Construct from light.
Definition: LightAccumulator.h:51
Urho3D::PhysicsWorld2D::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld2D.h:258
Urho3D::Object::GetContext
Context * GetContext() const
Return execution context.
Definition: Object.h:131
Urho3D::Quaternion::Normalized
Quaternion Normalized() const
Return normalized to unit length.
Definition: Quaternion.h:343
BakedSceneCollector.h
Urho3D::GraphNode::inputPins_
ea::fixed_vector< GraphInPin, 3 > inputPins_
Input pins. Define source pin for the data flow.
Definition: GraphNode.h:197
Urho3D::LightProcessor::GetForwardLitHash
unsigned GetForwardLitHash() const
Definition: LightProcessor.h:107
Urho3D::CookedLightParams::shadowCubeAdjust_
Vector4 shadowCubeAdjust_
Definition: LightProcessor.h:69
Urho3D::RaycastVehicle::FORWARD_UP_RIGHT
static const IntVector3 FORWARD_UP_RIGHT
(2, 1, 0) coordinate system.
Definition: RaycastVehicle.h:147
Urho3D::AsyncProgress::totalNodes_
unsigned totalNodes_
Total root-level nodes.
Definition: Scene.h:86
Urho3D::FontGlyph::offsetY_
float offsetY_
Glyph Y offset from origin.
Definition: FontFace.h:57
Urho3D::Bone::collisionMask_
BoneCollisionShapeFlags collisionMask_
Supported collision types.
Definition: Skeleton.h:85
Urho3D::IntRect::IntRect
IntRect(const int data[]) noexcept
Construct from an int array.
Definition: Rect.h:317
Urho3D::Variant::~Variant
~Variant()
Destruct.
Definition: Variant.h:724
Urho3D::XMLElement::SetQuaternion
bool SetQuaternion(const ea::string &name, const Quaternion &value)
Set a quaternion attribute.
Definition: XMLElement.cpp:417
Urho3D::ParticleGraphAttributeLayout::attributes_
ea::vector< AttrSpan > attributes_
All known attributes.
Definition: ParticleGraphMemory.h:93
Urho3D::CollisionPolygon2D
2D polygon collision component.
Definition: CollisionPolygon2D.h:31
Urho3D::Material::SetTechnique
void SetTechnique(unsigned index, Technique *tech, MaterialQuality qualityLevel=QUALITY_LOW, float lodDistance=0.0f)
Set technique.
Definition: Material.cpp:593
Urho3D::Font::absoluteOffset_
IntVector2 absoluteOffset_
Absolute position adjustment for glyphs.
Definition: Font.h:112
Urho3D::ConstraintType
ConstraintType
Supported constraint types.
Definition: Constraint.h:36
Urho3D::Text::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text.cpp:418
Urho3D::Graph::~Graph
~Graph() override
Destruct. Free all resources.
Definition: Graph.cpp:41
Urho3D::Input::SetMouseModeAbsolute
void SetMouseModeAbsolute(SDL_bool enable)
Set SDL mouse mode absolute.
Definition: Input.cpp:854
Urho3D::Detail::SignalSubscription
Signal subscription data without priority.
Definition: Signal.h:42
Urho3D::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo()
Construct with defaults.
Definition: Cursor.h:58
Urho3D::ParticleGraphNodes::RenderMesh::GetIsWorldspace
bool GetIsWorldspace() const
Get Is Worldspace.
Definition: RenderMesh.cpp:79
Urho3D::VertexBuffer::GetVertexSize
unsigned GetVertexSize() const
Definition: VertexBuffer.h:63
Urho3D::Text3D::GetOpacity
float GetOpacity() const
Definition: Text3D.cpp:533
Urho3D::ReflectionProbe::QueueRender
void QueueRender()
Queue ReflectionProbe to be re-rendered as soon as possible.
Definition: ReflectionProbe.cpp:581
Urho3D::Connection::GetPacketsInPerSec
int GetPacketsInPerSec() const
Definition: Connection.cpp:675
Urho3D::NetworkConnection::State
State
Definition: NetworkConnection.h:35
Urho3D::TmxObjectGroup2D::objects_
ea::vector< SharedPtr< TileMapObject2D > > objects_
Objects.
Definition: TmxFile2D.h:126
Urho3D::ParticleGraphLayer::GetCapacity
unsigned GetCapacity() const
Get maximum number of particles the layer can hold.
Definition: ParticleGraphLayer.h:81
Urho3D::IntRect::Left
int Left() const
Return left coordinate.
Definition: Rect.h:469
Urho3D::IndirectLightTracingSettings
Parameters of indirect light tracing.
Definition: LightBakingSettings.h:103
Urho3D::CompressedLevel
Compressed image mip level.
Definition: Image.h:57
Urho3D::Serializer::WriteVariantVector
bool WriteVariantVector(const VariantVector &value)
Write a variant vector.
Definition: Serializer.cpp:367
Urho3D::Menu::SetPopupOffset
void SetPopupOffset(const IntVector2 &offset)
Definition: Menu.cpp:279
Urho3D::IKLegSolver::SetThighBoneName
void SetThighBoneName(const ea::string &name)
Definition: IKLegSolver.h:28
Urho3D::Zone::fogHeight_
float fogHeight_
Fog height distance.
Definition: Zone.h:227
Urho3D::VertexBufferDesc::data_
ea::shared_array< unsigned char > data_
Vertex data.
Definition: Model.h:77
Urho3D::Detail::ControllerButtonMapping::GetGenericButton
unsigned GetGenericButton() const
Get generic button.
Definition: InputMap.h:59
Urho3D::ParticleGraphAttributeLayout::GetType
VariantType GetType(unsigned attrIndex) const
Get type by attribute index.
Definition: ParticleGraphMemory.h:67
Urho3D::Texture2DArray::SetLayers
void SetLayers(unsigned layers)
Definition: Texture2DArray.cpp:133
Urho3D::Text::GetFont
Font * GetFont() const
Definition: Text.h:144
Urho3D::AnimationState::modelTracks_
ea::vector< ModelAnimationStateTrack > modelTracks_
Definition: AnimationState.h:251
Urho3D::SceneResource::BeginLoad
bool BeginLoad(Deserializer &source) override
Definition: SceneResource.cpp:122
Urho3D::MountedDirectory::GetAbsoluteNameFromIdentifier
ea::string GetAbsoluteNameFromIdentifier(const FileIdentifier &fileName) const override
Return absolute file name for existing identifier in this mount point, if supported.
Definition: MountedDirectory.cpp:156
Urho3D::LightType
LightType
Light types.
Definition: Light.h:47
Urho3D::VirtualReality::GetHeadTransform
virtual Matrix3x4 GetHeadTransform() const =0
Return the head transform in stage space (or local if no stage).
Urho3D::Vector3::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z component is ignored).
Definition: Vector3.h:478
Urho3D::Object::blockEvents_
bool blockEvents_
Block object from sending and receiving any events.
Definition: Object.h:196
Urho3D::Resource::BeginLoad
virtual bool BeginLoad(Deserializer &source)
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Resource.cpp:135
Urho3D::ShaderProgramCompositor
Generates shader program descritpions for scene and light volume batches.
Definition: ShaderProgramCompositor.h:87
Urho3D::Geometry::GetVertexCount
unsigned GetVertexCount() const
Definition: Geometry.h:111
Urho3D::ParticleGraphNodes::Hemisphere::GetFrom
int GetFrom() const
Get From.
Definition: Hemisphere.cpp:95
Urho3D::Material::SetOcclusion
void SetOcclusion(bool enable)
Definition: Material.cpp:806
Urho3D::Technique::HasPass
bool HasPass(unsigned passIndex) const
Return whether has a pass.
Definition: Technique.h:282
Urho3D::Spriter::SpriterInstance::entity_
Entity * entity_
Current entity.
Definition: SpriterInstance2D.h:97
Urho3D::Renderer::GetNumViewports
unsigned GetNumViewports() const
Definition: Renderer.h:228
Urho3D::ParticleEffect::rotationMax_
float rotationMax_
Particle rotation angle maximum.
Definition: ParticleEffect.h:492
Urho3D::RmlUIComponent::canvasComponent_
WeakPtr< RmlCanvasComponent > canvasComponent_
Component which holds RmlUI instance containing UI managed by this component. May be null if UI is re...
Definition: RmlUIComponent.h:192
Urho3D::TmxImageLayer2D::source_
ea::string source_
Source.
Definition: TmxFile2D.h:151
Urho3D::Texture::GetAddressMode
TextureAddressMode GetAddressMode(TextureCoordinate coord) const
Definition: Texture.h:133
Urho3D::Light::GetColor
const Color & GetColor() const
Definition: Light.h:295
Urho3D::CollisionGeometryDataCache
ea::unordered_map< ea::pair< Model *, unsigned >, SharedPtr< CollisionGeometryData > > CollisionGeometryDataCache
Cache of collision geometry data.
Definition: CollisionShape.h:74
Urho3D::ObjectAnimation::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const ea::string &name) const
Definition: ObjectAnimation.cpp:244
Urho3D::Log::GetOrCreateLogger
Logger GetOrCreateLogger(const ea::string &name)
Return new or existing logger for this Log instance.
Definition: Log.cpp:448
Urho3D::Light::GetLightType
LightType GetLightType() const
Definition: Light.h:278
Urho3D::IntVector3::ZERO
static const IntVector3 ZERO
Zero vector.
Definition: Vector3.h:178
Urho3D::ParticleGraphPin::memory_
ParticleGraphPinRef memory_
Reference to a memory block that corresponds to the pin value.
Definition: ParticleGraphPin.h:158
Urho3D::Vector3::Equals
bool Equals(const Vector3 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector3.h:401
Urho3D::ValueAnimation::SetKeyFrame
bool SetKeyFrame(float time, const Variant &value)
Set key frame.
Definition: ValueAnimation.cpp:276
Urho3D::RigidBody2D::ApplyAngularImpulse
void ApplyAngularImpulse(float impulse, bool wake)
Apply angular impulse.
Definition: RigidBody2D.cpp:328
Urho3D::ParticleGraphLayerInstance::GetUniformIndex
unsigned GetUniformIndex(const StringHash &string_hash, VariantType variant)
Get uniform index. Creates new uniform slot on demand.
Definition: ParticleGraphLayerInstance.cpp:157
Urho3D::ResourceWithMetadata::metadata_
VariantMap metadata_
Animation metadata variables.
Definition: Resource.h:234
Urho3D::RaycastVehicle::SetInAirRPM
void SetInAirRPM(float rpm)
Definition: RaycastVehicle.cpp:523
Urho3D::TimedCounter::data_
ea::vector< float > data_
All complete accumulated samples.
Definition: Timer.h:164
Urho3D::PhysicsWorld2D::SetGravity
void SetGravity(const Vector2 &gravity)
Definition: PhysicsWorld2D.cpp:417
Urho3D::CollisionCircle2D::SetRadius
void SetRadius(float radius)
Definition: CollisionCircle2D.cpp:57
Urho3D::UI
UI subsystem. Manages the graphical user interface.
Definition: UI.h:61
Urho3D::AnimatedSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Handle update vertices.
Definition: AnimatedSprite2D.cpp:230
Urho3D::Material::SetPixelShaderDefines
void SetPixelShaderDefines(const ea::string &defines)
Definition: Material.cpp:619
Urho3D::Plugin::IsUnloading
bool IsUnloading() const
Returns whether the plugin is about to be unloaded.
Definition: Plugin.h:52
Urho3D::Sprite2D::Sprite2D
Sprite2D(Context *context)
Construct.
Definition: Sprite2D.cpp:38
Urho3D::ConstraintRevolute2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintRevolute2D.cpp:120
Urho3D::IKHeadSolver
Definition: IKHeadSolver.h:12
Urho3D::VertexBufferDesc::vertexElements_
ea::vector< VertexElement > vertexElements_
Vertex declaration.
Definition: Model.h:73
Urho3D::SubsystemCache::Remove
void Remove(StringHash type)
Remove subsystem.
Definition: SubsystemCache.cpp:85
Urho3D::Actions::RepeatForever::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Repeat.h:86
Urho3D::TileMap2D::tmxFile_
SharedPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TileMap2D.h:84
Urho3D::Window::GetFixedWidthResizing
bool GetFixedWidthResizing() const
Definition: Window.h:121
Urho3D::PhysicsWorld2D::GetSubStepping
bool GetSubStepping() const
Definition: PhysicsWorld2D.cpp:704
Urho3D::ActionBuilder::AttributeFromTo
ActionBuilder & AttributeFromTo(float duration, ea::string_view attributeName, const Variant &from, const Variant &to)
Continue with AttributeFromTo action.
Definition: ActionBuilder.cpp:234
Urho3D::FontGlyph::x_
short x_
X position in texture.
Definition: FontFace.h:43
Urho3D::PListValue::GetFloat
float GetFloat() const
Return float.
Definition: PListFile.cpp:202
Urho3D::StaticSprite2D::SetDrawRect
void SetDrawRect(const Rect &rect)
Definition: StaticSprite2D.cpp:95
Urho3D::ListView::FindItem
unsigned FindItem(UIElement *item) const
Return index of item, or M_MAX_UNSIGNED If not found.
Definition: ListView.cpp:854
Urho3D::Camera::aspectRatio_
float aspectRatio_
Aspect ratio.
Definition: Camera.h:369
Urho3D::Object::HasEventHandlers
bool HasEventHandlers() const
Return whether has subscribed to any event.
Definition: Object.h:153
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender, StringHash eventType) const
Find the first event handler with specific sender and event type.
Definition: Object.h:186
Urho3D::Sound::data_
ea::shared_array< signed char > data_
Sound data.
Definition: Sound.h:127
Urho3D::UIElement::OnAttributeAnimationAdded
void OnAttributeAnimationAdded() override
Handle attribute animation added.
Definition: UIElement.cpp:1924
Urho3D::NavigationMesh::Allocate
bool Allocate()
Allocate the navigation mesh without building any tiles. Return true if successful.
Definition: NavigationMesh.cpp:355
Urho3D::Matrix3x4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix3x4.h:702
Urho3D::Actions::EaseExponentialIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:299
Urho3D::GraphInPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:70
Urho3D::FileSelector::SetFileName
void SetFileName(const ea::string &fileName)
Definition: FileSelector.cpp:213
Urho3D::MutexLock::mutex_
T & mutex_
Mutex reference.
Definition: Mutex.h:159
Urho3D::Lerp
T Lerp(T lhs, T rhs, U t)
Definition: MathDefs.h:80
Urho3D::RmlDocumentReloadedArgs
Definition: RmlUI.h:53
Urho3D::RigidBody2D::SetAngularDamping
void SetAngularDamping(float angularDamping)
Definition: RigidBody2D.cpp:187
Urho3D::CachedBatchState::geometryHash_
unsigned geometryHash_
Definition: BatchStateCache.h:104
Urho3D::KinematicCharacterController::SetMaxSlope
void SetMaxSlope(float maxSlope)
Set max slope angle in degrees.
Definition: KinematicCharacterController.cpp:568
Urho3D::BatchStateCache::placeholderCache_
ea::unordered_map< unsigned, SharedPtr< PipelineState > > placeholderCache_
Cached placeholder states.
Definition: BatchStateCache.h:146
Urho3D::SceneResolver::AddNode
void AddNode(unsigned oldID, Node *node)
Remember a created node.
Definition: SceneResolver.cpp:47
Urho3D::Scene::Save
bool Save(Serializer &dest) const override
Save to binary data. Return true if successful.
Definition: Scene.cpp:214
Urho3D::AnimatedModel::animationDirty_
bool animationDirty_
Definition: AnimatedModel.h:201
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Vector3 &min, const Vector3 &max) noexcept
Construct from minimum and maximum vectors.
Definition: BoundingBox.h:69
Urho3D::ShadowMapAllocator::AtlasPage
Definition: ShadowMapAllocator.h:63
Urho3D::DynamicNavigationMesh::meshProcessor_
ea::unique_ptr< dtTileCacheMeshProcess > meshProcessor_
Mesh processor used by Detour, in this case a 'pass-through' processor.
Definition: DynamicNavigationMesh.h:153
Urho3D::CrowdManager::GetNavigationMesh
NavigationMesh * GetNavigationMesh() const
Definition: CrowdManager.h:152
Urho3D::Particle2D
2D particle.
Definition: ParticleEmitter2D.h:34
Urho3D::ConstraintMouse2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMouse2D.cpp:68
Urho3D::CrowdManager::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, int queryFilterType, int maxVisited=3)
Try to move along the surface from one point to another using the crowd initialized query extent (bas...
Definition: CrowdManager.cpp:409
Urho3D::ScriptBundlePlugin::IsOutOfDate
bool IsOutOfDate() const override
Returns true if plugin was modified on the disk and should be reloaded.
Definition: ScriptBundlePlugin.h:41
Urho3D::PhysicsWorld2D::DrawPoint
void DrawPoint(const b2Vec2 &p, float32 size, const b2Color &color) override
Draw a point.
Definition: PhysicsWorld2D.cpp:232
Urho3D::NavigationMesh::padding_
Vector3 padding_
Bounding box padding.
Definition: NavigationMesh.h:385
Urho3D::XPathResultSet::GetXPathNodeSet
pugi::xpath_node_set * GetXPathNodeSet() const
Return pugixml xpath_node_set.
Definition: XMLElement.h:367
Urho3D::File::GetAbsoluteName
const ea::string & GetAbsoluteName() const override
Return absolute file name in file system.
Definition: File.cpp:358
Urho3D::DirectionAggregator::SetEnabled
void SetEnabled(bool enabled)
Set enabled flag. The object subscribes for events when enabled.
Definition: DirectionAggregator.cpp:57
Urho3D::Input::suppressNextMouseMove_
bool suppressNextMouseMove_
Next mouse move suppress flag.
Definition: Input.h:545
Urho3D::Light::SetShadowIntensity
void SetShadowIntensity(float intensity)
Definition: Light.cpp:379
Urho3D::InputMap::MapKeyboardKey
void MapKeyboardKey(const ea::string &action, Scancode scancode)
Map keyboard key to the action.
Definition: InputMap.cpp:649
Urho3D::Slider::UpdateSlider
void UpdateSlider()
Update slider knob position & size.
Definition: Slider.cpp:225
Urho3D::UI::UI
UI(Context *context)
Construct.
Definition: UI.cpp:97
Urho3D::Viewport::GetCamera
Camera * GetCamera() const
Definition: Viewport.cpp:132
Urho3D::Matrix3x4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix3x4.h:735
Urho3D::ListView::InsertItem
void InsertItem(unsigned index, UIElement *item, UIElement *parentItem=nullptr)
Insert item at a specific index. In hierarchy mode, the optional parameter will be used to determine ...
Definition: ListView.cpp:358
Urho3D::PhysicsWorld2D::SetAllowSleeping
void SetAllowSleeping(bool enable)
Definition: PhysicsWorld2D.cpp:397
Urho3D::PhysicsWorld::PhysicsWorld
PhysicsWorld(Context *context)
Construct.
Definition: PhysicsWorld.cpp:193
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase
Definition: TemplateNode.h:67
Urho3D::TetrahedralMesh::UpdateIgnoredVertices
void UpdateIgnoredVertices()
Update array of ignored vertices.
Definition: TetrahedralMesh.cpp:1028
Urho3D::MountedDirectory::MountedDirectory
MountedDirectory(Context *context, const ea::string &directory, ea::string scheme=EMPTY_STRING)
Construct and open.
Definition: MountedDirectory.cpp:35
Urho3D::Pass::ReleaseShaders
void ReleaseShaders()
Reset shader pointers.
Definition: Technique.cpp:158
Urho3D::DecalSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DecalSet.h:236
Urho3D::ClientSynchronizationState::SendMessages
void SendMessages()
Send messages to connection for current frame.
Definition: ServerReplicator.cpp:233
Urho3D::Text3D::GetWidth
int GetWidth() const
Definition: Text3D.cpp:488
Urho3D::DirectionAggregator::touchOrigin_
IntVector2 touchOrigin_
Origin of the touch.
Definition: DirectionAggregator.h:141
Urho3D::MaterialShaderParameter::value_
Variant value_
Value.
Definition: Material.h:79
Urho3D::Vector3::ReNormalized
Vector3 ReNormalized(float minLength, float maxLength, const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector3.h:449
Urho3D::TriggerAnimator::TriggerAnimator
TriggerAnimator(Context *context)
Construct.
Definition: TriggerAnimator.cpp:34
Urho3D::BoundingBox::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: BoundingBox.cpp:170
Urho3D::Color::r_
float r_
Red value.
Definition: Color.h:266
Urho3D::Sound::LoadRaw
bool LoadRaw(Deserializer &source)
Load raw sound data.
Definition: Sound.cpp:216
Urho3D::AnimatedModel::boneBoundingBox_
BoundingBox boneBoundingBox_
Bounding box calculated from bones.
Definition: AnimatedModel.h:226
Urho3D::ProgressBar::GetOrientation
Orientation GetOrientation() const
Definition: ProgressBar.h:68
Urho3D::FileSelector::fileEntries_
ea::vector< FileSelectorEntry > fileEntries_
File entries.
Definition: FileSelector.h:204
Urho3D::UpdateEvent
UpdateEvent
Definition: LogicComponent.h:33
Urho3D::AnimationState::tracksDirty_
bool tracksDirty_
Whether the animation state tracks are dirty and should be updated.
Definition: AnimationState.h:236
Urho3D::TileMapObject2D::GetName
const ea::string & GetName() const
Definition: TileMapDefs2D.h:184
Urho3D::Font
Font resource.
Definition: Font.h:49
Urho3D::OffMeshConnection::SetRadius
void SetRadius(float radius)
Definition: OffMeshConnection.cpp:87
Urho3D::MoveAndOrbitController::SetInputMap
void SetInputMap(InputMap *inputMap)
Set input map.
Definition: MoveAndOrbitController.cpp:70
Urho3D::Material::occlusion_
bool occlusion_
Render occlusion flag.
Definition: Material.h:378
Urho3D::Detail::RmlFile::Seek
bool Seek(Rml::FileHandle file, long offset, int origin) override
Seeks to a point in a previously opened file.
Definition: RmlFile.cpp:66
Urho3D::Constraint2D::GetJointDef
virtual b2JointDef * GetJointDef()
Return joint def.
Definition: Constraint2D.h:91
Urho3D::CollisionShape2D::ApplyNodeWorldScale
virtual void ApplyNodeWorldScale()=0
Apply Node world scale.
Urho3D::IKLegSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKLegSolver.cpp:106
Urho3D::TmxTileLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:97
Urho3D::Image::nextSibling_
SharedPtr< Image > nextSibling_
Next texture array or cube map image.
Definition: Image.h:260
Urho3D::BatchStateCreateContext::subpassIndex_
unsigned subpassIndex_
Index of subpass. Exact meaning depends on actual type of owner pass.
Definition: BatchStateCache.h:116
Urho3D::VariantAttributeAccessorImpl
Template implementation of the variant attribute accessor.
Definition: Serializable.h:145
Urho3D::ParticleGraphPin::WithType
ParticleGraphPin WithType(VariantType type) const
Get a copy of the pin setup but with a different value type.
Definition: ParticleGraphPin.cpp:61
Urho3D::CollisionShape2D::~CollisionShape2D
~CollisionShape2D() override
Destruct.
Definition: CollisionShape2D.cpp:46
Urho3D::BiasParameters
Depth bias parameters. Used both by lights (for shadow mapping) and materials.
Definition: Light.h:87
Urho3D::Drawable::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box.
Definition: Drawable.h:432
Urho3D::Resource::LoadFromCache
static Resource * LoadFromCache(Context *context, StringHash type, const ea::string &name)
Load resource by reference.
Definition: Resource.cpp:107
Urho3D::TetrahedralMesh::CollectEdges
void CollectEdges(ea::vector< ea::pair< unsigned, unsigned >> &edges)
Collect all edges in the mesh, e.g. for debug rendering.
Definition: TetrahedralMesh.cpp:158
Urho3D::VirtualFileSystem::GetMountPoint
MountPoint * GetMountPoint(unsigned index) const
Get mount point by index.
Definition: VirtualFileSystem.cpp:214
Urho3D::URL
Definition: URL.h:30
Urho3D::SoundSource3D::nearDistance_
float nearDistance_
Near distance.
Definition: SoundSource3D.h:93
Urho3D::Material::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: Material.h:376
Urho3D::LogicComponent::Update
virtual void Update(float timeStep)
Called on scene update, variable timestep.
Definition: LogicComponent.cpp:51
Urho3D::InputMap::GetMouseButtonNames
static ea::span< ea::string_view > GetMouseButtonNames()
Get mouse button names.
Definition: InputMap.cpp:843
Urho3D::Terrain::SetNorthNeighbor
void SetNorthNeighbor(Terrain *north)
Definition: Terrain.cpp:257
Urho3D::Component::DrawDebugGeometry
virtual void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Visualize the component as debug geometry.
Definition: Component.cpp:111
Urho3D::DynamicNavigationMesh::SetMaxLayers
void SetMaxLayers(unsigned maxLayers)
Definition: DynamicNavigationMesh.cpp:523
Urho3D::JoystickState::joystick_
SDL_Joystick * joystick_
SDL joystick.
Definition: Input.h:129
Urho3D::LightBaker::quality_
LightBakingQuality quality_
Quality.
Definition: LightBaker.h:101
Urho3D::Network::GetUpdateFps
unsigned GetUpdateFps() const
Definition: Network.h:93
Urho3D::RenderPipelineStats::numGeometries_
unsigned numGeometries_
Total number of geometries in the frame (excluding shadow casters).
Definition: RenderPipelineDefs.h:264
Urho3D::RigidBody2D::SetBullet
void SetBullet(bool bullet)
Definition: RigidBody2D.cpp:232
Urho3D::AssetTransformerHierarchy::AddTransformer
void AddTransformer(const ea::string &path, AssetTransformer *transformer)
Add new transformer.
Definition: AssetTransformerHierarchy.cpp:103
Urho3D::ModelVertex::SetNormal
void SetNormal(const Vector3 &normal)
Set normal from 3-vector.
Definition: ModelView.h:94
Urho3D::HighPrecisionVector3::data_
double data_[3]
Components.
Definition: TetrahedralMesh.h:110
Urho3D::Skeleton::Load
bool Load(Deserializer &source)
Read from a stream. Return true if successful.
Definition: Skeleton.cpp:42
Urho3D::Constraint::position_
Vector3 position_
Constraint position.
Definition: Constraint.h:209
Urho3D::ApplicationFlavor::Universal
static const ApplicationFlavor Universal
Universal flavor matches any pattern.
Definition: ApplicationFlavor.h:52
Urho3D::CollisionChain2D::chainShape_
b2ChainShape chainShape_
Chain shape.
Definition: CollisionChain2D.h:80
Urho3D::XPathQuery::SetVariable
bool SetVariable(const ea::string &name, bool value)
Add/Set a bool variable. Return true if successful.
Definition: XMLElement.cpp:1174
Urho3D::Audio::soundSources_
ea::vector< SoundSource * > soundSources_
Sound sources.
Definition: Audio.h:178
Urho3D::Plane::d_
float d_
Plane constant.
Definition: Plane.h:124
Urho3D::IsInf
bool IsInf(T value)
Check whether a floating point value is positive or negative infinity.
Definition: MathDefs.h:127
Urho3D::Camera::GetProjectionOffset
const Vector2 & GetProjectionOffset() const
Definition: Camera.h:249
Urho3D::Actions::JumpBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:494
Urho3D::TickSynchronizer::Update
void Update(float timeStep)
Update follower clock within one tick of leader clock.
Definition: TickSynchronizer.cpp:95
Urho3D::RigidBody2D::bodyDef_
b2BodyDef bodyDef_
Box2D body define.
Definition: RigidBody2D.h:204
Urho3D::Animation::RegisterObject
static void RegisterObject(Context *context)
Definition: Animation.cpp:91
Urho3D::Drawable2D::orderInLayer_
int orderInLayer_
Order in layer.
Definition: Drawable2D.h:148
Urho3D::SceneViewerApplication::Resume
void Resume(Archive *input, bool differentVersion) override
Called on ResumeApplication().
Definition: SceneViewerApplication.cpp:102
Urho3D::TmxLayer2D::width_
int width_
Width.
Definition: TmxFile2D.h:81
GLTFImporter.h
Urho3D::PackageEntry::size_
unsigned size_
File size.
Definition: PackageFile.h:37
Urho3D::FlagSet::operator&=
constexpr FlagSet & operator&=(const Enum value)
Bitwise AND against Enum value.
Definition: FlagSet.h:76
Urho3D::RenderPipelineStats
Render pipeline frame statistics.
Definition: RenderPipelineDefs.h:257
Urho3D::PrefabResource::InstantiateReference
Node * InstantiateReference(Node *parentNode, bool inplace=false)
Definition: PrefabResource.cpp:50
Urho3D::BakedLight::BakedLight
BakedLight(Light *light)
Construct valid.
Definition: BakedLight.h:41
Urho3D::FreeFlyController
Definition: FreeFlyController.h:32
Urho3D::BillboardSet::minAngle_
float minAngle_
Minimal angle between billboard normal and look-at direction.
Definition: BillboardSet.h:193
Urho3D::Engine::timeStepSmoothing_
unsigned timeStepSmoothing_
How many frames to average for the smoothed timestep.
Definition: Engine.h:182
Urho3D::Animation::~Animation
~Animation() override
Destruct.
Urho3D::BillboardSet::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: BillboardSet.cpp:329
Urho3D::Vector2::y_
float y_
Y coordinate.
Definition: Vector2.h:425
Urho3D::SpriteSheet2D::loadJSONFile_
SharedPtr< JSONFile > loadJSONFile_
JSON file used while loading.
Definition: SpriteSheet2D.h:100
Urho3D::JSONValue::emptyObject
static const ea::map< ea::string, JSONValue > emptyObject
Empty JSON object.
Definition: JSONValue.h:302
Urho3D::AsyncProgress::loadedResources_
unsigned loadedResources_
Loaded resources.
Definition: Scene.h:80
Urho3D::VertexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: VertexBuffer.cpp:135
Urho3D::SceneHierarchyWidget::RangeSelectionRequest
Definition: SceneHierarchyWidget.h:97
Urho3D::Zone::IsInside
bool IsInside(const Vector3 &point) const
Check whether a point is inside.
Definition: Zone.cpp:240
Urho3D::BorderImage::GetBlendMode
BlendMode GetBlendMode() const
Definition: BorderImage.h:111
Urho3D::TextParams3D
Parameters of rendered 3D text.
Definition: TextRenderer3D.h:37
Urho3D::ParticleGraphNodes::Cone::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Cone.cpp:97
Urho3D::Text::selectionStart_
unsigned selectionStart_
Selection start.
Definition: Text.h:268
Urho3D::JSONValue::operator=
JSONValue & operator=(bool rhs)
Assign from a boolean.
Definition: JSONValue.cpp:60
Urho3D::AnimatedModel::CalculateLocalBoundingBox
void CalculateLocalBoundingBox()
Definition: AnimatedModel.cpp:772
Urho3D::TileMap2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMap2D.cpp:166
Urho3D::Light::GetShadowBias
const BiasParameters & GetShadowBias() const
Definition: Light.h:358
Urho3D::ConstraintGear2D::GetOtherConstraint
Constraint2D * GetOtherConstraint() const
Definition: ConstraintGear2D.h:60
Urho3D::Quaternion::YawAngle
float YawAngle() const
Definition: Quaternion.cpp:218
Urho3D::StaticModel::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: StaticModel.cpp:357
RigidBody2D.h
Urho3D::Text::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text.cpp:388
Urho3D::Matrix4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix4.h:490
Urho3D::CustomGeometry::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: CustomGeometry.cpp:139
Urho3D::RaycastVehicleWheel::SetMaxSuspensionForce
void SetMaxSuspensionForce(float force)
Set max suspension force.
Urho3D::OffMeshConnection::GetRadius
float GetRadius() const
Definition: OffMeshConnection.h:71
Urho3D::RaycastVehicle::ResetSuspension
void ResetSuspension()
Reset all suspension.
Definition: RaycastVehicle.cpp:482
Urho3D::UIBatch::SetDefaultColor
void SetDefaultColor()
Restore UI element's default color.
Definition: UIBatch.cpp:62
Urho3D::ListView::AddSelection
void AddSelection(unsigned index)
Add item to the selection, multiselect mode only.
Definition: ListView.cpp:596
Urho3D::LightProcessor::Update
void Update(DrawableProcessor *drawableProcessor, const LightProcessorCallback *callback)
Update light in worker thread.
Definition: LightProcessor.cpp:192
Urho3D::Microphone::isDirty_
bool isDirty_
Cleanliness state of the data.
Definition: Microphone.h:122
Urho3D::DefaultRenderPipelineView::oldPipelineStateHash_
unsigned oldPipelineStateHash_
Previous pipeline state hash.
Definition: DefaultRenderPipeline.h:86
Urho3D::DirectionAggregator::SetDeadZone
void SetDeadZone(float deadZone)
Set dead zone to mitigate axis drift.
Definition: DirectionAggregator.cpp:84
Urho3D::TrailPoint::TrailPoint
TrailPoint()=default
Construct a zero-initialized TrailPoint.
Urho3D::ParticleGraphNodes::BurstTimer::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: BurstTimer.cpp:38
Urho3D::XMLElement::GetAttributeNames
ea::vector< ea::string > GetAttributeNames() const
Return names of all attributes.
Definition: XMLElement.cpp:790
Urho3D::StaticModel::IsInsideLocal
bool IsInsideLocal(const Vector3 &point) const
Determines if the given local space point is within the model geometry.
Definition: StaticModel.cpp:336
Urho3D::Component::GetComponent
Component * GetComponent(StringHash type) const
Return component in the same scene node by type. If there are several, returns the first.
Definition: Component.cpp:177
Urho3D::RigidBody::ApplyWorldTransform
void ApplyWorldTransform(const Vector3 &newWorldPosition, const Quaternion &newWorldRotation)
Apply new world transform after a simulation step. Called internally.
Definition: RigidBody.cpp:677
Urho3D::WeakPtr::Refs
int Refs() const noexcept
Return the object's reference count, or 0 if null pointer or if object has expired.
Definition: Ptr.h:554
Urho3D::Base64OutputArchive::GetBase64
ea::string GetBase64() const
Return base64-encoded result.
Definition: Base64Archive.cpp:37
Urho3D::ActionBuilder::Repeat
ActionBuilder & Repeat(unsigned times)
Repeat current action.
Definition: ActionBuilder.cpp:434
Urho3D::ParticleGraphNodes::Circle::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Circle.cpp:84
Urho3D::SoundSource3D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: SoundSource3D.cpp:71
Urho3D::Actions::RepeatForever
Repeat inner action forever.
Definition: Repeat.h:72
Urho3D::TextRenderer3D::containerNode_
WeakPtr< Node > containerNode_
Node that keeps actual Text3D components.
Definition: TextRenderer3D.h:163
Urho3D::Vector2::LengthSquared
float LengthSquared() const
Definition: Vector2.h:316
Urho3D::ConstraintWheel2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintWheel2D.h:103
Urho3D::Matrix3::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3.h:186
Urho3D::StaticModel::IsInside
bool IsInside(const Vector3 &point) const
Determines if the given world space point is within the model geometry.
Definition: StaticModel.cpp:327
Urho3D::Variant::GetInt
int GetInt() const
Return int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1299
Urho3D::Text::effectColor_
Color effectColor_
Effect color.
Definition: Text.h:280
Urho3D::NumericRange::ContainsExclusive
bool ContainsExclusive(const T &value) const
Return whether the range contains a value (excluding borders).
Definition: NumericRange.h:55
Urho3D::Geometry::SetLodDistance
void SetLodDistance(float distance)
Definition: Geometry.cpp:168
Urho3D::ParticleGraphLayer::init_
SharedPtr< ParticleGraph > init_
Initialization graph.
Definition: ParticleGraphLayer.h:150
Urho3D::CollisionCircle2D::~CollisionCircle2D
~CollisionCircle2D() override
Destruct.
Urho3D::ReflectionProbeData::cubemapCenter_
Vector4 cubemapCenter_
Position of cubemap center. W component indicates whether it is initialized.
Definition: ReflectionProbeData.h:44
Urho3D::ReflectionProbeManager
Reflection probe manager.
Definition: ReflectionProbe.h:74
Urho3D::ParticleGraphNodes::RenderBillboard::SetFaceCameraMode
void SetFaceCameraMode(int value)
Set Face Camera Mode.
Definition: RenderBillboard.cpp:90
Urho3D::ConstraintFriction2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintFriction2D.cpp:55
Urho3D::Variant::Variant
Variant(int value)
Construct from integer.
Definition: Variant.h:487
Urho3D::ParticleGraphEmitter::ParticleGraphEmitter
ParticleGraphEmitter(Context *context)
Construct.
Definition: ParticleGraphEmitter.cpp:37
Urho3D::Matrix3x4::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3x4.h:705
Urho3D::ModelVertex::blendWeights_
Vector4 blendWeights_
Blend weights for skeletal animations. Must be in range [0, 1].
Definition: ModelView.h:85
Urho3D::Input::FindAccelerometerJoystickId
SDL_JoystickID FindAccelerometerJoystickId() const
Return joystick id that provides readings from accelerometer sensor. Return -1 if accelerometer not f...
Definition: Input.cpp:1538
Urho3D::MessageBox::HandleMessageAcknowledged
void HandleMessageAcknowledged(StringHash eventType, VariantMap &eventData)
Handle events that dismiss the message box.
Definition: MessageBox.cpp:136
Urho3D::StaticNetworkObject::InitializeOnServer
void InitializeOnServer() override
Definition: StaticNetworkObject.cpp:66
Urho3D::Sound::GetRepeat
signed char * GetRepeat() const
Return loop start.
Definition: Sound.h:80
Urho3D::LightmapChartingSettings::minObjectScale_
float minObjectScale_
Definition: LightBakingSettings.h:47
Urho3D::SceneViewerApplication::Unload
void Unload() override
Called on UnloadPlugin().
Definition: SceneViewerApplication.cpp:52
Urho3D::TileMap2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: TileMap2D.cpp:102
Urho3D::SoftNetworkTime::Update
float Update(float timeStep, const NetworkTime &targetTime)
Update time, result should be as close to target as possible.
Definition: NetworkTime.cpp:83
Urho3D::ParticleGraphNodes::Sphere::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Sphere.cpp:81
Urho3D::Matrix2::Transpose
Matrix2 Transpose() const
Return transpose.
Definition: Matrix2.h:163
Urho3D::TmxLayer2D::height_
int height_
Height.
Definition: TmxFile2D.h:83
Urho3D::UIElement::SetFixedSize
void SetFixedSize(const IntVector2 &size)
Set fixed size.
Definition: UIElement.cpp:675
Urho3D::Button::repeatDelay_
float repeatDelay_
Repeat delay.
Definition: Button.h:110
Urho3D::DynamicNavigationMesh::GetMaxObstacles
unsigned GetMaxObstacles() const
Definition: DynamicNavigationMesh.h:92
Urho3D::WorkQueue::WrapTask
static TaskFunction WrapTask(T &&task)
Definition: WorkQueue.h:351
Urho3D::CrowdManager::SetObstacleAvoidanceParams
void SetObstacleAvoidanceParams(unsigned obstacleAvoidanceType, const CrowdObstacleAvoidanceParams &params)
Set the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:391
Urho3D::TetrahedralMesh::SolveQuadratic
static float SolveQuadratic(const Vector3 &abc)
Calculate most positive root of quadratic or linear equation a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:344
Urho3D::Spline::knots_
VariantVector knots_
Knots on the spline.
Definition: Spline.h:126
Urho3D::ParticleGraphNodes::LimitVelocityInstance
Definition: LimitVelocityInstance.h:34
Urho3D::RaycastVehicleWheel::GetOffset
Vector3 GetOffset() const
Get wheel node position relative to connection point.
Urho3D::Matrix3::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3.h:212
Urho3D::Renderer::spotLightGeometry_
SharedPtr< Geometry > spotLightGeometry_
Spot light volume geometry.
Definition: Renderer.h:348
Urho3D::TileMapLayer2D::TileMapLayer2D
TileMapLayer2D(Context *context)
Construct.
Definition: TileMapLayer2D.cpp:39
Urho3D::DrawableProcessor::GetGeometryRenderFlags
unsigned char GetGeometryRenderFlags(unsigned drawableIndex) const
Definition: DrawableProcessor.h:215
Urho3D::UI::GetDoubleClickInterval
float GetDoubleClickInterval() const
Definition: UI.h:206
Urho3D::ArchiveBlock::~ArchiveBlock
~ArchiveBlock()
Destruct.
Definition: Archive.cpp:32
Urho3D::Animatable::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const ea::string &name) const
Return attribute animation speed.
Definition: Animatable.cpp:436
Urho3D::ClientNetworkCallback::PrepareToRemove
virtual void PrepareToRemove()
This component is about to be removed by the authority of the server.
Definition: NetworkCallbacks.h:108
Urho3D::Model::GetMorphRangeStart
unsigned GetMorphRangeStart(unsigned bufferIndex) const
Return vertex buffer morph range start.
Definition: Model.cpp:771
Urho3D::Actions::EaseSineOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:314
Urho3D::TileMapLayer2D::GetTmxLayer
const TmxLayer2D * GetTmxLayer() const
Return tmx layer.
Definition: TileMapLayer2D.h:73
Urho3D::Geometry::GetIndexBuffer
IndexBuffer * GetIndexBuffer() const
Definition: Geometry.h:91
Urho3D::Scene::GetUpdateEvents
const StringVector & GetUpdateEvents() const
Return update events.
Definition: Scene.h:150
Urho3D::DelayedWorldTransform2D::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld2D.h:64
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis) noexcept
Construct from orthonormal axes.
Definition: Quaternion.h:126
Urho3D::TechniqueEntry::qualityLevel_
MaterialQuality qualityLevel_
Quality level.
Definition: Material.h:100
Urho3D::StaticModelGroup::RemoveAllInstanceNodes
void RemoveAllInstanceNodes()
Remove all instance scene nodes.
Definition: StaticModelGroup.cpp:302
Urho3D::NavigationMesh::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point. Maximum search radius must be specified.
Definition: NavigationMesh.cpp:730
Urho3D::MultiVector::BaseIterator::inner_
InnerIterator inner_
Inner iterator (current).
Definition: MultiVector.h:147
Urho3D::Text3D::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text3D.cpp:518
Urho3D::Log::Close
void Close()
Close the log file.
Definition: Log.cpp:395
Urho3D::Sphere::Sphere
Sphere(const Vector3 &center, float radius) noexcept
Construct from center and radius.
Definition: Sphere.h:67
Urho3D::Ray::InsideGeometry
bool InsideGeometry(const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount) const
Return whether ray is inside non-indexed geometry.
Definition: Ray.cpp:424
Urho3D::Localization
Localization subsystem. Stores all the strings in all languages.
Definition: Localization.h:32
Urho3D::MaterialInspectorWidget::TechniqueDesc
Definition: MaterialInspectorWidget.h:40
Urho3D::DynamicNavigationMesh::RemoveObstacle
void RemoveObstacle(Obstacle *obstacle, bool silent=false)
Used by Obstacle class to remove itself from the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:906
Urho3D::Actions::EaseBounceInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:285
Urho3D::ParticleGraphNodes::Circle::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Circle.cpp:76
Urho3D::Graphics::Graphics
Graphics(Context *context)
Construct.
Definition: Graphics.cpp:110
Urho3D::GraphNode::GetOrAddExit
GraphPinRef< GraphExitPin > GetOrAddExit(const ea::string_view name)
Get or add exit pin.
Definition: GraphNode.cpp:212
Urho3D::PackageEntry
File entry within the package file.
Definition: PackageFile.h:32
Urho3D::IKHeadSolver::LocalCache
Definition: IKHeadSolver.h:91
Urho3D::Image::SaveFile
bool SaveFile(const FileIdentifier &fileName) const override
Save the image to a file. Format of the image is determined by file extension. JPG is saved with maxi...
Definition: Image.cpp:924
Urho3D::StaticModelForLightmap::Initialize
GeometryIDToObjectMappingVector Initialize(unsigned objectIndex, StaticModel *sourceObject, Material *bakingMaterial, unsigned baseGeometryId, ea::span< const Vector2 > multiTapOffsets, const Vector2 &texelSize, const Vector4 &scaleOffset, const Vector2 &scaledAndConstBias)
Initialize. Return mapping for each batch.
Definition: StaticModelForLightmap.cpp:51
Urho3D::Context::GetGlobalVars
const VariantMap & GetGlobalVars() const
Return all global variables.
Definition: Context.h:110
Urho3D::RenderPipelineInterface::OnUpdateBegin
Signal< void(const CommonFrameInfo &frameInfo)> OnUpdateBegin
Definition: RenderPipelineDefs.h:280
Urho3D::OggVorbisSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: OggVorbisSoundStream.cpp:72
Urho3D::AnimatedSprite2D::animationName_
ea::string animationName_
Animation name.
Definition: AnimatedSprite2D.h:145
Urho3D::UI::HandleTextInput
void HandleTextInput(StringHash eventType, VariantMap &eventData)
Handle text input event.
Definition: UI.cpp:1940
Urho3D::Spline::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: Spline.h:78
Urho3D::View3D::SetView
void SetView(Scene *scene, Camera *camera, bool ownScene=true)
Define the scene and camera to use in rendering. When ownScene is true the View3D will take ownership...
Definition: View3D.cpp:95
Urho3D::UI::GetElementAt
UIElement * GetElementAt(const IntVector2 &position, bool enabledOnly=true)
Definition: UI.cpp:725
Urho3D::Audio::bufferLengthMSec_
unsigned bufferLengthMSec_
Clip buffer size in milliseconds.
Definition: Audio.h:164
Urho3D::Actions::ActionState::GetAction
BaseAction * GetAction() const
Gets the action.
Definition: ActionState.h:55
Urho3D::UI::batchStateCache_
SharedPtr< DefaultUIBatchStateCache > batchStateCache_
Cached pipeline states.
Definition: UI.h:407
Urho3D::Renderer::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Renderer.h:337
Urho3D::BufferedSoundStream::buffers_
ea::list< ea::pair< ea::shared_array< signed char >, unsigned > > buffers_
Buffers and their sizes.
Definition: BufferedSoundStream.h:62
Urho3D::ConstraintFriction2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintFriction2D.h:73
Urho3D::ParticleGraphEmitter::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: ParticleGraphEmitter.h:140
Urho3D::TerrainPatch::GetLodErrors
ea::vector< float > & GetLodErrors()
Return geometrical error array.
Definition: TerrainPatch.h:102
Urho3D::UIElement::GetChild
UIElement * GetChild(unsigned index) const
Definition: UIElement.cpp:1672
Urho3D::Object::GetGlobalVars
const VariantMap & GetGlobalVars() const
Definition: Object.cpp:357
Urho3D::Color::MaxRGB
float MaxRGB() const
Return the largest value of the RGB components.
Definition: Color.cpp:198
Urho3D::PhysicsWorld2D::SetSubStepping
void SetSubStepping(bool enable)
Definition: PhysicsWorld2D.cpp:412
Urho3D::ResourceCache::GetNumBackgroundLoadResources
unsigned GetNumBackgroundLoadResources() const
Definition: ResourceCache.cpp:599
Urho3D::FileSystem::allowedPaths_
ea::hash_set< ea::string > allowedPaths_
Allowed directories.
Definition: FileSystem.h:142
Urho3D::AnimationController::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: AnimationController.cpp:412
Urho3D::Vector2::LEFT
static const Vector2 LEFT
(-1,0) vector.
Definition: Vector2.h:430
Urho3D::GraphNode::GetOrAddProperty
Variant & GetOrAddProperty(const ea::string_view name)
Get or add node property.
Definition: GraphNode.cpp:108
Urho3D::DynamicNavigationMesh
Definition: DynamicNavigationMesh.h:43
Urho3D::Terrain::CalculateWorldBoundingBox
BoundingBox CalculateWorldBoundingBox() const
Return world bounding box of the terrain. Calculations are not cached.
Definition: Terrain.cpp:830
Urho3D::Cursor::GetUseSystemShapes
bool GetUseSystemShapes() const
Definition: Cursor.h:129
Urho3D::Texture::GetRenderSurface
RenderSurface * GetRenderSurface(unsigned index=0) const
Return render surface for given index.
Definition: Texture.h:162
Urho3D::OpenXR::InitializeSession
bool InitializeSession(const VRSessionParameters &params) override
Definition: OpenXR.cpp:1452
Urho3D::StateManager::SetFadeInDuration
void SetFadeInDuration(float durationInSeconds)
Set fade in animation duration;.
Definition: StateManager.cpp:598
Urho3D::ImageCube::width_
int width_
Cube width.
Definition: ImageCube.h:91
Urho3D::Particle::velocity_
Vector3 velocity_
Velocity.
Definition: ParticleEmitter.h:36
Urho3D::Image::GetNumCompressedLevels
unsigned GetNumCompressedLevels() const
Definition: Image.h:199
Urho3D::ParticleEffect2D::startParticleSizeVariance_
float startParticleSizeVariance_
Start particle size variance.
Definition: ParticleEffect2D.h:299
Urho3D::MultiVector::BaseIterator::operator*
auto && operator*() const
Dereference.
Definition: MultiVector.h:67
Urho3D::ParticleGraphPin::requestedValueType_
VariantType requestedValueType_
Value type (float, vector3, etc).
Definition: ParticleGraphPin.h:152
Urho3D::ValueAnimationInfo::target_
WeakPtr< Object > target_
Target object.
Definition: ValueAnimationInfo.h:86
Urho3D::Variant::GetVector3
const Vector3 & GetVector3() const
Return Vector3 or zero on type mismatch.
Definition: Variant.h:1411
Urho3D::ParticleEmitter2D::effect_
SharedPtr< ParticleEffect2D > effect_
Particle effect.
Definition: ParticleEmitter2D.h:154
Urho3D::Material::GetTechnique
Technique * GetTechnique(unsigned index) const
Definition: Material.cpp:891
Urho3D::LM_FREE
@ LM_FREE
No layout operations will be performed.
Definition: UIElement.h:88
Urho3D::TerrainPatch::occlusionGeometry_
SharedPtr< Geometry > occlusionGeometry_
Geometry that is used for occlusion.
Definition: TerrainPatch.h:138
Urho3D::ParticleEffect::SetMaxRotationSpeed
void SetMaxRotationSpeed(float speed)
Definition: ParticleEffect.cpp:575
Urho3D::Object::SerializeInBlock
virtual void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: Object.cpp:95
Urho3D::Octant::RemoveDrawable
void RemoveDrawable(Drawable *drawable, bool resetOctant=true)
Remove a drawable object from this octant.
Definition: Octree.h:69
Urho3D::ParticleGraphNodes::LimitVelocity::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: LimitVelocity.cpp:38
Urho3D::Decal::timeToLive_
float timeToLive_
Maximum time to live in seconds (0 = infinite).
Definition: DecalSet.h:94
Urho3D::Image::IsSRGB
bool IsSRGB() const
Definition: Image.h:149
Urho3D::Graphics::Raise
void Raise() const
Raises window if it was minimized.
Definition: Graphics.cpp:502
Urho3D::Slider::dragSlider_
bool dragSlider_
Internal flag of whether the slider is being dragged.
Definition: Slider.h:120
Urho3D::DataChannelConnection
Definition: DataChannelConnection.h:44
Urho3D::Geometry::rawVertexData_
ea::shared_array< unsigned char > rawVertexData_
Raw vertex data override.
Definition: Geometry.h:171
Urho3D::EnumArray< XrCompositionLayerProjectionView, VREye >::base_type
ea::array< XrCompositionLayerProjectionView, static_cast< size_t >(VREye ::Count) > base_type
Base array type.
Definition: FlagSet.h:275
Urho3D::UI::batches_
ea::vector< UIBatch > batches_
UI rendering batches.
Definition: UI.h:409
Urho3D::ParticleGraphNodes::ApplyForce::ApplyForce
ApplyForce(Context *context)
Construct ApplyForce.
Definition: ApplyForce.cpp:43
Urho3D::ClientSynchronizationState::BeginNetworkFrame
void BeginNetworkFrame(NetworkFrame currentFrame, float overtime)
Begin network frame. Overtime indicates how much time has passed since actual frame start time.
Definition: ServerReplicator.cpp:220
Urho3D::ParticleEmitter::HandleEffectReloadFinished
void HandleEffectReloadFinished(StringHash eventType, VariantMap &eventData)
Handle live reload of the particle effect.
Definition: ParticleEmitter.cpp:610
Urho3D::Light::GetShadowFocus
const FocusParameters & GetShadowFocus() const
Definition: Light.h:366
Urho3D::LightBaker::GetBakeLabel
const ea::string & GetBakeLabel() const
Return baking status.
Definition: LightBaker.cpp:274
Urho3D::Frustum::Define
void Define(float fov, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with projection parameters and a transform matrix.
Definition: Frustum.cpp:75
Urho3D::CollisionShape::SetLodLevel
void SetLodLevel(unsigned lodLevel)
Definition: CollisionShape.cpp:801
Urho3D::ApplicationState::ApplicationState
ApplicationState(Context *context)
Construct.
Definition: StateManager.cpp:41
Urho3D::Thread::IsStarted
bool IsStarted() const
Return whether thread exists.
Definition: Thread.h:59
Urho3D::WeakPtr::Reset
void Reset(InterfaceType *ptr=nullptr) noexcept
Reset with another pointer.
Definition: Ptr.h:521
Urho3D::LightProbeGroup::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Return bounding box in world space.
Definition: LightProbeGroup.cpp:102
Urho3D::ParticleGraphNodes::EmitterScale::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterScale.cpp:59
Urho3D::IKLegSolver::legChain_
IKTrigonometricChain legChain_
Definition: IKLegSolver.h:126
Urho3D::CollisionPolygon2D::polygonShape_
b2PolygonShape polygonShape_
Polygon shape.
Definition: CollisionPolygon2D.h:74
Urho3D::CrowdManager::SetQueryFilterTypesAttr
void SetQueryFilterTypesAttr(const VariantVector &value)
Set all the query filter types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:295
Urho3D::Component::networkUpdate_
bool networkUpdate_
Network update queued flag.
Definition: Component.h:143
Urho3D::RaytracerScene::GetMaxDistance
float GetMaxDistance() const
Return max distance between two points.
Definition: RaytracerScene.h:168
Urho3D::ClientReplicaClock::GetServerTime
NetworkTime GetServerTime() const
Return prediced exact server time.
Definition: ClientReplica.h:73
Urho3D::TriggerAnimator::isEntered_
bool isEntered_
Last known state: true in entered.
Definition: TriggerAnimator.h:94
Urho3D::IKLimbSolver::SetFirstBoneName
void SetFirstBoneName(const ea::string &name)
Definition: IKLimbSolver.h:26
Urho3D::Text::DecodeToUnicode
void DecodeToUnicode()
UTF8 to Unicode.
Definition: Text.cpp:285
Urho3D::LineEdit::SetEchoCharacter
void SetEchoCharacter(unsigned c)
Definition: LineEdit.cpp:514
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::node_
ParticleGraphNode * node_
Static assert to simplify compile type error description.
Definition: TemplateNode.h:107
Urho3D::MoveAndOrbitController::connectToComponentCalled_
bool connectToComponentCalled_
Is ConnectToComponent already called for the current node.
Definition: MoveAndOrbitController.h:128
Urho3D::AnimatedSprite2D::GetLoopMode
LoopMode2D GetLoopMode() const
Definition: AnimatedSprite2D.h:99
Urho3D::WorkQueueVector
Vector-like collection that can be safely filled from different WorkQueue threads simultaneously.
Definition: WorkQueue.h:75
Urho3D::ParticleEffect2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: ParticleEffect2D.h:138
Urho3D::RenderPipelineDebugger
Debug utility that takes snapshot of current frame.
Definition: RenderPipelineDebugger.h:93
Urho3D::Font::GetFace
FontFace * GetFace(float pointSize)
Return font face. Pack and render to a texture if not rendered yet. Return null on error.
Definition: Font.cpp:139
Urho3D::RenderSurface::SetNumViewports
void SetNumViewports(unsigned num)
Definition: RenderSurface.cpp:49
Urho3D::SphericalHarmonicsDot9::Bb_
Vector4 Bb_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), blue channel.
Definition: SphericalHarmonics.h:297
Urho3D::ModulePlugin::IsOutOfDate
bool IsOutOfDate() const override
Returns true if plugin was modified on the disk and should be reloaded.
Definition: ModulePlugin.cpp:218
Urho3D::ShaderParameterAnimationInfo::~ShaderParameterAnimationInfo
~ShaderParameterAnimationInfo() override
Destruct.
Urho3D::ConstraintDistance2D::~ConstraintDistance2D
~ConstraintDistance2D() override
Destruct.
Urho3D::Audio::PauseSoundType
void PauseSoundType(const ea::string &type)
Pause playback of specific sound type. This allows to suspend e.g. sound effects or voice when the ga...
Definition: Audio.cpp:276
Urho3D::SplinePath::elapsedTime_
float elapsedTime_
Amount of time that has elapsed while moving.
Definition: SplinePath.h:140
Urho3D::Graphics::position_
IntVector2 position_
Window position.
Definition: Graphics.h:308
Urho3D::BatchCompositor::workQueue_
WorkQueue * workQueue_
Definition: BatchCompositor.h:286
Urho3D::XMLElement::GetUInt64
unsigned long long GetUInt64(const ea::string &name) const
Return an unsigned long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:866
Urho3D::Variant::Variant
Variant(double value)
Construct from a double.
Definition: Variant.h:529
Urho3D::AnimationController
Component that drives an AnimatedModel's animations.
Definition: AnimationController.h:138
Urho3D::InputMap::Load
static SharedPtr< InputMap > Load(Context *context, const ea::string &name)
Load input map from config or resources.
Definition: InputMap.cpp:848
Urho3D::AutoExposurePassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:679
Spline.h
Urho3D::ValueAnimation::GetOwner
void * GetOwner() const
Return owner.
Definition: ValueAnimation.h:117
Urho3D::XMLElement::node_
pugi::xml_node_struct * node_
Pugixml node.
Definition: XMLElement.h:329
Urho3D::AxisAdapter::posSensitivity_
float posSensitivity_
Positive sensitivity value.
Definition: AxisAdapter.h:74
Urho3D::Detail::SoundEventListener::volume_
const float volume_
Volume of the sound.
Definition: RmlEventListeners.h:93
Urho3D::ParticleEmitter
Particle emitter component.
Definition: ParticleEmitter.h:54
Urho3D::Light::SetShadowFocus
void SetShadowFocus(const FocusParameters &parameters)
Definition: Light.cpp:368
Urho3D::RmlCanvasComponent::remapMousePos_
bool remapMousePos_
Flag indicating that this component remaps mouse position on to a sibling StaticModel if present.
Definition: RmlCanvasComponent.h:76
Urho3D::NavigationMesh::detailSampleDistance_
float detailSampleDistance_
Detail sampling distance.
Definition: NavigationMesh.h:381
Urho3D::BinaryInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: BinaryArchive.cpp:235
Urho3D::AnimationTrack::name_
ea::string name_
Bone or scene node name.
Definition: AnimationTrack.h:57
Urho3D::PipelineStateTracker::MarkPipelineStateHashDirty
void MarkPipelineStateHashDirty()
Mark pipeline state hash as dirty.
Definition: PipelineStateTracker.cpp:78
Urho3D::ParticleEmitter2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: ParticleEmitter2D.cpp:200
Urho3D::PhysicsWorld2D::contacts_
VectorBuffer contacts_
Temporary buffer with contact data.
Definition: PhysicsWorld2D.h:311
Urho3D::DynamicNavigationMesh::tileCache_
dtTileCache * tileCache_
Detour tile cache instance that works with the nav mesh.
Definition: DynamicNavigationMesh.h:147
Urho3D::PointLightGeometryQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:62
Urho3D::ConstraintMouse2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMouse2D.cpp:43
Urho3D::Vector2::ReNormalized
Vector2 ReNormalized(float minLength, float maxLength, const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector2.h:377
Urho3D::Console::loggersHidden_
ea::hash_set< ea::string > loggersHidden_
Set of loggers to be omitted from rendering.
Definition: Console.h:129
Urho3D::UI::rootModalElement_
SharedPtr< UIElement > rootModalElement_
UI root modal element.
Definition: UI.h:401
Urho3D::FM_RESETFOCUS
@ FM_RESETFOCUS
Resets focus when clicked.
Definition: UIElement.h:77
Urho3D::RibbonTrail::SetStartScale
void SetStartScale(float startScale)
Definition: RibbonTrail.cpp:333
Urho3D::FM_FOCUSABLE
@ FM_FOCUSABLE
Is focusable.
Definition: UIElement.h:79
Urho3D::DefaultBakedSceneCollector::GetUniqueLightProbeGroups
ea::vector< LightProbeGroup * > GetUniqueLightProbeGroups(const IntVector3 &chunkIndex) override
Return unique light probe groups within chunk. Order of groups must stay the same for each call.
Definition: BakedSceneCollector.cpp:233
Urho3D::Variant::Variant
Variant(const Vector4 &value)
Construct from a Vector4.
Definition: Variant.h:547
Urho3D::Geometry::Geometry
Geometry(Context *context)
Construct with one empty vertex buffer.
Definition: Geometry.cpp:40
Urho3D::FontFace::GetRowHeight
float GetRowHeight() const
Return row height.
Definition: FontFace.h:94
Urho3D::PackageEntry::checksum_
unsigned checksum_
File checksum.
Definition: PackageFile.h:39
Urho3D::TileMap2D::GetInfo
const TileMapInfo2D & GetInfo() const
Definition: TileMap2D.h:63
Urho3D::ParticleEffect2D::SetSpeedVariance
void SetSpeedVariance(float speedVariance)
Set speed variance.
Definition: ParticleEffect2D.cpp:316
Urho3D::Localization::~Localization
~Localization() override
Destruct. Free all resources.
Urho3D::RmlUI::HandleMouseButtonDown
void HandleMouseButtonDown(StringHash eventType, VariantMap &eventData)
Handle mouse button down event.
Definition: RmlUI.cpp:382
Urho3D::WorkQueue::SetNonThreadedWorkMs
void SetNonThreadedWorkMs(int ms)
Set how many milliseconds maximum per frame to spend on low-priority work, when there are no worker t...
Definition: WorkQueue.h:160
Urho3D::KeyFrameSet::AddKeyFrame
void AddKeyFrame(const KeyFrame &keyFrame)
Append keyframe preserving container order.
Definition: KeyFrameSet.h:48
Urho3D::RaytracerScene
Scene for ray tracing.
Definition: RaytracerScene.h:122
Urho3D::Drawable::SetOccludee
void SetOccludee(bool enable)
Definition: Drawable.cpp:233
Urho3D::XMLElement::SetMatrix4
bool SetMatrix4(const ea::string &name, const Matrix4 &value)
Set a Matrix4 attribute.
Definition: XMLElement.cpp:612
Urho3D::Text3D::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text3D.cpp:574
Urho3D::ReplicationManager
Definition: ReplicationManager.h:93
Urho3D::ArchiveBaseT::IsUnorderedAccessSupportedInCurrentBlock
bool IsUnorderedAccessSupportedInCurrentBlock() const final
Definition: ArchiveBase.h:193
Urho3D::JSONValue::Insert
void Insert(unsigned pos, JSONValue value)
Insert an JSON value at position.
Definition: JSONValue.cpp:290
Urho3D::ParticleEffect::GetSizeAdd
float GetSizeAdd() const
Definition: ParticleEffect.h:390
Urho3D::ProgressBar::loadingPercentStyle_
ea::string loadingPercentStyle_
ProgressBar text style.
Definition: ProgressBar.h:110
Urho3D::Renderer::QueueViewport
void QueueViewport(RenderSurface *renderTarget, Viewport *viewport)
Queue a viewport for rendering. Null surface means backbuffer.
Definition: Renderer.cpp:531
Urho3D::JSONValue::GetFloat
float GetFloat(float defaultValue=0.0f) const
Return float value.
Definition: JSONValue.h:223
Urho3D::LightProbeGroup::zoneMask_
unsigned zoneMask_
Zone mask of light probe group.
Definition: LightProbeGroup.h:212
Urho3D::SystemMessageBox::RenderFrame
void RenderFrame(StringHash eventType, VariantMap &eventData)
Render message box ui.
Definition: SystemMessageBox.cpp:79
Urho3D::ParticleGraphAttributeLayout::position_
unsigned position_
Size of required attribute buffer.
Definition: ParticleGraphMemory.h:96
Urho3D::ParticleEffect2D::WriteColor
void WriteColor(XMLElement &element, const ea::string &name, const Color &color) const
Write Color.
Definition: ParticleEffect2D.cpp:556
Urho3D::NavigationMesh::GetEdgeMaxError
float GetEdgeMaxError() const
Definition: NavigationMesh.h:262
Urho3D::PhysicsWorld::rigidBodies_
ea::vector< RigidBody * > rigidBodies_
Rigid bodies in the world.
Definition: PhysicsWorld.h:359
Urho3D::Array2D::Array2D
Array2D(int width, int height, const T &value)
Construct with given size and initial value.
Definition: Array2D.h:135
Urho3D::Variant::Variant
Variant(const VariantBuffer &value)
Construct from a buffer.
Definition: Variant.h:577
Urho3D::ReflectionProbeData::reflectionMap_
TextureCube * reflectionMap_
Reflection map, should never be null.
Definition: ReflectionProbeData.h:39
Urho3D::ListView::clearSelectionOnDefocus_
bool clearSelectionOnDefocus_
Clear selection on defocus flag.
Definition: ListView.h:202
Urho3D::DebugHud
Displays rendering stats and profiling information.
Definition: DebugHud.h:46
Urho3D::Time::elapsedTime_
Timer elapsedTime_
Elapsed time since program start.
Definition: Timer.h:129
Urho3D::StaticSprite2D::GetCustomMaterial
Material * GetCustomMaterial() const
Definition: StaticSprite2D.cpp:230
Urho3D::DropDownList::resizePopup_
bool resizePopup_
Resize popup flag.
Definition: DropDownList.h:122
Urho3D::Matrix3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix3.h:314
Urho3D::RaycastVehicle::GetWheelRotation
Quaternion GetWheelRotation(int wheel) const
Get wheel rotation relative to RigidBody.
Definition: RaycastVehicle.cpp:502
Urho3D::CustomGeometryVertex::position_
Vector3 position_
Position.
Definition: CustomGeometry.h:35
Urho3D::Console::RenderUi
void RenderUi(StringHash eventType, VariantMap &eventData)
Render system ui.
Definition: Console.cpp:356
Urho3D::Camera::GetFaceCameraRotation
Quaternion GetFaceCameraRotation(const Vector3 &position, const Quaternion &rotation, FaceCameraMode mode, float minAngle=0.0f)
Return a world rotation for facing a camera on certain axes based on the existing world rotation.
Definition: Camera.cpp:568
Urho3D::MultiVector::BaseIterator::operator->
auto operator->() const
Dereference.
Definition: MultiVector.h:70
Urho3D::GraphNode::name_
ea::string name_
Name.
Definition: GraphNode.h:179
Urho3D::Color::GREEN
static const Color GREEN
Opaque green color.
Definition: Color.h:283
Urho3D::InputMap
Definition: InputMap.h:148
Urho3D::BufferedSoundStream::bufferMutex_
Mutex bufferMutex_
Mutex for buffer data.
Definition: BufferedSoundStream.h:66
Urho3D::ModulePlugin
Plugin that is loaded from a native or managed dynamic library.
Definition: ModulePlugin.h:32
Urho3D::Log::GetLevel
LogLevel GetLevel() const
Definition: Log.h:168
Urho3D::Text3D::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text3D.cpp:286
Urho3D::Tile2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property.
Definition: TileMapDefs2D.cpp:180
Urho3D::UIElement::GetFocusMode
FocusMode GetFocusMode() const
Definition: UIElement.h:631
Urho3D::LineEdit::OnDragDropTest
bool OnDragDropTest(UIElement *source) override
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: LineEdit.cpp:163
Urho3D::CollisionBox2D::SetAngle
void SetAngle(float angle)
Definition: CollisionBox2D.cpp:91
Urho3D::PackedNodeData::SpawnExact
Node * SpawnExact(Scene *scene) const
Spawn exact node in the scene. May fail.
Definition: PackedSceneData.cpp:52
Urho3D::Input::ResetInputAccumulation
void ResetInputAccumulation()
Reset input accumulation.
Definition: Input.cpp:1644
Urho3D::UI::DragData::dragBeginSumPos
IntVector2 dragBeginSumPos
Drag start position.
Definition: UI.h:300
Urho3D::TextRenderer3D::queuedTextNodes_
ea::vector< QueuedTextElement > queuedTextNodes_
Text elements added during current frame.
Definition: TextRenderer3D.h:165
Urho3D::Plane::Project
Vector3 Project(const Vector3 &point) const
Project a point on the plane.
Definition: Plane.h:98
Urho3D::Menu::SetPopup
void SetPopup(UIElement *popup)
Definition: Menu.cpp:257
Urho3D::ParticleGraphNodes::RenderMeshInstance
Definition: RenderMeshInstance.h:52
Urho3D::Quaternion::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Quaternion.h:432
Urho3D::SoundSource3D::SetFarDistance
void SetFarDistance(float distance)
Definition: SoundSource3D.cpp:115
Urho3D::SceneViewerApplication::Load
void Load() override
Definition: SceneViewerApplication.cpp:48
Urho3D::PerlinNoise::GetDouble
double GetDouble(double x, double y, double z, int repeat=NumPer) const
Return noise value as double.
Definition: PerlinNoise.cpp:39
Urho3D::UI::IsRendered
bool IsRendered() const
Returns true if thus UI is already rendered in this frame.
Definition: UI.h:284
Urho3D::Component::GetScene
Scene * GetScene() const
Return the scene the node belongs to.
Definition: Component.cpp:144
Urho3D::FontFaceFreeType::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceFreeType.cpp:95
Urho3D::RandomEngine::GetVector2
Vector2 GetVector2(const Vector2 &min, const Vector2 &max)
Return random 2D vector in 2D volume.
Definition: RandomEngine.cpp:177
Urho3D::UIElement::position_
IntVector2 position_
Position.
Definition: UIElement.h:847
Urho3D::Billboard::enabled_
bool enabled_
Enabled flag.
Definition: BillboardSet.h:54
Urho3D::EmptyObject
Placeholder that represents any empty object as default value in SerializeOptionalValue.
Definition: ArchiveSerializationBasic.h:210
Urho3D::ConstraintPrismatic2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintPrismatic2D.cpp:158
Urho3D::AnimationState::looped_
bool looped_
Definition: AnimationState.h:242
Urho3D::LinkedPlugins::GetLinkedPlugins
const StringVector & GetLinkedPlugins()
Return names of all linked plugins.
Urho3D::Serializable::GetInstanceDefault
virtual Variant GetInstanceDefault(const ea::string &name) const
(Internal use) Get instance-level default value.
Definition: Serializable.cpp:653
Urho3D::KeyFrameSet::RemoveAllKeyFrames
void RemoveAllKeyFrames()
Remove all keyframes.
Definition: KeyFrameSet.h:60
Urho3D::Particle2D::rotationDelta_
float rotationDelta_
Rotation delta.
Definition: ParticleEmitter2D.h:48
Urho3D::PipelineStateBuilder::CreateBatchPipelineState
SharedPtr< PipelineState > CreateBatchPipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx, const PipelineStateOutputDesc &outputDesc) override
Definition: PipelineStateBuilder.cpp:89
Urho3D::Vector2::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector2.h:413
Urho3D::Skeleton::GetModifiableBones
ea::vector< Bone > & GetModifiableBones()
Return modifiable bones.
Definition: Skeleton.h:128
Urho3D::Image::FlipVertical
bool FlipVertical()
Flip image vertically. Return true if successful.
Definition: Image.cpp:1163
Urho3D::RigidBody::GetCcdMotionThreshold
float GetCcdMotionThreshold() const
Definition: RigidBody.cpp:659
Urho3D::Connection::logStatistics_
bool logStatistics_
Show statistics flag.
Definition: Connection.h:299
Urho3D::Window::modalFrameColor_
Color modalFrameColor_
Modal frame color, used when modal flag is set.
Definition: Window.h:186
Urho3D::ValueAnimation::SetValueType
void SetValueType(VariantType valueType)
Definition: ValueAnimation.cpp:228
Urho3D::Terrain::GetNormal
Vector3 GetNormal(const Vector3 &worldPosition) const
Return normal at world coordinates.
Definition: Terrain.cpp:550
Urho3D::InstancingBufferSettings
Definition: RenderPipelineDefs.h:385
Urho3D::NetworkTime
Definition: NetworkTime.h:42
Urho3D::ParticleGraphNodes::EffectTime::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EffectTime.cpp:53
Urho3D::Quaternion
Rotation represented as a four-dimensional normalized vector.
Definition: Quaternion.h:35
Urho3D::XMLElement::HasAttribute
bool HasAttribute(const ea::string &name) const
Return whether has an attribute.
Definition: XMLElement.cpp:720
Urho3D::XMLElement::GetNext
XMLElement GetNext(const ea::string &name=EMPTY_STRING) const
Return next sibling element.
Definition: XMLElement.cpp:676
Urho3D::StaticModelGroup::OnNodeSetEnabled
void OnNodeSetEnabled(Node *node) override
Handle scene node enabled status changing.
Definition: StaticModelGroup.cpp:362
Urho3D::LightProbeGroup::GetLocalBoundingBox
BoundingBox GetLocalBoundingBox() const
Return bounding box in local space.
Definition: LightProbeGroup.h:156
Urho3D::AnimatedModel::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, const Matrix3x4 &worldTransform, ea::span< const Matrix3x4 > boneWorldTransforms, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: AnimatedModel.cpp:113
Urho3D::MountedRoot::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Definition: MountedRoot.cpp:53
Urho3D::Network::GetClientConnections
ea::vector< SharedPtr< Connection > > GetClientConnections() const
Definition: Network.cpp:397
Urho3D::FlagSet::operator!
constexpr bool operator!() const
Boolean negation.
Definition: FlagSet.h:160
Urho3D::Text::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Set text effect Z bias. Zero by default, adjusted only in 3D mode.
Definition: Text.cpp:408
Urho3D::Font::fontDataSize_
unsigned fontDataSize_
Size of font data.
Definition: Font.h:110
Urho3D::Actions::EaseExponentialOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:279
Urho3D::RigidBody2D::GetUseFixtureMass
bool GetUseFixtureMass() const
Definition: RigidBody2D.h:155
Urho3D::ParticleGraphAttributeLayout
Memory layout for attributes.
Definition: ParticleGraphMemory.h:54
Urho3D::DynamicNavigationMesh::AllocateMesh
bool AllocateMesh(unsigned maxTiles) override
Definition: DynamicNavigationMesh.cpp:239
Urho3D::Sphere::radius_
float radius_
Sphere radius.
Definition: Sphere.h:227
Urho3D::ButtonCommand::CheckClick
bool CheckClick(int newCode)
Check for activate on release, time down is irrelevant.
Definition: VRUtils.h:124
Urho3D::IKRotateTo::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKRotateTo.cpp:52
Urho3D::PackedSceneData::ToScene
void ToScene(Scene *scene, PrefabLoadFlags loadFlags=PrefabLoadFlag::None) const
Load into scene.
Definition: PackedSceneData.cpp:168
Urho3D::PhysicsWorld::GetRigidBodies
void GetRigidBodies(ea::vector< RigidBody * > &result, const Sphere &sphere, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a sphere query.
Definition: PhysicsWorld.cpp:690
Urho3D::Viewport::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(int x, int y, float depth) const
Convert screen coordinates and depth to a world space point.
Definition: Viewport.cpp:241
Urho3D::DD_TARGET
@ DD_TARGET
Drag and drop target flag.
Definition: UIElement.h:111
Urho3D::HttpRequest::headers_
ea::vector< ea::string > headers_
Headers.
Definition: HttpRequest.h:98
Urho3D::Color::RGB
static const ChannelMask RGB
Mask for 0xRRGGBB layout.
Definition: Color.h:53
Urho3D::Texture2DArray::~Texture2DArray
~Texture2DArray() override
Destruct.
Definition: Texture2DArray.cpp:51
Urho3D::HiresTimer
High-resolution operating system timer used in profiling.
Definition: Timer.h:50
Urho3D::NodePrefab
Definition: NodePrefab.h:127
Urho3D::Material::SetCullMode
void SetCullMode(CullMode mode)
Definition: Material.cpp:765
Urho3D::ShaderDefineArray
Array of shader defines: pairs of name and value.
Definition: ShaderDefs.h:59
Urho3D::DynamicModule
A class managing lifetime of dynamically loaded library module.
Definition: DynamicModule.h:44
Urho3D::StaticModelForLightmap::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: StaticModelForLightmap.cpp:46
Urho3D::ArrayDimensions2D::GetSize
IntVector2 GetSize() const
Return array size as int vector.
Definition: Array2D.h:48
Urho3D::ObjectReflectionRegistry::GetReflection
ObjectReflection * GetReflection(StringHash typeNameHash)
Return existing reflection for given type.
Definition: ObjectReflection.cpp:229
Urho3D::Actions::FiniteTimeAction::GetOrDefault
FiniteTimeAction * GetOrDefault(FiniteTimeAction *action) const
Get action from argument or empty action.
Definition: FiniteTimeAction.cpp:67
Urho3D::TerrainPatch::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: TerrainPatch.cpp:181
Urho3D::PropertySet2D::nameToValueMapping_
ea::unordered_map< ea::string, ea::string > nameToValueMapping_
Property name to property value mapping.
Definition: TileMapDefs2D.h:123
Urho3D::RmlNavigationManager::SetInputEnabled
void SetInputEnabled(bool enabled)
Definition: RmlNavigationManager.cpp:365
Urho3D::AnimationController::ConnectToAnimatedModel
void ConnectToAnimatedModel()
Connect to AnimatedModel if possible.
Definition: AnimationController.cpp:1273
Urho3D::ScrollView::autoDisableChildren_
bool autoDisableChildren_
Used to determine if child elements should be disabled while touch scrolling, to prevent their trigge...
Definition: ScrollView.h:211
Urho3D::RibbonTrail::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: RibbonTrail.cpp:888
Urho3D::RigidBody::GetRestitution
float GetRestitution() const
Definition: RigidBody.cpp:644
Urho3D::Geometry::GetPrimitiveType
PrimitiveType GetPrimitiveType() const
Definition: Geometry.h:95
Urho3D::Actions::AttributeTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Attribute.cpp:129
Urho3D::SimpleResource::LoadLegacyXML
virtual bool LoadLegacyXML(const XMLElement &source)
Try to load legacy XML format, whatever it is.
Definition: Resource.h:191
Urho3D::XPathResultSet::operator=
XPathResultSet & operator=(const XPathResultSet &rhs)
Assignment operator.
Definition: XMLElement.cpp:1127
Urho3D::Sprite::IsWithinScissor
bool IsWithinScissor(const IntRect &currentScissor) override
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: Sprite.cpp:82
Urho3D::XMLOutputArchiveBlock::usedNames_
ea::hash_set< ea::string > usedNames_
Set of used names for checking.
Definition: XMLArchive.h:98
Urho3D::Camera::viewOverrideFlags_
ViewOverrideFlags viewOverrideFlags_
View override flags.
Definition: Camera.h:383
Urho3D::VertexBuffer::UpdateOffsets
void UpdateOffsets()
Update offsets of vertex elements.
Definition: VertexBuffer.cpp:166
Urho3D::XRBinding::GetBool
bool GetBool(float pressThreshold) const
Definition: VirtualReality.h:97
Urho3D::ParticleGraphNodes::Circle::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Circle.cpp:38
Urho3D::AreaAllocator::Reset
void Reset(int width, int height, int maxWidth=0, int maxHeight=0, bool fastMode=true)
Reset to given width and height and remove all previous allocations.
Definition: AreaAllocator.cpp:47
Urho3D::Zone::SetFogEnd
void SetFogEnd(float end)
Definition: Zone.cpp:147
Urho3D::PrefabReference::Inline
void Inline(PrefabInlineFlags flags)
Make all prefab nodes not temporary and remove component.
Definition: PrefabReference.cpp:339
Urho3D::Engine::PopulateDefaultParameters
void PopulateDefaultParameters()
Populate default parameter values.
Definition: Engine.cpp:1235
Urho3D::Archive::OpenUnorderedBlock
ArchiveBlock OpenUnorderedBlock(const char *name)
Open Unordered block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:185
Urho3D::XMLElement::GetAttributeLower
ea::string GetAttributeLower(const ea::string &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:770
Urho3D::PointerAdapter
Definition: PointerAdapter.h:42
Urho3D::Renderer2D
2D renderer component.
Definition: Renderer2D.h:70
Urho3D::Text::SetSelection
void SetSelection(unsigned start, unsigned length=M_MAX_UNSIGNED)
Set selection. When length is not provided, select until the text ends.
Definition: Text.cpp:370
Urho3D::Connection::Initialize
void Initialize()
Initialize object state. Should be called immediately after constructor.
Definition: Connection.cpp:93
Urho3D::ColorFrame::ColorFrame
ColorFrame()
Construct with default values.
Definition: ParticleEffect.h:48
Urho3D::CascadeParameters::fadeStart_
float fadeStart_
The point relative to the total shadow range where shadow fade begins (0.0 - 1.0).
Definition: Light.h:145
Urho3D::Geometry::SetVertexBuffer
bool SetVertexBuffer(unsigned index, VertexBuffer *buffer)
Set a vertex buffer by index.
Definition: Geometry.cpp:75
Urho3D::UIElement::SetEnabledRecursive
void SetEnabledRecursive(bool enable)
Set enabled state on self and child elements. Unlike SetDeepEnabled this does not remember the elemen...
Definition: UIElement.cpp:937
Urho3D::Allocator
Allocator template class. Allocates objects of a specific class.
Definition: Allocator.h:71
Urho3D::NavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: NavigationMesh.cpp:144
Urho3D::IKLegSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKLegSolver.cpp:61
Urho3D::DropDownList::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:234
Urho3D::Viewport::SetCamera
void SetCamera(Camera *camera)
Definition: Viewport.cpp:107
_IMAGE_DATA_DIRECTORY
Definition: PE.h:138
Urho3D::RaycastVehicleWheel::SetRotation
void SetRotation(Quaternion point)
Set wheel node rotation relative to connection point.
Urho3D::MultiVector::End
ConstIterator End() const
Return end iterator (const).
Definition: MultiVector.h:231
Urho3D::MultiVector::BaseIterator::operator!=
bool operator!=(const BaseIterator &rhs) const
Compare not equal.
Definition: MultiVector.h:121
Urho3D::UI::GetEffectiveRootElementSize
IntVector2 GetEffectiveRootElementSize(bool applyScale=true) const
Return effective size of the root element, according to UI scale and resolution / custom size.
Definition: UI.cpp:2135
Urho3D::LightProcessorCacheSettings::normalTimeToLive_
unsigned normalTimeToLive_
Number of seconds to keep cached LightProcessor if cache size is within the budget.
Definition: RenderPipelineDefs.h:322
Urho3D::LightmapChartGeometryBuffer::IsValidLocation
bool IsValidLocation(const IntVector2 &location) const
Returns whether the location is valid.
Definition: LightmapGeometryBuffer.h:153
Urho3D::StopToken
Definition: StopToken.h:36
Urho3D::Cursor::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Cursor.cpp:110
Urho3D::Button::RegisterObject
static void RegisterObject(Context *context)
Definition: Button.cpp:51
Urho3D::File::readBufferSize_
unsigned readBufferSize_
Bytes in the current read buffer.
Definition: File.h:148
Urho3D::WeakPtr::StaticCast
void StaticCast(const WeakPtr< U1, U2 > &rhs) noexcept
Perform a static cast from a weak pointer of another type.
Definition: Ptr.h:529
Urho3D::Actions::EaseElasticInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:198
Urho3D::VRRigDesc
Description of VR rig that links VR subsystem to the scene.
Definition: VirtualReality.h:30
Urho3D::SoundSource3D::CalculateAttenuation
void CalculateAttenuation()
Calculate attenuation and panning based on current position and listener position.
Definition: SoundSource3D.cpp:140
Urho3D::ParticleGraphNodes::BurstTimer::SetInterval
void SetInterval(float value)
Set Interval.
Definition: BurstTimer.cpp:74
Urho3D::ParticleGraphPin::GetValueType
VariantType GetValueType() const
Value type of the pin evaluated at the runtime.
Definition: ParticleGraphPin.h:96
Urho3D::ReflectionProbeData::projectionBox_
BoundingBox projectionBox_
World-space bounding box used for cubemap box projection.
Definition: ReflectionProbeData.h:46
Urho3D::VirtualReality::GetIPDCorrection
float GetIPDCorrection() const
IPD correction factor in millimeters.
Definition: VirtualReality.h:210
Urho3D::Ray::Ray
Ray(const Vector3 &origin, const Vector3 &direction) noexcept
Construct from origin and direction. The direction will be normalized.
Definition: Ray.h:51
Urho3D::Actions::FiniteTimeAction::Reverse
virtual SharedPtr< FiniteTimeAction > Reverse() const
Create reversed action.
Definition: FiniteTimeAction.cpp:86
Urho3D::ActionBuilder::MoveByQuadratic
ActionBuilder & MoveByQuadratic(float duration, const Vector3 &controlOffset, const Vector3 &targetOffset, ea::string_view attributeName=Actions::POSITION_ATTRIBUTE)
Continue with MoveBy action with quad .
Definition: ActionBuilder.cpp:111
Urho3D::Quaternion::LengthSquared
float LengthSquared() const
Return squared length.
Definition: Quaternion.h:388
Urho3D::TileMapLayer2D
Tile map component.
Definition: TileMapLayer2D.h:44
Urho3D::PhysicsWorld::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld.cpp:416
Urho3D::FileSelector::GetCloseButton
Button * GetCloseButton() const
Return close button.
Definition: FileSelector.h:123
Urho3D::ResourceFileDescriptor
Resource file descriptor.
Definition: DragDropPayload.h:58
Urho3D::Animatable::SetAttributeAnimationSpeed
void SetAttributeAnimationSpeed(const ea::string &name, float speed)
Set attribute animation speed.
Definition: Animatable.cpp:395
FilteredByDistance.h
Urho3D::PhysicsWorld::reportErrorWarning
void reportErrorWarning(const char *warningString) override
Log warning from the physics engine.
Definition: PhysicsWorld.cpp:300
Urho3D::Console::SetNumHistoryRows
void SetNumHistoryRows(unsigned rows)
Set command history maximum size, 0 disables history.
Definition: Console.cpp:88
Urho3D::PhysicsWorld2D::PreSolve
void PreSolve(b2Contact *contact, const b2Manifold *oldManifold) override
Called when contact is updated.
Definition: PhysicsWorld2D.cpp:133
Urho3D::NamedPipe::IsOpen
bool IsOpen() const override
Definition: NamedPipe.cpp:375
Urho3D::RibbonTrail::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the trails.
Definition: RibbonTrail.cpp:893
Urho3D::JSONInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: JSONArchive.cpp:259
Urho3D::PhysicsWorld2D::SetAutoClearForces
void SetAutoClearForces(bool enable)
Definition: PhysicsWorld2D.cpp:424
Urho3D::RibbonTrail::sortedPoints_
ea::vector< TrailPoint * > sortedPoints_
Trail pointers for sorting.
Definition: RibbonTrail.h:276
Urho3D::GLTFImporter::MergeFile
bool MergeFile(const ea::string &fileName, const ea::string &assetName)
Definition: GLTFImporter.cpp:3906
Urho3D::GCHandleRef
Object that manages lifetime of gc handle.
Definition: Script.h:97
Urho3D::Light::fov_
float fov_
Spotlight field of view.
Definition: Light.h:503
Urho3D::FileSelector::UpdateElements
void UpdateElements()
Update elements to layout properly. Call this after manually adjusting the sub-elements.
Definition: FileSelector.cpp:249
Urho3D::XMLFile::GetDocument
pugi::xml_document * GetDocument() const
Return the pugixml document.
Definition: XMLFile.h:84
Urho3D::Constraint2D::ReleaseJoint
void ReleaseJoint()
Release joint.
Definition: Constraint2D.cpp:99
Urho3D::Scene::updateEnabled_
bool updateEnabled_
Update enabled flag.
Definition: Scene.h:353
Urho3D::Serializer::WriteColor
bool WriteColor(const Color &value)
Write a color.
Definition: Serializer.cpp:176
Urho3D::AnimationSet2D::GetAnimation
ea::string GetAnimation(unsigned index) const
Return animation name.
Definition: AnimationSet2D.cpp:166
Urho3D::Image::LoadColorLUT
bool LoadColorLUT(Deserializer &source)
Load as color LUT. Return true if successful.
Definition: Image.cpp:1045
Urho3D::Light::SetLength
void SetLength(float length)
Definition: Light.cpp:298
Urho3D::GeometryBatch
Reference to SourceBatch of Drawable geometry, with resolved material passes.
Definition: DrawableProcessor.h:69
Urho3D::RaycastVehicle::InvalidateDynamicWheelParameters
void InvalidateDynamicWheelParameters(unsigned wheelIndex)
Mark wheel dynamic data as dirty and update it before simulation.
Definition: RaycastVehicle.cpp:559
Urho3D::SoundSource::SetIgnoreSceneTimeScale
void SetIgnoreSceneTimeScale(bool ignoreSceneTimeScale)
Enable or disable ignore scene time scale mode.
Definition: SoundSource.cpp:325
Urho3D::SoundSource3D::innerAngle_
float innerAngle_
Inner angle for directional attenuation.
Definition: SoundSource3D.h:97
Urho3D::CollisionShape::SetCustomTriangleMesh
void SetCustomTriangleMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:676
Urho3D::Detail::RmlSystem::SetMouseCursor
void SetMouseCursor(const Rml::String &cursor_name) override
Definition: RmlSystem.cpp:89
Urho3D::PackageFile::GetTotalDataSize
unsigned GetTotalDataSize() const
Definition: PackageFile.h:78
Urho3D::Audio::CreateMicrophone
SharedPtr< Microphone > CreateMicrophone(const ea::string &name, bool forSpeechRecog, unsigned wantedFreq, unsigned silenceLevelLimit=0)
Constructs a microphone from a pretty-name (found via EnumerateMicrophones()).
Definition: Audio.cpp:484
Urho3D::View3D::viewport_
SharedPtr< Viewport > viewport_
Viewport.
Definition: View3D.h:99
Urho3D::DebugHud::fpsTimer_
Timer fpsTimer_
FPS timer.
Definition: DebugHud.h:94
Urho3D::RibbonTrail::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: RibbonTrail.cpp:883
Urho3D::GLTFImporter::ConvertTransform
Transform ConvertTransform(const Transform &sourceTransform) const
Convert GLTF transform to the engine format.
Definition: GLTFImporter.cpp:3985
Urho3D::Quaternion::w_
float w_
W coordinate.
Definition: Quaternion.h:497
Urho3D::IKArmSolver::LocalCache
Definition: IKArmSolver.h:90
Urho3D::AnimatedModel::MarkMorphsDirty
void MarkMorphsDirty()
Mark morphs to require an update.
Definition: AnimatedModel.cpp:961
Urho3D::LineEdit::LineEdit
LineEdit(Context *context)
Construct.
Definition: LineEdit.cpp:41
Urho3D::ConstraintDistance2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintDistance2D.cpp:91
Urho3D::Terrain::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Terrain.cpp:773
Urho3D::XMLElement::SetBool
bool SetBool(const ea::string &name, bool value)
Set a bool attribute.
Definition: XMLElement.cpp:335
Urho3D::CustomGeometry::elementMask_
VertexMaskFlags elementMask_
Element mask used so far.
Definition: CustomGeometry.h:149
Urho3D::DefaultRenderPipelineView::GetFrameInfo
const FrameInfo & GetFrameInfo() const override
Return frame info with all members filled.
Definition: DefaultRenderPipeline.cpp:69
Urho3D::ParticleGraphNodes::Expire
Definition: Expire.h:37
Urho3D::Color::FromHSV
void FromHSV(float h, float s, float v, float a=1.0f)
Set RGBA values from specified HSV values and alpha.
Definition: Color.cpp:110
Urho3D::Terrain::SetHeightMapInternal
bool SetHeightMapInternal(Image *image, bool recreateNow)
Set heightmap image and optionally recreate the geometry immediately. Return true if successful.
Definition: Terrain.cpp:1427
Urho3D::OpenXR::GetProjection
Matrix4 GetProjection(VREye eye, float nearDist, float farDist) const override
Return the projection matrix for an eye.
Definition: OpenXR.cpp:2084
Urho3D::FileSystem::SystemCommandAsync
unsigned SystemCommandAsync(const ea::string &commandLine)
Run a program using the command interpreter asynchronously. Return a request ID or M_MAX_UNSIGNED if ...
Definition: FileSystem.cpp:647
Urho3D::DynamicVertexBuffer::AddVertices
unsigned AddVertices(unsigned count, const void *data)
Store vertices. Returns index of first vertex.
Definition: VertexBuffer.h:178
Urho3D::UI::GetFontHintLevel
FontHintLevel GetFontHintLevel() const
Definition: UI.h:250
Urho3D::Log::defaultLogger_
Logger defaultLogger_
Default logger used to log messages from Urho3D library.
Definition: Log.h:207
Urho3D::TechniqueEntry
Material's technique list entry.
Definition: Material.h:85
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::SubscriptionVector
ea::conditional_t< HasPriority, ea::vector_multiset< Subscription >, ea::vector< Subscription > > SubscriptionVector
Subscription collection type.
Definition: Signal.h:106
Urho3D::PhysicsWorld::GetGravity
Vector3 GetGravity() const
Definition: PhysicsWorld.cpp:772
Urho3D::Viewport::renderPipeline_
WeakPtr< RenderPipeline > renderPipeline_
Render pipeline component from scene_.
Definition: Viewport.h:138
Urho3D::ShaderParameterAnimationInfo::GetName
const ea::string & GetName() const
Return shader parameter name.
Definition: Material.h:118
Urho3D::Pass::SetPixelShaderDefines
void SetPixelShaderDefines(const ea::string &defines)
Definition: Technique.cpp:122
Urho3D::Animation::GetNumTriggers
unsigned GetNumTriggers() const
Definition: Animation.h:140
Urho3D::RmlUIComponent::IsVariableDirty
bool IsVariableDirty(const ea::string &variableName)
Definition: RmlUIComponent.h:101
Urho3D::ValueAnimation::UpdateSplineTangents
void UpdateSplineTangents() const
Update spline tangents.
Definition: ValueAnimation.cpp:491
Urho3D::IKLimbSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKLimbSolver.cpp:47
Urho3D::Vector3::Angle
float Angle(const Vector3 &rhs) const
Returns the angle between this vector and another vector in degrees, from 0 to 180.
Definition: Vector3.h:407
Urho3D::ParticleGraphNodes::Random::Instance
Definition: Random.h:47
Urho3D::Camera::SetOrthoSize
void SetOrthoSize(float orthoSize)
Definition: Camera.cpp:141
Urho3D::Camera::SetFov
void SetFov(float fov)
Definition: Camera.cpp:133
Urho3D::Constraint2D::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for serialization.
Definition: Constraint2D.h:108
Urho3D::CrowdManager::SetObstacleAvoidanceTypesAttr
void SetObstacleAvoidanceTypesAttr(const VariantVector &value)
Set all the obstacle avoidance types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:361
Urho3D::IKArmSolver::SetArmBoneName
void SetArmBoneName(const ea::string &name)
Definition: IKArmSolver.h:26
Urho3D::LightmapStitchingContext::context_
Context * context_
Context.
Definition: LightmapStitcher.h:39
Urho3D::ParticleGraphNodes::SubtractInstance
Definition: SubtractInstance.h:31
Urho3D::Actions::RotateAround::SetPivot
void SetPivot(const Vector3 &pivot)
Set rotation pivot.
Definition: Move.cpp:741
Urho3D::RigidBody::SetGravityOverride
void SetGravityOverride(const Vector3 &gravity)
Definition: RigidBody.cpp:422
Urho3D::Image::GetCompressedLevel
CompressedLevel GetCompressedLevel(unsigned index) const
Return a compressed mip level.
Definition: Image.cpp:2063
Urho3D::FontFace::IsDataLost
bool IsDataLost() const
Return true when one of the texture has a data loss.
Definition: FontFace.cpp:87
Urho3D::ModelMorph::buffers_
ea::unordered_map< unsigned, VertexBufferMorph > buffers_
Morph data per vertex buffer.
Definition: Model.h:64
Urho3D::Vector2::DOWN
static const Vector2 DOWN
(0,-1) vector.
Definition: Vector2.h:436
Urho3D::SplinePath::speed_
float speed_
The Speed of movement along the Spline.
Definition: SplinePath.h:138
Urho3D::JSONNT_NAN
@ JSONNT_NAN
Not a number.
Definition: JSONValue.h:59
Urho3D::ParticleGraphNodes::Expire::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Expire.cpp:60
Urho3D::Actions::FiniteTimeActionState::Step
void Step(float dt) override
Called every frame with it's delta time.
Definition: FiniteTimeActionState.cpp:43
Urho3D::NavigationMesh::SetRegionMinSize
void SetRegionMinSize(float size)
Definition: NavigationMesh.cpp:278
Urho3D::TetrahedralMesh::GetTetrahedronCircumsphere
HighPrecisionSphere GetTetrahedronCircumsphere(unsigned tetIndex) const
Calculate circumsphere of given tetrahedron.
Definition: TetrahedralMesh.cpp:188
Urho3D::OggVorbisSoundStream::OggVorbisSoundStream
OggVorbisSoundStream(const Sound *sound)
Construct from an Ogg Vorbis compressed sound.
Definition: OggVorbisSoundStream.cpp:35
Urho3D::Particle2D::velocity_
Vector2 velocity_
Velocity.
Definition: ParticleEmitter2D.h:58
Urho3D::NetworkObject::parentNetworkObject_
WeakPtr< NetworkObject > parentNetworkObject_
Definition: NetworkObject.h:130
Urho3D::Texture::requestedSRGB_
bool requestedSRGB_
Whether sRGB sampling and writing is requested.
Definition: Texture.h:227
Urho3D::CA_STATE_OFFMESH
@ CA_STATE_OFFMESH
The agent is traversing an off-mesh connection.
Definition: CrowdAgent.h:55
Urho3D::Drawable::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable.cpp:361
Urho3D::Octree::drawableUpdates_
ea::vector< Drawable * > drawableUpdates_
Drawable objects that require update.
Definition: Octree.h:292
Urho3D::DirectLightTracingSettings
Parameters of direct light tracing.
Definition: LightBakingSettings.h:86
Urho3D::BakedSceneChunk::lightProbesCollection_
LightProbeCollectionForBaking lightProbesCollection_
Light probes collection.
Definition: BakedSceneChunk.h:63
Urho3D::Engine::LoadConfigFiles
void LoadConfigFiles()
Load and merge config files.
Definition: Engine.cpp:1216
Urho3D::PluginApplication::RegisterObject
void RegisterObject()
Register an object that would be automatically unregistered on unload.
Definition: PluginApplication.h:154
Urho3D::SpriteSheet2D::EndLoadFromXMLFile
bool EndLoadFromXMLFile()
End load from XML file.
Definition: SpriteSheet2D.cpp:326
Urho3D::Audio::microphones_
ea::vector< WeakPtr< Microphone > > microphones_
List of microphones being tracked.
Definition: Audio.h:182
Urho3D::Actions::ActionCallHandler::GetUserData
void * GetUserData() const
Return userdata.
Definition: CallFunc.h:54
Urho3D::JSONValue::GetVariant
Variant GetVariant() const
Return a variant.
Definition: JSONValue.cpp:451
Urho3D::Network::SetClockBufferSize
void SetClockBufferSize(unsigned size)
Set number of clock synchronization samples used.
Definition: Network.cpp:326
Urho3D::WrappedScalar::MinMaxClamped
WrappedScalar< T > MinMaxClamped(T minValue, T maxValue) const
Clamp boundaries.
Definition: WrappedScalar.h:189
Urho3D::FrameInfo::viewReferenceNode_
Node * viewReferenceNode_
Node to be used as a point-of-view reference, typically the camera's node.
Definition: Drawable.h:120
Urho3D::ParticleGraphNodes::SetAttribute::Instance
Definition: Attribute.h:108
Urho3D::ServerNetworkCallback::PrepareReliableDelta
virtual bool PrepareReliableDelta(NetworkFrame frame)
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: NetworkCallbacks.h:88
Urho3D::UIElement::GetIndent
int GetIndent() const
Definition: UIElement.h:730
Urho3D::Bone::initialRotation_
Quaternion initialRotation_
Reset rotation.
Definition: Skeleton.h:77
Urho3D::TileMap2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMap2D.cpp:171
Urho3D::BackgroundLoader::ThreadFunction
void ThreadFunction() override
Resource background loading loop.
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Sphere &sphere)
Construct from a sphere.
Definition: BoundingBox.h:116
Urho3D::ParticleEffect::SetDampingForce
void SetDampingForce(float force)
Definition: ParticleEffect.cpp:505
Urho3D::Time::timeStep_
float timeStep_
Timestep in seconds.
Definition: Timer.h:133
Urho3D::Sprite::SetHotSpot
void SetHotSpot(const IntVector2 &hotSpot)
Definition: Sprite.cpp:151
Urho3D::PhysicsWorld::GetTriMeshCache
CollisionGeometryDataCache & GetTriMeshCache()
Return trimesh collision geometry cache.
Definition: PhysicsWorld.h:307
Urho3D::ProgressBar::GetRange
float GetRange() const
Definition: ProgressBar.h:72
Urho3D::OcclusionBuffer::reverseCulling_
bool reverseCulling_
Culling reverse flag.
Definition: OcclusionBuffer.h:205
Urho3D::UnknownComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UnknownComponent.cpp:43
Urho3D::VirtualFileSystem::MountRoot
MountPoint * MountRoot()
Mount file system root as file:// scheme.
Definition: VirtualFileSystem.cpp:48
Urho3D::PluginManager::Reload
void Reload()
Reload all dynamic modules.
Definition: PluginManager.cpp:276
Urho3D::Application::exitCode_
int exitCode_
Application exit code.
Definition: Application.h:79
Urho3D::Animatable::GetAnimationEnabled
bool GetAnimationEnabled() const
Definition: Animatable.h:112
Urho3D::CollisionShape
Physics collision shape component.
Definition: CollisionShape.h:146
Urho3D::Spriter::SpriterInstance::currentTime_
float currentTime_
Current time.
Definition: SpriterInstance2D.h:105
Urho3D::SplashScreen::QueueSceneResourcesAsync
bool QueueSceneResourcesAsync(const ea::string &fileName)
Background load all resources referenced by a scene.
Definition: SplashScreen.cpp:247
Urho3D::RmlUIComponent::GetDocument
Rml::ElementDocument * GetDocument() const
Return currently open document, may be null.
Definition: RmlUIComponent.h:89
Urho3D::Image::ConvertToRGBA
SharedPtr< Image > ConvertToRGBA() const
Return image converted to 4-component (RGBA) to circumvent modern rendering API's not supporting e....
Definition: Image.cpp:1993
Urho3D::Timer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:218
Urho3D::SubsystemCache::cachedSubsystemTypes_
ea::array< StringHash, NumCachedSubsystems > cachedSubsystemTypes_
Cached subsystem types.
Definition: SubsystemCache.h:126
Urho3D::AnimatedSprite2D::UpdateAnimation
void UpdateAnimation(float timeStep)
Update animation.
Definition: AnimatedSprite2D.cpp:249
Urho3D::FileSelector::RegisterObject
static void RegisterObject(Context *context)
Definition: FileSelector.cpp:141
Urho3D::TextParams3D::horizontalAlignment_
HorizontalAlignment horizontalAlignment_
Horizontal alignment.
Definition: TextRenderer3D.h:52
Urho3D::Zone::backgroundBrightness_
float backgroundBrightness_
Background brightness.
Definition: Zone.h:213
Urho3D::Model::GetIndexBuffers
const ea::vector< SharedPtr< IndexBuffer > > & GetIndexBuffers() const
Return index buffers.
Definition: Model.h:172
Urho3D::RigidBody::GetPosition
Vector3 GetPosition() const
Definition: RigidBody.cpp:568
Urho3D::SharedPtr::SharedPtr
SharedPtr(InterfaceType *ptr, RefCounted *refCounted) noexcept
Construct with explicit reference counter.
Definition: Ptr.h:158
Urho3D::FileSelector::titleText_
SharedPtr< Text > titleText_
Window title text.
Definition: FileSelector.h:174
Urho3D::Vector4::Data
const float * Data() const
Return float data.
Definition: Vector4.h:231
Urho3D::RigidBody2D::SetAwake
void SetAwake(bool awake)
Definition: RigidBody2D.cpp:258
Urho3D::Constraint::rotation_
Quaternion rotation_
Constraint rotation.
Definition: Constraint.h:211
Urho3D::FileWatcher::FileWatcher
FileWatcher(Context *context)
Construct.
Definition: FileWatcher.cpp:54
Urho3D::Detail::DefaultSerializer
Default callback for value serialization: use SerializeValue.
Definition: ArchiveSerializationBasic.h:79
Urho3D::MoveAndOrbitController::FindTouchStates
void FindTouchStates(const IntRect &movementRect, const IntRect &rotationRect, TouchState *&movementTouch, TouchState *&rotationTouch)
Find touch states for movement and rotation.
Definition: MoveAndOrbitController.cpp:277
Urho3D::Input::GetTouch
TouchState * GetTouch(unsigned index) const
Definition: Input.cpp:1495
Urho3D::Material::fillMode_
FillMode fillMode_
Polygon fill mode.
Definition: Material.h:364
Urho3D::EdgeStoppingGaussFilterParameters::luminanceSigma_
float luminanceSigma_
Color weight. The lesser value is, the more color details are preserved on flat surface.
Definition: LightBakingSettings.h:137
Urho3D::Network::GetPingIntervalMs
unsigned GetPingIntervalMs() const
Return interval of pings by server.
Definition: Network.h:95
Urho3D::XRActionGroup::bindings_
ea::vector< SharedPtr< XRBinding > > bindings_
Contained action bindings.
Definition: VirtualReality.h:184
Urho3D::Rect::Define
void Define(const Rect &rect)
Define from another rect.
Definition: Rect.h:139
Urho3D::RaycastVehicle::FORWARD_RIGHT_UP
static const IntVector3 FORWARD_RIGHT_UP
(2, 0, 1) coordinate system.
Definition: RaycastVehicle.h:145
Urho3D::MountedRoot::GetAbsoluteNameFromIdentifier
ea::string GetAbsoluteNameFromIdentifier(const FileIdentifier &fileName) const override
Return absolute file name for existing identifier in this mount point, if supported.
Definition: MountedRoot.cpp:93
Urho3D::CrowdAgent::GetTargetState
CrowdAgentTargetState GetTargetState() const
Definition: CrowdAgent.cpp:489
Urho3D::Matrix2
2x2 matrix for rotation and scaling.
Definition: Matrix2.h:31
Urho3D::PipelineStateSubscription::subscriber_
PipelineStateTracker * subscriber_
Owner.
Definition: PipelineStateTracker.h:82
Urho3D::Terrain::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: Terrain.h:280
Urho3D::Constraint::~Constraint
~Constraint() override
Destruct.
Definition: Constraint.cpp:72
Urho3D::Texture::renderSurfaces_
ea::vector< SharedPtr< RenderSurface > > renderSurfaces_
Render surface(s).
Definition: Texture.h:239
Urho3D::ShakeComponent::GetTrauma
float GetTrauma() const
Get trauma value.
Definition: ShakeComponent.h:60
Urho3D::AnimatedModel::RemoveRootBone
void RemoveRootBone()
Remove (old) skeleton root bone.
Definition: AnimatedModel.cpp:945
Urho3D::Vector3::z_
float z_
Z coordinate.
Definition: Vector3.h:497
Urho3D::TextRenderer3D::TextRenderer3D
TextRenderer3D(Context *context)
Construct new.
Definition: TextRenderer3D.cpp:36
Urho3D::WeakPtr::RefCountPtr
RefCount * RefCountPtr() const noexcept
Return pointer to the RefCount structure.
Definition: Ptr.h:569
Urho3D::Text::stringId_
ea::string stringId_
Localization string id storage. Used when autoLocalizable flag is set.
Definition: Text.h:300
Urho3D::JSONValue::Pop
void Pop()
Remove the last JSON value.
Definition: JSONValue.cpp:282
Urho3D::OpenXR::GetHandAimTransform
Matrix3x4 GetHandAimTransform(VRHand hand) const override
Transform matrix of the hand aim base position.
Definition: OpenXR.cpp:1943
Urho3D::Actions::MoveBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:407
Urho3D::NamedPipe::~NamedPipe
~NamedPipe() override
Destruct and close.
Definition: NamedPipe.cpp:70
Urho3D::PhysicsWorld2D::GetAllowSleeping
bool GetAllowSleeping() const
Definition: PhysicsWorld2D.cpp:689
Urho3D::NetworkValueTraits
Definition: NetworkValue.h:282
Urho3D::Context::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Context.cpp:266
OctreeQuery.h
Urho3D::ParticleEffect2D::SetTangentialAccelVariance
void SetTangentialAccelVariance(float tangentialAccelVariance)
Set tangential acceleration variance.
Definition: ParticleEffect2D.cpp:361
Urho3D::OutlinePass
Post-processing pass that renders outline around selected objects.
Definition: OutlinePass.h:79
Urho3D::XRBinding::IsAimPose
bool IsAimPose() const
Return true if this action is hand aim pose.
Definition: VirtualReality.h:125
Urho3D::ServerNetworkCallback::PrepareUnreliableDelta
virtual bool PrepareUnreliableDelta(NetworkFrame frame)
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: NetworkCallbacks.h:92
Urho3D::IndirectLightTracingSettings::IndirectLightTracingSettings
IndirectLightTracingSettings(unsigned maxSamples, unsigned maxBounces)
Construct for given max samples and bounces.
Definition: LightBakingSettings.h:111
Urho3D::StringHashRegister::map_
StringMap map_
Hash to string map.
Definition: StringHashRegister.h:62
Urho3D::ImageCube::ImageCube
ImageCube(Context *context)
Construct.
Definition: ImageCube.cpp:56
Urho3D::Sprite2D::GetRectangle
const IntRect & GetRectangle() const
Definition: Sprite2D.h:76
Urho3D::SharedPtr::RefCountPtr
RefCount * RefCountPtr() const noexcept
Return pointer to the RefCount structure.
Definition: Ptr.h:311
Urho3D::Octant::center_
Vector3 center_
World bounding box center.
Definition: Octree.h:155
Urho3D::CheckBox::IsChecked
bool IsChecked() const
Definition: CheckBox.h:63
Urho3D::PListValue::GetIntVector3
IntVector3 GetIntVector3() const
Return IntVector3, for string type.
Definition: PListFile.cpp:232
Urho3D::RibbonTrail::GetTrailType
TrailType GetTrailType() const
Definition: RibbonTrail.h:187
Urho3D::Actions::ScaleBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:536
Urho3D::Image::IsCompressed
bool IsCompressed() const
Definition: Image.h:191
Urho3D::Terrain::SetMaxLodLevels
void SetMaxLodLevels(unsigned levels)
Definition: Terrain.cpp:207
Urho3D::XRActionGroup::GetName
const ea::string & GetName() const
Definition: VirtualReality.h:173
Urho3D::AxisAdapter::GetExponent
float GetExponent(float sensitivity) const
Convert sensitivity to exponent.
Definition: AxisAdapter.cpp:104
Urho3D::GraphNodeProperty::SetName
void SetName(const ea::string_view name)
Definition: GraphNode.h:50
Urho3D::LightProbeGroup::SetAutoPlacementEnabled
void SetAutoPlacementEnabled(bool enabled)
Definition: LightProbeGroup.cpp:233
Urho3D::KinematicCharacterController::GetMaxJumpHeight
float GetMaxJumpHeight() const
Return max jump height.
Definition: KinematicCharacterController.h:112
Urho3D::FontFaceBitmap::Blit
void Blit(Image *dest, int x, int y, int width, int height, Image *source, int sourceX, int sourceY, int components)
Blit.
Definition: FontFaceBitmap.cpp:375
Urho3D::FileSelectorEntry
File selector's list entry (file or directory).
Definition: FileSelector.h:42
Urho3D::CrowdAgent::GetTargetVelocity
const Vector3 & GetTargetVelocity() const
Definition: CrowdAgent.h:162
Urho3D::Octree::Update
void Update(const FrameInfo &frame)
Update and reinsert drawable objects.
Definition: Octree.cpp:456
Urho3D::LightProbeGroup::GetBakedDataFileRef
ResourceRef GetBakedDataFileRef() const
Return reference on file with baked data.
Definition: LightProbeGroup.cpp:290
Urho3D::NumericRange::operator&=
NumericRange< T > & operator&=(const NumericRange &rhs)
Trim range.
Definition: NumericRange.h:74
Urho3D::UIElement::GetVars
const StringVariantMap & GetVars() const
Return all user variables.
Definition: UIElement.h:692
Urho3D::Component::node_
Node * node_
Scene node.
Definition: Component.h:139
Urho3D::PhysicsWorld::SetGravity
void SetGravity(const Vector3 &gravity)
Definition: PhysicsWorld.cpp:400
Urho3D::IncrementalLightBaker::Initialize
bool Initialize(const LightBakingSettings &settings, Scene *scene, BakedSceneCollector *collector, BakedLightCache *cache)
Initialize light baker. Relatively lightweigh.
Definition: IncrementalLightBaker.cpp:518
Urho3D::ApplicationState::TransitionStarted
virtual void TransitionStarted()
Transition out of the state started. Executed by StateManager.
Definition: StateManager.cpp:108
Urho3D::ParticleGraphNodes::Cone::GetLength
float GetLength() const
Get Length.
Definition: Cone.cpp:89
Urho3D::Actions::Parallel::GetNumActions
unsigned GetNumActions() const
Set number of actions.
Definition: Parallel.h:45
Urho3D::ParticleGraphNodes::Bounce::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Bounce.cpp:38
Urho3D::CrowdAgent::GetPosition
Vector3 GetPosition() const
Definition: CrowdAgent.cpp:465
Urho3D::USE_UPDATE
@ USE_UPDATE
Bitmask for using the scene update event.
Definition: LogicComponent.h:38
Urho3D::UI::SetClipboardText
void SetClipboardText(const ea::string &text)
Definition: UI.cpp:572
Urho3D::UIElement::minSize_
IntVector2 minSize_
Minimum size.
Definition: UIElement.h:884
Urho3D::UIBatchStateCacheCallback
Pipeline state cache callback used to create actual pipeline state for UI batches.
Definition: RenderPipelineDefs.h:246
Urho3D::RigidBody::SetCollisionLayerAndMask
void SetCollisionLayerAndMask(unsigned layer, unsigned mask)
Set collision group and mask.
Definition: RigidBody.cpp:467
Urho3D::ConstraintDistance2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintDistance2D.cpp:78
Urho3D::Input::IsScreenJoystickVisible
bool IsScreenJoystickVisible(SDL_JoystickID id) const
Definition: Input.cpp:1564
Urho3D::ObjectAnimation::ObjectAnimation
ObjectAnimation(Context *context)
Construct.
Definition: ObjectAnimation.cpp:48
Urho3D::TerrainPatch::owner_
WeakPtr< Terrain > owner_
Parent terrain.
Definition: TerrainPatch.h:142
Urho3D::StaticModel::CalculateLodLevels
void CalculateLodLevels()
Choose LOD levels based on distance.
Definition: StaticModel.cpp:425
Urho3D::Plane::Plane
Plane(const Vector4 &plane) noexcept
Construct from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:57
Urho3D::Detail::DefaultTypeCaster
Default converter: any type to/from any type.
Definition: ArchiveSerializationBasic.h:87
Urho3D::Material::SetTextureInternal
void SetTextureInternal(ea::string_view name, Texture *texture)
Set texture without event resubscription.
Definition: Material.cpp:718
Urho3D::Actions::Parallel::GetDuration
float GetDuration() const override
Get action duration.
Definition: Parallel.cpp:131
Urho3D::AnimationSet2D::EndLoadSpriter
bool EndLoadSpriter()
Finish load scml.
Definition: AnimationSet2D.cpp:347
Urho3D::Scene::GetRequiredPackageFiles
const ea::vector< SharedPtr< PackageFile > > & GetRequiredPackageFiles() const
Definition: Scene.h:254
Urho3D::CollisionShape2D::CreateFixture
void CreateFixture()
Create fixture.
Definition: CollisionShape2D.cpp:190
Urho3D::Renderer2D::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Renderer2D.cpp:105
Urho3D::Graphics::GetHiresShadowMapFormat
TextureFormat GetHiresShadowMapFormat() const
Return 24-bit shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:219
Urho3D::Variant::GetVariantMapPtr
VariantMap * GetVariantMapPtr()
Return a pointer to a modifiable variant map or null on type mismatch.
Definition: Variant.h:1600
Urho3D::Sprite
UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites shoul...
Definition: Sprite.h:32
Urho3D::ParticleEmitter::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleEmitter.cpp:320
Urho3D::SpinLockMutex::Release
void Release()
Release the mutex.
Definition: Mutex.h:88
Urho3D::XMLFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: XMLFile.cpp:133
Urho3D::Context::eventSenders_
ea::vector< Object * > eventSenders_
Event sender stack.
Definition: Context.h:188
Urho3D::DebugRenderer::AddSphereSector
void AddSphereSector(const Sphere &sphere, const Quaternion &rotation, float angle, bool drawLines, const Color &color, bool depthTest=true)
Add a sphere sector. Angle ranges from 0 to 360. Identity Quaternion yields the filled portion of the...
Definition: DebugRenderer.cpp:318
Urho3D::Shader::GetTimeStamp
FileTime GetTimeStamp() const
Return the latest timestamp of the shader code and its includes.
Definition: Shader.h:64
Urho3D::Terrain::WorldToHeightMap
IntVector2 WorldToHeightMap(const Vector3 &worldPosition) const
Convert world position to heightmap pixel position. Note that the internal height data representation...
Definition: Terrain.cpp:583
Urho3D::Terrain::GetSmoothing
bool GetSmoothing() const
Definition: Terrain.h:155
Urho3D::Skeleton::UpdateBoneOrder
void UpdateBoneOrder()
Recalculate order of bones in hierarchy, from parents to children.
Definition: Skeleton.cpp:139
Urho3D::OctreeQuery::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:63
Urho3D::KinematicCharacterController::GetRawPosition
Vector3 GetRawPosition() const
Return character position in world space without interpolation.
Definition: KinematicCharacterController.cpp:443
Urho3D::Graphics::GetMonitor
int GetMonitor() const
Return the current monitor index. Effective on in fullscreen.
Definition: Graphics.h:206
Urho3D::Array2D::End
auto End() const
Return array end (const).
Definition: Array2D.h:224
Urho3D::Actions::ActionCallHandler::userData_
void * userData_
Userdata.
Definition: CallFunc.h:60
Urho3D::NetworkValue::GetRawUnchecked
const InternalType & GetRawUnchecked(NetworkFrame frame) const
Return raw valid value at given frame.
Definition: NetworkValue.h:477
Urho3D::MountedAliasRoot::RemoveAliases
void RemoveAliases(MountPoint *mountPoint)
Remove all aliases to the mount point.
Definition: MountedAliasRoot.cpp:42
Urho3D::ValueAnimationInfo
Base class for a value animation instance, which includes animation runtime information and updates t...
Definition: ValueAnimationInfo.h:39
Urho3D::Variant::GetBool
bool GetBool() const
Return bool or false on type mismatch.
Definition: Variant.h:1362
Urho3D::NavigationMesh::GetDetailSampleMaxError
float GetDetailSampleMaxError() const
Definition: NavigationMesh.h:270
Urho3D::ParticleEffect::GetMaterial
Material * GetMaterial() const
Definition: ParticleEffect.h:278
Urho3D::Light::SetShadowCascade
void SetShadowCascade(const CascadeParameters &parameters)
Definition: Light.cpp:362
Urho3D::BillboardSet::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite billboard vertex buffer.
Definition: BillboardSet.cpp:753
Urho3D::ConstraintPrismatic2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintPrismatic2D.cpp:80
Urho3D::ParticleGraphNodes::Slerp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Slerp.cpp:38
ParticleEffect.h
Urho3D::ParticleEffect2D::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ParticleEffect2D.cpp:311
Urho3D::JSON_NUMBER
@ JSON_NUMBER
JSON number type.
Definition: JSONValue.h:46
Urho3D::TriggerAnimator::~TriggerAnimator
~TriggerAnimator() override
Destruct.
Definition: TriggerAnimator.cpp:39
Urho3D::CrowdAgent::GetAgentCrowdId
int GetAgentCrowdId() const
Return the agent id.
Definition: CrowdAgent.h:180
Urho3D::UIElement::GetParent
UIElement * GetParent() const
Definition: UIElement.h:680
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9()=default
Construct default.
Urho3D::Matrix3x4::FromRotation
static Matrix3x4 FromRotation(const Quaternion &rotation)
Construct from rotation as quaternion.
Definition: Matrix3x4.h:186
Urho3D::Light::GetShadowMaxExtrusion
float GetShadowMaxExtrusion() const
Definition: Light.h:382
Urho3D::UI::HandleMouseMove
void HandleMouseMove(StringHash eventType, VariantMap &eventData)
Handle mouse move event.
Definition: UI.cpp:1714
LightmapFilter.h
Urho3D::ConstraintPulley2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintPulley2D.h:70
Urho3D::ParticleGraphLayerInstance::GetAttributeValues
SparseSpan< T > GetAttributeValues(unsigned attributeIndex)
Get attribute values.
Definition: ParticleGraphLayerInstance.h:191
Urho3D::GeometryView::CalculateNumMorphs
unsigned CalculateNumMorphs() const
Calculate number of morphs in the model.
Definition: ModelView.cpp:828
Urho3D::Animatable::SetAnimationTime
void SetAnimationTime(float time)
Set time position of all attribute animations or an object animation manually. Automatic update shoul...
Definition: Animatable.cpp:279
Urho3D::Octree::AddManualDrawable
void AddManualDrawable(Drawable *drawable)
Add a drawable manually.
Definition: Octree.cpp:571
Urho3D::Vector4::y_
float y_
Y coordinate.
Definition: Vector4.h:251
Urho3D::Light::GetAspectRatio
float GetAspectRatio() const
Definition: Light.h:346
Urho3D::CookedLightParams
Definition: LightProcessor.h:40
Urho3D::Engine::Render
void Render()
Render after frame update.
Definition: Engine.cpp:966
Urho3D::UIElement::CalculateLayout
void CalculateLayout(ea::vector< int > &positions, ea::vector< int > &sizes, const ea::vector< int > &minSizes, const ea::vector< int > &maxSizes, const ea::vector< float > &flexScales, int targetSize, int begin, int end, int spacing)
Calculate child widths/positions in the layout.
Definition: UIElement.cpp:2141
Urho3D::JSONValue::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map.
Definition: JSONValue.cpp:692
Urho3D::NavigationMesh::edgeMaxLength_
float edgeMaxLength_
Edge max length.
Definition: NavigationMesh.h:377
Urho3D::ParticleGraphNodes::PatternMatchingNode::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Helpers.cpp:124
Urho3D::SerializablePrefab
Definition: NodePrefab.h:86
Urho3D::ParticleEmitter::GetEffectAttr
ResourceRef GetEffectAttr() const
Set particles effect attribute.
Definition: ParticleEmitter.cpp:361
Urho3D::ScrollBar::StepBack
void StepBack()
Scroll back one step.
Definition: ScrollBar.cpp:190
Urho3D::Quaternion::Axis
Vector3 Axis() const
Definition: Quaternion.cpp:233
Urho3D::MountedExternalMemory::Exists
bool Exists(const FileIdentifier &fileName) const override
Definition: MountedExternalMemory.cpp:88
Urho3D::PackedNodeComponentData::FromComponents
static PackedNodeComponentData FromComponents(Iter begin, Iter end)
Pack components.
Definition: PackedSceneData.h:112
Urho3D::ResourceCache::GetFile
AbstractFilePtr GetFile(const ea::string &name, bool sendEventOnFailure=true)
Open and return a file from the resource load paths or from inside a package file....
Definition: ResourceCache.cpp:401
Urho3D::XMLElement::SetIntVector2
bool SetIntVector2(const ea::string &name, const IntVector2 &value)
Set an IntVector2 attribute.
Definition: XMLElement.cpp:402
Urho3D::OcclusionBuffer::height_
int height_
Buffer height.
Definition: OcclusionBuffer.h:195
Urho3D::ScrollView::GetAutoDisableThreshold
float GetAutoDisableThreshold() const
Definition: ScrollView.h:157
Urho3D::Sound::RegisterObject
static void RegisterObject(Context *context)
Definition: Sound.cpp:79
Urho3D::BakedSceneCollector::GetLightProbeGroupZone
virtual Zone * GetLightProbeGroupZone(const IntVector3 &chunkIndex, LightProbeGroup *lightProbeGroup)=0
Return zone that corresponds to light probe group within chunk.
Urho3D::NetworkConnection::State::Connecting
@ Connecting
Connection is initiated, but has not completed yet.
Urho3D::FilteredByDistance
Definition: FilteredByDistance.h:35
Urho3D::Animation::GetVariantTracks
const ea::unordered_map< StringHash, VariantAnimationTrack > & GetVariantTracks() const
Definition: Animation.h:128
Urho3D::Actions::EaseExponentialOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:360
Urho3D::TileMapObject2D::GetTileSwapXY
bool GetTileSwapXY() const
Definition: TileMapDefs2D.h:215
Urho3D::CompressedLevel::rowSize_
unsigned rowSize_
Row size in bytes.
Definition: Image.h:77
Urho3D::Zone::SetOverride
void SetOverride(bool enable)
Definition: Zone.cpp:182
Urho3D::Variant::GetType
VariantType GetType() const
Definition: Variant.h:1563
Urho3D::PhysicsWorld::GetGImpactTrimeshCache
CollisionGeometryDataCache & GetGImpactTrimeshCache()
Return GImpact trimesh collision geometry cache.
Definition: PhysicsWorld.h:313
Urho3D::GeometryDesc::vbRef_
unsigned vbRef_
Vertex buffer ref.
Definition: Model.h:99
Urho3D::JSONValue::SetStringVariantMap
void SetStringVariantMap(const StringVariantMap &variantMap, Context *context=nullptr)
Set string variant map, context must provide for resource ref.
Definition: JSONValue.cpp:712
Urho3D::ParticleEffect2D::SetSprite
void SetSprite(Sprite2D *sprite)
Set sprite.
Definition: ParticleEffect2D.cpp:301
Urho3D::ModelVertex::color_
Vector4 color_[MaxColors]
Colors.
Definition: ModelView.h:87
Urho3D::ParticleGraphLayer::loop_
bool loop_
Loop effect.
Definition: ParticleGraphLayer.h:146
Urho3D::CrowdAgent
Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly,...
Definition: CrowdAgent.h:74
Urho3D::ShaderParameterAnimationInfo::name_
ea::string name_
Shader parameter name.
Definition: Material.h:126
Urho3D::Camera::GetClipPlaneAttr
Vector4 GetClipPlaneAttr() const
Return clipping plane attribute.
Definition: Camera.cpp:692
Urho3D::Skybox::RegisterObject
static void RegisterObject(Context *context)
Definition: Skybox.cpp:49
Urho3D::RigidBody::SetCollisionMask
void SetCollisionMask(unsigned mask)
Definition: RigidBody.cpp:458
Urho3D::FontFace::LoadFaceTexture
SharedPtr< Texture2D > LoadFaceTexture(const SharedPtr< Image > &image)
Load font face texture from image resource.
Definition: FontFace.cpp:108
Urho3D::Circle
Circle in three-dimensional space.
Definition: Sphere.h:35
Urho3D::Archive::OpenArrayBlock
ArchiveBlock OpenArrayBlock(const char *name, unsigned sizeHint=0)
Open Array block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:187
Urho3D::Matrix2::ZERO
static const Matrix2 ZERO
Zero matrix.
Definition: Matrix2.h:253
Urho3D::VertexElement::type_
VertexElementType type_
Data type of element.
Definition: GraphicsDefs.h:124
Urho3D::UIElement::screenPosition_
IntVector2 screenPosition_
Screen position.
Definition: UIElement.h:849
Urho3D::CustomGeometry::DefineColor
void DefineColor(const Color &color)
Define a vertex color.
Definition: CustomGeometry.cpp:273
Urho3D::Sound::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sound.cpp:84
Urho3D::Network::UnregisterAllRemoteEvents
void UnregisterAllRemoteEvents()
Unregister all remote events.
Definition: Network.cpp:352
Urho3D::RefCounted::AddRef
int AddRef()
Definition: RefCounted.cpp:88
Urho3D::PackedComponentData
Packed component data.
Definition: PackedSceneData.h:65
Urho3D::ReplicatedTransform::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: ReplicatedTransform.cpp:174
Urho3D::ReplicationManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: ReplicationManager.cpp:188
Urho3D::EnumArray
Fixed-size array indexed by enum.
Definition: FlagSet.h:267
Urho3D::Slider::GetKnob
BorderImage * GetKnob() const
Definition: Slider.h:97
Urho3D::Pass::GetDepthTestMode
CompareMode GetDepthTestMode() const
Definition: Technique.h:140
Urho3D::ArrayDimensions2D::height_
int height_
Array height.
Definition: Array2D.h:105
Urho3D::ConstraintMouse2D::ConstraintMouse2D
ConstraintMouse2D(Context *context)
Construct.
Definition: ConstraintMouse2D.cpp:35
Urho3D::XMLElement::GetChild
XMLElement GetChild(const ea::string &name=EMPTY_STRING) const
Return child element, or null if missing.
Definition: XMLElement.cpp:659
Urho3D::UI::SetDefaultToolTipDelay
void SetDefaultToolTipDelay(float delay)
Definition: UI.cpp:599
Urho3D::PListValue::GetIntRect
IntRect GetIntRect() const
Return IntRect, for string type.
Definition: PListFile.cpp:212
Urho3D::LightmapUVGenerationSettings::LightmapDensityKey
static const ea::string LightmapDensityKey
Metadata key for lightmap density.
Definition: LightmapUVGenerator.h:40
Urho3D::VertexBuffer::GetElement
const VertexElement * GetElement(VertexElementSemantic semantic, unsigned char index=0) const
Return vertex element, or null if does not exist.
Definition: VertexBuffer.cpp:195
Urho3D::ParticleEmitter2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: ParticleEmitter2D.cpp:105
Urho3D::Text::GetRowStartPosition
int GetRowStartPosition(unsigned rowIndex) const
Return row start X position.
Definition: Text.cpp:762
Urho3D::ParticleGraphEmitter::SetViewMask
void SetViewMask(unsigned mask)
Set view mask. Is and'ed with camera's view mask to see if the object should be rendered.
Definition: ParticleGraphEmitter.cpp:146
Urho3D::DecalSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: DecalSet.cpp:243
Urho3D::SplinePath::Reset
void Reset()
Reset movement along the path.
Definition: SplinePath.cpp:235
Urho3D::DelayedWorldTransform2D::parentRigidBody_
RigidBody2D * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld2D.h:62
Urho3D::Tetrahedron::HasNeighbor
bool HasNeighbor(unsigned neighborTetIndex) const
Return whether the tetrahedron has given neighbour.
Definition: TetrahedralMesh.h:293
Urho3D::UIBatchStateKey
Definition: BatchStateCache.h:151
Urho3D::AreaAllocator::AreaAllocator
AreaAllocator()
Default construct with empty size.
Definition: AreaAllocator.cpp:32
Urho3D::UIBatch::SetColor
void SetColor(const Color &color, bool overrideAlpha=false)
Set new color for the batch. Overrides gradient.
Definition: UIBatch.cpp:52
Urho3D::GraphPin::SetName
void SetName(const ea::string_view name)
Definition: GraphPin.h:52
Urho3D::Engine::Engine
Engine(Context *context)
Construct.
Definition: Engine.cpp:213
Urho3D::AnimationSet2D::AnimationSet2D
AnimationSet2D(Context *context)
Construct.
Definition: AnimationSet2D.cpp:103
Urho3D::Variant::GetVector2
const Vector2 & GetVector2() const
Return Vector2 or zero on type mismatch.
Definition: Variant.h:1408
Urho3D::FreeFlyController::SetCameraRotation
void SetCameraRotation(Quaternion quaternion)
Set camera rotation.
Definition: FreeFlyController.cpp:138
Urho3D::Condition::event_
std::condition_variable event_
Event variable.
Definition: Condition.h:83
Urho3D::VectorBuffer::Clear
void Clear()
Reset to zero size.
Definition: VectorBuffer.cpp:127
Urho3D::StringHash::Value
unsigned Value() const
Definition: StringHash.h:86
Urho3D::BorderImage::material_
SharedPtr< Material > material_
Material used for custom rendering.
Definition: BorderImage.h:152
Urho3D::PackageUpload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:90
Urho3D::ParticleGraphNodes::MakeInstance
Definition: MakeInstance.h:31
Urho3D::Rect::Min
Vector2 Min() const
Return left-top corner position.
Definition: Rect.h:251
Urho3D::Deserializer::GetSize
unsigned GetSize() const
Definition: Deserializer.h:71
Urho3D::ParticleGraphNodes::RenderBillboard::GetFaceCameraMode
int GetFaceCameraMode() const
Get Face Camera Mode.
Definition: RenderBillboard.cpp:92
Urho3D::RmlCanvasComponent::SetTexture
void SetTexture(Texture2D *texture)
Set texture canvas will render into.
Definition: RmlCanvasComponent.cpp:237
Urho3D::RenderPipelineDebugger::BeginPass
void BeginPass(ea::string_view name)
Definition: RenderPipelineDebugger.cpp:217
Urho3D::DynamicNavigationMesh::allocator_
ea::unique_ptr< dtTileCacheAlloc > allocator_
Used by dtTileCache to allocate blocks of memory.
Definition: DynamicNavigationMesh.h:149
Urho3D::SoftwareModelAnimator::ResetAnimation
void ResetAnimation()
Reset morph and/or skeletal animation. Safe to call from worker thread.
Definition: SoftwareModelAnimator.cpp:71
Urho3D::Terrain::ApplyHeightMap
void ApplyHeightMap()
Apply changes from the heightmap image.
Definition: Terrain.cpp:473
Urho3D::ParticleEffect2D::GetSourcePositionVariance
const Vector2 & GetSourcePositionVariance() const
Return source position variance.
Definition: ParticleEffect2D.h:141
Urho3D::ReplicatedAnimation::InitializeOnServer
void InitializeOnServer() override
Perform initialization. Called once.
Definition: ReplicatedAnimation.cpp:60
Urho3D::CrowdAgent::SetRadius
void SetRadius(float radius)
Definition: CrowdAgent.cpp:397
Urho3D::Archive::EndBlock
virtual void EndBlock() noexcept=0
End archive block. May postpone ArchiveException until later.
Urho3D::Input::availableTouchIDs_
ea::list< int > availableTouchIDs_
List that maps between event touch IDs and normalised touch IDs.
Definition: Input.h:489
Urho3D::TextRenderer3D::CachedTextElement
3D text rendered in previous frame and already cached.
Definition: TextRenderer3D.h:148
Urho3D::CustomGeometry::IsDynamic
bool IsDynamic() const
Definition: CustomGeometry.h:114
Urho3D::SystemUI::GetRelativeMouseMove
const Vector2 GetRelativeMouseMove() const
Return relative mouse movement value.
Definition: SystemUI.cpp:253
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetNode
Node * GetNode() const
Get scene node.
Definition: TemplateNode.h:125
Urho3D::TileMap2D::layers_
ea::vector< WeakPtr< TileMapLayer2D > > layers_
Tile map layers.
Definition: TileMap2D.h:90
Urho3D::Engine::SetMaxInactiveFps
void SetMaxInactiveFps(int fps)
Definition: Engine.cpp:820
Urho3D::Model::GetGeometries
const ea::vector< ea::vector< SharedPtr< Geometry > > > & GetGeometries() const
Return geometry pointers.
Definition: Model.h:183
Urho3D::LightProbeCollection
Light probes from multiple light probe groups.
Definition: LightProbeGroup.h:85
Urho3D::RigidBody2D::massData_
b2MassData massData_
Box2D mass data.
Definition: RigidBody2D.h:206
Urho3D::OcclusionBuffer::GetNumTriangles
unsigned GetNumTriangles() const
Return number of rendered triangles.
Definition: OcclusionBuffer.h:145
Urho3D::RaycastVehicleWheel::GetSideSlipSpeed
float GetSideSlipSpeed() const
Get side slip speed.
Urho3D::BackgroundLoadItem
Queue item for background loading of a resource.
Definition: BackgroundLoader.h:40
Urho3D::CollisionShape::rigidBody_
WeakPtr< RigidBody > rigidBody_
Rigid body.
Definition: CollisionShape.h:314
Urho3D::Engine::IsExiting
bool IsExiting() const
Definition: Engine.h:136
Urho3D::Rect::Merge
void Merge(const Rect &rect)
Merge a rect.
Definition: Rect.h:172
Urho3D::StaticModel::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: StaticModel.h:118
Urho3D::FrameStatistics
Definition: Renderer.h:184
Urho3D::KinematicCharacterController::SetCollisionLayerAndMask
void SetCollisionLayerAndMask(unsigned layer, unsigned mask)
Set collision group and mask.
Definition: KinematicCharacterController.cpp:412
Urho3D::Drawable::GetLodBias
float GetLodBias() const
Definition: Drawable.h:306
Urho3D::Detail::RmlSystem::GetClipboardText
void GetClipboardText(Rml::String &text) override
Definition: RmlSystem.cpp:99
Urho3D::Engine::GetPauseMinimized
bool GetPauseMinimized() const
Definition: Engine.h:124
Urho3D::PipelineStateSubscription
Holds subscription from one PipelineStateTracker to another. Neither checks nor affects objects lifet...
Definition: PipelineStateTracker.h:38
Urho3D::Spline::GetKnots
const VariantVector & GetKnots() const
Return the knots of the spline.
Definition: Spline.h:81
Urho3D::LM_HORIZONTAL
@ LM_HORIZONTAL
Layout child elements horizontally and resize them to fit. Resize element if necessary.
Definition: UIElement.h:90
Urho3D::DrawableProcessor::PreprocessShadowCasters
void PreprocessShadowCasters(ea::vector< Drawable * > &shadowCasters, const ea::vector< Drawable * > &candidates, const FloatRange &frustumSubRange, Light *light, Camera *shadowCamera)
Internal. Pre-process shadow caster candidates. Safe to call from worker thread.
Definition: DrawableProcessor.cpp:702
Urho3D::Drawable::MarkInView
void MarkInView(const FrameInfo &frame)
Mark in view. Also clear the light list.
Definition: Drawable.cpp:334
Urho3D::TextureCube
Cube texture resource.
Definition: TextureCube.h:38
Urho3D::RaycastVehicleWheel::SetAxle
void SetAxle(Vector3 direction)
Set wheel axle vector.
Urho3D::Audio::GetBufferLengthMS
unsigned GetBufferLengthMS() const
Definition: Audio.h:89
Urho3D::ActionSet::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ActionSet.cpp:63
Urho3D::DecalSet::optimizeBufferSize_
bool optimizeBufferSize_
Optimize buffer sizes flag.
Definition: DecalSet.h:254
Urho3D::AssetTransformerHierarchy::GetTransformerCandidates
AssetTransformerVector GetTransformerCandidates(const ea::string &resourcePath) const
Enumerate all transformers for given path and any flavor.
Definition: AssetTransformerHierarchy.cpp:208
Urho3D::NetworkCallback::Update
virtual void Update(float replicaTimeStep, float inputTimeStep)
Process generic network update.
Definition: NetworkCallbacks.h:131
Urho3D::IKSolverComponent::AddSolverNode
IKNode * AddSolverNode(IKNodeCache &nodeCache, const ea::string &name)
Add node to cache by name. Return null if the node is not found.
Definition: IKSolverComponent.cpp:113
Urho3D::KinematicCharacterController::SetHeight
void SetHeight(float height)
Set character height.
Definition: KinematicCharacterController.cpp:494
Urho3D::ViewBatchInfo2D::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Renderer2D.h:66
Urho3D::WorkQueue::GetNumProcessingThreads
unsigned GetNumProcessingThreads() const
Return total number of threads processing tasks, including main thread.
Definition: WorkQueue.h:165
Urho3D::ConstraintPulley2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:92
Urho3D::Constraint::GetOtherPosition
const Vector3 & GetOtherPosition() const
Definition: Constraint.h:143
Urho3D::Camera::GetUseReflection
bool GetUseReflection() const
Definition: Camera.h:253
Urho3D::FreeFlyController::~FreeFlyController
~FreeFlyController() override
Destruct.
Urho3D::BorderImage::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BorderImage.cpp:229
Urho3D::FreeFlyController::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: FreeFlyController.cpp:114
Urho3D::Sphere::Sphere
Sphere(const Polyhedron &poly) noexcept
Construct from a polyhedron.
Definition: Sphere.h:92
Urho3D::ScriptRuntimeApi::RecreateGCHandle
virtual void * RecreateGCHandle(void *handle, bool strong)=0
Creates a new gc handle pointing to same object as specified gc handle. Specified gc handle will be f...
Urho3D::ParticleGraphNodes::Circle
Definition: Circle.h:37
Urho3D::ResourceRef::name_
ea::string name_
Object name.
Definition: Variant.h:159
Urho3D::Graph::Connect
void Connect(GraphPinRef< GraphExitPin > pin, GraphPinRef< GraphEnterPin > target)
Connect exit pin to enter pin.
Definition: Graph.cpp:56
Urho3D::ParticleGraphNodes::RenderBillboard
Definition: RenderBillboard.h:37
Urho3D::VirtualReality::ipdCorrection_
float ipdCorrection_
External IPD adjustment.
Definition: VirtualReality.h:294
Urho3D::AnimatedSprite2D::SetAnimation
void SetAnimation(const ea::string &name, LoopMode2D loopMode=LM_DEFAULT)
Set animation by name and loop mode.
Definition: AnimatedSprite2D.cpp:167
Urho3D::ResourceDragDropPayload
Drag&drop payload containing reference to a resource or directory.
Definition: DragDropPayload.h:90
Urho3D::Input::Update
void Update()
Poll for window messages. Called by HandleBeginFrame().
Definition: Input.cpp:431
Urho3D::ParticleGraphBufferLayout
Memory layout for intermediate values.
Definition: ParticleGraphMemory.h:103
Urho3D::WeakPtr::Swap
void Swap(ThisType &rhs) noexcept
Swap with another WeakPtr.
Definition: Ptr.h:514
Urho3D::Console::isOpen_
bool isOpen_
Is console window open.
Definition: Console.h:119
Urho3D::PrefabReaderFromMemory
Utility class to read prefab data from NodePrefab.
Definition: PrefabReader.h:55
Urho3D::InputMap::InputMap
InputMap(Context *context)
Construct.
Definition: InputMap.cpp:622
Urho3D::ParticleGraphLayerInstance::~ParticleGraphLayerInstance
~ParticleGraphLayerInstance()
Destruct.
Definition: ParticleGraphLayerInstance.cpp:41
Urho3D::ParticleEffect::relative_
bool relative_
Billboards relative flag.
Definition: ParticleEffect.h:448
Urho3D::PackageFile::Exists
bool Exists(const ea::string &fileName) const
Check if a file exists within the package file. This will be case-insensitive on Windows and case-sen...
Definition: PackageFile.cpp:125
Urho3D::TransformNodesGizmo
Gizmo for manipulating a set of scene nodes.
Definition: TransformGizmo.h:77
Urho3D::RaycastVehicleWheel::GetSkidInfoCumulative
float GetSkidInfoCumulative() const
Get skid info cumulative.
Urho3D::ParticleEffect::sorted_
bool sorted_
Billboards sorted flag.
Definition: ParticleEffect.h:452
Urho3D::LineEdit::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: LineEdit.cpp:535
Urho3D::ParticleGraphNodes::BurstTimer::GetInterval
float GetInterval() const
Get Interval.
Definition: BurstTimer.cpp:76
Urho3D::CrowdAgentState
CrowdAgentState
Definition: CrowdAgent.h:51
Urho3D::UIBatch::texture_
Texture * texture_
Texture.
Definition: UIBatch.h:83
Urho3D::TouchState::touchID_
int touchID_
Touch (finger) ID.
Definition: Input.h:70
Urho3D::ParticleEffect::SetTextureFrames
void SetTextureFrames(const ea::vector< TextureFrame > &textureFrames)
Set particle texture animation.
Definition: ParticleEffect.cpp:709
Urho3D::Variant::GetPtr
RefCounted * GetPtr() const
Return a RefCounted pointer or null on type mismatch. Will return null if holding a void pointer,...
Definition: Variant.h:1497
Urho3D::ConstraintRevolute2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintRevolute2D.cpp:58
Urho3D::RaycastVehicle::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RaycastVehicle.cpp:305
Urho3D::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element with specific type within vertex, or M_MAX_UNSIGNED if element does not ex...
Definition: VertexBuffer.h:85
Urho3D::Skybox::~Skybox
~Skybox() override
Destruct.
Urho3D::Connection::IsSceneLoaded
bool IsSceneLoaded() const
Definition: Connection.h:174
Urho3D::DebugRenderer::GetView
const Matrix3x4 & GetView() const
Return the view transform.
Definition: DebugRenderer.h:170
Urho3D::FloorToInt
int FloorToInt(T x)
Definition: MathDefs.h:233
Urho3D::SoundStream
Base class for sound streams.
Definition: SoundStream.h:31
Urho3D::Constraint::ownBody_
WeakPtr< RigidBody > ownBody_
Own rigid body.
Definition: Constraint.h:201
Urho3D::Pass::SetVertexShaderDefines
void SetVertexShaderDefines(const ea::string &defines)
Definition: Technique.cpp:115
Urho3D::ParticleGraphNodes::LocalToWorld::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: LocalToWorld.cpp:38
Urho3D::Zone::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Zone.cpp:98
Urho3D::Camera::useReflection_
bool useReflection_
Reflection mode enabled flag.
Definition: Camera.h:399
Urho3D::ScrollView::GetHorizontalScrollBarVisible
bool GetHorizontalScrollBarVisible() const
Definition: ScrollView.cpp:356
Urho3D::CustomVariantValueTraits::Move
static void Move(T &dest, T &src)
Move value.
Definition: Variant.h:274
Urho3D::Console::IsAutoVisibleOnError
bool IsAutoVisibleOnError() const
Return true when console is set to automatically visible when receiving an error log message.
Definition: Console.h:62
Urho3D::Vector4::Vector4
Vector4(float x, float y, float z, float w) noexcept
Construct from coordinates.
Definition: Vector4.h:65
Urho3D::Vector3::x_
float x_
X coordinate.
Definition: Vector3.h:493
Urho3D::Font::IsSDFFont
bool IsSDFFont() const
Is signed distance field font.
Definition: Font.h:81
Urho3D::VariantCurve::Sample
Variant Sample(float time, float duration, bool isLooped, unsigned &frameIndex) const
Sample value at given time.
Definition: VariantCurve.cpp:189
Urho3D::Text::UpdateCharLocations
void UpdateCharLocations()
Update cached character locations after text update, or when text alignment or indent has changed.
Definition: Text.cpp:678
Urho3D::RuntimeException
Definition: Exception.h:38
Urho3D::ParticleGraphNodes::Bounce::GetDampen
float GetDampen() const
Get Dampen.
Definition: Bounce.cpp:73
Urho3D::JSONValue::IsNumber
bool IsNumber() const
Definition: JSONValue.h:205
Urho3D::Actions::ActionEase::ActionEase
ActionEase(Context *context)
Construct.
Definition: Ease.cpp:67
Urho3D::ConstraintGear2D::~ConstraintGear2D
~ConstraintGear2D() override
Destruct.
Urho3D::MountedDirectory::GetLastModifiedTime
ea::optional< FileTime > GetLastModifiedTime(const FileIdentifier &fileName, bool creationIsModification) const override
Definition: MountedDirectory.cpp:145
Urho3D::JSONOutputArchive
JSON output archive.
Definition: JSONArchive.h:77
Urho3D::FrustumPlane
FrustumPlane
Frustum planes.
Definition: Frustum.h:37
Urho3D::Terrain::SetHeightMap
bool SetHeightMap(Image *image)
Definition: Terrain.cpp:240
Urho3D::DefaultBakedSceneCollector::GetLightProbeGroupsInBoundingBox
ea::vector< LightProbeGroup * > GetLightProbeGroupsInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return light probe groups intersecting given volume.
Definition: BakedSceneCollector.cpp:293
Urho3D::LogicComponent::currentEventMask_
UpdateEventFlags currentEventMask_
Current event subscription mask.
Definition: LogicComponent.h:116
Urho3D::Matrix3::Equals
bool Equals(const Matrix3 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix3.h:254
Urho3D::ParticleEffect2D::SetParticleLifeSpan
void SetParticleLifeSpan(float particleLifeSpan)
Set particle lifespan.
Definition: ParticleEffect2D.cpp:321
Urho3D::StretchableSprite2D::StretchableSprite2D
StretchableSprite2D(Context *context)
Construct.
Definition: StretchableSprite2D.cpp:120
Urho3D::ProgressBar::ProgressBar
ProgressBar(Context *context)
Construct.
Definition: ProgressBar.cpp:36
Urho3D::Actions::Hide::Hide
Hide(Context *context)
Construct.
Definition: Misc.cpp:79
Urho3D::Zone::ambientGradient_
bool ambientGradient_
Ambient gradient mode flag.
Definition: Zone.h:205
Urho3D::BinaryFile
Resource for generic binary file.
Definition: BinaryFile.h:38
Urho3D::CubemapRenderer
Utility class that handles cubemap rendering from scene.
Definition: CubemapRenderer.h:98
Urho3D::Console::GetLoggerVisible
bool GetLoggerVisible(const ea::string &loggerName) const
Get visibility of certain loggers in the console.
Definition: Console.cpp:431
Urho3D::Scene::GetLightmapTexture
Texture2D * GetLightmapTexture(unsigned index) const
Return lightmap texture.
Definition: Scene.cpp:303
Urho3D::UI::SetMaxDoubleClickDistance
void SetMaxDoubleClickDistance(float distPixels)
Definition: UI.cpp:584
Urho3D::RmlCanvasComponent::OnSetEnabled
void OnSetEnabled() override
Handle component being enabled or disabled.
Definition: RmlCanvasComponent.cpp:82
Urho3D::Array2D::GetClamped
const T & GetClamped(const IntVector2 &index) const
Return constant element by clamped index.
Definition: Array2D.h:203
Urho3D::Connection::SendBuffer
void SendBuffer(PacketTypeFlags type)
Send out buffered messages by their type.
Definition: Connection.cpp:274
Urho3D::CrowdAgent::radius_
float radius_
Agent's radius, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:271
Urho3D::SoundSource3D::SetNearDistance
void SetNearDistance(float distance)
Definition: SoundSource3D.cpp:120
Urho3D::DebugHud::ClearAppStats
void ClearAppStats()
Clear all application-specific stats.
Definition: DebugHud.cpp:124
Urho3D::ResourceCache::HandleReflectionRemoved
void HandleReflectionRemoved(ObjectReflection *reflection)
Handle object reflection removed.
Definition: ResourceCache.cpp:993
Urho3D::BakedLight::angle_
float angle_
Light angle (for directional light).
Definition: BakedLight.h:77
Urho3D::PhysicsWorld::SetMaxNetworkAngularVelocity
void SetMaxNetworkAngularVelocity(float velocity)
Set maximum angular velocity for network replication.
Definition: PhysicsWorld.cpp:436
Urho3D::Input::GetKeyPress
bool GetKeyPress(Key key) const
Definition: Input.cpp:1384
Urho3D::Material::GetShaderParameterAnimationInfo
ShaderParameterAnimationInfo * GetShaderParameterAnimationInfo(const ea::string &name) const
Return shader parameter animation info.
Definition: Material.cpp:1052
Urho3D::IncrementalLightBakerSettings::lightProbeGroupNameFormat_
ea::string lightProbeGroupNameFormat_
Definition: LightBakingSettings.h:185
Urho3D::IKArmSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKArmSolver.cpp:47
Urho3D::PackageFile::checksum_
unsigned checksum_
Package file checksum.
Definition: PackageFile.h:129
Urho3D::OcclusionBatch::vertexData_
const void * vertexData_
Vertex data pointer.
Definition: OcclusionBuffer.h:71
Urho3D::PipelineBatchBackToFront::operator<
bool operator<(const PipelineBatchBackToFront &rhs) const
Compare sorted batches.
Definition: PipelineBatchSortKey.h:149
Urho3D::OpenXRActionGroup
Implementation of XRActionGroup for OpenXR.
Definition: OpenXR.h:126
Urho3D::Text::printToText_
ea::vector< unsigned > printToText_
Mapping of printed form back to original char indices.
Definition: Text.h:290
Urho3D::ValueAnimationInfo::animation_
SharedPtr< ValueAnimation > animation_
Attribute animation.
Definition: ValueAnimationInfo.h:88
Urho3D::Color::MAGENTA
static const Color MAGENTA
Opaque magenta color.
Definition: Color.h:289
Urho3D::RmlCanvasResizedArgs::newSize_
IntVector2 newSize_
Current size of canvas.
Definition: RmlUI.h:50
Urho3D::NavArea::SetAreaID
void SetAreaID(unsigned newID)
Definition: NavArea.cpp:57
Urho3D::Input::minimized_
bool minimized_
Minimized flag.
Definition: Input.h:541
Urho3D::WrapMode
WrapMode
Animation wrap mode.
Definition: AnimationDefs.h:31
Urho3D::StretchableSprite2D::SetBorder
void SetBorder(const IntRect &border)
Definition: StretchableSprite2D.cpp:133
Urho3D::XMLFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: XMLFile.cpp:79
Urho3D::Drawable::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash. Shall be save to call from multiple threads as long as the object is not changing.
Definition: Drawable.cpp:310
Urho3D::Camera::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Camera.cpp:697
Urho3D::AnimationController::GetAnimationsAttr
VariantVector GetAnimationsAttr() const
Return animation parameters attribute.
Definition: AnimationController.cpp:958
Urho3D::Animation::GetTrigger
AnimationTriggerPoint * GetTrigger(unsigned index)
Return a trigger point by index.
Definition: Animation.cpp:619
Urho3D::Resource::memoryUse_
unsigned memoryUse_
Memory use in bytes.
Definition: Resource.h:153
Urho3D::ConstraintPrismatic2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintPrismatic2D.h:99
Urho3D::PhysicsWorld::GetCollidingBodies
void GetCollidingBodies(ea::vector< RigidBody * > &result, const RigidBody *body)
Return rigid bodies that have been in collision with the specified body on the last simulation step....
Definition: PhysicsWorld.cpp:750
Urho3D::ParticleGraphNodes::EmitterScaleInstance
Definition: EmitterScaleInstance.h:35
Urho3D::BorderImage::SetMaterial
void SetMaterial(Material *material)
Definition: BorderImage.cpp:240
Urho3D::DecalSet::SetOptimizeBufferSize
void SetOptimizeBufferSize(bool enable)
Definition: DecalSet.cpp:288
Urho3D::UIElement::GetMinSize
const IntVector2 & GetMinSize() const
Definition: UIElement.h:476
Urho3D::RaycastVehicleWheel::SetSteeringFactor
void SetSteeringFactor(float factor)
Set steering factor. Steering value is multiplied by the factor.
Urho3D::ParticleGraphNodes::ClampInstance
Definition: ClampInstance.h:31
Urho3D::Input::mouseVisible_
bool mouseVisible_
Operating system mouse cursor visible flag.
Definition: Input.h:521
Urho3D::OcclusionBatch
Stored occlusion render job.
Definition: OcclusionBuffer.h:66
Urho3D::OcclusionBuffer::Clear
void Clear()
Clear the buffer.
Definition: OcclusionBuffer.cpp:151
Urho3D::ApplicationState::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: StateManager.cpp:52
Urho3D::Spriter::SpriterInstance::OnSetAnimation
void OnSetAnimation(Animation *animation, LoopMode loopMode=Default)
Handle set animation.
Definition: SpriterInstance2D.cpp:181
Urho3D::XMLInputArchive::XMLInputArchive
XMLInputArchive(Context *context, XMLElement element, const XMLFile *xmlFile=nullptr, bool serializeRootName=false)
Construct from element.
Definition: XMLArchive.h:171
Urho3D::ReplicationManager::StartClient
void StartClient(AbstractConnection *connectionToServer)
Start new client from specified connection. Removes all existing objects.
Definition: ReplicationManager.cpp:308
Urho3D::DynamicIndexBuffer
Index Buffer of dynamic size. Resize policy is similar to standard vector.
Definition: IndexBuffer.h:106
Urho3D::Detail::RmlFile::Open
Rml::FileHandle Open(const Rml::String &path) override
Opens a file.
Definition: RmlFile.cpp:44
Urho3D::ParticleGraphNodes::Circle::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Circle.cpp:88
Urho3D::MemoryBuffer::MemoryBuffer
MemoryBuffer(void *data, unsigned size)
Construct with a pointer and size.
Definition: MemoryBuffer.cpp:31
Urho3D::OcclusionBuffer::AddTriangles
bool AddTriangles(const Matrix3x4 &model, const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount)
Submit a triangle mesh to the buffer using non-indexed geometry. Return true if did not overflow the ...
Definition: OcclusionBuffer.cpp:163
Urho3D::SoundSource::position_
volatile signed char * position_
Playback position.
Definition: SoundSource.h:239
Urho3D::SortedOccluder
Definition: DrawableProcessor.h:60
Urho3D::Material::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: Material.h:386
Urho3D::GlobalIllumination::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: GlobalIllumination.cpp:53
Urho3D::Drawable::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Drawable.h:473
Urho3D::Context::GetSubsystems
const SubsystemCache & GetSubsystems() const
Return all subsystems.
Definition: Context.h:116
Urho3D::Audio::interpolation_
bool interpolation_
Mixing interpolation flag.
Definition: Audio.h:168
Urho3D::Frustum::planes_
Plane planes_[NUM_FRUSTUM_PLANES]
Frustum planes.
Definition: Frustum.h:182
Urho3D::ObjectAnimation::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const ea::string &name) const
Definition: ObjectAnimation.cpp:238
Urho3D::Renderer::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Add debug geometry to the debug renderer.
Definition: Renderer.cpp:506
Urho3D::GlobalIllumination::SampleAverageAmbient
Vector3 SampleAverageAmbient(const Vector3 &position, unsigned &hint) const
Sample average ambient lighting.
Definition: GlobalIllumination.cpp:128
Urho3D::Renderer::GetDefaultLightSpot
Texture2D * GetDefaultLightSpot() const
Definition: Renderer.h:291
Urho3D::O_HEXAGONAL
@ O_HEXAGONAL
Hexagonal.
Definition: TileMapDefs2D.h:45
Urho3D::ListView::GetMultiselect
bool GetMultiselect() const
Definition: ListView.h:160
Urho3D::Decal::AddVertex
void AddVertex(const DecalVertex &vertex)
Add a vertex.
Definition: DecalSet.cpp:128
Urho3D::OutlineGroup::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: OutlineGroup.cpp:90
Urho3D::RmlUI::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: RmlUI.cpp:502
Urho3D::UI::GetCustomSize
const IntVector2 & GetCustomSize() const
Definition: UI.h:276
Urho3D::ApplicationState::SetUICustomSize
void SetUICustomSize(const IntVector2 &size)
Definition: StateManager.cpp:199
Urho3D::Renderer::queuedViewports_
ea::vector< ea::pair< WeakPtr< RenderSurface >, WeakPtr< Viewport > > > queuedViewports_
Render surface viewports queued for update.
Definition: Renderer.h:361
Urho3D::ProgressBar::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: ProgressBar.cpp:108
Urho3D::Vector2::UP
static const Vector2 UP
(0,1) vector.
Definition: Vector2.h:434
Urho3D::GraphNode::GetGraph
Graph * GetGraph() const
Definition: GraphNode.h:85
Urho3D::UIElement::GetChildDynamicCast
T * GetChildDynamicCast(unsigned index) const
Template version of returning child element by index using dynamic cast. May return 0 when casting fa...
Definition: UIElement.h:953
Urho3D::Scene::ComponentAdded
void ComponentAdded(Component *component)
Component added. Add to ID map.
Definition: Scene.cpp:998
Urho3D::ParticleEmitter::GetFreeParticle
unsigned GetFreeParticle() const
Return a free particle index.
Definition: ParticleEmitter.cpp:547
Urho3D::Vector3::DistanceToPlane
float DistanceToPlane(const Vector3 &origin, const Vector3 &normal) const
Calculate distance to the plane with given origin and normal.
Definition: Vector3.h:379
Urho3D::TmxFile2D::gidToSpriteMapping_
ea::unordered_map< unsigned, SharedPtr< Sprite2D > > gidToSpriteMapping_
Gid to tile sprite mapping.
Definition: TmxFile2D.h:223
Urho3D::Serializable::LoadFile
virtual bool LoadFile(const ea::string &resourceName)
Load from resource of automatically detected type.
Definition: Serializable.cpp:383
Urho3D::CollisionChain2D::SetVerticesAttr
void SetVerticesAttr(const ea::vector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionChain2D.cpp:90
Urho3D::RaycastVehicleWheel::GetDirection
Vector3 GetDirection() const
Get wheel direction vector.
Urho3D::Actions::ActionInstant::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ActionInstant.cpp:58
Urho3D::Graphics::GetExternalWindow
void * GetExternalWindow() const
Return OS-specific external window handle. Null if not in use.
Definition: Graphics.h:147
Urho3D::StaticModel::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: StaticModel.h:130
Urho3D::TileMapObject2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:208
Urho3D::LightmapChartGeometryBuffer::positions_
ea::vector< Vector3 > positions_
Definition: LightmapGeometryBuffer.h:114
Urho3D::Audio::listener_
WeakPtr< SoundListener > listener_
Sound listener.
Definition: Audio.h:180
Urho3D::UIElement::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UIElement.cpp:174
Urho3D::ParticleGraphNodes::Circle::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Circle.cpp:82
Urho3D::XMLElement::Remove
bool Remove()
Remove element from its parent.
Definition: XMLElement.cpp:157
Urho3D::ParticleGraphPin::GetConnectedNodeIndex
unsigned GetConnectedNodeIndex() const
Get connected node index.
Definition: ParticleGraphPin.h:116
Urho3D::DynamicVertexBuffer::Discard
void Discard()
Discard existing content of the buffer.
Definition: VertexBuffer.cpp:466
Urho3D::Texture2DArray
2D texture array resource.
Definition: Texture2DArray.h:36
Urho3D::Camera::GetZone
Zone * GetZone() const
Return current zone.
Definition: Camera.h:303
Urho3D::Scene::ComponentRemoved
void ComponentRemoved(Component *component)
Component removed. Remove from ID map.
Definition: Scene.cpp:1027
Urho3D::BehaviorNetworkObject::InvalidateBehaviors
void InvalidateBehaviors()
Internal. Mark NetworkObject as invalid and disable all behaviors.
Definition: BehaviorNetworkObject.cpp:128
Urho3D::ParticleGraphAttributeLayout::AttrSpan::span_
ParticleGraphSpan span_
Location at emitter attribute buffer.
Definition: ParticleGraphMemory.h:89
Urho3D::Actions::MoveByQuadratic::MoveByQuadratic
MoveByQuadratic(Context *context)
Construct.
Definition: Move.cpp:441
Urho3D::TriggerAnimator::enterAnimation_
SharedPtr< Animation > enterAnimation_
Enter animation.
Definition: TriggerAnimator.h:88
Urho3D::Material::HandleAttributeAnimationUpdate
void HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData)
Update shader parameter animations.
Definition: Material.cpp:1080
Urho3D::ParticleGraphBufferLayout::PinSpan::container_
ParticleGraphContainerType container_
Container type of attribute.
Definition: ParticleGraphMemory.h:127
Urho3D::ConstraintMouse2D::SetTarget
void SetTarget(const Vector2 &target)
Definition: ConstraintMouse2D.cpp:55
Urho3D::Matrix3::IDENTITY
static const Matrix3 IDENTITY
Identity matrix.
Definition: Matrix3.h:355
Urho3D::StaticModelGroup::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModelGroup.cpp:225
Urho3D::Camera::SetAutoAspectRatio
void SetAutoAspectRatio(bool enable)
Definition: Camera.cpp:214
Urho3D::Octree::zones_
ZoneLookupIndex zones_
Zones.
Definition: Octree.h:308
Urho3D::Animatable::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const ea::string &name) const
Return attribute animation.
Definition: Animatable.cpp:424
Urho3D::NavigationMesh::SetRegionMergeSize
void SetRegionMergeSize(float size)
Definition: NavigationMesh.cpp:283
Urho3D::Tetrahedron::CalculateInnerMatrix
void CalculateInnerMatrix(const ea::vector< Vector3 > &vertices)
Calculate matrix for valid inner tetrahedron.
Definition: TetrahedralMesh.h:252
Urho3D::GlobalIllumination
Global illumination manager.
Definition: GlobalIllumination.h:39
Urho3D::Text::GetSelectionStart
unsigned GetSelectionStart() const
Definition: Text.h:172
Urho3D::Network::MakeHttpRequest
SharedPtr< HttpRequest > MakeHttpRequest(const ea::string &url, const ea::string &verb=EMPTY_STRING, const ea::vector< ea::string > &headers=ea::vector< ea::string >(), const ea::string &postData=EMPTY_STRING)
Perform an HTTP request to the specified URL. Empty verb defaults to a GET request....
Definition: Network.cpp:382
Urho3D::StaticNetworkObject::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: StaticNetworkObject.cpp:82
Urho3D::Network::OnClientConnected
void OnClientConnected(Connection *connection)
Definition: Network.cpp:79
Urho3D::Actions::EaseExponentialOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:368
Urho3D::Text3D::fixedScreenSize_
bool fixedScreenSize_
Fixed screen size flag.
Definition: Text3D.h:266
Urho3D::CompressedLevel::depth_
int depth_
Depth.
Definition: Image.h:71
Urho3D::Renderer::renderPipelineViews_
ea::vector< WeakPtr< RenderPipelineView > > renderPipelineViews_
Render pipeline views that have been processed this frame.
Definition: Renderer.h:363
Urho3D::OcclusionBuffer::DrawTriangle2D
void DrawTriangle2D(const Vector3 *vertices, bool clockwise, unsigned threadIndex)
Draw a clipped triangle.
Definition: OcclusionBuffer.cpp:808
Urho3D::Actions::ShaderParameterFromTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:161
Urho3D::JoystickState::GetHatPosition
int GetHatPosition(unsigned index) const
Definition: Input.h:126
Urho3D::Camera::CachedProjection::projNearClip_
float projNearClip_
Cached actual near clip distance.
Definition: Camera.h:334
Urho3D::Terrain::lastPatchSize_
int lastPatchSize_
Patch size at the time of last update.
Definition: Terrain.h:363
Urho3D::Detail::CustomEventListener
Definition: RmlEventListeners.h:101
Urho3D::Serializer::WriteUInt
bool WriteUInt(unsigned value)
Write a 32-bit unsigned integer.
Definition: Serializer.cpp:68
Urho3D::JSONInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: JSONArchive.cpp:216
Urho3D::Zone::GetFogHeightScale
float GetFogHeightScale() const
Definition: Zone.h:146
Urho3D::SourceBatch2D::operator==
bool operator==(const SourceBatch2D &other) const
Equality comparison operator.
Definition: Drawable2D.h:79
Urho3D::FileWatcher::changesMutex_
Mutex changesMutex_
Mutex for the change buffer.
Definition: FileWatcher.h:106
Urho3D::Renderer::pointLightGeometry_
SharedPtr< Geometry > pointLightGeometry_
Point light volume geometry.
Definition: Renderer.h:350
Urho3D::UIElement::Update
virtual void Update(float timeStep)
Perform UI element update.
Definition: UIElement.cpp:367
Urho3D::Vector3::DOWN
static const Vector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:508
Urho3D::Terrain::viewMask_
unsigned viewMask_
View mask.
Definition: Terrain.h:381
Urho3D::RenderSurface::Invalidate
void Invalidate()
Internal. Invalidate GPU resource.
Definition: RenderSurface.h:49
Urho3D::ShaderProgramDesc
Definition: ShaderProgramCompositor.h:48
Urho3D::Resource::GetName
const ea::string & GetName() const
Definition: Resource.h:124
Urho3D::Sprite2D::GetTextureRectangle
bool GetTextureRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return texture rectangle.
Definition: Sprite2D.cpp:167
Urho3D::UIElement::CalculateLayoutParentSize
int CalculateLayoutParentSize(const ea::vector< int > &sizes, int begin, int end, int spacing)
Calculate layout width for resizing the parent element.
Definition: UIElement.cpp:2124
Urho3D::ParticleEffect::SetMinEmissionRate
void SetMinEmissionRate(float rate)
Definition: ParticleEffect.cpp:520
Urho3D::AnimationSet2D::spriteSheetFilePath_
ea::string spriteSheetFilePath_
Sprite sheet file path.
Definition: AnimationSet2D.h:117
Urho3D::ConstraintPrismatic2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintPrismatic2D.cpp:70
Urho3D::UIElement::hovering_
bool hovering_
Hovering flag.
Definition: UIElement.h:821
Urho3D::ParticleGraphNodes::Constant::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Constant.h:83
Urho3D::Engine::DumpProfiler
void DumpProfiler()
Dump profiling information to the log.
Definition: Engine.cpp:863
Urho3D::MultiVector::BaseIterator::operator+=
BaseIterator & operator+=(unsigned diff)
Advance by N.
Definition: MultiVector.h:73
Urho3D::XMLOutputArchive::XMLOutputArchive
XMLOutputArchive(Context *context, XMLElement element, XMLFile *xmlFile=nullptr, bool serializeRootName=false)
Construct from element.
Definition: XMLArchive.h:106
Urho3D::OT_TILE
@ OT_TILE
Tile.
Definition: TileMapDefs2D.h:102
Urho3D::Shader::ProcessSource
void ProcessSource(ea::string &code, FileTime &timeStamp, Deserializer &source)
Process source code and include files. Return true if successful.
Definition: Shader.cpp:225
Urho3D::Terrain::patches_
ea::vector< WeakPtr< TerrainPatch > > patches_
Terrain patches.
Definition: Terrain.h:335
Urho3D::DelayedWorldTransform2D::rigidBody_
RigidBody2D * rigidBody_
Rigid body.
Definition: PhysicsWorld2D.h:60
Urho3D::ParticleGraphNodes::SetUniform::pins_
ParticleGraphPin pins_[2]
Pins.
Definition: Uniform.h:146
Urho3D::ParticleEffect::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: ParticleEffect.cpp:470
Urho3D::RmlUI::canvasResizedEvent_
Signal< void(const RmlCanvasResizedArgs &)> canvasResizedEvent_
Emitted when underlying UI canvas is resized.
Definition: RmlUI.h:113
Urho3D::Text3D::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text3D.cpp:463
Urho3D::TileMapLayer2D::drawOrder_
int drawOrder_
Draw order.
Definition: TileMapLayer2D.h:133
Urho3D::Light::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Light.cpp:163
Urho3D::PackedNodeComponentData::HasNodes
bool HasNodes() const
Definition: PackedSceneData.h:125
Urho3D::SpriteSheet2D::BeginLoadFromXMLFile
bool BeginLoadFromXMLFile(Deserializer &source)
Begin load from XML file.
Definition: SpriteSheet2D.cpp:298
Urho3D::SoundSource::MixStereoToMultiIP
void MixStereoToMultiIP(Sound *sound, int *dest, unsigned samples, int mixRate, float effectiveFrequency, SpeakerMode speakers)
Mix stereo sample into multichannel. Front-center and LFE are ommitted.
Definition: SoundSource.cpp:1702
Urho3D::Light::SetLightMode
void SetLightMode(LightMode mode)
Set light mode.
Definition: Light.cpp:278
Urho3D::PhysicsWorld::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld.cpp:314
Urho3D::Array2D::End
auto End()
Return array end.
Definition: Array2D.h:220
Urho3D::AnimatedModel::~AnimatedModel
~AnimatedModel() override
Destruct.
Definition: AnimatedModel.cpp:69
Urho3D::ImageCube::GetImage
Image * GetImage(CubeMapFace face) const
Return image data from a face's zero mip level.
Definition: ImageCube.h:61
Urho3D::ParticleEffect::rotationMin_
float rotationMin_
Particle rotation angle minimum.
Definition: ParticleEffect.h:490
Urho3D::ParticleGraphNodes::Move::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Move.cpp:61
Urho3D::ParticleEffect2D::ParticleEffect2D
ParticleEffect2D(Context *context)
Construct.
Definition: ParticleEffect2D.cpp:70
Urho3D::UI::DragElementErase
ea::unordered_map< WeakPtr< UIElement >, DragData * >::iterator DragElementErase(ea::unordered_map< WeakPtr< UIElement >, DragData * >::iterator i)
Remove drag data and return next iterator.
Definition: UI.cpp:2029
Urho3D::Material::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash of pipeline state configuration.
Definition: Material.cpp:1133
Urho3D::CrowdAgent::targetVelocity_
Vector3 targetVelocity_
Requested target velocity.
Definition: CrowdAgent.h:261
Urho3D::AnimatedModel::ResetMorphWeights
void ResetMorphWeights()
Reset all vertex morphs to zero.
Definition: AnimatedModel.cpp:562
Urho3D::RigidBody::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody.cpp:831
Urho3D::LightmapChart::lightmapSize_
unsigned lightmapSize_
Lightmap chart size.
Definition: LightmapCharter.h:91
Urho3D::Texture::ReadToImage
bool ReadToImage(unsigned arraySlice, unsigned level, Image *image)
Read texture data to image.
Definition: Texture.cpp:434
Urho3D::ConfigFile::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize persistent variable configuration. Current values are not serialized.
Definition: ConfigFile.cpp:127
Urho3D::Input::touchIDMap_
ea::unordered_map< int, int > touchIDMap_
Mapping of touch indices.
Definition: Input.h:491
Urho3D::MultiVector::BaseIterator::operator++
BaseIterator & operator++()
Pre-increment.
Definition: MultiVector.h:98
Urho3D::UIElement::GetDragButtonCombo
MouseButtonFlags GetDragButtonCombo() const
Definition: UIElement.h:709
Urho3D::UIElement::anchorMax_
Vector2 anchorMax_
Anchor maximum position.
Definition: UIElement.h:902
Urho3D::DynamicNavigationMesh::OnSceneSet
void OnSceneSet(Scene *scene) override
Subscribe to events when assigned to a scene.
Definition: DynamicNavigationMesh.cpp:853
Urho3D::IntVector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:165
Urho3D::Shader::Shader
Shader(Context *context)
Construct.
Definition: Shader.cpp:118
Urho3D::AttributeInfo::type_
VariantType type_
Attribute type.
Definition: Attribute.h:158
Urho3D::ManifoldPair::manifold_
btPersistentManifold * manifold_
Manifold without the body pointers flipped.
Definition: PhysicsWorld.h:123
Urho3D::Serializer::WriteVector3
bool WriteVector3(const Vector3 &value)
Write a Vector3.
Definition: Serializer.cpp:123
Urho3D::Scene::SetUpdateEvents
void SetUpdateEvents(const StringVector &events)
Set update events.
Definition: Scene.cpp:308
Urho3D::BoundingBox::Merged
BoundingBox Merged(const T &other) const
Return this bounding box merged with another shape.
Definition: BoundingBox.h:259
Urho3D::CustomGeometry::GetVertex
CustomGeometryVertex * GetVertex(unsigned geometryIndex, unsigned vertexNum)
Return a vertex in a geometry for editing, or null if out of bounds. After the edits are finished,...
Definition: CustomGeometry.cpp:440
Urho3D::TileMapInfo2D::orientation_
Orientation2D orientation_
Orientation.
Definition: TileMapDefs2D.h:53
Urho3D::CrowdAgent::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdAgent.cpp:122
Urho3D::RigidBody::ReleaseBody
void ReleaseBody()
Remove the rigid body.
Definition: RigidBody.cpp:815
Urho3D::NavigationGeometryInfo::component_
Component * component_
Component.
Definition: NavigationUtils.h:21
Urho3D::Detail::KeyboardKeyMapping::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: InputMap.cpp:350
Urho3D::Graphics::Clear
void Clear(ClearTargetFlags flags, const Color &color=Color::TRANSPARENT_BLACK, float depth=1.0f, unsigned stencil=0)
Clear any or all of rendertarget, depth buffer and stencil buffer.
Definition: Graphics.cpp:547
Urho3D::OT_RECTANGLE
@ OT_RECTANGLE
Rectangle.
Definition: TileMapDefs2D.h:94
Urho3D::LineEdit::cursorBlinkRate_
float cursorBlinkRate_
Cursor blink rate.
Definition: LineEdit.h:163
Urho3D::RaycastVehicleWheel::RaycastVehicleWheel
RaycastVehicleWheel(Urho3D::Context *context)
Construct.
Definition: RaycastVehicleWheel.cpp:37
Urho3D::Light::shadowIntensity_
float shadowIntensity_
Light intensity in shadow.
Definition: Light.h:511
Urho3D::WorkQueue::fallbackTaskQueue_
ea::vector< ea::pair< TaskPriority, TaskFunction > > fallbackTaskQueue_
Definition: WorkQueue.h:251
Urho3D::RigidBody2D::ApplyTorque
void ApplyTorque(float torque, bool wake)
Apply Torque.
Definition: RigidBody2D.cpp:310
Urho3D::SceneWidget
SystemUI widget to preview scene.
Definition: SceneWidget.h:35
Urho3D::UnknownComponent
Placeholder for allowing unregistered components to be loaded & saved along with scenes.
Definition: UnknownComponent.h:31
Urho3D::ParticleEffect::colorFrames_
ea::vector< ColorFrame > colorFrames_
Particle color animation frames.
Definition: ParticleEffect.h:502
Urho3D::StaticModel::GetModel
Model * GetModel() const
Definition: StaticModel.h:86
Urho3D::LightBaker::BakeAsync
void BakeAsync()
Bake light in worker thread.
Definition: LightBaker.cpp:158
Urho3D::Actions::AttributeActionState::Get
T Get() const
Get attribute value or default value.
Definition: AttributeActionState.h:52
Urho3D::Input::inputFocus_
bool inputFocus_
Input focus flag.
Definition: Input.h:539
Urho3D::Matrix4::Data
const float * Data() const
Return float data.
Definition: Matrix4.h:639
Urho3D::FileSelector::GetOKButton
Button * GetOKButton() const
Definition: FileSelector.h:116
Urho3D::View3D::SetFormat
void SetFormat(TextureFormat format)
Definition: View3D.cpp:108
Urho3D::Application::Run
int Run()
Initialize the engine and run the main loop, then return the application exit code....
Definition: Application.cpp:74
Urho3D::ListView::EnableInternalLayoutUpdate
void EnableInternalLayoutUpdate()
Enable automatic layout update for internal elements.
Definition: ListView.cpp:346
Urho3D::Material::GetSpecular
bool GetSpecular() const
Return whether should render specular.
Definition: Material.h:310
Urho3D::Input::LoseFocus
void LoseFocus()
Prepare input state for application losing input focus.
Definition: Input.cpp:1691
Urho3D::NavigationMesh::NavigationDataVersion
static constexpr int NavigationDataVersion
Version of compiled navigation data. Navigation data should be discarded and rebuilt on mismatch.
Definition: NavigationMesh.h:82
Urho3D::BoxOctreeQuery::box_
BoundingBox box_
Bounding box.
Definition: OctreeQuery.h:131
Urho3D::Rect::FULL
static const Rect FULL
Rect in the range (-1, -1) - (1, 1).
Definition: Rect.h:278
Urho3D::Text::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text.h:180
Urho3D::ParticleGraphNodes::Constant::GetValue
const Variant & GetValue() const
Serialize from/to archive. Return true if successful.
Definition: Constant.cpp:38
Urho3D::WeakPtr::WeakPtr
WeakPtr(const ThisType &rhs) noexcept
Copy-construct from another weak pointer.
Definition: Ptr.h:349
Urho3D::ProgressBar::loadingText_
SharedPtr< Text > loadingText_
ProgressBar text.
Definition: ProgressBar.h:106
Urho3D::DirectionAggregator::enabledSubscriptions_
DirectionAggregatorFlags enabledSubscriptions_
Enabled subscriptions.
Definition: DirectionAggregator.h:123
Urho3D::Component::SerializeAuxiliaryData
virtual void SerializeAuxiliaryData(Archive &archive)
Serialize auxiliary data from/to the current block of the archive. May throw ArchiveException.
Definition: Component.h:83
Urho3D::WorkQueue::IsProcessingThread
static bool IsProcessingThread()
Return whether current thread is one of processing threads.
Definition: WorkQueue.cpp:581
Urho3D::ReplicatedAnimation::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: ReplicatedAnimation.cpp:235
Urho3D::OcclusionBuffer::GetProjection
const Matrix4 & GetProjection() const
Return projection matrix.
Definition: OcclusionBuffer.h:136
Urho3D::PluginApplication::AddFactoryReflection
ObjectReflection * AddFactoryReflection()
Register a factory for an object type that would be automatically unregistered on unload.
Definition: PluginApplication.h:136
Urho3D::LightBakingSettings::indirectChartTracing_
IndirectLightTracingSettings indirectChartTracing_
Settings for indirect light tracing for charts.
Definition: LightBakingSettings.h:205
Urho3D::Thread::GetCurrentThreadID
static ThreadID GetCurrentThreadID()
Definition: Thread.cpp:203
Urho3D::UIElement::SetLayout
void SetLayout(LayoutMode mode, int spacing=0, const IntRect &border=IntRect::ZERO)
Set layout parameters.
Definition: UIElement.cpp:1072
Urho3D::Component::OnNodeSetEnabled
virtual void OnNodeSetEnabled(Node *node)
Handle scene node enabled status changing.
Definition: Component.cpp:161
Urho3D::TransformedSpan::Iterator
Definition: TransformedSpan.h:42
Urho3D::UIElement::SetMinAnchor
void SetMinAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:797
Urho3D::Pow
T Pow(T x, T y)
Definition: MathDefs.h:194
Urho3D::ResourceCache::AddResourceRouter
void AddResourceRouter(ResourceRouter *router, bool addAsFirst=false)
Add a resource router object. By default there is none, so the routing process is skipped.
Definition: ResourceCache.cpp:374
Urho3D::SoftwareModelAnimator::vertexBuffersData_
ea::vector< VertexBufferAnimationData > vertexBuffersData_
Animation data for vertex buffers.
Definition: SoftwareModelAnimator.h:111
Urho3D::XMLElement::GetValue
ea::string GetValue() const
Definition: XMLElement.cpp:738
Urho3D::NetworkValue
Definition: NetworkValue.h:431
Urho3D::RenderSurface::IsUpdateQueued
bool IsUpdateQueued() const
Return whether manual update queued. Called internally.
Definition: RenderSurface.h:107
Urho3D::IntRect::ZERO
static const IntRect ZERO
Zero-sized rect.
Definition: Rect.h:493
Urho3D::ScrollView::scrollChildrenDisable_
bool scrollChildrenDisable_
Used to determine if children have been disabled.
Definition: ScrollView.h:213
Urho3D::EmissionLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:82
Urho3D::PackedComponentData::SpawnCopy
Component * SpawnCopy(Node *node) const
Spawn similar component at the node. May fail only if component type is unknown.
Definition: PackedSceneData.cpp:138
Urho3D::Image::array_
bool array_
Texture array status if DDS.
Definition: Image.h:250
Urho3D::Actions::AttributeAction::GetAttributeName
virtual const ea::string & GetAttributeName() const
Get action duration.
Definition: AttributeAction.cpp:55
Urho3D::Quaternion::Equals
bool Equals(const Quaternion &rhs, float eps=M_EPSILON) const
Test for equality with another quaternion with epsilon.
Definition: Quaternion.h:417
Urho3D::LineEdit::cursor_
SharedPtr< BorderImage > cursor_
Cursor element.
Definition: LineEdit.h:151
Urho3D::DefaultUIBatchStateCache
Default implementation of UIBatchStateCache.
Definition: BatchStateCache.h:230
Urho3D::Skybox::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Skybox.cpp:57
Urho3D::CheckBox::RegisterObject
static void RegisterObject(Context *context)
Definition: CheckBox.cpp:46
Urho3D::IKSolverComponent::DrawIKNode
void DrawIKNode(DebugRenderer *debug, const IKNode &node, bool oriented) const
Draw IK node in DebugRenderer.
Definition: IKSolverComponent.cpp:180
Urho3D::DebugRenderer::GetFrustum
const Frustum & GetFrustum() const
Return the view frustum.
Definition: DebugRenderer.h:176
Urho3D::CollisionShape::GetModel
Model * GetModel() const
Definition: CollisionShape.h:256
Urho3D::Variant::Variant
Variant(VariantType type, const ea::string &value)
Construct from type and value.
Definition: Variant.h:691
Urho3D::TetrahedralMesh::DisconnectSuperMeshTetrahedrons
void DisconnectSuperMeshTetrahedrons(ea::vector< bool > &removed)
Mark super-mesh tetrahedrons in the to-be-removed array and disconnect all related adjacency.
Definition: TetrahedralMesh.cpp:805
Urho3D::Condition::Set
void Set()
Set the condition. Will be automatically reset once a waiting thread wakes up.
Definition: Condition.h:54
Urho3D::Sphere::Define
void Define(const Sphere &sphere)
Define from another sphere.
Definition: Sphere.h:107
Urho3D::IKTargetExtractor::Execute
bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers) override
Execute this transformer on the asset. Return true if any action was performed.
Definition: IKTargetExtractor.cpp:155
Urho3D::Technique::shadowPassIndex
static unsigned shadowPassIndex
Index for shadow pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:324
Urho3D::BatchStateCache::GetOrCreatePlaceholderPipelineState
PipelineState * GetOrCreatePlaceholderPipelineState(unsigned vertexStride, BatchStateCacheCallback *callback)
Definition: BatchStateCache.cpp:95
Urho3D::BufferedSoundStream::~BufferedSoundStream
~BufferedSoundStream() override
Destruct.
Urho3D::TextRenderer3D::unusedCachedTextNodes_
ea::vector< WeakPtr< Text3D > > unusedCachedTextNodes_
Unused disabled Text3D elements.
Definition: TextRenderer3D.h:170
Urho3D::ToolTip
Tooltip UI element.
Definition: ToolTip.h:32
Urho3D::Input::SetMouseButton
void SetMouseButton(MouseButton button, bool newState, int clicks)
Handle a mouse button change.
Definition: Input.cpp:1825
Urho3D::SourceBatch::operator==
bool operator==(const SourceBatch &other) const
Equality comparison operator.
Definition: Drawable.h:186
Urho3D::Drawable2D::Drawable2D
Drawable2D(Context *context)
Construct.
Definition: Drawable2D.cpp:46
Urho3D::ParticleGraphNodes::BreakInstance
Definition: BreakInstance.h:33
Urho3D::GraphNode::outputPins_
ea::fixed_vector< GraphOutPin, 1 > outputPins_
Output pins. Define data flow.
Definition: GraphNode.h:199
Urho3D::ParticleEffect2D::rotationEndVariance_
float rotationEndVariance_
Rotation end variance.
Definition: ParticleEffect2D.h:329
Urho3D::RigidBody2D::~RigidBody2D
~RigidBody2D() override
Destruct.
Definition: RigidBody2D.cpp:60
Urho3D::CrowdManager::HandleComponentAdded
void HandleComponentAdded(StringHash eventType, VariantMap &eventData)
Handle component added in the scene to check for late addition of the navmesh.
Definition: CrowdManager.cpp:744
Urho3D::Terrain::SetPatchNeighbors
void SetPatchNeighbors(TerrainPatch *patch)
Set neighbors for a patch.
Definition: Terrain.cpp:1417
Urho3D::LightProbeGroup::lightProbes_
LightProbeVector lightProbes_
Light probes.
Definition: LightProbeGroup.h:205
Urho3D::StaticSprite2D::useDrawRect_
bool useDrawRect_
Use draw rectangle flag.
Definition: StaticSprite2D.h:187
Urho3D::Terrain::SetScaleInLightmap
void SetScaleInLightmap(float scale)
Set scale in lightmap.
Definition: Terrain.h:272
Urho3D::UIElement::GetLayoutMode
LayoutMode GetLayoutMode() const
Definition: UIElement.h:645
Urho3D::Material::GetPixelShaderDefines
const ea::string & GetPixelShaderDefines() const
Definition: Material.h:259
Urho3D::ParticleEffect2D::SetStartParticleSize
void SetStartParticleSize(float startParticleSize)
Set start particle size.
Definition: ParticleEffect2D.cpp:391
Urho3D::BatchCompositorPass::OnBatchesReady
virtual void OnBatchesReady()
Called when batches are ready.
Definition: BatchCompositor.h:172
Urho3D::VariantCurve
Curve of Variant values sampled by scalar values.
Definition: VariantCurve.h:62
Urho3D::LightProbeGroup::GetLightProbes
const LightProbeVector & GetLightProbes() const
Return light probes.
Definition: LightProbeGroup.h:180
Urho3D::Actions::Repeat::SetTimes
void SetTimes(unsigned times)
Set number of repetitions.
Definition: Repeat.cpp:113
Urho3D::TileMapInfo2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMapDefs2D.cpp:96
Urho3D::ParticleEffect::GetTextureFrames
const ea::vector< TextureFrame > & GetTextureFrames() const
Return all texture animation frames.
Definition: ParticleEffect.h:407
Urho3D::ResourceDragDropPayload::GetDisplayString
ea::string GetDisplayString() const override
Format string to display while dragging.
Definition: DragDropPayload.cpp:101
Urho3D::OpenXRBinding::subPath_
const XrPath subPath_
Indicates handed-ness for the OXR query.
Definition: OpenXR.h:115
Urho3D::GraphPin::SerializeInBlock
virtual void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:37
Urho3D::FreeFlyController::UpdateCameraAngles
void UpdateCameraAngles()
Detect camera angles if camera has changed.
Definition: FreeFlyController.cpp:157
Urho3D::Deserializer::IsEof
virtual bool IsEof() const
Definition: Deserializer.h:59
Urho3D::TrackedComponentBase::SetIndexInArray
void SetIndexInArray(unsigned index)
Definition: TrackedComponent.h:48
Urho3D::NetworkObjectRegistry
Part of ReplicationManager used by both client and server, and referenced by components.
Definition: ReplicationManager.h:48
Urho3D::NavArea::areaID_
unsigned char areaID_
Area id to assign to the marked area.
Definition: NavArea.h:71
Urho3D::OcclusionBuffer::farClip_
float farClip_
Far clip distance.
Definition: OcclusionBuffer.h:217
Urho3D::ParticleGraphPin::name_
ea::string name_
Name of the pin for visual editor.
Definition: ParticleGraphPin.h:138
Urho3D::PipelineStateSubscription::Reset
void Reset(PipelineStateTracker *sender, PipelineStateTracker *subscriber)
Reset and update dependency.
Definition: PipelineStateTracker.cpp:30
Urho3D::Network::IsUpdateNow
bool IsUpdateNow() const
Return whether the network is updated on this frame.
Definition: Network.h:107
Urho3D::Actions::RotateBy::RotateBy
RotateBy(Context *context)
Construct.
Definition: Move.cpp:598
Urho3D::ValueAnimation::GetValueType
VariantType GetValueType() const
Definition: ValueAnimation.h:129
Urho3D::TextureCube::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TextureCube.cpp:76
Urho3D::Cursor::Cursor
Cursor(Context *context)
Construct.
Definition: Cursor.cpp:74
Urho3D::Context::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Set by Object. Null outside event handling.
Definition: Context.h:122
Urho3D::ParticleGraphNodes::ApplyForce
Definition: ApplyForce.h:37
Urho3D::VariantCurvePoint
Definition: VariantCurve.h:49
Urho3D::BehaviorNetworkObject::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: BehaviorNetworkObject.cpp:170
Urho3D::TmxFile2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used during loading.
Definition: TmxFile2D.h:217
Urho3D::Sound::GetFrequency
float GetFrequency() const
Definition: Sound.h:98
Urho3D::FileWatcher::TimedFileChange::change_
FileChange change_
File change information.
Definition: FileWatcher.h:94
Urho3D::StaticSprite2D::SetFlip
void SetFlip(bool flipX, bool flipY, bool swapXY=false)
Set flip.
Definition: StaticSprite2D.cpp:125
Urho3D::ValueAnimation::~ValueAnimation
~ValueAnimation() override
Destruct.
Urho3D::UI::maxDoubleClickDist_
float maxDoubleClickDist_
Max screen distance the first click in a double click can be from the second click in a double click.
Definition: UI.h:471
Urho3D::VertexBuffer::PackVertexData
static void PackVertexData(const Vector4 source[], unsigned sourceStride, void *dest, unsigned destStride, const VertexElement &element, unsigned start, unsigned count)
Pack given element data from Vector4 into vertex buffer. Stride is measured in bytes.
Definition: VertexBuffer.cpp:364
Urho3D::Object::context_
WeakPtr< Context > context_
Execution context.
Definition: Object.h:170
Urho3D::FileChange
File change information.
Definition: FileWatcher.h:48
Urho3D::RmlUIComponent::GetNavigationManager
RmlNavigationManager & GetNavigationManager() const
Return navigation manager.
Definition: RmlUIComponent.h:91
Urho3D::RigidBody2D::GetGravityScale
float GetGravityScale() const
Definition: RigidBody2D.h:179
Urho3D::PointerAdapter::PointerAdapter
PointerAdapter(Context *context)
Construct.
Definition: PointerAdapter.cpp:35
Urho3D::WeakPtr::operator*
InterfaceType & operator*() const noexcept
Dereference the object.
Definition: Ptr.h:495
Urho3D::ValueAnimation::GetKeyFrames
const ea::vector< VAnimKeyFrame > & GetKeyFrames() const
Return all key frames.
Definition: ValueAnimation.h:141
Urho3D::FileIdentifier::AppendPath
void AppendPath(ea::string_view path)
Definition: FileIdentifier.cpp:99
Urho3D::DynamicNavigationMesh::SetNavigationDataAttr
void SetNavigationDataAttr(const ea::vector< unsigned char > &value) override
Set navigation data attribute.
Definition: DynamicNavigationMesh.cpp:437
Urho3D::PointerAdapter::maxCursorSpeed_
float maxCursorSpeed_
Max cursor velocity.
Definition: PointerAdapter.h:120
Urho3D::SubsystemCache::SubsystemCache
SubsystemCache()
Construct.
Definition: SubsystemCache.cpp:62
Urho3D::PluginApplication::IsMain
virtual bool IsMain() const
Return whether the plugin can act as main entry point.
Definition: PluginApplication.h:51
Urho3D::SoundSource3D::RollAngleoffFactor
float RollAngleoffFactor() const
Definition: SoundSource3D.h:89
Urho3D::Connection::SendRemoteEvent
void SendRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Send a remote event.
Definition: Connection.cpp:122
Urho3D::Drawable::GetViewMask
unsigned GetViewMask() const
Definition: Drawable.h:310
Urho3D::ApplicationState::CanLeaveState
virtual bool CanLeaveState() const
Return true if state is ready to be deactivated. Executed by StateManager.
Definition: StateManager.cpp:113
Urho3D::NavigationMesh::FindPath
void FindPath(ea::vector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr)
Find a path between world space points. Return non-empty list of points if successful....
Definition: NavigationMesh.cpp:601
Urho3D::BillboardSet::GetMinAngle
float GetMinAngle() const
Definition: BillboardSet.h:153
Urho3D::DrawableProcessor::ProcessForwardLighting
void ProcessForwardLighting()
Process forward lighting for all lights.
Definition: DrawableProcessor.cpp:684
Urho3D::ScrollView::verticalScrollBar_
SharedPtr< ScrollBar > verticalScrollBar_
Vertical scroll bar.
Definition: ScrollView.h:181
Urho3D::DynamicModule::handle_
uintptr_t handle_
A platform-specific handle to current loaded module.
Definition: DynamicModule.h:74
Urho3D::Transform::FromMatrix3x4
static Transform FromMatrix3x4(const Matrix3x4 &matrix)
Construct Transform from Matrix3x4. It is not precise for non-uniform scale.
Definition: Transform.h:43
Urho3D::DecalSet::TransformVertices
void TransformVertices(Decal &decal, const Matrix3x4 &transform)
Transform decal's vertices from the target geometry to the decal set local space.
Definition: DecalSet.cpp:971
Urho3D::RigidBody2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: RigidBody2D.h:202
Urho3D::NavigationMesh::keepInterResults_
bool keepInterResults_
Keep internal build resources for debug draw modes.
Definition: NavigationMesh.h:389
Urho3D::Window::SetFixedHeightResizing
void SetFixedHeightResizing(bool enable)
Definition: Window.cpp:265
Urho3D::AxisAdapter::deadZone_
float deadZone_
Joystick dead zone half-width.
Definition: AxisAdapter.h:72
Urho3D::Engine::IsHeadless
bool IsHeadless() const
Definition: Engine.h:140
Urho3D::UIElement::OnDragDropFinish
virtual bool OnDragDropFinish(UIElement *source)
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: UIElement.cpp:485
Urho3D::RigidBody::SetAngularFactor
void SetAngularFactor(const Vector3 &factor)
Definition: RigidBody.cpp:331
Urho3D::Text3D::GetColor
const Color & GetColor(Corner corner) const
Definition: Text3D.cpp:528
Urho3D::BinaryFile::Clear
void Clear()
Clear data.
Definition: BinaryFile.cpp:103
Urho3D::ScrollView::SetContentElement
void SetContentElement(UIElement *element)
Definition: ScrollView.cpp:279
Urho3D::WorkQueue::PostTaskForThread
void PostTaskForThread(TaskFunction &&task, TaskPriority priority, unsigned threadIndex)
Post the task for specified processing thread.
Definition: WorkQueue.cpp:412
Urho3D::NavigationMesh::SetEdgeMaxError
void SetEdgeMaxError(float error)
Definition: NavigationMesh.cpp:293
Urho3D::BufferedSoundStream::GetBufferNumBytes
unsigned GetBufferNumBytes() const
Return amount of buffered (unplayed) sound data in bytes.
Definition: BufferedSoundStream.cpp:110
Urho3D::Constraint::GetCFM
float GetCFM() const
Definition: Constraint.h:167
Urho3D::UIElement::SetBringToBack
void SetBringToBack(bool enable)
Definition: UIElement.cpp:892
Urho3D::SystemMessageBox::GetTitle
const ea::string & GetTitle() const
Return title text. Return empty string if there is no title text element.
Definition: SystemMessageBox.cpp:69
Urho3D::ParicleGraphUniform::nameHash_
StringHash nameHash_
Property name hash.
Definition: ParticleGraphLayerInstance.h:58
Urho3D::Octant::GetNumDrawables
unsigned GetNumDrawables() const
Return number of drawables.
Definition: Octree.h:98
Urho3D::JSON_ARRAY
@ JSON_ARRAY
JSON array type.
Definition: JSONValue.h:50
Urho3D::Model::SetNumGeometryLodLevels
bool SetNumGeometryLodLevels(unsigned index, unsigned num)
Definition: Model.cpp:563
Urho3D::Image::HasAlphaChannel
bool HasAlphaChannel() const
Definition: Image.cpp:2469
Urho3D::IndexAllocator::unusedIndices_
ea::vector< unsigned > unusedIndices_
Unused indices.
Definition: IndexAllocator.h:111
Urho3D::ScrollBar::GetStepFactor
float GetStepFactor() const
Definition: ScrollBar.h:92
Urho3D::Terrain::GetShadowMask
unsigned GetShadowMask() const
Definition: Terrain.h:222
Urho3D::Actions::EaseBackIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:142
Urho3D::PointerAdapter::GetUIPointerPosition
IntVector2 GetUIPointerPosition() const
Get last known pointer position in UI space.
Definition: PointerAdapter.cpp:324
Urho3D::ModelVertex::position_
Vector4 position_
Position.
Definition: ModelView.h:75
Urho3D::ParticleGraphNodes::Random::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Random.cpp:59
Urho3D::UI::GetClipboardText
const ea::string & GetClipboardText() const
Definition: UI.cpp:839
Urho3D::Network::allowedRemoteEvents_
ea::hash_set< StringHash > allowedRemoteEvents_
Allowed remote events.
Definition: Network.h:165
Urho3D::UIElement::IsWheelHandler
virtual bool IsWheelHandler() const
Return whether the element could handle wheel input.
Definition: UIElement.h:211
Urho3D::Deserializer::ReadVector3
Vector3 ReadVector3()
Read a Vector3.
Definition: Deserializer.cpp:176
Urho3D::Input::CenterMousePosition
void CenterMousePosition()
Center the mouse position.
Definition: Input.cpp:1929
Urho3D::RibbonTrail::SetStartColor
void SetStartColor(const Color &color)
Definition: RibbonTrail.cpp:837
Urho3D::DebugRenderer::GetProjection
const Matrix4 & GetProjection() const
Return the projection transform.
Definition: DebugRenderer.h:173
PhysicsUtils2D.h
Urho3D::DebugHud::SetMode
void SetMode(DebugHudModeFlags mode)
Definition: DebugHud.cpp:74
Urho3D::SphericalHarmonicsDot9::Br_
Vector4 Br_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), red channel.
Definition: SphericalHarmonics.h:293
Urho3D::TransformGizmo::ManipulatePosition
ea::optional< Vector3 > ManipulatePosition(const Matrix4 &transform, TransformGizmoAxes axes, bool local, const Vector3 &snap) const
Manipulate position. Returns delta position in world space.
Definition: TransformGizmo.cpp:137
Urho3D::RenderBufferManagerSettings::stencilBuffer_
bool stencilBuffer_
Whether the depth-stencil buffer is required to have stencil.
Definition: RenderPipelineDefs.h:175
Urho3D::InputMap::RemoveMetadata
void RemoveMetadata(const ea::string &name)
Remove metadata variable.
Definition: InputMap.cpp:777
Urho3D::RaycastVehicleWheel::GetEngineFactor
float GetEngineFactor() const
Get engine factor.
Urho3D::Actions::ShaderParameterTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ShaderParameter.cpp:134
Urho3D::ConstraintMotor2D::jointDef_
b2MotorJointDef jointDef_
Box2D joint def.
Definition: ConstraintMotor2D.h:85
Urho3D::LightBaker::LightBaker
LightBaker(Context *context)
Construct.
Definition: LightBaker.cpp:79
Urho3D::AnimationController::revision_
unsigned revision_
Revision that tracks substantial updates of animation state.
Definition: AnimationController.h:275
Urho3D::DebugRenderer::AddCross
void AddCross(const Vector3 &center, float size, const Color &color, bool depthTest=true)
Add a cross.
Definition: DebugRenderer.cpp:514
Urho3D::PhysicsWorld::currentCollisions_
ea::unordered_map< ea::pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > currentCollisions_
Collision pairs on this frame.
Definition: PhysicsWorld.h:365
Urho3D::BillboardSet::SetBillboardsAttr
void SetBillboardsAttr(const VariantVector &value)
Set billboards attribute.
Definition: BillboardSet.cpp:390
Urho3D::Light::~Light
~Light() override
Destruct.
Urho3D::Object::SetBlockEvents
void SetBlockEvents(bool block)
Block object from sending and receiving events.
Definition: Object.h:164
Urho3D::ParticleGraphNodes::ExpireInstance
Definition: ExpireInstance.h:34
Urho3D::TileMap2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMap2D.cpp:48
Urho3D::ParticleEffect::GetMaxTimeToLive
float GetMaxTimeToLive() const
Definition: ParticleEffect.h:362
Urho3D::ParticleGraphLayer
Definition: ParticleGraphLayer.h:36
Urho3D::HighPrecisionSphere::center_
HighPrecisionVector3 center_
Center.
Definition: TetrahedralMesh.h:117
Urho3D::Log::threadMessages_
ea::list< StoredLogMessage > threadMessages_
Log messages from other threads.
Definition: Log.h:195
Urho3D::DebugRenderer::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: DebugRenderer.h:208
Urho3D::PipelineBatchBackToFront::PipelineBatchBackToFront
PipelineBatchBackToFront()=default
Construct default.
Urho3D::Light::GetEffectiveSpecularIntensity
float GetEffectiveSpecularIntensity() const
Definition: Light.h:334
Urho3D::WorkQueueVector::Clear
void Clear()
Clear collection, considering number of threads in WorkQueue.
Definition: WorkQueue.h:326
Urho3D::Renderer::GetNumSoftwareSkinningBones
unsigned GetNumSoftwareSkinningBones() const
Return number of bones used for software skinning.
Definition: Renderer.h:258
_IMAGE_FILE_HEADER
Definition: PE.h:100
Urho3D::AnimationParameters::removed_
bool removed_
Internal flags for easier algorithms. Never stored between API calls.
Definition: AnimationController.h:108
Urho3D::Actions::Sequence
Sequence of actions.
Definition: Sequence.h:35
Urho3D::UI::touchDragElements_
ea::unordered_map< WeakPtr< UIElement >, MouseButtonFlags > touchDragElements_
UI elements that are being touched with touch input.
Definition: UI.h:481
Urho3D::RenderPipeline::GetSettings
const RenderPipelineSettings & GetSettings() const
Definition: RenderPipeline.h:94
Urho3D::JoystickState::buttonPress_
ea::vector< bool > buttonPress_
Button pressed on this frame.
Definition: Input.h:143
Urho3D::StaticModelGeometryData
Static model per-geometry extra data.
Definition: StaticModel.h:33
Urho3D::Engine::lastTimeSteps_
ea::vector< float > lastTimeSteps_
Previous timesteps for smoothing.
Definition: Engine.h:178
Urho3D::DrawableProcessor::frameInfo_
FrameInfo frameInfo_
Definition: DrawableProcessor.h:278
Urho3D::Zone::ClearDrawablesZone
void ClearDrawablesZone()
Internal. Clear zone reference from drawables inside the bounding box.
Definition: Zone.cpp:361
Urho3D::StaticModel::GetScaleInLightmap
float GetScaleInLightmap() const
Return scale in lightmap.
Definition: StaticModel.h:126
Urho3D::Renderer::GetFrameInfo
const FrameInfo & GetFrameInfo() const
Return the frame update parameters.
Definition: Renderer.h:297
Urho3D::Object::SendEvent
void SendEvent(StringHash eventType)
Send event to all subscribers.
Definition: Object.cpp:258
Urho3D::TmxImageLayer2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: TmxFile2D.cpp:371
Urho3D::RenderBufferManagerSettings
Rarely-changing settings of render buffer manager.
Definition: RenderPipelineDefs.h:164
Urho3D::FileSystem::RemoveDir
bool RemoveDir(const ea::string &directoryIn, bool recursive)
Remove files in a directory, or remove entire directory recursively.
Definition: FileSystem.cpp:1464
Urho3D::SharedPtr::operator!=
bool operator!=(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for inequality with another shared pointer.
Definition: Ptr.h:247
Urho3D::OpenXR::handHaptics_
EnumArray< SharedPtr< OpenXRBinding >, VRHand > handHaptics_
Cached haptic outputs to avoid constant queries.
Definition: OpenXR.h:322
Urho3D::OcclusionBufferData::data_
int * data_
Buffer data.
Definition: OcclusionBuffer.h:60
Urho3D::UpdateContext::time_
float time_
Time since emitter start.
Definition: UpdateContext.h:38
Urho3D::LightmapChartRegion::rectTexels_
IntRect rectTexels_
Lightmap rectangle on the chart (in texels).
Definition: LightmapCharter.h:69
Urho3D::KinematicCharacterController::GetMaxSlope
float GetMaxSlope() const
Return max slope angle in degrees.
Definition: KinematicCharacterController.h:124
Urho3D::KinematicCharacterController::GetCollisionLayer
unsigned GetCollisionLayer() const
Return collision layer.
Definition: KinematicCharacterController.h:64
Urho3D::NavigationMesh::GetEdgeMaxLength
float GetEdgeMaxLength() const
Definition: NavigationMesh.h:258
Urho3D::UI::GetDefaultToolTipDelay
float GetDefaultToolTipDelay() const
Definition: UI.h:222
Urho3D::DrawableProcessor::FinalizeForwardLighting
void FinalizeForwardLighting()
Should be called after all forward lighting is processed.
Definition: DrawableProcessor.cpp:669
Urho3D::FileSelector
File selector dialog.
Definition: FileSelector.h:51
Urho3D::Animatable::~Animatable
~Animatable() override
Destruct.
Urho3D::DecalVertex::position_
Vector3 position_
Position.
Definition: DecalSet.h:63
Urho3D::TmxObjectGroup2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object at index.
Definition: TmxFile2D.cpp:327
Urho3D::Sprite2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: Sprite2D.h:108
Urho3D::CollisionShape::shapeType_
ShapeType shapeType_
Collision shape type.
Definition: CollisionShape.h:322
Urho3D::Spriter::SpriterInstance::mainlineKey_
MainlineKey * mainlineKey_
Current mainline key.
Definition: SpriterInstance2D.h:107
Urho3D::ListView::selections_
ea::vector< unsigned > selections_
Current selection.
Definition: ListView.h:190
Urho3D::Quaternion::DotProduct
float DotProduct(const Quaternion &rhs) const
Calculate dot product.
Definition: Quaternion.h:402
Urho3D::Camera::GetEffectiveFogColor
const Color & GetEffectiveFogColor() const
Return effective fog color considering current zone.
Definition: Camera.cpp:773
Urho3D::RefCount::RefCount
RefCount()=default
Construct.
Urho3D::SoundSource3D::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource3D.cpp:56
Urho3D::ListView::ChangeSelection
void ChangeSelection(int delta, bool additive=false)
Move selection by a delta and clamp at list ends. If additive (multiselect only), will add to the exi...
Definition: ListView.cpp:663
Urho3D::SoundSource::sound_
SharedPtr< Sound > sound_
Sound that is being played.
Definition: SoundSource.h:235
Urho3D::Skeleton::rootBoneIndex_
unsigned rootBoneIndex_
Root bone index.
Definition: Skeleton.h:164
Urho3D::TileMapLayer2D::GetWidth
int GetWidth() const
Definition: TileMapLayer2D.cpp:274
Urho3D::OutlineScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: OutlinePass.cpp:162
Urho3D::FreeFlyController::axisSensitivity_
float axisSensitivity_
Axis sensitivity.
Definition: FreeFlyController.h:129
Urho3D::CompareRaytracerGeometryByObject
bool CompareRaytracerGeometryByObject(const RaytracerGeometry &lhs, const RaytracerGeometry &rhs)
Compare Embree geometries by objects (less).
Definition: RaytracerScene.h:110
Urho3D::ScrollView::GetPageStep
float GetPageStep() const
Definition: ScrollView.h:141
Urho3D::JSONValue::SetVariantMap
void SetVariantMap(const VariantMap &variantMap, Context *context=nullptr)
Set variant map, context must provide for resource ref.
Definition: JSONValue.cpp:685
Urho3D::LightAccumulator::vertexLightsHash_
unsigned vertexLightsHash_
Hash of vertex lights. Non-zero.
Definition: LightAccumulator.h:213
Urho3D::RigidBody::GetAngularVelocity
Vector3 GetAngularVelocity() const
Definition: RigidBody.cpp:609
Urho3D::Resource::EndLoad
virtual bool EndLoad()
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Resource.cpp:141
Urho3D::RibbonTrail::GetBaseVelocity
const Vector3 & GetBaseVelocity() const
Definition: RibbonTrail.h:191
Urho3D::GeometryView::lods_
ea::vector< GeometryLODView > lods_
LODs.
Definition: ModelView.h:226
Urho3D::Component::enabled_
bool enabled_
Enabled flag.
Definition: Component.h:145
Urho3D::BorderImage::SetHoverOffset
void SetHoverOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:111
Urho3D::ConstraintGear2D::GetOwnerConstraint
Constraint2D * GetOwnerConstraint() const
Definition: ConstraintGear2D.h:56
Urho3D::StaticModel::GetBakeLightmapEffective
bool GetBakeLightmapEffective() const
Return whether the lightmap is baked for this object. Return false for objects with zero scale in lig...
Definition: StaticModel.h:122
Urho3D::Actions::MoveBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:416
Urho3D::UIElement::FilterUIStyleAttributes
bool FilterUIStyleAttributes(XMLElement &dest, const XMLElement &styleElem) const
Filter UI-style attributes in serialization process.
Definition: UIElement.cpp:2016
Urho3D::Pass::SetDepthTestMode
void SetDepthTestMode(CompareMode mode)
Definition: Technique.cpp:77
Urho3D::UIElement::positionDirty_
bool positionDirty_
Screen position dirty flag.
Definition: UIElement.h:851
Urho3D::ParticleEmitter::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter.cpp:86
Urho3D::Detail::MemberFunctionTraits
Definition: TypeTrait.h:45
Urho3D::TetrahedralMesh::vertices_
ea::vector< Vector3 > vertices_
Vertices.
Definition: TetrahedralMesh.h:417
Urho3D::Text3D::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: Text3D.cpp:370
Urho3D::OutlinePass::GetExecutionFlags
PostProcessPassFlags GetExecutionFlags() const override
Definition: OutlinePass.h:91
Urho3D::RibbonTrail::MarkPositionsDirty
void MarkPositionsDirty()
Mark vertex buffer to need an update.
Definition: RibbonTrail.cpp:898
Urho3D::AM_DEFAULT
@ AM_DEFAULT
Default mode, same as AM_FILE and AM_PREFAB.
Definition: Attribute.h:58
Urho3D::UIElement::SetPosition
void SetPosition(const IntVector2 &position)
Definition: UIElement.cpp:553
Urho3D::DragDropPayload
Base class for drag&drop payload.
Definition: DragDropPayload.h:42
Urho3D::UIElement::HasTag
bool HasTag(const ea::string &tag) const
Return whether element is tagged by a specific tag.
Definition: UIElement.cpp:1748
Urho3D::KinematicCharacterController::SetJumpSpeed
void SetJumpSpeed(float jumpSpeed)
Set jump speed.
Definition: KinematicCharacterController.cpp:559
Urho3D::Text3D::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Text3D.cpp:146
Urho3D::Scene::sceneMutex_
Mutex sceneMutex_
Mutex for the delayed dirty notification queue.
Definition: Scene.h:339
Urho3D::RigidBody2D::SetInertia
void SetInertia(float inertia)
Definition: RigidBody2D.cpp:134
Urho3D::ParticleEffect::GetMinTimeToLive
float GetMinTimeToLive() const
Definition: ParticleEffect.h:358
Urho3D::Matrix4::Column
Vector4 Column(unsigned j) const
Return matrix column.
Definition: Matrix4.h:648
Urho3D::Quaternion::Nlerp
Quaternion Nlerp(const Quaternion &rhs, float t, bool shortestPath=false) const
Normalized linear interpolation with another quaternion.
Definition: Quaternion.cpp:337
Urho3D::ResourceCache::GetResources
void GetResources(ea::vector< Resource * > &result, StringHash type) const
Return all loaded resources of a specific type.
Definition: ResourceCache.cpp:608
Urho3D::DynamicNavigationMesh::ReadTiles
bool ReadTiles(Deserializer &source, bool silent)
Read tiles data to the navigation mesh.
Definition: DynamicNavigationMesh.cpp:543
Urho3D::DrawQuadParams
Definition: RenderBufferManager.h:42
Urho3D::Input::sdlMouseRelative_
bool sdlMouseRelative_
Flag to determine whether SDL mouse relative was used.
Definition: Input.h:534
Urho3D::Zone::GetAmbientGradient
bool GetAmbientGradient() const
Definition: Zone.h:162
Urho3D::Texture2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2D.cpp:51
Urho3D::ScrollView::GetContentElement
UIElement * GetContentElement() const
Definition: ScrollView.h:109
Urho3D::PhysicsWorld2D::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform2D &transform)
Add a delayed world transform assignment. Called by RigidBody2D.
Definition: PhysicsWorld2D.cpp:460
Urho3D::DynamicNavigationMesh::WriteTile
void WriteTile(Serializer &dest, int x, int z, int layer) const
Write tiles data.
Definition: DynamicNavigationMesh.cpp:530
Urho3D::RibbonTrail::~RibbonTrail
~RibbonTrail() override
Destruct.
Urho3D::ClientSynchronizationState::OnInputReceived
void OnInputReceived(NetworkFrame inputFrame)
Notify statistics aggregator that user input has received for specified frame.
Definition: ServerReplicator.cpp:310
Urho3D::SoundSource::Stop
void Stop()
Stop playback.
Definition: SoundSource.cpp:250
Urho3D::TetrahedralMeshSurface::CalculateAdjacency
bool CalculateAdjacency()
Calculate adjacency information. Surface must be closed.
Definition: TetrahedralMesh.cpp:85
Urho3D::Menu::GetPopupOffset
const IntVector2 & GetPopupOffset() const
Definition: Menu.h:82
Urho3D::JoystickState::joystickID_
SDL_JoystickID joystickID_
SDL joystick instance ID.
Definition: Input.h:133
Urho3D::Image
Image resource.
Definition: Image.h:83
Urho3D::EventHandler
Internal helper class for invoking event handler functions.
Definition: Object.h:202
Urho3D::Graphics::maxBonesHWSkinned
static unsigned maxBonesHWSkinned
Max number of bones which can be skinned on GPU. Zero means default value.
Definition: Graphics.h:335
Urho3D::AnimationTrack::positionWeight_
float positionWeight_
Weight of the position channel.
Definition: AnimationTrack.h:63
Urho3D::RaycastVehicle::GetCoordinateSystem
IntVector3 GetCoordinateSystem() const
Definition: RaycastVehicle.h:134
Urho3D::Drawable::IsInView
bool IsInView() const
Definition: Drawable.cpp:273
Urho3D::DropDownList::HandleItemClicked
void HandleItemClicked(StringHash eventType, VariantMap &eventData)
Handle listview item click event.
Definition: DropDownList.cpp:315
Urho3D::ParticleGraphNodes::Negate
Definition: Negate.h:35
Urho3D::KeyFrameSet::GetNumKeyFrames
unsigned GetNumKeyFrames() const
Definition: KeyFrameSet.h:67
Urho3D::ObjectAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ObjectAnimation.cpp:55
Urho3D::ParticleGraphNodes::EmitterPositionInstance
Definition: EmitterPositionInstance.h:35
Urho3D::JSONValue::IsBool
bool IsBool() const
Definition: JSONValue.h:202
Urho3D::AnimatedModel::PrepareForThreadedUpdate
bool PrepareForThreadedUpdate(Camera *camera, unsigned frameNumber)
Definition: AnimatedModel.cpp:191
Urho3D::ConstraintMouse2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintMouse2D.h:71
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, float scale) noexcept
Construct from translation, rotation and uniform scale.
Definition: Matrix3x4.h:150
Urho3D::ArchiveBase::Flush
void Flush() final
Flush all pending events. Should be called at least once before destructor.
Definition: ArchiveBase.h:49
Urho3D::Terrain::GetMaterial
Material * GetMaterial() const
Definition: Terrain.cpp:484
Urho3D::Actions::EaseBounceIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:179
Urho3D::VertexBuffer::elementMask_
VertexMaskFlags elementMask_
Vertex element legacy bitmask.
Definition: VertexBuffer.h:145
Urho3D::Actions::RotateBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:615
Urho3D::Detail::CustomEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:310
Urho3D::ParticleGraphNodes::RenderBillboard::GetCrop
Rect GetCrop() const
Get Crop.
Definition: RenderBillboard.cpp:104
Urho3D::JoystickState::hats_
ea::vector< int > hats_
POV hat bits.
Definition: Input.h:149
Urho3D::Vector3::RIGHT
static const Vector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:504
Urho3D::OpenXR::GetRuntimeName
const char * GetRuntimeName() const override
Return a string name for the runtime, spaces are not allowed as this will be passed along to shaders.
Definition: OpenXR.h:231
Urho3D::ListView::GetSelectedItems
ea::vector< UIElement * > GetSelectedItems() const
Definition: ListView.cpp:906
Urho3D::NavigationMesh::SetAgentRadius
void SetAgentRadius(float radius)
Definition: NavigationMesh.cpp:263
Urho3D::LightmapChartBakedIndirect::LightmapChartBakedIndirect
LightmapChartBakedIndirect()=default
Construct default.
Urho3D::LOAD_RESOURCES_ONLY
@ LOAD_RESOURCES_ONLY
Preload resources used by a scene or object prefab file, but do not load any scene content.
Definition: Scene.h:52
Urho3D::File::compressed_
bool compressed_
Compression flag.
Definition: File.h:154
Urho3D::RaycastVehicleWheel::SetMaxSuspensionTravel
void SetMaxSuspensionTravel(float length)
Set suspension max travel.
Urho3D::Variant::Variant
Variant(VariantType type, const char *value)
Construct from type and value.
Definition: Variant.h:703
Urho3D::Audio::IsPlaying
bool IsPlaying() const
Definition: Audio.h:101
Urho3D::Image::GetNextSibling
SharedPtr< Image > GetNextSibling() const
Return the next sibling image of an array or cubemap.
Definition: Image.h:204
Urho3D::Constraint2D::MarkOtherBodyNodeIDDirty
void MarkOtherBodyNodeIDDirty()
Mark other body node ID dirty.
Definition: Constraint2D.h:97
Urho3D::ParticleGraphNodes::EmitterRotation
Definition: EmitterRotation.h:37
Urho3D::Input::GetSystemToBackbufferScale
Vector2 GetSystemToBackbufferScale() const
Definition: Input.h:333
Urho3D::Drawable::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags.
Definition: Drawable.h:441
Urho3D::UIElement::childOffset_
IntVector2 childOffset_
Child elements' offset. Used internally.
Definition: UIElement.h:888
Urho3D::MakeCustomValue
Variant MakeCustomValue(T &&value)
Make custom variant value.
Definition: Variant.h:1671
Urho3D::SoundSource::GetGain
float GetGain() const
Definition: SoundSource.h:115
Urho3D::Constraint2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint2D.cpp:50
Urho3D::ZoneLookupIndex::ZoneData::boundingBox_
BoundingBox boundingBox_
Local bounding box.
Definition: Octree.h:196
Urho3D::Detail::EnumStringSafeCaster
Definition: ArchiveSerializationBasic.h:149
Urho3D::StateManager::QueueItem::stateType_
StringHash stateType_
Target state if set by type StringHash.
Definition: StateManager.h:190
Urho3D::XMLElement::GetStringVariantMap
StringVariantMap GetStringVariantMap() const
Return a string variant map attribute, or empty if missing.
Definition: XMLElement.cpp:1034
Urho3D::MountedRoot::Exists
bool Exists(const FileIdentifier &fileName) const override
Definition: MountedRoot.cpp:44
Urho3D::DirectionAggregator::GetUIElement
UIElement * GetUIElement() const
Get UI element to filter touch events.
Definition: DirectionAggregator.h:98
Urho3D::ListView::SetSelectOnClickEnd
void SetSelectOnClickEnd(bool enable)
Definition: ListView.cpp:773
Urho3D::AnimationState::GetWeight
float GetWeight() const
Definition: AnimationState.h:197
Urho3D::MountedAliasRoot::FindMountPoint
ea::tuple< MountPoint *, ea::string_view, ea::string_view > FindMountPoint(ea::string_view fileName) const
Definition: MountedAliasRoot.cpp:47
Urho3D::RmlUIComponent::CloseInternal
void CloseInternal()
Close a window document if it was open.
Definition: RmlUIComponent.cpp:188
Urho3D::ParticleGraphEmitter::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleGraphEmitter.cpp:196
Urho3D::TerrainPatch::GetNorthPatch
TerrainPatch * GetNorthPatch() const
Return north neighbor patch.
Definition: TerrainPatch.h:90
Urho3D::Constraint2D::otherBody_
WeakPtr< RigidBody2D > otherBody_
Other body.
Definition: Constraint2D.h:106
Light.h
Urho3D::ClientReplicaClock::UpdateClientClocks
void UpdateClientClocks(float timeStep, const ea::vector< MsgSceneClock > &pendingClockUpdates)
Definition: ClientReplica.cpp:67
Urho3D::Particle2D::startPos_
Vector2 startPos_
Start position.
Definition: ParticleEmitter2D.h:56
Urho3D::RayQueryResult::normal_
Vector3 normal_
Hit normal in world space. Negation of ray direction if per-triangle data not available.
Definition: OctreeQuery.h:209
Urho3D::Window::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Window.cpp:230
Urho3D::SharedReplicationState::CookDeltaUpdates
void CookDeltaUpdates(NetworkFrame currentFrame)
Cook all requested delta updates.
Definition: ServerReplicator.cpp:140
Urho3D::ParticleGraphNodes::SetAttribute::SetAttribute
SetAttribute(Context *context)
Construct.
Definition: Attribute.cpp:87
Urho3D::StaticModelGroup::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModelGroup.cpp:367
Urho3D::Object::UnsubscribeFromAllEventsExcept
void UnsubscribeFromAllEventsExcept(const ea::vector< StringHash > &exceptions)
Unsubscribe from all events except those listed.
Definition: Object.cpp:222
Urho3D::UI::DragData::numDragButtons
int numDragButtons
How many buttons initiated the drag.
Definition: UI.h:292
Urho3D::ScrollView::scrollDeceleration_
float scrollDeceleration_
Scroll deceleration.
Definition: ScrollView.h:203
Urho3D::Drawable::GetDistance
float GetDistance() const
Return distance from camera.
Definition: Drawable.h:378
Urho3D::CrowdAgent::velocityCallback_
CrowdAgentVelocityCallback velocityCallback_
Velocity callback.
Definition: CrowdAgent.h:253
Urho3D::MaterialTexture
Definition: Material.h:64
Urho3D::DecalSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: DecalSet.cpp:514
Urho3D::PrefabReference::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: PrefabReference.cpp:61
Urho3D::Vector2::AbsDotProduct
float AbsDotProduct(const Vector2 &rhs) const
Calculate absolute dot product.
Definition: Vector2.h:322
Urho3D::ParticleGraphNodes::NodePattern
Definition: PatternMatchingNode.h:36
Urho3D::Light::GetColorFromTemperature
Color GetColorFromTemperature() const
Definition: Light.cpp:399
Urho3D::IntRect
Two-dimensional bounding rectangle with integer values.
Definition: Rect.h:286
Urho3D::Actions::AttributeActionState::AttributeActionState
AttributeActionState(FiniteTimeAction *action, Object *target, AttributeInfo *attribute)
Construct.
Definition: AttributeActionState.cpp:35
Urho3D::Viewport::SetScene
void SetScene(Scene *scene)
Definition: Viewport.cpp:97
Urho3D::Allocator::allocator_
AllocatorBlock * allocator_
Allocator block.
Definition: Allocator.h:120
Urho3D::Text::ConstructBatch
void ConstructBatch(UIBatch &pageBatch, const ea::vector< GlyphLocation > &pageGlyphLocation, float dx=0, float dy=0, Color *color=nullptr, float depthBias=0.0f)
Construct batch.
Definition: Text.cpp:788
Urho3D::RigidBody2D::constraints_
ea::vector< WeakPtr< Constraint2D > > constraints_
Constraints.
Definition: RigidBody2D.h:214
Urho3D::CustomVariantValueImpl::GetSize
unsigned GetSize() const override
Get size.
Definition: Variant.h:404
Urho3D::ParticleEffect2D::rotationStartVariance_
float rotationStartVariance_
Rotation start variance.
Definition: ParticleEffect2D.h:325
Urho3D::Material::SetShaderParameter
void SetShaderParameter(const ea::string &name, const Variant &value, bool isCustom=false)
Definition: Material.cpp:629
Urho3D::Deserializer::ReadVariantMap
VariantMap ReadVariantMap()
Read a variant map.
Definition: Deserializer.cpp:453
Urho3D::ValueAnimationInfo::~ValueAnimationInfo
~ValueAnimationInfo() override
Destruct.
Urho3D::PhysicsWorld::SetDebugRenderer
void SetDebugRenderer(DebugRenderer *debug)
Set debug renderer to use. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:830
Urho3D::Network::PostUpdate
void PostUpdate(float timeStep)
Send outgoing messages after frame logic. Called by HandleRenderUpdate.
Definition: Network.cpp:477
Urho3D::FileSystem::ScanDir
void ScanDir(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, ScanFlags flags) const
Scan a directory for specified files.
Definition: FileSystem.cpp:945
Urho3D::RibbonTrail::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: RibbonTrail.cpp:405
Urho3D::DecalSet
Decal renderer component.
Definition: DecalSet.h:104
Urho3D::TileMapInfo2D::tileWidth_
float tileWidth_
Tile width.
Definition: TileMapDefs2D.h:59
Urho3D::StringHash::MutableValue
unsigned & MutableValue()
Return mutable hash value. For internal use only.
Definition: StringHash.h:89
Urho3D::ParticleGraphNode::Save
virtual bool Save(ParticleGraphWriter &writer, GraphNode &node)
Save node.
Definition: ParticleGraphNode.cpp:122
Urho3D::TetrahedralMesh::InitializeSuperMesh
void InitializeSuperMesh(const BoundingBox &boundingBox)
Create super-mesh for Delaunay triangulation.
Definition: TetrahedralMesh.cpp:422
Urho3D::VertexBufferMorph
Vertex buffer morph data.
Definition: Model.h:42
Urho3D::Drawable::sortValue_
float sortValue_
Current sort value.
Definition: Drawable.h:485
Urho3D::Drawable::SetLodBias
void SetLodBias(float bias)
Definition: Drawable.cpp:194
Urho3D::Sprite::hotSpot_
IntVector2 hotSpot_
Hotspot for positioning and rotation.
Definition: Sprite.h:129
Urho3D::SplinePath::RemoveControlPoint
void RemoveControlPoint(Node *point)
Remove a Node Control Point from the SplinePath.
Definition: SplinePath.cpp:153
Urho3D::SimpleNavBuildData::polyMeshDetail_
rcPolyMeshDetail * polyMeshDetail_
Recast detail poly mesh.
Definition: NavBuildData.h:100
Urho3D::ParticleGraphNodes::Cone::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Cone.cpp:81
Urho3D::ModelView::RepairBoneWeights
void RepairBoneWeights()
Normalize bone weights and cleanup invalid bones. Ignored if there's no bones.
Definition: ModelView.cpp:1412
Urho3D::PackedComponentData::SpawnExact
Component * SpawnExact(Scene *scene) const
Spawn exact component in the scene. May fail.
Definition: PackedSceneData.cpp:109
Urho3D::RmlUI::HandleTouchEnd
void HandleTouchEnd(StringHash eventType, VariantMap &eventData)
Handle touch end event.
Definition: RmlUI.cpp:449
Urho3D::OcclusionBuffer::SetMaxTriangles
void SetMaxTriangles(unsigned triangles)
Set maximum triangles to render.
Definition: OcclusionBuffer.cpp:128
Urho3D::Vector3::BACK
static const Vector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:512
Urho3D::Frustum::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if a bounding box is (partially) inside or outside.
Definition: Frustum.h:144
Urho3D::ReplicatedTransform::UpdateTransformOnServer
void UpdateTransformOnServer() override
Called when world transform or parent of the object is updated in Server mode.
Definition: ReplicatedTransform.cpp:119
Urho3D::ParticleGraphNodes::Random
Operation on attribute.
Definition: Random.h:37
Urho3D::ConstraintPrismatic2D::SetLowerTranslation
void SetLowerTranslation(float lowerTranslation)
Definition: ConstraintPrismatic2D.cpp:93
Urho3D::BillboardSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: BillboardSet.h:222
Urho3D::ListView::multiselect_
bool multiselect_
Multiselect flag.
Definition: ListView.h:194
Urho3D::Window::GetModalFrameColor
const Color & GetModalFrameColor() const
Definition: Window.h:141
Urho3D::CollisionShape::GetRotation
const Quaternion & GetRotation() const
Definition: CollisionShape.h:248
Urho3D::Zone::GetAmbientLighting
const Vector3 GetAmbientLighting() const
Return zone's ambient light in linear space.
Definition: Zone.cpp:197
Urho3D::WM_CLAMP
@ WM_CLAMP
Clamp mode.
Definition: AnimationDefs.h:38
Urho3D::SplinePath::dirty_
bool dirty_
Whether the Control Point IDs are dirty.
Definition: SplinePath.h:146
Urho3D::ParticleGraphNodes::NormalizedEffectTime::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: NormalizedEffectTime.cpp:38
Urho3D::SystemMessageBox::windowPosition_
ImVec2 windowPosition_
Initial message box window position.
Definition: SystemMessageBox.h:68
Urho3D::DropDownList::HandleSelectionChanged
void HandleSelectionChanged(StringHash eventType, VariantMap &eventData)
Handle the listview selection change. Set placeholder text hidden/visible as necessary.
Definition: DropDownList.cpp:338
Urho3D::Texture::GetAnisotropy
unsigned GetAnisotropy() const
Definition: Texture.h:137
Urho3D::StringHashRegister::GetStringCopy
ea::string GetStringCopy(const StringHash &hash) const
Return string for given StringHash. Return empty string if not found.
Definition: StringHashRegister.cpp:76
Urho3D::CollisionCircle2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionCircle2D.cpp:67
Urho3D::NavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: NavigationMesh.cpp:178
Urho3D::LightmapStitchingSettings::blendFactor_
float blendFactor_
Blend factor.
Definition: LightBakingSettings.h:150
Urho3D::Color::g_
float g_
Green value.
Definition: Color.h:268
Urho3D::KinematicCharacterController::SetFallSpeed
void SetFallSpeed(float fallSpeed)
Set fall speed (terminal velocity).
Definition: KinematicCharacterController.cpp:550
Urho3D::UI::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UI.cpp:1957
Urho3D::CompressedLevel::Decompress
bool Decompress(unsigned char *dest) const
Decompress to RGBA. The destination buffer required is width * height * 4 bytes. Return true if succe...
Definition: Image.cpp:221
Urho3D::Network::BroadcastMessage
void BroadcastMessage(NetworkMessageId msgID, const VectorBuffer &msg, PacketTypeFlags packetType=PacketType::ReliableOrdered)
Broadcast a message with content ID to all client connections.
Definition: Network.cpp:265
Urho3D::Renderer2D::GetDrawables
void GetDrawables(ea::vector< Drawable2D * > &drawables, Node *node)
Get all drawables in node.
Definition: Renderer2D.cpp:358
Urho3D::CollisionChain2D::CollisionChain2D
CollisionChain2D(Context *context)
Construct.
Definition: CollisionChain2D.cpp:36
Urho3D::AreaAllocator::maxSize_
IntVector2 maxSize_
Maximum size it allows to grow. It is zero when it is not allowed to grow.
Definition: AreaAllocator.h:66
Urho3D::Array2D::Array2D
Array2D(const ArrayDimensions2D &dim, const T &value)
Construct with dimensions and initial value.
Definition: Array2D.h:123
Urho3D::Tile2D
Tile define.
Definition: TileMapDefs2D.h:134
Urho3D::CollisionChain2D::SetLoop
void SetLoop(bool loop)
Definition: CollisionChain2D.cpp:55
Urho3D::RenderBufferManagerSettings::filteredColor_
bool filteredColor_
Whether output color buffers are required to have at least bilinear filtering.
Definition: RenderPipelineDefs.h:173
Urho3D::AnimationSet2D::hasSpriteSheet_
bool hasSpriteSheet_
Has sprite sheet.
Definition: AnimationSet2D.h:115
Urho3D::ScrollBar::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollBar.cpp:95
Urho3D::UI::defaultToolTipDelay_
float defaultToolTipDelay_
Tooltip default display delay in seconds.
Definition: UI.h:429
Urho3D::MessageBox::GetMessage
const ea::string & GetMessage() const
Definition: MessageBox.cpp:131
Urho3D::MsgSceneClock
Definition: ProtocolMessages.h:60
Urho3D::InputMap::MapJoystickButton
void MapJoystickButton(const ea::string &action, unsigned buttonIndex)
Map generic joystick button to the action.
Definition: InputMap.cpp:671
Urho3D::Light::GetIntensityDivisor
float GetIntensityDivisor(float attenuation=1.0f) const
Return a divisor value based on intensity for calculating the sort value.
Definition: Light.h:421
Urho3D::SceneResolver::componentLookup_
ea::unordered_map< unsigned, WeakPtr< Component > > componentLookup_
Component by old Id.
Definition: SceneResolver.h:58
Urho3D::ScrollBar::forwardButton_
SharedPtr< Button > forwardButton_
Forward button.
Definition: ScrollBar.h:119
Urho3D::FileSelector::GetDirectoryMode
bool GetDirectoryMode() const
Definition: FileSelector.h:145
Urho3D::ParticleGraphNodes::Constant::value_
Variant value_
Value.
Definition: Constant.h:86
Urho3D::Terrain::CreateIndexData
void CreateIndexData()
Create index data shared by all patches.
Definition: Terrain.cpp:1148
Urho3D::SplinePath::OnMarkedDirty
void OnMarkedDirty(Node *point) override
Listener to manage Control Point movement.
Definition: SplinePath.cpp:284
Urho3D::TetrahedralMesh::BuildHullSurface
void BuildHullSurface(TetrahedralMeshSurface &hullSurface)
Build hull surface.
Definition: TetrahedralMesh.cpp:1045
Urho3D::SoundSource::fractPosition_
volatile int fractPosition_
Playback fractional position.
Definition: SoundSource.h:241
Urho3D::AnimationController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimationController.cpp:417
Urho3D::UIElement::FilterAttributes
bool FilterAttributes(XMLElement &dest) const
Filter attributes in serialization process.
Definition: UIElement.cpp:513
Urho3D::Text3D::UpdateTextBatches
void UpdateTextBatches()
Update text UI batches.
Definition: Text3D.cpp:600
Urho3D::SceneProcessor
Scene processor for RenderPipeline.
Definition: SceneProcessor.h:48
Urho3D::Connection::ProcessSceneLoaded
void ProcessSceneLoaded(int msgID, MemoryBuffer &msg)
Process a SceneLoaded message from the client. Called by Network.
Definition: Connection.cpp:603
Urho3D::LineEdit::GetEchoCharacter
unsigned GetEchoCharacter() const
Definition: LineEdit.h:116
Urho3D::ConstraintRevolute2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintRevolute2D.h:92
Urho3D::NavArea::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug geometry for the bounds.
Definition: NavArea.cpp:71
Urho3D::ModelVertex::Repair
void Repair()
Repair missing vertex elements if possible.
Definition: ModelView.cpp:566
Urho3D::StereoRenderPipelineView::GetFrameInfo
virtual const FrameInfo & GetFrameInfo() const override
Return frame info with all members filled.
Definition: StereoRenderPipeline.cpp:613
Urho3D::Widgets::EditVariantOptions::max_
double max_
Maximum value (for component).
Definition: Widgets.h:71
Urho3D::LightAccumulatorContext
Common parameters for light accumulation.
Definition: LightAccumulator.h:99
Urho3D::AbstractFile::GetName
const ea::string & GetName() const override
Return the file name.
Definition: AbstractFile.h:65
Urho3D::ParticleEffect::GetEmitterType
EmitterType GetEmitterType() const
Definition: ParticleEffect.h:310
Urho3D::CustomVariantValue::~CustomVariantValue
virtual ~CustomVariantValue()=default
Destruct.
Urho3D::Constraint::retryCreation_
bool retryCreation_
Constraint creation retry flag if attributes initially set without scene.
Definition: Constraint.h:235
Urho3D::Spriter::Timeline
Timeline.
Definition: SpriterData2D.h:203
Urho3D::UIElement::GetChildrenWithTag
void GetChildrenWithTag(ea::vector< UIElement * > &dest, const ea::string &tag, bool recursive=false) const
Return child elements with a specific tag either recursively or non-recursively.
Definition: UIElement.cpp:1753
Urho3D::SystemMessageBox::messageText_
ea::string messageText_
Message text element.
Definition: SystemMessageBox.h:64
Urho3D::ConstraintGear2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintGear2D.cpp:84
Urho3D::SubsystemCache::Container
ea::unordered_map< StringHash, SharedPtr< Object > > Container
Container for dynamic subsystems.
Definition: SubsystemCache.h:72
Urho3D::ParticleGraphNodes::Make
Definition: Make.h:35
Urho3D::ProgressBar::SetLoadingPercentStyle
void SetLoadingPercentStyle(const ea::string &style)
Sets the loading percent style.
Definition: ProgressBar.h:83
Urho3D::Terrain::north_
WeakPtr< Terrain > north_
North neighbor terrain.
Definition: Terrain.h:339
Urho3D::Image::compressedFormat_
CompressedFormat compressedFormat_
Compressed format.
Definition: Image.h:254
Urho3D::AnimationParameters::GetAnimation
Animation * GetAnimation() const
Definition: AnimationController.h:72
Urho3D::Context
Urho3D execution context. Provides access to subsystems, object factories and attributes,...
Definition: Context.h:70
Urho3D::ParticleGraphNodes::Sphere
Definition: Sphere.h:37
Urho3D::IntVector2::Data
const int * Data() const
Return integer data.
Definition: Vector2.h:149
Urho3D::Input::GetQualifierPress
bool GetQualifierPress(Qualifier qualifier) const
Definition: Input.cpp:1426
Urho3D::LightBakingSettings::incremental_
IncrementalLightBakerSettings incremental_
Incremental light baker settings.
Definition: LightBakingSettings.h:221
LightTracer.h
Urho3D::CustomBackbufferTexture::Update
void Update()
Periodical update.
Definition: SceneRendererToTexture.cpp:63
Urho3D::CascadeParameters::biasAutoAdjust_
float biasAutoAdjust_
Automatic depth bias adjustment strength.
Definition: Light.h:147
Urho3D::XMLElement::GetIntRect
IntRect GetIntRect(const ea::string &name) const
Return an IntRect attribute, or default if missing.
Definition: XMLElement.cpp:876
Urho3D::Text3D::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Text3D.cpp:568
Urho3D::CollisionCircle2D::circleShape_
b2CircleShape circleShape_
Circle shape.
Definition: CollisionCircle2D.h:68
Urho3D::Scene::fileName_
ea::string fileName_
Source file name.
Definition: Scene.h:333
Urho3D::Frustum::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if a bounding box is inside, outside or intersects.
Definition: Frustum.h:123
Urho3D::ObjectAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:171
Urho3D::ResourceCache::ReleasePackageResources
void ReleasePackageResources(PackageFile *package, bool force=false)
Release resources loaded from a package file.
Definition: ResourceCache.cpp:789
Urho3D::XMLElement::GetVector3
Vector3 GetVector3(const ea::string &name) const
Return a Vector3 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1053
Urho3D::SceneResolver
Utility class that resolves node & component IDs after a scene or partial scene load.
Definition: SceneResolver.h:37
Urho3D::JSONValue::arrayValue_
ea::vector< JSONValue > * arrayValue_
Definition: JSONValue.h:335
Urho3D::DebugTriangle::DebugTriangle
DebugTriangle()=default
Construct undefined.
Urho3D::TetrahedralMesh::ignoredVertices_
ea::vector< unsigned > ignoredVertices_
Array of ignored vertices.
Definition: TetrahedralMesh.h:423
Urho3D::Quaternion::Inverse
Quaternion Inverse() const
Return inverse.
Definition: Quaternion.h:368
Urho3D::GraphPin::name_
ea::string name_
Pin name.
Definition: GraphPin.h:55
Urho3D::ParticleGraphNodes::Box::GetFrom
int GetFrom() const
Get From.
Definition: Box.cpp:90
Urho3D::TmxObjectGroup2D
Tmx objects layer.
Definition: TmxFile2D.h:107
Urho3D::Text::GetTextAttr
ea::string GetTextAttr() const
Return text attribute.
Definition: Text.cpp:460
Urho3D::DebugRenderer::AddFrame
void AddFrame(const Matrix3x4 &worldTransform, float scale=1.0f, Color colorX=Color::RED, Color colorY=Color::GREEN, Color colorZ=Color::BLUE, bool depthTest=true)
Add an XYZ frame at the given worldTransform with optional uniform scale.
Definition: DebugRenderer.cpp:164
Urho3D::SoundSource::SoundSource
SoundSource(Context *context)
Construct.
Definition: SoundSource.cpp:111
Urho3D::Vector3::SignedAngle
float SignedAngle(const Vector3 &rhs, const Vector3 &axis) const
Definition: Vector3.h:413
Urho3D::ConstraintWheel2D::~ConstraintWheel2D
~ConstraintWheel2D() override
Destruct.
Urho3D::Engine::appPreferencesDir_
ea::string appPreferencesDir_
App preference directory.
Definition: Engine.h:174
Urho3D::MountedRoot
Lightweight mount point that provides read-only access to the externally managed memory.
Definition: MountedRoot.h:35
Urho3D::DynamicNavigationMesh::SetMaxObstacles
void SetMaxObstacles(unsigned maxObstacles)
Definition: DynamicNavigationMesh.h:85
Urho3D::ParticleGraphNodes::GetAttribute::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Attribute.h:101
Urho3D::TmxFile2D::LoadTileSet
bool LoadTileSet(const XMLElement &element)
Load tile set.
Definition: TmxFile2D.cpp:620
Urho3D::BoundingBox::Define
void Define(const Rect &rect)
Define from a Rect.
Definition: BoundingBox.h:152
Urho3D::SourceBatch2D::drawOrder_
int drawOrder_
Draw order.
Definition: Drawable2D.h:72
Urho3D::Decal::Decal
Decal()
Construct with defaults.
Definition: DecalSet.h:80
Urho3D::Actions::ActionState::GetTarget
Object * GetTarget() const
Definition: ActionState.h:51
Urho3D::Matrix4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix4.cpp:65
Urho3D::Zone::GetFogEnd
float GetFogEnd() const
Definition: Zone.h:138
Urho3D::ParticleEffect2D::radialAccelVariance_
float radialAccelVariance_
Radial acceleration variance.
Definition: ParticleEffect2D.h:283
Urho3D::Context::BeginSendEvent
void BeginSendEvent(Object *sender, StringHash eventType)
Begin event send.
Definition: Context.cpp:353
Urho3D::View3D::GetRenderTexture
Texture2D * GetRenderTexture() const
Definition: View3D.cpp:139
Urho3D::ParticleGraphLayerInstance::MarkForDeletion
void MarkForDeletion(unsigned particleIndex)
Mark a particle for deletion.
Definition: ParticleGraphLayerInstance.cpp:143
Urho3D::TouchState
Definition: Input.h:63
Urho3D::Input::GetMouseMoveY
int GetMouseMoveY() const
Definition: Input.cpp:1490
Urho3D::LightProbeGroup::UpdateLocalBoundingBox
void UpdateLocalBoundingBox()
Update local bounding box.
Definition: LightProbeGroup.cpp:310
Urho3D::AssetTransformer::IsSingleInstanced
virtual bool IsSingleInstanced()
Return whether the importer of this type should be invoked at most once.
Definition: AssetTransformer.h:116
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Rect &rect) noexcept
Construct from a rect, with the Z dimension left zero.
Definition: BoundingBox.h:62
Urho3D::Graphics::GetFormat
TextureFormat GetFormat(CompressedFormat format) const
Return hardware format for a compressed image format, or 0 if unsupported.
Definition: Graphics.cpp:581
Urho3D::Vector3::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z component is ignored).
Definition: Vector3.h:481
Urho3D::Geometry::GetVertexBuffer
VertexBuffer * GetVertexBuffer(unsigned index) const
Definition: Geometry.cpp:196
Urho3D::DecalSet::decals_
ea::list< Decal > decals_
Decals.
Definition: DecalSet.h:240
Urho3D::SoundSource3D
Sound source component with three-dimensional position.
Definition: SoundSource3D.h:33
Urho3D::Graphics::GetVSync
bool GetVSync() const
Definition: Graphics.h:200
Urho3D::Matrix3x4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3x4.h:651
Urho3D::AnimationParameters::NumVariants
static constexpr unsigned NumVariants
Definition: AnimationController.h:113
Urho3D::Matrix4::Matrix4
Matrix4(const Matrix4 &matrix) noexcept
Copy-construct from another matrix.
Definition: Matrix4.h:71
Urho3D::Serializer::WriteIntVector2
bool WriteIntVector2(const IntVector2 &value)
Write an IntVector2.
Definition: Serializer.cpp:103
Urho3D::PackedNodeData
Packed node data.
Definition: PackedSceneData.h:37
Urho3D::Localization::Get
ea::string Get(const ea::string &id, int index=-1)
Return a string in the current language. Returns EMPTY_STRING if id is empty. Returns id if translati...
Definition: Localization.cpp:130
Urho3D::Plane::Plane
Plane(const Vector3 &normal, const Vector3 &point) noexcept
Construct from a normal vector and a point on the plane.
Definition: Plane.h:51
Urho3D::CustomGeometryVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: CustomGeometry.h:41
Urho3D::AmbientOcclusionPass::CachedTextures
Definition: AmbientOcclusionPass.h:70
Urho3D::UIElement::SetDragDropMode
void SetDragDropMode(DragAndDropModeFlags mode)
Definition: UIElement.cpp:1017
Urho3D::RigidBody::UpdateMass
void UpdateMass()
Update mass and inertia to the Bullet rigid body. Readd body to world if necessary: if was in world a...
Definition: RigidBody.cpp:694
Urho3D::TetrahedralMeshSurfaceTriangle::tetFace_
unsigned tetFace_
Face of underlying tetrahedron, from 0 to 3.
Definition: TetrahedralMesh.h:142
Urho3D::RigidBody2D::IsFixedRotation
bool IsFixedRotation() const
Definition: RigidBody2D.h:171
Urho3D::ParticleEffect::SetMinDirection
void SetMinDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:490
Urho3D::Octant
Definition: Octree.h:43
Urho3D::Timer::Timer
Timer()
Construct. Get the starting clock value.
Definition: Timer.cpp:203
Urho3D::AttributeInfo
Description of an automatically serializable variable.
Definition: Attribute.h:92
Urho3D::ToolTip::RegisterObject
static void RegisterObject(Context *context)
Definition: ToolTip.cpp:42
Urho3D::IKStickTargets
Definition: IKStickTargets.h:12
Urho3D::PhysicsWorld::collisionConfiguration_
btCollisionConfiguration * collisionConfiguration_
Bullet collision configuration.
Definition: PhysicsWorld.h:347
Urho3D::VectorBuffer::buffer_
ByteVector buffer_
Dynamic data buffer.
Definition: VectorBuffer.h:78
Urho3D::DebugRenderer::SetView
void SetView(Camera *camera)
Set the camera viewpoint. Call before rendering, or before adding geometry if you want to use culling...
Definition: DebugRenderer.cpp:80
Urho3D::BehaviorNetworkObject::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: BehaviorNetworkObject.cpp:350
Urho3D::ParticleGraphNode::SetGraph
void SetGraph(ParticleGraph *graph, unsigned index)
Set graph reference. Called by ParticleGraph.
Definition: ParticleGraphNode.cpp:300
Urho3D::CustomVariantValueTraits::ToString
static ea::string ToString(const T &value)
Convert type to string.
Definition: Variant.h:306
Urho3D::DelayedWorldTransform::parentRigidBody_
RigidBody * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld.h:105
Urho3D::AnimatedModel::animationLodFrameNumber_
unsigned animationLodFrameNumber_
The frame number animation LOD distance was last calculated on.
Definition: AnimatedModel.h:230
Urho3D::Texture::SetAddressMode
void SetAddressMode(TextureCoordinate coord, TextureAddressMode mode)
Definition: Texture.cpp:118
Urho3D::RayQueryResult::position_
Vector3 position_
Hit position in world space.
Definition: OctreeQuery.h:207
Urho3D::LightProbeCollection::counts_
ea::vector< unsigned > counts_
Number of light probes owned by corresponding group.
Definition: LightProbeGroup.h:93
Urho3D::SoundStream::~SoundStream
~SoundStream() override
Destruct.
Urho3D::ParticleGraphNodes::RenderBillboard::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: RenderBillboard.cpp:65
Urho3D::Camera::nearClip_
float nearClip_
Near clip distance.
Definition: Camera.h:361
Urho3D::UI::GetFocusableElement
UIElement * GetFocusableElement(UIElement *element)
Return the first element in hierarchy that can alter focus.
Definition: UI.cpp:1198
Urho3D::JSONValue::GetNumberTypeName
ea::string GetNumberTypeName() const
Definition: JSONValue.cpp:253
Urho3D::XRBinding::localizedName_
const ea::string localizedName_
Localized "friendly" name for the action, ie. "Trigger".
Definition: VirtualReality.h:131
Urho3D::RaycastVehicle::FixedUpdate
void FixedUpdate(float timeStep) override
Perform fixed step pre-update.
Definition: RaycastVehicle.cpp:375
Urho3D::XMLElement::GetQuaternion
Quaternion GetQuaternion(const ea::string &name) const
Return a quaternion attribute, or default if missing.
Definition: XMLElement.cpp:891
Urho3D::Renderer::GetFrameStats
const FrameStatistics & GetFrameStats() const
Return statistics of current frame.
Definition: Renderer.h:300
Urho3D::PhysicsWorld2D::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld2D.h:235
Urho3D::CrowdManager::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent(int agent) const
Get the detour crowd agent.
Definition: CrowdManager.cpp:693
Urho3D::StringHash::StringHash
StringHash(const ea::string &str) noexcept
Construct from a string.
Definition: StringHash.h:58
Urho3D::RigidBody::RemoveBodyFromWorld
void RemoveBodyFromWorld()
Remove the rigid body from the physics world.
Definition: RigidBody.cpp:957
Urho3D::Material::SetRenderOrder
void SetRenderOrder(unsigned char order)
Definition: Material.cpp:801
Urho3D::Application
Base class for creating applications which initialize the Urho3D engine and run a main loop until exi...
Definition: Application.h:41
Urho3D::LightDataForAccumulator::GetDirectionToLight
ea::pair< Vector3, float > GetDirectionToLight(const Vector3 &worldPos) const
Return normalized direction and inverted normalized distance to light for given point in world.
Definition: LightAccumulator.h:64
Urho3D::Matrix3::Scaled
Matrix3 Scaled(const Vector3 &scale) const
Return scaled by a vector.
Definition: Matrix3.h:238
Urho3D::ConstraintMouse2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMouse2D.h:63
Urho3D::LightProbeCollectionBakedData
Light probe baked data.
Definition: LightProbeGroup.h:53
Urho3D::Vector2::Vector2
Vector2() noexcept
Construct a zero vector.
Definition: Vector2.h:196
Urho3D::File::OpenInternal
bool OpenInternal(const ea::string &fileName, FileMode mode, bool fromPackage=false)
Open file internally using either C standard IO functions or SDL RWops for Android asset files....
Definition: File.cpp:444
Urho3D::AnimatedModel::GetMorphs
const ea::vector< ModelMorph > & GetMorphs() const
Return all vertex morphs.
Definition: AnimatedModel.h:112
ClientReplica.h
Urho3D::DebugHud::~DebugHud
~DebugHud() override
Destruct.
Definition: DebugHud.cpp:69
Urho3D::CustomGeometry::DefineTexCoord
void DefineTexCoord(const Vector2 &texCoord)
Define a vertex UV coordinate.
Definition: CustomGeometry.cpp:282
Urho3D::MultiVector< Urho3D::Drawable * >::Iterator
BaseIterator< typename OuterCollection::iterator, typename InnerCollection::iterator > Iterator
Mutable iterator.
Definition: MultiVector.h:153
Urho3D::ScrollView::HandleScrollBarVisibleChanged
void HandleScrollBarVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar visibility changed.
Definition: ScrollView.cpp:536
Urho3D::Constraint::ApplyLimits
void ApplyLimits()
Apply high and low constraint limits.
Definition: Constraint.cpp:523
Urho3D::ValueAnimation::splineTangents_
VariantVector splineTangents_
Spline tangents.
Definition: ValueAnimation.h:176
Urho3D::RigidBody::GetAngularFactor
Vector3 GetAngularFactor() const
Definition: RigidBody.cpp:614
Urho3D::LogicComponent::DelayedStart
virtual void DelayedStart()
Called before the first update. At this point all other components of the node should exist....
Definition: LogicComponent.h:65
Urho3D::BakedLightMemoryCache::bakedChunkCache_
ea::unordered_map< IntVector3, ea::shared_ptr< const BakedSceneChunk > > bakedChunkCache_
Baking contexts cache.
Definition: BakedLightCache.h:101
Urho3D::Model::GetSkeleton
const Skeleton & GetSkeleton() const
Return skeleton.
Definition: Model.h:166
Urho3D::ParticleEffect::emitterSize_
Vector3 emitterSize_
Emitter size.
Definition: ParticleEffect.h:460
Urho3D::ModelView::GetName
const ea::string & GetName() const
Definition: ModelView.h:337
Urho3D::RigidBody2D::RemoveCollisionShape2D
void RemoveCollisionShape2D(CollisionShape2D *collisionShape)
Remove collision shape.
Definition: RigidBody2D.cpp:449
Urho3D::Constraint::SetAxis
void SetAxis(const Vector3 &axis)
Definition: Constraint.cpp:191
Urho3D::ObjectReflectionRegistry
Registry of Object reflections.
Definition: ObjectReflection.h:127
Urho3D::TransformNodesGizmo::Manipulate
bool Manipulate(const TransformGizmo &gizmo, TransformGizmoOperation op, TransformGizmoAxes axes, bool local, bool pivoted, const Vector3 &snap)
Manipulate nodes.
Definition: TransformGizmo.cpp:192
Urho3D::ParticleGraphLayerInstance::indices_
ea::span< unsigned > indices_
All indices of the particle system.
Definition: ParticleGraphLayerInstance.h:154
Urho3D::UIElement::appliedStyle_
ea::string appliedStyle_
Applied style.
Definition: UIElement.h:853
Urho3D::BorderImage::GetHoverOffset
const IntVector2 & GetHoverOffset() const
Definition: BorderImage.h:103
Urho3D::DefaultBakedSceneCollector::ChunkData
Chunk data.
Definition: BakedSceneCollector.h:118
BehaviorNetworkObject.h
Urho3D::OpenXR::IsFocused
bool IsFocused() const override
Return whether the VR session accepts user input.
Definition: OpenXR.cpp:1532
Urho3D::ArrayDimensions2D::width_
int width_
Array width.
Definition: Array2D.h:103
Urho3D::ParticleGraph::GetNumNodes
unsigned GetNumNodes() const
Get number of nodes.
Definition: ParticleGraph.cpp:56
Urho3D::ParticleEffect2D::SetRotationStart
void SetRotationStart(float rotationStart)
Set rotation start.
Definition: ParticleEffect2D.cpp:456
Urho3D::UI::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event.
Definition: UI.cpp:1850
Urho3D::Matrix3x4::FromScale
static Matrix3x4 FromScale(const Vector3 &scale)
Constuct from vector scale.
Definition: Matrix3x4.h:202
Urho3D::TerrainPatch::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: TerrainPatch.cpp:119
Urho3D::Actions::Enable
Show target. The Target should have "Is Enabled" attribute.
Definition: Misc.h:74
Urho3D::FileSystem::FileExists
bool FileExists(const ea::string &fileName) const
Check if a file exists.
Definition: FileSystem.cpp:857
Urho3D::Sphere::Clear
void Clear()
Clear to undefined state.
Definition: Sphere.h:161
Urho3D::BatchRenderingContext
Common parameters of batch rendering.
Definition: BatchRenderer.h:42
Urho3D::FileSystem::SystemOpen
bool SystemOpen(const ea::string &fileName, const ea::string &mode=EMPTY_STRING)
Open a file in an external program, with mode such as "edit" optionally specified....
Definition: FileSystem.cpp:689
Urho3D::BillboardSet::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Calculate billboard scale factors in fixed screen size mode.
Definition: BillboardSet.cpp:839
Urho3D::AnimationController::Play
bool Play(const ea::string &name, unsigned char layer, bool looped, float fadeTime=0.0f)
Definition: AnimationController.cpp:845
Urho3D::PipelineBatchByState::ReservedBits
static constexpr unsigned long long ReservedBits
Definition: PipelineBatchSortKey.h:72
Urho3D::UIElement::RemoveChildXML
bool RemoveChildXML(XMLElement &parent, const ea::string &name) const
Remove child XML element by matching attribute name.
Definition: UIElement.cpp:1991
Urho3D::ReferencedComponentRegistryBase
Base class for component registry that keeps components derived from ReferencedComponentBase.
Definition: TrackedComponent.h:130
Urho3D::IDFamily::IDFamily
IDFamily()
Construct.
Definition: IndexAllocator.h:120
Urho3D::WatchableMountPoint::StopWatching
virtual void StopWatching()=0
Stop file watcher.
Urho3D::ArchiveBaseT::EndBlock
void EndBlock() noexcept override
End archive block. May postpone ArchiveException until later.
Definition: ArchiveBase.h:227
Urho3D::Viewport::rect_
IntRect rect_
Viewport rectangle.
Definition: Viewport.h:131
Urho3D::BillboardSet::faceCameraMode_
FaceCameraMode faceCameraMode_
Billboard rotation mode in relation to the camera.
Definition: BillboardSet.h:191
Urho3D::ConstraintPrismatic2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintPrismatic2D.h:108
Urho3D::SoftwareModelAnimator::CopyMorphVertices
void CopyMorphVertices(void *destVertexData, const void *srcVertexData, unsigned vertexCount, VertexBuffer *destBuffer, VertexBuffer *srcBuffer) const
Copy morph vertices.
Definition: SoftwareModelAnimator.cpp:411
Urho3D::Material::SetShaderParameterAnimationSpeed
void SetShaderParameterAnimationSpeed(const ea::string &name, float speed)
Set shader parameter animation speed.
Definition: Material.cpp:705
Urho3D::ValueAnimationInfo::GetTarget
Object * GetTarget() const
Return target object.
Definition: ValueAnimationInfo.cpp:119
Urho3D::CollisionCircle2D::GetRadius
float GetRadius() const
Definition: CollisionCircle2D.h:55
Urho3D::RayQueryLevel
RayQueryLevel
Graphics raycast detail level.
Definition: OctreeQuery.h:176
Urho3D::Window::IsResizable
bool IsResizable() const
Definition: Window.h:117
Urho3D::FontGlyph::height_
float height_
Height on screen.
Definition: FontFace.h:53
Urho3D::UI::lastMouseButtons_
MouseButtonFlags lastMouseButtons_
Last mouse button pressed.
Definition: UI.h:435
Urho3D::ParticleGraphNodes::LocalToWorld::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: LocalToWorld.cpp:59
Urho3D::Input::GetMouseMoveX
int GetMouseMoveX() const
Definition: Input.cpp:1485
Urho3D::DefaultBakedSceneCollector::GetUniqueGeometries
ea::vector< Component * > GetUniqueGeometries(const IntVector3 &chunkIndex) override
Return unique geometries within chunk.
Definition: BakedSceneCollector.cpp:221
Urho3D::StaticNetworkObject::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: StaticNetworkObject.cpp:95
Urho3D::PhysicsWorld2D::ContactInfo
Contact info.
Definition: PhysicsWorld2D.h:276
Urho3D::File::Flush
void Flush()
Flush any buffered output to the file.
Definition: File.cpp:429
Urho3D::BakedLightMemoryCache::LoadDirectLight
ea::shared_ptr< const LightmapChartBakedDirect > LoadDirectLight(unsigned lightmapIndex) override
Load direct light for the lightmap chart.
Definition: BakedLightCache.cpp:50
Urho3D::ValueAnimation::GetSplineTension
float GetSplineTension() const
Definition: ValueAnimation.h:125
Urho3D::CrowdManager::SetHeightCallback
void SetHeightCallback(const CrowdAgentHeightCallback &callback)
Set height callback.
Definition: CrowdManager.h:91
Urho3D::CrowdAgent::HasRequestedTarget
bool HasRequestedTarget() const
Definition: CrowdAgent.h:216
Urho3D::SpinLockMutex::Acquire
void Acquire()
Acquire the mutex. Block if already acquired.
Definition: Mutex.h:72
Urho3D::UI::SetCursorShape
void SetCursorShape(CursorShape shape)
Set active cursor's shape.
Definition: UI.cpp:1247
Urho3D::ImageCube::GetDecompressedImage
SharedPtr< ImageCube > GetDecompressedImage() const
Return decompressed cube image.
Definition: ImageCube.cpp:243
Urho3D::Deserializer::ReadIntVector3
IntVector3 ReadIntVector3()
Read an IntVector3.
Definition: Deserializer.cpp:155
Urho3D::TextureFrame
Definition: ParticleEffect.h:88
Urho3D::TmxLayer2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property (use for script).
Definition: TmxFile2D.cpp:55
Urho3D::Pass::isAlphaMask_
bool isAlphaMask_
Whether the pass uses cutout transparency via ALPHAMASK.
Definition: Technique.h:226
Urho3D::Octree::Raycast
void Raycast(RayOctreeQuery &query) const
Return drawable objects by a ray query.
Definition: Octree.cpp:670
Urho3D::ParticleEffect2D::SetEmitterType
void SetEmitterType(EmitterType2D emitterType)
Set emitter type.
Definition: ParticleEffect2D.cpp:416
Urho3D::DebugHud::CycleMode
void CycleMode()
Cycle through elements.
Definition: DebugHud.cpp:79
Urho3D::RaycastVehicleWheel::GetFrictionSlip
float GetFrictionSlip() const
Get friction slip.
Urho3D::Terrain::GetPatchSize
int GetPatchSize() const
Definition: Terrain.h:131
Urho3D::SharedPtr::SharedPtr
SharedPtr(U *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:166
Urho3D::Constraint::ApplyFrames
void ApplyFrames()
Apply constraint frames.
Definition: Constraint.cpp:347
Urho3D::RenderSurface::SetLinkedRenderTarget
void SetLinkedRenderTarget(RenderSurface *renderTarget)
Definition: RenderSurface.cpp:67
Urho3D::UIElement::enabledPrev_
bool enabledPrev_
Last SetEnabled flag before any SetDeepEnabled.
Definition: UIElement.h:813
Urho3D::Localization::SetLanguage
void SetLanguage(int index)
Set current language.
Definition: Localization.cpp:89
Urho3D::UI::GetDragElements
const ea::vector< UIElement * > & GetDragElements()
Return currently dragged elements.
Definition: UI.cpp:803
Urho3D::Constraint2D::GetCollideConnected
bool GetCollideConnected() const
Definition: Constraint2D.h:77
Urho3D::CollisionChain2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionChain2D.cpp:114
Urho3D::FileSystem::CheckAccess
bool CheckAccess(const ea::string &pathName) const
Check if a path is allowed to be accessed. If no paths are registered, all are allowed.
Definition: FileSystem.cpp:814
Urho3D::Actions::ScaleBy
Scale by 3D offset action. Target should have attribute "Scale" of type Vector3.
Definition: Move.h:119
Urho3D::TimedCounter::intervalCurrent_
int intervalCurrent_
Index in data_ pointing to last complete interval.
Definition: Timer.h:160
Urho3D::Drawable::occluder_
bool occluder_
Occluder flag.
Definition: Drawable.h:451
Urho3D::GLTFImporter::Process
bool Process(const ea::string &outputPath, const ea::string &resourceNamePrefix, GLTFImporterCallback *callback)
Process loaded GLTF files and import resources. Injects resources into resource cache!
Definition: GLTFImporter.cpp:3933
Urho3D::Text::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text.cpp:319
Urho3D::NavigationMesh::edgeMaxError_
float edgeMaxError_
Edge max error.
Definition: NavigationMesh.h:379
Urho3D::Actions::EaseBackIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:99
Urho3D::XRBinding::IsInput
bool IsInput() const
Returns true if this is an input method action.
Definition: VirtualReality.h:119
Urho3D::ClientInputStatistics::OnInputReceived
void OnInputReceived(NetworkFrame frame)
Notify that the input was received for given frame.
Definition: ClientInputStatistics.cpp:36
Urho3D::ArchiveBlock::GetSizeHint
unsigned GetSizeHint() const
Get size hint.
Definition: Archive.h:87
Urho3D::Drawable::GetShadowMask
unsigned GetShadowMask() const
Definition: Drawable.h:318
Urho3D::Text::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text.h:192
Urho3D::XMLElement::SetValue
bool SetValue(const ea::string &value)
Definition: XMLElement.cpp:280
Urho3D::Terrain::CalculateLodErrors
void CalculateLodErrors(TerrainPatch *patch)
Calculate LOD errors for a patch.
Definition: Terrain.cpp:1376
Urho3D::TextureFrame::time_
float time_
Time.
Definition: ParticleEffect.h:112
Urho3D::Microphone::RegisterObject
static void RegisterObject(Context *)
Register factory.
Definition: Microphone.cpp:55
Urho3D::ListView::RemoveSelection
void RemoveSelection(unsigned index)
Remove item from the selection.
Definition: ListView.cpp:631
Urho3D::Quaternion::ToString
ea::string ToString() const
Return as string.
Definition: Quaternion.cpp:369
Urho3D::GraphExitPin::targetNode_
unsigned targetNode_
Target node.
Definition: GraphPin.h:163
Urho3D::HalfToFloat
float HalfToFloat(unsigned short value)
Convert half float to float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:380
Urho3D::ListView::GetSelectOnClickEnd
bool GetSelectOnClickEnd() const
Definition: ListView.h:168
Urho3D::DynamicNavigationMesh::GetTileData
ea::vector< unsigned char > GetTileData(const IntVector2 &tileIndex) const override
Return tile data.
Definition: DynamicNavigationMesh.cpp:296
Urho3D::Polyhedron::Empty
bool Empty() const
Return whether is empty.
Definition: Polyhedron.h:105
Urho3D::RenderSurface::linkedDepthStencil_
WeakPtr< RenderSurface > linkedDepthStencil_
Linked depth buffer.
Definition: RenderSurface.h:155
Urho3D::FocusParameters::FocusParameters
FocusParameters(bool focus, bool nonUniform, bool autoSize, float quantize, float minView)
Construct with initial values.
Definition: Light.h:158
Urho3D::ResourceCache::Clear
void Clear()
Clear all resources from resource cache.
Definition: ResourceCache.cpp:974
Urho3D::SubsystemCache::NumCachedSubsystems
static const unsigned NumCachedSubsystems
Number of cached subsystems.
Definition: SubsystemCache.h:111
Urho3D::FlagSet::operator=
constexpr FlagSet & operator=(const FlagSet &rhs)=default
Assignment operator from flagset.
Urho3D::UIElement::SetSelected
void SetSelected(bool enable)
Definition: UIElement.cpp:980
Urho3D::VariantAttributeAccessorImpl::getFunction_
TGetFunction getFunction_
Get functor.
Definition: Serializable.h:169
Urho3D::Texture2DArray::SetSize
bool SetSize(unsigned layers, int width, int height, TextureFormat format, TextureFlags flags=TextureFlag::None)
Set layers, size, format and usage. Set layers to zero to leave them unchanged. Return true if succes...
Definition: Texture2DArray.cpp:138
Urho3D::HiresTimer::GetFrequency
static long long GetFrequency()
Return high-resolution timer frequency if supported.
Definition: Timer.h:67
Urho3D::DrawableProcessorPass::OnUpdateBegin
virtual void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: DrawableProcessor.cpp:155
Urho3D::ConstraintWeld2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWeld2D.cpp:64
Urho3D::CrowdAgent::OnCrowdPositionUpdate
virtual void OnCrowdPositionUpdate(dtCrowdAgent *ag, float *pos, float dt)
Handle crowd agent being updated. It is called by CrowdManager::Update() via callback.
Definition: CrowdAgent.cpp:524
Urho3D::UI::ProcessMove
void ProcessMove(const IntVector2 &windowCursorPos, const IntVector2 &cursorDeltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle mouse or touch move.
Definition: UI.cpp:1503
Urho3D::Scene::RegisterObject
static void RegisterObject(Context *context)
Definition: Scene.cpp:100
Urho3D::ObjectAnimation::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const ea::string &name) const
Definition: ObjectAnimation.cpp:250
Urho3D::LightProbeGroup::ArrangeLightProbesInVolume
void ArrangeLightProbesInVolume()
Arrange light probes in scale.x*scale.y*scale.z volume around the node.
Definition: LightProbeGroup.cpp:189
Urho3D::FrameInfo::viewSize_
IntVector2 viewSize_
Viewport size.
Definition: Drawable.h:107
Urho3D::Window::CheckAlignment
bool CheckAlignment() const
Check whether alignment supports moving and resizing.
Definition: Window.cpp:417
Urho3D::RenderBuffer
Base class fro writable texture or texture region. Readability is not guaranteed.
Definition: RenderBuffer.h:43
Urho3D::ParticleGraphEmitter::UpdateDrawables
void UpdateDrawables()
Update all drawable attributes.
Definition: ParticleGraphEmitter.cpp:182
Urho3D::Pass::index_
unsigned index_
Pass index.
Definition: Technique.h:210
Urho3D::RigidBody2D::IsBullet
bool IsBullet() const
Definition: RigidBody2D.h:175
Urho3D::Pass::cullMode_
CullMode cullMode_
Culling mode.
Definition: Technique.h:214
Urho3D::DebugRenderer::InitializePipelineStates
void InitializePipelineStates()
Initialize pipeline states. Is expected to be called only once.
Definition: DebugRenderer.cpp:746
Urho3D::AssetTransformerOutput
Transformer execution result (should be serializable on its own).
Definition: AssetTransformer.h:72
Urho3D::GraphNode::GetNumEnters
unsigned GetNumEnters() const
Get number of enter pins.
Definition: GraphNode.h:152
Urho3D::Text::GetNumChars
unsigned GetNumChars() const
Definition: Text.h:208
Urho3D::ObjectAnimation::RemoveAttributeAnimation
void RemoveAttributeAnimation(const ea::string &name)
Remove attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" ...
Definition: ObjectAnimation.cpp:206
Urho3D::RenderBufferManagerSettings::colorSpace_
RenderPipelineColorSpace colorSpace_
Preferred color space of both output color buffers.
Definition: RenderPipelineDefs.h:171
Urho3D::SphericalHarmonics9
Spherical harmonics scalar coefficients, 3 bands.
Definition: SphericalHarmonics.h:35
Urho3D::Text3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Text3D.cpp:72
Urho3D::PointOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:40
Urho3D::ParticleGraphNodes::Move::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Move.cpp:55
Urho3D::Input::ResetMouseMode
void ResetMouseMode()
Reset the last mouse mode that wasn't suppressed in SetMouseMode.
Definition: Input.cpp:948
Urho3D::DropDownList::SetSelection
void SetSelection(unsigned index)
Definition: DropDownList.cpp:181
Urho3D::NetworkId
ComponentReference NetworkId
ID used to identify unique NetworkObject within Scene.
Definition: NetworkId.h:33
Urho3D::SoundSource3D::SetRolloffFactor
void SetRolloffFactor(float factor)
Definition: SoundSource3D.cpp:135
Urho3D::ModelVertex::HasTangent
bool HasTangent() const
Return whether the vertex has tangent.
Definition: ModelView.h:112
Urho3D::EventReceiverGroup::inSend_
unsigned inSend_
"In send" recursion counter.
Definition: Context.h:64
Urho3D::CrowdAgent::GetAgentState
CrowdAgentState GetAgentState() const
Definition: CrowdAgent.cpp:483
Urho3D::Renderer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Renderer2D.cpp:87
Urho3D::UIElement::UIElement
UIElement(Context *context)
Construct.
Definition: UIElement.cpp:98
Urho3D::DirectionAggregator::subscriptionFlags_
DirectionAggregatorFlags subscriptionFlags_
Active subscriptions bitmask.
Definition: DirectionAggregator.h:125
Urho3D::WorkItem::priority_
unsigned priority_
Priority. Higher value = will be completed first.
Definition: WorkQueue.h:107
Urho3D::DebugRenderer::RegisterObject
static void RegisterObject(Context *context)
Definition: DebugRenderer.cpp:68
Urho3D::UIElement::maxOffset_
IntVector2 maxOffset_
Maximum offset.
Definition: UIElement.h:894
Urho3D::LineEdit::OnDoubleClick
void OnDoubleClick(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse doubleclick.
Definition: LineEdit.cpp:130
Urho3D::Object::SubscribeToEvent
void SubscribeToEvent(StringHash eventType, T handler)
Subscribe to an event that can be sent by any sender.
Definition: Object.h:307
Urho3D::Terrain::GetNumVertices
const IntVector2 & GetNumVertices() const
Definition: Terrain.h:139
Urho3D::Pass::GetVertexTextureDefines
const StringVector & GetVertexTextureDefines() const
Return names of textures to be reported as defines in vertex shader code.
Definition: Technique.h:191
Urho3D::GlobalIllumination::ReloadData
void ReloadData()
Reload GI data.
Definition: GlobalIllumination.cpp:159
Urho3D::AbstractFile::Close
virtual void Close()
Close the file.
Definition: AbstractFile.h:58
Urho3D::UIElement::AdjustScissor
void AdjustScissor(IntRect &currentScissor)
Adjust scissor for rendering.
Definition: UIElement.cpp:1861
Urho3D::RmlNavigationManager::GetTopCursorGroup
const ea::string & GetTopCursorGroup() const
Definition: RmlNavigationManager.cpp:295
Urho3D::ReflectionProbeData
Reflection probe data. Reused by actual reflection probes and zones.
Definition: ReflectionProbeData.h:36
Urho3D::ScrollView::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollView.cpp:90
Urho3D::RigidBody::UpdateGravity
void UpdateGravity()
Update gravity parameters to the Bullet rigid body.
Definition: RigidBody.cpp:777
Urho3D::DynamicNavBuildData::~DynamicNavBuildData
~DynamicNavBuildData() override
Destructor.
Definition: NavBuildData.cpp:80
Urho3D::Engine::exiting_
bool exiting_
Whether the exiting is in progress.
Definition: Engine.h:200
Urho3D::ConstraintWheel2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintWheel2D.cpp:69
Urho3D::Detail::SignalSubscription::receiver_
WeakPtr< RefCounted > receiver_
Signal receiver. Handler is not invoked if receiver is expired.
Definition: Signal.h:45
Urho3D::StaticSprite2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: StaticSprite2D.cpp:235
Urho3D::ParticleGraphNodes::Cast::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Cast.cpp:38
Urho3D::IntVector3::x_
int x_
X coordinate.
Definition: Vector3.h:171
Urho3D::ParticleEffect2D::ReadInt
int ReadInt(const XMLElement &element, const ea::string &name) const
Read integer.
Definition: ParticleEffect2D.cpp:522
Urho3D::BorderImage::RegisterObject
static void RegisterObject(Context *context)
Definition: BorderImage.cpp:50
Urho3D::Renderer::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Renderer.cpp:615
Urho3D::RmlNavigable::GetGroup
const ea::string & GetGroup() const
Definition: RmlNavigable.h:97
Urho3D::ButtonCommand::CheckTapOrHold
int CheckTapOrHold(int newCode, float deltaTime)
Check for a quick tap or a steady hold.
Definition: VRUtils.h:142
Urho3D::ParticleEffect2D::SetMinRadius
void SetMinRadius(float minRadius)
Set min radius.
Definition: ParticleEffect2D.cpp:431
Urho3D::ProgressBar
ProgressBar bar UI element.
Definition: ProgressBar.h:33
Urho3D::Color::LinearToGamma
Color LinearToGamma() const
Convert color from linear to gamma space.
Definition: Color.h:223
Urho3D::Light::SetLightQueue
void SetLightQueue(LightBatchQueue *queue)
Set light queue used for this light. Called by View.
Definition: Light.cpp:640
Urho3D::BufferedSoundStream::AddData
void AddData(void *data, unsigned numBytes)
Buffer sound data. Makes a copy of it.
Definition: BufferedSoundStream.cpp:70
Urho3D::ViewportColorRenderBuffer::GetTexture
RawTexture * GetTexture() const override
Definition: RenderBuffer.cpp:176
Urho3D::ManifoldPair::flippedManifold_
btPersistentManifold * flippedManifold_
Manifold with the body pointers flipped.
Definition: PhysicsWorld.h:125
Urho3D::InputMap::MapJoystickAxis
void MapJoystickAxis(const ea::string &action, unsigned axis, float neutral, float pressed)
Map generic joystick axis to the action.
Definition: InputMap.cpp:694
Urho3D::ApplicationState::IsMouseGrabbed
bool IsMouseGrabbed() const
Definition: StateManager.h:91
Urho3D::Scene::GetTimeScale
float GetTimeScale() const
Definition: Scene.h:238
Urho3D::ServerNetworkCallback
Definition: NetworkCallbacks.h:72
Urho3D::ValueAnimation::ValueAnimation
ValueAnimation(Context *context)
Construct.
Definition: ValueAnimation.cpp:51
Urho3D::Scene::PreloadResources
void PreloadResources(AbstractFilePtr file, bool isSceneFile)
Preload resources from a binary scene or object prefab file.
Definition: Scene.cpp:1169
Urho3D::BinaryFile::AsDeserializer
Deserializer & AsDeserializer()
Cast to Deserializer.
Definition: BinaryFile.h:81
Urho3D::ViewBatchInfo2D::vertexBufferUpdateFrameNumber_
unsigned vertexBufferUpdateFrameNumber_
Vertex buffer update frame number.
Definition: Renderer2D.h:48
Urho3D::BehaviorNetworkObject::InitializeOnServer
void InitializeOnServer() override
Perform initialization. Called once.
Definition: BehaviorNetworkObject.cpp:160
Urho3D::Text3D::SetMaterial
void SetMaterial(Material *material)
Definition: Text3D.cpp:192
Urho3D::Animatable::SetAttributeAnimationTime
void SetAttributeAnimationTime(const ea::string &name, float time)
Set attribute animation time position manually. Automatic update should be disabled in this case.
Definition: Animatable.cpp:402
Urho3D::LightProcessor::forwardLitBatchHash_
unsigned forwardLitBatchHash_
Definition: LightProcessor.h:178
Urho3D::AnimationSet2D::spriterData_
ea::unique_ptr< Spriter::SpriterData > spriterData_
Spriter data.
Definition: AnimationSet2D.h:113
Urho3D::UI::HandleTouchEnd
void HandleTouchEnd(StringHash eventType, VariantMap &eventData)
Handle touch end event.
Definition: UI.cpp:1821
Urho3D::Detail::RmlSystem::textInputActivatedFrame_
unsigned textInputActivatedFrame_
Frame on which text input was activated. Used for managing input focus between multiple RmlUi context...
Definition: RmlSystem.h:78
Urho3D::ViewBatchInfo2D::indexCount_
unsigned indexCount_
Index count.
Definition: Renderer2D.h:50
Urho3D::Engine::SetNextTimeStep
void SetNextTimeStep(float seconds)
Override timestep of the next frame. Should be called in between RunFrame() calls.
Definition: Engine.cpp:839
Urho3D::RmlSerializableInspector
UI widget to inspect contents of Serializable.
Definition: RmlSerializableInspector.h:34
Urho3D::Constraint2D::~Constraint2D
~Constraint2D() override
Destruct.
Definition: Constraint2D.cpp:45
Urho3D::Tetrahedron::GetTriangleFaceIndices
void GetTriangleFaceIndices(unsigned faceIndex, unsigned(&indices)[3]) const
Return indices of specified triangle face of the tetrahedron.
Definition: TetrahedralMesh.h:265
Urho3D::CollisionCircle2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionCircle2D.cpp:87
Urho3D::RibbonTrail::emitting_
bool emitting_
Currently emitting flag.
Definition: RibbonTrail.h:280
Urho3D::GeometryIDToObjectMapping
Used for mapping between geometry ID in geometry buffer and actual geometry.
Definition: LightmapGeometryBuffer.h:38
Urho3D::DynamicNavigationMesh::maxObstacles_
unsigned maxObstacles_
Maximum number of obstacle objects allowed.
Definition: DynamicNavigationMesh.h:155
Urho3D::BakedLightMemoryCache::LoadBakedChunk
ea::shared_ptr< const BakedSceneChunk > LoadBakedChunk(const IntVector3 &chunk) override
Load baked scene chunk.
Definition: BakedLightCache.cpp:39
Urho3D::SphericalHarmonicsDot9
Spherical harmonics, optimized for dot products.
Definition: SphericalHarmonics.h:171
Urho3D::Scene::GetComponent
Component * GetComponent(unsigned id) const
Return component from the whole scene by ID, or null if not found.
Definition: Scene.cpp:806
Urho3D::Detail::RmlFile::Read
size_t Read(void *buffer, size_t size, Rml::FileHandle file) override
Reads data from a previously opened file.
Definition: RmlFile.cpp:61
Urho3D::ToolTip::SetDelay
void SetDelay(float delay)
Definition: ToolTip.cpp:131
Urho3D::GCHandleRef::GCHandleRef
GCHandleRef() noexcept=default
Construct.
Urho3D::KinematicCharacterController::IsTrigger
bool IsTrigger() const
Return whether this RigidBody is acting as a trigger.
Definition: KinematicCharacterController.cpp:437
Urho3D::Log::Log
Log(Context *context)
Construct.
Definition: Log.cpp:359
Urho3D::FileSystem::GetProgramDir
ea::string GetProgramDir() const
Definition: FileSystem.cpp:958
Urho3D::ParticleEffect::emissionRateMin_
float emissionRateMin_
Particles per second minimum.
Definition: ParticleEffect.h:474
Urho3D::LoopMode2D
LoopMode2D
Loop mode.
Definition: AnimatedSprite2D.h:39
Urho3D::Renderer::GetQuadGeometry
Geometry * GetQuadGeometry()
Return quad geometry used in postprocessing.
Definition: Renderer.cpp:559
Urho3D::AssetTransformer::ExecuteTransformersAndStore
static bool ExecuteTransformersAndStore(const AssetTransformerInput &input, const ea::string &outputPath, AssetTransformerOutput &output, const AssetTransformerVector &transformers)
Execute transformer array on the asset and copy results in the output path.
Definition: AssetTransformer.cpp:144
Urho3D::Geometry::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Geometry.cpp:56
Urho3D::Technique::GetPassNames
ea::vector< ea::string > GetPassNames() const
Definition: Technique.cpp:475
Urho3D::SoundSource
Sound source component with stereo position. A sound source needs to be created to a node to be consi...
Definition: SoundSource.h:39
Urho3D::UIElement::RemoveChildAtIndex
void RemoveChildAtIndex(unsigned index)
Remove a child element at index.
Definition: UIElement.cpp:1400
Urho3D::XMLElement::GetNumAttributes
unsigned GetNumAttributes() const
Definition: XMLElement.cpp:702
Urho3D::MountedDirectory::GetIdentifierFromAbsoluteName
FileIdentifier GetIdentifierFromAbsoluteName(const ea::string &absoluteFileName) const override
Definition: MountedDirectory.cpp:164
Urho3D::Scene::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize object. May throw ArchiveException.
Definition: Scene.cpp:173
Urho3D::BinaryOutputArchive::GetChecksum
unsigned GetChecksum() final
Return a checksum if applicable.
Definition: BinaryArchive.cpp:88
Urho3D::WorkQueue::GetThreadIndexCount
static unsigned GetThreadIndexCount()
Return number of threads used by WorkQueue, including main thread. Current thread index is always low...
Definition: WorkQueue.cpp:576
Urho3D::Animatable::RemoveAttributeAnimation
void RemoveAttributeAnimation(const ea::string &name)
Remove attribute animation. Same as calling SetAttributeAnimation with a null pointer.
Definition: Animatable.cpp:414
Urho3D::StaticModel::SetMaterial
virtual void SetMaterial(Material *material)
Definition: StaticModel.cpp:283
Urho3D::VertexBufferDesc
Description of vertex buffer data for asynchronous loading.
Definition: Model.h:68
Urho3D::LightmapChart::LightmapChart
LightmapChart()=default
Construct default.
Urho3D::MultiVector::BaseIterator::operator==
bool operator==(const BaseIterator &rhs) const
Compare equal.
Definition: MultiVector.h:115
Urho3D::Object::Object
Object(Context *context)
Construct.
Definition: Object.cpp:38
Urho3D::Scene::FinishAsyncLoading
void FinishAsyncLoading()
Finish asynchronous loading.
Definition: Scene.cpp:1130
Urho3D::Text::GetFontSize
float GetFontSize() const
Definition: Text.h:148
Urho3D::IKSolverComponent::FindNode
Node * FindNode(const IKNode &node) const
Find Node corresponding to solver IKNode. Suboptimal, prefer to call it on initialization only!
Definition: IKSolverComponent.cpp:147
Urho3D::Variant::Variant
Variant(const IntVector3 &value)
Construct from an IntVector3.
Definition: Variant.h:643
Urho3D::SoundSource::~SoundSource
~SoundSource() override
Destruct. Remove self from the audio subsystem.
Definition: SoundSource.cpp:133
Urho3D::NetworkValue::SampleValid
InternalType SampleValid(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Interpolate between two frames or return value of the closest valid frame.
Definition: NetworkValue.h:498
Urho3D::BackgroundLoader::owner_
ResourceCache * owner_
Resource cache.
Definition: BackgroundLoader.h:81
Urho3D::LightBakingSettings::directFilter_
EdgeStoppingGaussFilterParameters directFilter_
Direct light filtering settings.
Definition: LightBakingSettings.h:210
Urho3D::ShadowQuality
ShadowQuality
Shadow type.
Definition: GraphicsDefs.h:195
Urho3D::NavigationMesh::GetTileIndex
IntVector2 GetTileIndex(const Vector3 &position) const
Return index of the tile at the position.
Definition: NavigationMesh.cpp:505
Urho3D::XMLElement::GetResourceRef
ResourceRef GetResourceRef() const
Return a resource reference attribute, or empty if missing.
Definition: XMLElement.cpp:957
Urho3D::PipelineBatchByState::pipelineBatch_
const PipelineBatch * pipelineBatch_
Batch to be sorted.
Definition: PipelineBatchSortKey.h:97
Urho3D::DrawableProcessor::HasOccluders
bool HasOccluders() const
Definition: DrawableProcessor.h:193
Urho3D::ParticleGraphNodes::Slerp::Slerp
Slerp(Context *context)
Construct Slerp.
Definition: Slerp.cpp:44
Urho3D::ShadowMapAllocator::ResetAllShadowMaps
void ResetAllShadowMaps()
Reset allocated shadow maps.
Definition: ShadowMapAllocator.cpp:102
Urho3D::Viewport::scene_
WeakPtr< Scene > scene_
Scene pointer.
Definition: Viewport.h:123
Urho3D::IKTargetExtractor::IsApplicable
bool IsApplicable(const AssetTransformerInput &input) override
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: IKTargetExtractor.cpp:150
Urho3D::VertexBuffer::ShuffleUnpackedVertexData
static void ShuffleUnpackedVertexData(unsigned vertexCount, const Vector4 source[], const ea::vector< VertexElement > &sourceElements, Vector4 dest[], const ea::vector< VertexElement > &destElements, bool setMissingElementsToZero=true)
Shuffle unpacked vertex data according to another vertex format. Element types are ignored....
Definition: VertexBuffer.cpp:402
Urho3D::UIElement::size_
IntVector2 size_
Size.
Definition: UIElement.h:882
Urho3D::Image::SetPixel
void SetPixel(int x, int y, const Color &color)
Set a 2D pixel.
Definition: Image.cpp:986
Urho3D::PhysicsWorld::SendCollisionEvents
void SendCollisionEvents()
Send accumulated collision events.
Definition: PhysicsWorld.cpp:932
Urho3D::Navigable::RegisterObject
static void RegisterObject(Context *context)
Definition: Navigable.cpp:41
Urho3D::Actions::AttributeFromTo::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Attribute.cpp:88
Urho3D::ActionManager::AddAction
Actions::ActionState * AddAction(Actions::BaseAction *action, Object *target, bool paused=false)
Add action to the action manager.
Definition: ActionManager.cpp:289
Urho3D::AnimationParameters::Looped
AnimationParameters & Looped()
Definition: AnimationController.cpp:145
Urho3D::View3D::autoUpdate_
bool autoUpdate_
Render texture auto update mode.
Definition: View3D.h:109
Urho3D::CursorShapeInfo::systemDefined_
bool systemDefined_
Whether the OS cursor is system defined.
Definition: Cursor.h:88
Urho3D::Actions::EaseSineInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:342
Urho3D::TileMap2D::GetTmxFileAttr
ResourceRef GetTmxFileAttr() const
Return tile map file attribute.
Definition: TileMap2D.cpp:182
Urho3D::CompressedLevel::height_
int height_
Height.
Definition: Image.h:69
Urho3D::ParticleGraphEmitter::GetLightMask
unsigned GetLightMask() const
Return light mask.
Definition: ParticleGraphEmitter.h:92
Urho3D::Object::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Object.cpp:367
Urho3D::OffMeshConnection::endPointID_
unsigned endPointID_
Endpoint node ID.
Definition: OffMeshConnection.h:91
Urho3D::CollisionShape::SetSize
void SetSize(const Vector3 &size)
Definition: CollisionShape.cpp:735
Urho3D::StaticModelGeometryData::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: StaticModel.h:38
Urho3D::ProgressBar::~ProgressBar
~ProgressBar() override
Destruct.
Urho3D::Camera::cachedFrustum_
ThreadSafeCache< Frustum > cachedFrustum_
Cached world space frustum.
Definition: Camera.h:357
Urho3D::LightProcessor
Manages light parameters, lit geometries, shadow splits and shadow casters.
Definition: LightProcessor.h:89
Urho3D::Model::geometryBoneMappings_
ea::vector< ea::vector< unsigned > > geometryBoneMappings_
Geometry bone mappings.
Definition: Model.h:245
ReflectionProbe.h
Urho3D::ParticleGraphNodes::GetAttribute::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Attribute.h:83
Urho3D::ParticleGraphNodes::Attribute::SetAttributeType
virtual void SetAttributeType(VariantType valueType)
Set attribute type.
Definition: Attribute.cpp:63
Urho3D::RmlCanvasComponent::RmlCanvasComponent
RmlCanvasComponent(Context *context)
Construct.
Definition: RmlCanvasComponent.cpp:52
Urho3D::MoveAndOrbitController::GetRotationUIElement
UIElement * GetRotationUIElement() const
Get UI element to filter touch events for rotation.
Definition: MoveAndOrbitController.h:93
Urho3D::ActionSet::defaultAction_
SharedPtr< Actions::BaseAction > defaultAction_
Root action.
Definition: ActionSet.h:60
Urho3D::Component::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Component.cpp:97
Urho3D::OcclusionBuffer::width_
int width_
Buffer width.
Definition: OcclusionBuffer.h:193
Urho3D::UIElement::maxSize_
IntVector2 maxSize_
Maximum size.
Definition: UIElement.h:886
Urho3D::Sprite::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Sprite.h:137
Urho3D::CrowdManager::numObstacleAvoidanceTypes_
unsigned numObstacleAvoidanceTypes_
Number of obstacle avoidance types configured in the crowd. Limit to DT_CROWD_MAX_OBSTAVOIDANCE_PARAM...
Definition: CrowdManager.h:229
Urho3D::TextRenderer3D::QueuedTextElement::rotation_
Quaternion rotation_
Rotation in world space.
Definition: TextRenderer3D.h:141
Urho3D::UIElement::GetCombinedScreenRect
IntRect GetCombinedScreenRect()
Definition: UIElement.cpp:1810
Urho3D::JSONInputArchive::JSONInputArchive
JSONInputArchive(const JSONFile *jsonFile)
Construct from file.
Definition: JSONArchive.h:152
Urho3D::IndexBufferDesc::dataSize_
unsigned dataSize_
Index data size.
Definition: Model.h:88
Urho3D::Plane
Definition: Plane.h:32
Urho3D::TypeInfo::type_
StringHash type_
Type.
Definition: TypeInfo.h:58
Urho3D::Light::fadeDistance_
float fadeDistance_
Fade start distance.
Definition: Light.h:507
Urho3D::RigidBody2D::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody2D.h:163
Urho3D::Asin
T Asin(T x)
Definition: MathDefs.h:178
Urho3D::Graphics::SetWindowIcon
void SetWindowIcon(Image *windowIcon)
Definition: Graphics.cpp:255
Urho3D::NavigationMesh::GetAgentRadius
float GetAgentRadius() const
Definition: NavigationMesh.h:238
Urho3D::RandomEngine::GetUInt
unsigned GetUInt()
Return random unsigned integer number in range [0, MaxRange) with uniform distribution.
Definition: RandomEngine.h:66
Urho3D::Zone::GetFogHeight
float GetFogHeight() const
Definition: Zone.h:142
Urho3D::TileMapLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile (for tile layer only).
Definition: TileMapLayer2D.cpp:284
Urho3D::TetrahedralMeshSurfaceEdge::operator<
bool operator<(const TetrahedralMeshSurfaceEdge &rhs) const
Compare for sorting. Only edges themselves are compared.
Definition: TetrahedralMesh.h:206
Urho3D::Deserializer::ReadPackedQuaternion
Quaternion ReadPackedQuaternion()
Read a quaternion with each component packed in 16 bits.
Definition: Deserializer.cpp:206
Urho3D::Spriter::SpriterInstance::SetEntity
bool SetEntity(int index)
Set current entity.
Definition: SpriterInstance2D.cpp:53
Urho3D::Camera::cachedView_
ThreadSafeCache< Matrix3x4 > cachedView_
Cached view matrix.
Definition: Camera.h:351
Urho3D::ListView::SetClearSelectionOnDefocus
void SetClearSelectionOnDefocus(bool enable)
Definition: ListView.cpp:763
Urho3D::TetrahedralMesh::FilterMeshSurface
void FilterMeshSurface(ea::vector< bool > &removed)
Collect surface tetrahedrons and ensure that the surface doesn't have edge connections.
Definition: TetrahedralMesh.cpp:876
Urho3D::FileIdentifier::scheme_
ea::string scheme_
URI-like scheme. May be empty if not specified.
Definition: FileIdentifier.h:64
Urho3D::CollisionGeometryData
Base class for collision shape geometry data.
Definition: CollisionShape.h:68
Urho3D::XRBinding::GetData
const Variant & GetData() const
Returns stored variant value.
Definition: VirtualReality.h:109
Urho3D::KinematicCharacterController::GetActivateTriggers
bool GetActivateTriggers() const
Get activate triggers flag.
Definition: KinematicCharacterController.h:100
Urho3D::StaticModel::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: StaticModel.cpp:166
Urho3D::LightmapChartGeometryBuffer::LightmapChartGeometryBuffer
LightmapChartGeometryBuffer()=default
Construct default.
Urho3D::CustomGeometry::dynamic_
bool dynamic_
Vertex buffer dynamic flag.
Definition: CustomGeometry.h:155
Urho3D::Detail::PrioritySignalSubscription::PrioritySignalSubscription
PrioritySignalSubscription()=default
Construct default.
Urho3D::ParticleGraphNodes::Multiply::Multiply
Multiply(Context *context)
Construct Multiply.
Definition: Multiply.cpp:72
Urho3D::XMLElement::xpathResultIndex_
unsigned xpathResultIndex_
Current XPath query result index (used internally to advance to subsequent query result).
Definition: XMLElement.h:335
Urho3D::Microphone::lock_
Mutex lock_
Lock object for thread safety, most operations on speech are going to want to be threaded.
Definition: Microphone.h:112
Urho3D::SimpleResource::SaveFile
bool SaveFile(const FileIdentifier &fileName, InternalResourceFormat format) const
Save file with specified internal format.
Definition: Resource.cpp:249
Urho3D::PhysicsWorld2D::GetPositionIterations
int GetPositionIterations() const
Definition: PhysicsWorld2D.h:226
Urho3D::Terrain::spacing_
Vector3 spacing_
Vertex and height spacing.
Definition: Terrain.h:347
Urho3D::AnimatedModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: AnimatedModel.cpp:830
Urho3D::FontFaceBitmap::~FontFaceBitmap
~FontFaceBitmap() override
Destruct.
Urho3D::InstancingBuffer::Begin
void Begin()
Begin buffer composition.
Definition: InstancingBuffer.cpp:47
Urho3D::Input::GetToggleFullscreen
bool GetToggleFullscreen() const
Definition: Input.h:364
Urho3D::Font::SetAbsoluteGlyphOffset
void SetAbsoluteGlyphOffset(const IntVector2 &offset)
Definition: Font.cpp:129
Urho3D::RefCount::Allocate
static RefCount * Allocate()
Allocate RefCount using it's default allocator.
Definition: RefCounted.cpp:38
Urho3D::AnimationController::SetAnimationsAttr
void SetAnimationsAttr(const VariantVector &value)
Set animation parameters attribute.
Definition: AnimationController.cpp:936
Urho3D::Application::GetCommandLineParser
CLI::App & GetCommandLineParser()
Return command line for registering custom parameters.
Urho3D::NodeInspectorWidget
SystemUI widget used to edit materials.
Definition: NodeInspectorWidget.h:34
Urho3D::Matrix4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix4.h:663
Urho3D::Drawable::GetReflectionMode
ReflectionMode GetReflectionMode() const
Return reflection mode.
Definition: Drawable.h:340
Urho3D::XMLOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: XMLArchive.cpp:98
Urho3D::Zone::fogEnd_
float fogEnd_
Fog end distance.
Definition: Zone.h:225
Urho3D::OcclusionBatch::indexSize_
unsigned indexSize_
Index size in bytes.
Definition: OcclusionBuffer.h:77
Urho3D::ScrollView::UpdateViewSize
void UpdateViewSize()
Recalculate view size, validate view position and update scrollbars.
Definition: ScrollView.cpp:456
Urho3D::Resource::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: Resource.cpp:178
Urho3D::TerrainPatch::ResetLod
void ResetLod()
Reset to LOD level 0.
Definition: TerrainPatch.cpp:265
Urho3D::BinaryInputArchive::GetName
ea::string_view GetName() const final
Return name of the archive if applicable.
Definition: BinaryArchive.h:138
Urho3D::Octree::CancelUpdate
void CancelUpdate(Drawable *drawable)
Cancel drawable object's update.
Definition: Octree.cpp:748
Urho3D::TileMapObject2D::GetTileGid
unsigned GetTileGid() const
Definition: TileMapDefs2D.h:206
Urho3D::Component::OnNodeSet
virtual void OnNodeSet(Node *previousNode, Node *currentNode)
Handle scene node being assigned at creation.
Definition: Component.cpp:149
Urho3D::RefCounted::WeakRefs
int WeakRefs() const
Definition: RefCounted.cpp:137
Urho3D::Zone::UpdateCachedData
void UpdateCachedData()
Internal. Update all cached variables.
Definition: Zone.cpp:391
Urho3D::Engine::GetAppPreferencesDir
const ea::string & GetAppPreferencesDir() const
Return preference directory name.
Definition: Engine.h:101
Urho3D::Zone::SetPriority
void SetPriority(int priority)
Definition: Zone.cpp:165
Urho3D::OctreeQueryResult
General octree query result. Used for Lua bindings only.
Definition: OctreeQuery.h:157
Urho3D::Button::GetPressedOffset
const IntVector2 & GetPressedOffset() const
Definition: Button.h:83
Urho3D::Color::MinRGB
float MinRGB() const
Return the smallest value of the RGB components.
Definition: Color.cpp:206
Urho3D::Scene::SetAsyncLoadingMs
void SetAsyncLoadingMs(int ms)
Definition: Scene.cpp:756
Urho3D::RayOctreeQuery::ray_
Ray ray_
Ray.
Definition: OctreeQuery.h:253
Urho3D::Sound::dataSize_
unsigned dataSize_
Sound data size in bytes.
Definition: Sound.h:133
Urho3D::Text::GetSelectionLength
unsigned GetSelectionLength() const
Definition: Text.h:176
Urho3D::DirectionalPadAdapter::GetKeyDown
bool GetKeyDown(Key key) const
Check if a key is held down by Key code. Only Up, Down, Left and Right keys are supported.
Definition: DirectionalPadAdapter.cpp:154
Urho3D::Constraint2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Constraint2D.cpp:144
Urho3D::ParticleGraphEmitter::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleGraphEmitter.cpp:96
Urho3D::Log::quiet_
bool quiet_
Quiet mode flag.
Definition: Log.h:205
Urho3D::Context::~Context
~Context() override
Destruct.
Definition: Context.cpp:142
Urho3D::Actions::Show::Show
Show(Context *context)
Construct.
Definition: Misc.cpp:91
Urho3D::FontGlyph::offsetX_
float offsetX_
Glyph X offset from origin.
Definition: FontFace.h:55
Urho3D::ConstraintWheel2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintWheel2D.h:72
Urho3D::PipelineStateSubscription::sender_
PipelineStateTracker * sender_
Owned pointer.
Definition: PipelineStateTracker.h:80
Urho3D::NavigationMesh::areas_
ea::vector< WeakPtr< NavArea > > areas_
NavAreas for this NavMesh.
Definition: NavigationMesh.h:395
Urho3D::Text::ClearSelection
void ClearSelection()
Clear selection.
Definition: Text.cpp:377
Urho3D::ResourceRouter::ResourceRouter
ResourceRouter(Context *context)
Construct.
Definition: ResourceCache.h:72
Urho3D::SoundSource3D::rolloffFactor_
float rolloffFactor_
Rolloff power factor.
Definition: SoundSource3D.h:101
Urho3D::UIBatch::AddOrMerge
static void AddOrMerge(const UIBatch &batch, ea::vector< UIBatch > &batches)
Add or merge a batch.
Definition: UIBatch.cpp:440
Urho3D::ParticleEffect::timeToLiveMax_
float timeToLiveMax_
Particle time to live maximum.
Definition: ParticleEffect.h:484
_IMAGE_IMPORT_DESCRIPTOR
Definition: PE.h:625
Urho3D::Circle::center_
Vector3 center_
Center of the circle.
Definition: Sphere.h:44
Urho3D::ParticleEffect::Clone
SharedPtr< ParticleEffect > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the particle effect.
Definition: ParticleEffect.cpp:736
Urho3D::Engine
Urho3D engine. Creates the other subsystems.
Definition: Engine.h:43
Urho3D::Particle2D::emitRadiusDelta_
float emitRadiusDelta_
Emit radius delta.
Definition: ParticleEmitter2D.h:68
Urho3D::Sprite::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Sprite.cpp:109
Urho3D::Animation::legacyVersion
static const unsigned legacyVersion
Definition: Animation.h:155
Urho3D::Script
Script runtime subsystem.
Definition: Script.h:78
Urho3D::Actions::EaseElasticOut::EaseElasticOut
EaseElasticOut(Context *context)
Construct.
Definition: Ease.cpp:205
Urho3D::GraphInPin::IsConnected
bool IsConnected() const
Get true if pin is connected.
Definition: GraphPin.h:108
Urho3D::Text::font_
SharedPtr< Font > font_
Font.
Definition: Text.h:252
Urho3D::KinematicCharacterController::GetAngularVelocity
const Vector3 GetAngularVelocity() const
Return angular velocity.
Definition: KinematicCharacterController.cpp:607
Urho3D::ConstString
Definition: ConstString.h:36
Urho3D::PListValue::SetString
void SetString(const ea::string &value)
Set string.
Definition: PListFile.cpp:156
Urho3D::LightProcessorCacheSettings::operator==
bool operator==(const LightProcessorCacheSettings &rhs) const
Definition: RenderPipelineDefs.h:328
Urho3D::LightBakingSettings::indirectProbesTracing_
IndirectLightTracingSettings indirectProbesTracing_
Settings for indirect light tracing for light probes.
Definition: LightBakingSettings.h:207
Urho3D::Actions::Repeat::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Repeat.cpp:137
Urho3D::UIBatchStateCache::cache_
ea::unordered_map< UIBatchStateKey, CachedUIBatchState > cache_
Cached states, possibly invalid.
Definition: BatchStateCache.h:226
Urho3D::RandomEngine::GetStandardNormalFloat
float GetStandardNormalFloat()
Return random float with standard normal distribution.
Definition: RandomEngine.h:104
Urho3D::JSONValue::GetNumberType
JSONNumberType GetNumberType() const
Definition: JSONValue.cpp:243
Urho3D::Input::windowID_
unsigned windowID_
SDL window ID.
Definition: Input.h:517
Urho3D::GraphNodeProperty::GetName
const ea::string & GetName() const
Definition: GraphNode.h:42
Urho3D::SoftwareModelAnimator::ApplyMorph
void ApplyMorph(VertexBuffer *buffer, const VertexBufferMorph &morph, float weight)
Apply a vertex buffer morph.
Definition: SoftwareModelAnimator.cpp:443
Urho3D::ClientReplicationState::SetReportedInputLoss
void SetReportedInputLoss(float loss)
Definition: ServerReplicator.h:183
Urho3D::SubsystemCache::GetContainer
const Container & GetContainer() const
Return all subsystems.
Definition: SubsystemCache.h:107
Urho3D::Spriter::Ref
Ref.
Definition: SpriterData2D.h:181
Urho3D::Network::updateNow_
bool updateNow_
Whether the network will be updated on this frame.
Definition: Network.h:171
Urho3D::ParticleEffect::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: ParticleEffect.h:286
Urho3D::ReplicatedTransform
Behavior that replicates transform of the node.
Definition: ReplicatedTransform.h:49
Urho3D::OpenXRControllerModel
Wrapper to load and manage wand models.
Definition: OpenXR.h:143
Urho3D::PackedSceneSelection
Packed selected nodes and components.
Definition: SceneSelection.h:35
Urho3D::TextParams3D::faceCamera_
FaceCameraMode faceCamera_
Face camera mode.
Definition: TextRenderer3D.h:46
Urho3D::SharedPtr::Reset
void Reset(U *ptr) noexcept
Reset with another pointer.
Definition: Ptr.h:260
Urho3D::XRBinding::changed_
bool changed_
The input has changed since the last update.
Definition: VirtualReality.h:144
Urho3D::RefCount::weakRefs_
int weakRefs_
Weak reference count.
Definition: RefCounted.h:58
Urho3D::Sprite2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sprite2D.cpp:54
Urho3D::RmlUIComponent::SetResource
void SetResource(const ResourceRef &resourceRef)
Definition: RmlUIComponent.cpp:140
Urho3D::Text3D::SetTextAttr
void SetTextAttr(const ea::string &value)
Set text attribute.
Definition: Text3D.cpp:580
Urho3D::Frustum::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if a sphere is inside, outside or intersects.
Definition: Frustum.h:95
Urho3D::Window::SetModal
void SetModal(bool modal)
Definition: Window.cpp:278
Urho3D::Terrain::GetZoneMask
unsigned GetZoneMask() const
Definition: Terrain.h:226
Urho3D::Camera::SetMousePosition
void SetMousePosition(const Vector2 &pos)
Set current mouse position in normalized coordinates.
Definition: Camera.h:71
Urho3D::BinaryFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: BinaryFile.cpp:70
Urho3D::VectorBuffer::SetData
void SetData(const ByteVector &data)
Set data from another buffer.
Definition: VectorBuffer.cpp:96
Urho3D::Skeleton::bonesOrder_
ea::vector< unsigned > bonesOrder_
Indices of bones ordered from root to children.
Definition: Skeleton.h:162
Urho3D::RenderBufferManager::GetDepthStencilTexture
RawTexture * GetDepthStencilTexture() const
Definition: RenderBufferManager.h:153
Urho3D::Connection::SetIdentity
void SetIdentity(const VariantMap &identity)
Assign identity. Called by Network.
Definition: Connection.cpp:177
Urho3D::ResourceCache::Exists
bool Exists(const ea::string &name) const
Return whether a file exists in the resource directories or package files. Does not check manually ad...
Definition: ResourceCache.cpp:620
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetContext
Context * GetContext() const
Get engine context.
Definition: TemplateNode.h:131
Urho3D::Actions::FiniteTimeActionState::GetElapsed
float GetElapsed() const
Get action elapsed time.
Definition: FiniteTimeActionState.h:54
Urho3D::BoundingBox::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if another bounding box is inside, outside or intersects.
Definition: BoundingBox.h:344
Urho3D::VirtualReality::rig_
VRRigDesc rig_
Link to currently used rig.
Definition: VirtualReality.h:309
Urho3D::Octree::numLevels_
unsigned numLevels_
Subdivision level.
Definition: Octree.h:304
Urho3D::TypeInfo
Definition: TypeInfo.h:34
Urho3D::UIElement::IsSelected
bool IsSelected() const
Definition: UIElement.h:607
Urho3D::DrawableProcessor::ProcessLights
void ProcessLights(LightProcessorCallback *callback)
Process lights: collect lit geometries, query shadow casters, update shadow maps.
Definition: DrawableProcessor.cpp:600
Urho3D::StateManager::transitionState_
TransitionState transitionState_
State transition state.
Definition: StateManager.h:296
Urho3D::Actions::Sequence::GetSecondAction
FiniteTimeAction * GetSecondAction() const
Get second action.
Definition: Sequence.h:52
Urho3D::KinematicCharacterController::GetCollisionMask
unsigned GetCollisionMask() const
Return collision mask.
Definition: KinematicCharacterController.h:68
Urho3D::SimpleResource::GetBinaryMagic
virtual BinaryMagic GetBinaryMagic() const
Binary archive magic word. Should be 4 bytes.
Definition: Resource.h:185
Urho3D::Round
T Round(T x)
Definition: MathDefs.h:237
Urho3D::Variant::GetStringHash
StringHash GetStringHash() const
Return StringHash or zero on type mismatch.
Definition: Variant.h:1359
Urho3D::ResourceCache::GetReturnFailedResources
bool GetReturnFailedResources() const
Definition: ResourceCache.h:180
Urho3D::DebugRenderer::HasContent
bool HasContent() const
Return whether has something to render.
Definition: DebugRenderer.cpp:718
Urho3D::CookedLightParams::lightMatrices_
ea::array< Matrix4, MAX_CASCADE_SPLITS > lightMatrices_
Definition: LightProcessor.h:64
Urho3D::LineEdit::UpdateText
void UpdateText()
Update displayed text.
Definition: LineEdit.cpp:563
Urho3D::JSONValue::JSONValue
JSONValue(const ea::vector< JSONValue > &value)
Construct with a JSON array.
Definition: JSONValue.h:128
Urho3D::OffMeshConnection::OffMeshConnection
OffMeshConnection(Context *context)
Construct.
Definition: OffMeshConnection.cpp:39
Urho3D::Matrix3x4::Equals
bool Equals(const Matrix3x4 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix3x4.h:672
Urho3D::Spline::AddKnot
void AddKnot(const Variant &knot)
Add a knot to the end of the spline.
Definition: Spline.cpp:118
Urho3D::ParticleEffect::GetRandomTimeToLive
float GetRandomTimeToLive() const
Return random timetolive.
Definition: ParticleEffect.cpp:806
Urho3D::NavigationMesh::Clear
void Clear()
Clear navigation mesh data.
Definition: NavigationMesh.cpp:350
Urho3D::Component
Definition: Component.h:46
Urho3D::ResourceCache::ReleaseResource
void ReleaseResource(StringHash type, const ea::string &name, bool force=false)
Release a resource by name.
Definition: ResourceCache.cpp:137
Urho3D::PListValue::SetFloat
void SetFloat(float value)
Set float.
Definition: PListFile.cpp:146
Urho3D::JSONValue::operator==
bool operator==(const JSONValue &rhs) const
Value equality operator.
Definition: JSONValue.cpp:201
Urho3D::ShaderProgramCompositor::ApplyLayoutVertexAndCommonDefinesForUserPass
void ApplyLayoutVertexAndCommonDefinesForUserPass(ShaderProgramDesc &result, VertexBuffer *vertexBuffer) const
Definition: ShaderProgramCompositor.cpp:256
Urho3D::OffMeshConnection::SetMask
void SetMask(unsigned newMask)
Definition: OffMeshConnection.cpp:97
Urho3D::Variant::GetVariantVector
const VariantVector & GetVariantVector() const
Return a variant vector or empty on type mismatch.
Definition: Variant.h:1461
Urho3D::Localization::languages_
ea::vector< ea::string > languages_
Language names.
Definition: Localization.h:74
Urho3D::StaticModel::UpdateBatchesLightmaps
void UpdateBatchesLightmaps()
Update lightmaps in batches.
Definition: StaticModel.cpp:451
Urho3D::Audio::Close
void Close()
Shutdown this audio device, likely because we've lost it.
Definition: Audio.cpp:217
Urho3D::MountedAliasRoot::GetIdentifierFromAbsoluteName
FileIdentifier GetIdentifierFromAbsoluteName(const ea::string &absoluteFileName) const override
Definition: MountedAliasRoot.cpp:126
Urho3D::BatchStateCreateKey
Definition: BatchStateCache.h:88
Urho3D::MoveAndOrbitController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: MoveAndOrbitController.cpp:108
Urho3D::ParticleGraphNodes::RenderMesh::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: RenderMesh.cpp:38
Urho3D::UIElement::SetSize
void SetSize(const IntVector2 &size)
Definition: UIElement.cpp:576
Urho3D::ApplicationState::Update
virtual void Update(float timeStep)
Handle the logic update event.
Definition: StateManager.cpp:120
Urho3D::GraphNode::GetOrAddEnter
GraphPinRef< GraphEnterPin > GetOrAddEnter(const ea::string_view name)
Get or add enter pin.
Definition: GraphNode.cpp:217
Urho3D::Variant::Variant
Variant(void *value)
Construct from a pointer.
Definition: Variant.h:589
Urho3D::ResourceCache
Resource cache subsystem. Loads resources on demand and stores them for later access.
Definition: ResourceCache.h:83
Urho3D::StateManager::QueueItem
Queue item.
Definition: StateManager.h:185
Urho3D::UIBatch::color_
unsigned color_
Current color. By default calculated from the element.
Definition: UIBatch.h:93
Urho3D::ParticleGraphNodes::Hemisphere::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Hemisphere.cpp:89
Urho3D::Viewport::IsStereo
bool IsStereo() const
Returns true if this viewport has "eyes" for stereo.
Definition: Viewport.cpp:298
Urho3D::Drawable::DrawOcclusion
virtual bool DrawOcclusion(OcclusionBuffer *buffer)
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: Drawable.cpp:173
Urho3D::LightmapStitchingContext::pingTexture_
SharedPtr< Texture2D > pingTexture_
First texture for ping-pong.
Definition: LightmapStitcher.h:45
Urho3D::LightmapGeometryBakingScene::seams_
LightmapSeamVector seams_
Lightmap seams.
Definition: LightmapGeometryBuffer.h:87
Urho3D::Detail::InterpolatedConstSpan
Helper class to interpolate value spans.
Definition: NetworkValue.h:229
Urho3D::DynamicNavigationMesh::RemoveTile
void RemoveTile(const IntVector2 &tileIndex) override
Remove tile from navigation mesh.
Definition: DynamicNavigationMesh.cpp:323
Urho3D::PipelineStateTracker::subscribers_
DependantVector subscribers_
Other pipeline state trackers depending on this tracker.
Definition: PipelineStateTracker.h:127
Urho3D::Detail::SignalBase
Base signal type.
Definition: Signal.h:86
Urho3D::DefaultBakedSceneCollector::GetZoneBackground
unsigned GetZoneBackground(const IntVector3 &chunkIndex, Zone *zone) override
Return background index for zone within chunk.
Definition: BakedSceneCollector.cpp:246
Urho3D::FlagSet::operator~
constexpr FlagSet operator~() const
Bitwise negation.
Definition: FlagSet.h:154
Urho3D::HttpRequestState
HttpRequestState
HTTP connection state.
Definition: HttpRequest.h:40
Urho3D::Connection::GetPort
unsigned short GetPort() const
Definition: Connection.cpp:985
Urho3D::PhysicsWorld::ConvexCast
void ConvexCast(PhysicsRaycastResult &result, CollisionShape *shape, const Vector3 &startPos, const Quaternion &startRot, const Vector3 &endPos, const Quaternion &endRot, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept convex test using a user-supplied collision shape and return the first ...
Definition: PhysicsWorld.cpp:589
Urho3D::Texture::GetLinear
bool GetLinear() const
Return whether the texture data are in linear space (instead of gamma space).
Definition: Texture.h:143
Urho3D::TileMapLayer2D::GetNumObjects
unsigned GetNumObjects() const
Definition: TileMapLayer2D.cpp:303
Urho3D::ScrollView::touchScrollSpeedMax_
Vector2 touchScrollSpeedMax_
Max touch scroll speed.
Definition: ScrollView.h:193
Urho3D::RmlUI::OnDocumentUnload
void OnDocumentUnload(Rml::ElementDocument *document)
Signal that document belonging to this subsystem was closed.
Definition: RmlUI.cpp:705
Urho3D::Constraint::highLimit_
Vector2 highLimit_
High limit.
Definition: Constraint.h:219
Urho3D::MultiVector::BaseIterator::outer_
OuterIterator outer_
Outer iterator (current).
Definition: MultiVector.h:143
Urho3D::ParticleGraphLayerInstance::naturalIndices_
ea::span< unsigned > naturalIndices_
All indices going in natural order (0, 1, ...).
Definition: ParticleGraphLayerInstance.h:158
Urho3D::Drawable::GetDrawableIndex
unsigned GetDrawableIndex() const
Return index in octree.
Definition: Drawable.h:365
Urho3D::Camera::drawDebugGeometry_
bool drawDebugGeometry_
Whether to draw debug geometry when rendering from this camera.
Definition: Camera.h:403
Urho3D::PhysicsWorld::physicsCollisionData_
VariantMap physicsCollisionData_
Preallocated event data map for physics collision events.
Definition: PhysicsWorld.h:377
Urho3D::ParticleGraphNodes::RenderBillboard::GetColumns
int GetColumns() const
Get Columns.
Definition: RenderBillboard.cpp:88
Urho3D::IndirectLightTracingSettings::constPositionBounceBias_
float constPositionBounceBias_
Constant position bias in direction of face normal after hit.
Definition: LightBakingSettings.h:126
Urho3D::TileMap2D::SetTmxFile
void SetTmxFile(TmxFile2D *tmxFile)
Definition: TileMap2D.cpp:115
Urho3D::Actions::ActionState::Update
virtual void Update(float time)
Definition: ActionState.cpp:40
Urho3D::Material::CopyFrom
void CopyFrom(const Material *material)
Copy another material. This is useful for a pool of Material objects.
Definition: Material.cpp:854
Urho3D::Microphone::CheckDirtiness
void CheckDirtiness()
Audio calls this to check if the SDL thread has appended data to us.
Definition: Microphone.cpp:161
Urho3D::TextureCube::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face) const
Definition: TextureCube.h:72
Urho3D::DecalSet::~DecalSet
~DecalSet() override
Destruct.
Urho3D::CrowdAgent::SetMaxSpeed
void SetMaxSpeed(float maxSpeed)
Definition: CrowdAgent.cpp:388
Urho3D::LightmapStitchingContext
Stiching context.
Definition: LightmapStitcher.h:36
Urho3D::EnumArray::operator[]
constexpr base_type::reference operator[](enum_type i)
Definition: FlagSet.h:312
Urho3D::Graphics::window_
SDL_Window * window_
SDL window.
Definition: Graphics.h:297
Urho3D::AttributeInfo::metadata_
VariantMap metadata_
Attribute metadata.
Definition: Attribute.h:172
Urho3D::DrawableProcessor::UpdateFlag
Definition: DrawableProcessor.h:255
Urho3D::IKTrigonometricChain
Trigonometric two-segment IK chain.
Definition: InverseKinematics.h:106
Urho3D::Context::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Return global variable based on key.
Definition: Context.cpp:271
Urho3D::FileSelector::GetDefaultStyle
XMLFile * GetDefaultStyle() const
Definition: FileSelector.cpp:254
Urho3D::Scene::GetNode
Node * GetNode(unsigned id) const
Return node from the whole scene by ID, or null if not found.
Definition: Scene.cpp:787
Urho3D::ConstraintGear2D::ownerConstraint_
WeakPtr< Constraint2D > ownerConstraint_
Owner body constraint.
Definition: ConstraintGear2D.h:73
Urho3D::ParticleEffect::rotationSpeedMax_
float rotationSpeedMax_
Particle rotation speed maximum.
Definition: ParticleEffect.h:496
Urho3D::Component::GetFixedUpdateSource
Component * GetFixedUpdateSource()
Return a component from the scene root that sends out fixed update events (either PhysicsWorld or Phy...
Definition: Component.cpp:199
Urho3D::Skeleton
Definition: Skeleton.h:96
Urho3D::PluginManager::EnumerateLoadedModules
StringVector EnumerateLoadedModules()
Enumerate already loaded dynamic modules and static plugins.
Definition: PluginManager.cpp:599
Urho3D::CollisionEdge2D::edgeShape_
b2EdgeShape edgeShape_
Edge shape.
Definition: CollisionEdge2D.h:68
Urho3D::Ray::direction_
Vector3 direction_
Ray direction.
Definition: Ray.h:122
Urho3D::Shader::timeStamp_
FileTime timeStamp_
Timestamp of source code file(s).
Definition: Shader.h:80
Urho3D::Material::RefreshShaderParameterHash
void RefreshShaderParameterHash()
Recalculate shader parameter hash.
Definition: Material.cpp:1024
Urho3D::Text3D::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text3D.cpp:309
Urho3D::Menu::showPopup_
bool showPopup_
Show popup flag.
Definition: Menu.h:104
Urho3D::Graphics::GetShadowMapFormat
TextureFormat GetShadowMapFormat() const
Return shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:216
Urho3D::Microphone::GetData
const ea::vector< int16_t > & GetData() const
Gets direct access to the data.
Definition: Microphone.h:51
Urho3D::Slider::GetRepeatRate
float GetRepeatRate() const
Definition: Slider.h:101
Urho3D::PointerAdapter::SetEnabled
void SetEnabled(bool enabled)
Set enabled flag. The object subscribes for events when enabled.
Definition: PointerAdapter.cpp:54
Urho3D::BakedLight::radius_
float radius_
Light radius (for spot and point lights).
Definition: BakedLight.h:75
Urho3D::Audio::HasMasterGain
bool HasMasterGain(const ea::string &type) const
Return whether the specified master gain has been defined.
Definition: Audio.h:122
Urho3D::ConstraintDistance2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintDistance2D.h:70
Urho3D::WeakPtr::WeakPtr
WeakPtr(const SharedPtr< U1, U2 > &rhs) noexcept
Construct from a shared pointer.
Definition: Ptr.h:376
Urho3D::ParticleEffect2D::SetStartParticleSizeVariance
void SetStartParticleSizeVariance(float startParticleSizeVariance)
Set start particle size variance.
Definition: ParticleEffect2D.cpp:396
Urho3D::ProgressBar::GetValue
float GetValue() const
Definition: ProgressBar.h:76
Urho3D::Constraint2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: Constraint2D.h:100
Urho3D::ParticleGraphNodes::Cone::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Cone.cpp:68
Urho3D::IntVector2::IntVector2
IntVector2() noexcept
Construct a zero vector.
Definition: Vector2.h:41
Urho3D::RigidBody::SetCollisionLayer
void SetCollisionLayer(unsigned layer)
Definition: RigidBody.cpp:449
Urho3D::VirtualFileSystem::MountExistingDirectoriesOrPackages
void MountExistingDirectoriesOrPackages(const StringVector &prefixPaths, const StringVector &relativePaths)
Definition: VirtualFileSystem.cpp:163
Urho3D::Texture2D::SetData
bool SetData(unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Definition: Texture2D.cpp:117
Urho3D::AxisAdapter::SetNegativeSensitivity
void SetNegativeSensitivity(float value)
Set negative sensitivity value. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:46
Urho3D::CustomBackbufferTexture::SetActive
void SetActive(bool active)
Set whether to update texture every frame.
Definition: SceneRendererToTexture.cpp:56
Urho3D::Engine::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Do housekeeping tasks at the end of frame. Actually handles exit requested event. Auto-exit if enable...
Definition: Engine.cpp:1323
Urho3D::Navigable::Navigable
Navigable(Context *context)
Construct.
Definition: Navigable.cpp:33
Urho3D::SubsystemCache
Definition: SubsystemCache.h:68
Urho3D::Detail::SoundEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:273
Urho3D::MoveAndOrbitController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: MoveAndOrbitController.cpp:100
Urho3D::AbstractFile::name_
ea::string name_
File name.
Definition: AbstractFile.h:70
Urho3D::FileSelector::GetFileList
ListView * GetFileList() const
Definition: FileSelector.h:100
Urho3D::Color::CYAN
static const Color CYAN
Opaque cyan color.
Definition: Color.h:287
Urho3D::ScriptRuntimeApi::CompileResourceScriptPlugin
virtual PluginApplication * CompileResourceScriptPlugin()=0
Implement any logic that is required before Application::Start() runs.
Urho3D::Vector3::Vector3
Vector3(float x, float y) noexcept
Construct from two-dimensional coordinates (for Urho2D).
Definition: Vector3.h:219
Urho3D::Deserializer::~Deserializer
virtual ~Deserializer()
Destruct.
Urho3D::Input::lastMouseMode_
MouseMode lastMouseMode_
The last mouse mode set by SetMouseMode.
Definition: Input.h:531
Urho3D::Text::shadowOffset_
IntVector2 shadowOffset_
Text effect shadow offset.
Definition: Text.h:274
Urho3D::ParticleGraphNodes::Uniform::Uniform
Uniform(Context *context)
Construct.
Definition: Uniform.cpp:63
Urho3D::PhysicsWorld2D::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld2D.h:178
Urho3D::Constraint2D::attachedConstraint_
WeakPtr< Constraint2D > attachedConstraint_
Attached constraint.
Definition: Constraint2D.h:114
Urho3D::RibbonTrail::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: RibbonTrail.cpp:400
Urho3D::Animation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Animation.cpp:217
Urho3D::ModelVertexFormat
Model vertex format, unpacked for easy editing.
Definition: ModelView.h:38
Urho3D::ScrollView::pageStep_
float pageStep_
Arrow key page step.
Definition: ScrollView.h:195
ShaderDefs.h