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