OpenClonk
C4StringTable.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  C4RefCnt
 
class  C4String
 
class  C4RefCntPointer< T >
 
class  C4Set< T >
 
class  C4StringTable
 

Enumerations

enum  C4PropertyName {
  P_Prototype , P_Name , P_Priority , P_Interval ,
  P_CommandTarget , P_Time , P_Construction , P_Destruction ,
  P_Start , P_Stop , P_Timer , P_Effect ,
  P_Damage , P_Collectible , P_Touchable , P_ActMap ,
  P_Attach , P_Visibility , P_Parallaxity , P_LineColors ,
  P_LineAttach , P_PictureTransformation , P_MeshTransformation , P_Procedure ,
  P_Speed , P_Accel , P_Decel , P_Directions ,
  P_FlipDir , P_Length , P_Delay , P_X ,
  P_Y , P_x , P_y , P_Wdt ,
  P_Hgt , P_wdt , P_hgt , P_Vertices ,
  P_Edges , P_LineWidth , P_OffX , P_OffY ,
  P_Material , P_proplist , P_Proplist , P_FacetBase ,
  P_FacetTopFace , P_FacetTargetStretch , P_NextAction , P_Hold ,
  P_Idle , P_NoOtherAction , P_StartCall , P_EndCall ,
  P_AbortCall , P_PhaseCall , P_Sound , P_ObjectDisabled ,
  P_DigFree , P_InLiquidAction , P_TurnAction , P_Reverse ,
  P_Step , P_MouseDrag , P_MouseDragImage , P_Animation ,
  P_Action , P_BreatheWater , P_CorrosionResist , P_MaxEnergy ,
  P_MaxBreath , P_ThrowSpeed , P_Mode , P_CausedBy ,
  P_Blasted , P_IncineratingObj , P_Plane , P_BorderBound ,
  P_ContactCalls , P_SolidMaskPlane , P_Tooltip , P_Placement ,
  P_ContainBlast , P_BlastIncinerate , P_ContactIncinerate , P_MaterialIncinerate ,
  P_Global , P_Scenario , P_JumpSpeed , P_BackgroundColor ,
  P_Decoration , P_Symbol , P_Target , P_Std ,
  P_Text , P_GraphicsName , P_ID , P_OnClick ,
  P_OnMouseIn , P_OnMouseOut , P_OnClose , P_Style ,
  P_Player , P_Margin , P_Algo , P_Layer ,
  P_Seed , P_Ratio , P_FixedOffset , P_Op ,
  P_R , P_Scale , P_Amplitude , P_Iterations ,
  P_Empty , P_Open , P_Left , P_Top ,
  P_Right , P_Bottom , P_Filter , P_ForceX ,
  P_ForceY , P_G , P_B , P_Alpha ,
  P_DampingX , P_DampingY , P_Size , P_Rotation ,
  P_BlitMode , P_Phase , P_Stretch , P_CollisionVertex ,
  P_CollisionDensity , P_OnCollision , P_Distance , P_Smoke ,
  P_Source , P_Color , P_EditCursorCommands , P_IsPointContained ,
  P_GetRandomPoint , P_Type , P_Reverb_Density , P_Reverb_Diffusion ,
  P_Reverb_Gain , P_Reverb_GainHF , P_Reverb_Decay_Time , P_Reverb_Decay_HFRatio ,
  P_Reverb_Reflections_Gain , P_Reverb_Reflections_Delay , P_Reverb_Late_Reverb_Gain , P_Reverb_Late_Reverb_Delay ,
  P_Reverb_Air_Absorption_GainHF , P_Reverb_Room_Rolloff_Factor , P_Reverb_Decay_HFLimit , P_Echo_Delay ,
  P_Echo_LRDelay , P_Echo_Damping , P_Echo_Feedback , P_Echo_Spread ,
  P_Equalizer_Low_Gain , P_Equalizer_Low_Cutoff , P_Equalizer_Mid1_Gain , P_Equalizer_Mid1_Center ,
  P_Equalizer_Mid1_Width , P_Equalizer_Mid2_Gain , P_Equalizer_Mid2_Center , P_Equalizer_Mid2_Width ,
  P_Equalizer_High_Gain , P_Equalizer_High_Cutoff , P_LightOffset , P_PlayList ,
  P_MusicBreakMin , P_MusicBreakMax , P_MusicBreakChance , P_MusicMaxPositionMemory ,
  P_InflameLandscape , P_OptionKey , P_ValueKey , P_Value ,
  P_DefaultValueFunction , P_Delegate , P_VertexDelegate , P_EdgeDelegate ,
  P_HorizontalFix , P_VerticalFix , P_StructureFix , P_OnUpdate ,
  P_EditorPropertyChanged , P_Min , P_Max , P_Set ,
  P_SetGlobal , P_SetRoot , P_Options , P_Key ,
  P_AsyncGet , P_Get , P_Relative , P_CanMoveCenter ,
  P_StartFromObject , P_Storage , P_Elements , P_EditOnSelection ,
  P_EditorProps , P_DefaultEditorProp , P_EditorActions , P_CopyDefault ,
  P_Display , P_DefaultValue , P_DefinitionPriority , P_Group ,
  P_Command , P_Select , P_DescendPath , P_EmptyName ,
  P_ShortName , P_EditorHelp , P_Description , P_AllowEditing ,
  P_EditorInitialize , P_EditorPlacementLimit , P_EditorCollection , P_Sorted ,
  P_Uniforms , P_ForceSerialization , P_DrawArrows , P_SCENPAR ,
  P_Translatable , P_Function , P_Translate , DFA_WALK ,
  DFA_FLIGHT , DFA_KNEEL , DFA_SCALE , DFA_HANGLE ,
  DFA_DIG , DFA_SWIM , DFA_THROW , DFA_PUSH ,
  DFA_LIFT , DFA_FLOAT , DFA_ATTACH , DFA_CONNECT ,
  DFA_PULL , P_LAST
}
 

Variables

C4StringTable Strings
 

Enumeration Type Documentation

◆ C4PropertyName

Enumerator
P_Prototype 
P_Name 
P_Priority 
P_Interval 
P_CommandTarget 
P_Time 
P_Construction 
P_Destruction 
P_Start 
P_Stop 
P_Timer 
P_Effect 
P_Damage 
P_Collectible 
P_Touchable 
P_ActMap 
P_Attach 
P_Visibility 
P_Parallaxity 
P_LineColors 
P_LineAttach 
P_PictureTransformation 
P_MeshTransformation 
P_Procedure 
P_Speed 
P_Accel 
P_Decel 
P_Directions 
P_FlipDir 
P_Length 
P_Delay 
P_X 
P_Y 
P_x 
P_y 
P_Wdt 
P_Hgt 
P_wdt 
P_hgt 
P_Vertices 
P_Edges 
P_LineWidth 
P_OffX 
P_OffY 
P_Material 
P_proplist 
P_Proplist 
P_FacetBase 
P_FacetTopFace 
P_FacetTargetStretch 
P_NextAction 
P_Hold 
P_Idle 
P_NoOtherAction 
P_StartCall 
P_EndCall 
P_AbortCall 
P_PhaseCall 
P_Sound 
P_ObjectDisabled 
P_DigFree 
P_InLiquidAction 
P_TurnAction 
P_Reverse 
P_Step 
P_MouseDrag 
P_MouseDragImage 
P_Animation 
P_Action 
P_BreatheWater 
P_CorrosionResist 
P_MaxEnergy 
P_MaxBreath 
P_ThrowSpeed 
P_Mode 
P_CausedBy 
P_Blasted 
P_IncineratingObj 
P_Plane 
P_BorderBound 
P_ContactCalls 
P_SolidMaskPlane 
P_Tooltip 
P_Placement 
P_ContainBlast 
P_BlastIncinerate 
P_ContactIncinerate 
P_MaterialIncinerate 
P_Global 
P_Scenario 
P_JumpSpeed 
P_BackgroundColor 
P_Decoration 
P_Symbol 
P_Target 
P_Std 
P_Text 
P_GraphicsName 
P_ID 
P_OnClick 
P_OnMouseIn 
P_OnMouseOut 
P_OnClose 
P_Style 
P_Player 
P_Margin 
P_Algo 
P_Layer 
P_Seed 
P_Ratio 
P_FixedOffset 
P_Op 
P_R 
P_Scale 
P_Amplitude 
P_Iterations 
P_Empty 
P_Open 
P_Left 
P_Top 
P_Right 
P_Bottom 
P_Filter 
P_ForceX 
P_ForceY 
P_G 
P_B 
P_Alpha 
P_DampingX 
P_DampingY 
P_Size 
P_Rotation 
P_BlitMode 
P_Phase 
P_Stretch 
P_CollisionVertex 
P_CollisionDensity 
P_OnCollision 
P_Distance 
P_Smoke 
P_Source 
P_Color 
P_EditCursorCommands 
P_IsPointContained 
P_GetRandomPoint 
P_Type 
P_Reverb_Density 
P_Reverb_Diffusion 
P_Reverb_Gain 
P_Reverb_GainHF 
P_Reverb_Decay_Time 
P_Reverb_Decay_HFRatio 
P_Reverb_Reflections_Gain 
P_Reverb_Reflections_Delay 
P_Reverb_Late_Reverb_Gain 
P_Reverb_Late_Reverb_Delay 
P_Reverb_Air_Absorption_GainHF 
P_Reverb_Room_Rolloff_Factor 
P_Reverb_Decay_HFLimit 
P_Echo_Delay 
P_Echo_LRDelay 
P_Echo_Damping 
P_Echo_Feedback 
P_Echo_Spread 
P_Equalizer_Low_Gain 
P_Equalizer_Low_Cutoff 
P_Equalizer_Mid1_Gain 
P_Equalizer_Mid1_Center 
P_Equalizer_Mid1_Width 
P_Equalizer_Mid2_Gain 
P_Equalizer_Mid2_Center 
P_Equalizer_Mid2_Width 
P_Equalizer_High_Gain 
P_Equalizer_High_Cutoff 
P_LightOffset 
P_PlayList 
P_MusicBreakMin 
P_MusicBreakMax 
P_MusicBreakChance 
P_MusicMaxPositionMemory 
P_InflameLandscape 
P_OptionKey 
P_ValueKey 
P_Value 
P_DefaultValueFunction 
P_Delegate 
P_VertexDelegate 
P_EdgeDelegate 
P_HorizontalFix 
P_VerticalFix 
P_StructureFix 
P_OnUpdate 
P_EditorPropertyChanged 
P_Min 
P_Max 
P_Set 
P_SetGlobal 
P_SetRoot 
P_Options 
P_Key 
P_AsyncGet 
P_Get 
P_Relative 
P_CanMoveCenter 
P_StartFromObject 
P_Storage 
P_Elements 
P_EditOnSelection 
P_EditorProps 
P_DefaultEditorProp 
P_EditorActions 
P_CopyDefault 
P_Display 
P_DefaultValue 
P_DefinitionPriority 
P_Group 
P_Command 
P_Select 
P_DescendPath 
P_EmptyName 
P_ShortName 
P_EditorHelp 
P_Description 
P_AllowEditing 
P_EditorInitialize 
P_EditorPlacementLimit 
P_EditorCollection 
P_Sorted 
P_Uniforms 
P_ForceSerialization 
P_DrawArrows 
P_SCENPAR 
P_Translatable 
P_Function 
P_Translate 
DFA_WALK 
DFA_FLIGHT 
DFA_KNEEL 
DFA_SCALE 
DFA_HANGLE 
DFA_DIG 
DFA_SWIM 
DFA_THROW 
DFA_PUSH 
DFA_LIFT 
DFA_FLOAT 
DFA_ATTACH 
DFA_CONNECT 
DFA_PULL 
P_LAST 

Definition at line 303 of file C4StringTable.h.

304 {
305  // TODO: documentation comments can be removed
306  // as soon as all properties are documented
307 
308  P_Prototype,
309  P_Name,
310  P_Priority,
311  P_Interval,
313  P_Time,
316  P_Start,
317  P_Stop,
318  P_Timer,
319  P_Effect,
320  P_Damage,
322  P_Touchable,
323  P_ActMap,
324  P_Attach,
325  P_Visibility,
327  P_LineColors,
328  P_LineAttach,
331  P_Procedure,
332  P_Speed,
333  P_Accel,
334  P_Decel,
335  P_Directions,
336  P_FlipDir,
337  P_Length,
338  P_Delay,
339  P_X,
340  P_Y,
341  P_x,
342  P_y,
343  P_Wdt,
344  P_Hgt,
345  P_wdt,
346  P_hgt,
347  P_Vertices,
348  P_Edges,
349  P_LineWidth,
350  P_OffX,
351  P_OffY,
352  P_Material,
353  P_proplist,
354  P_Proplist,
355  P_FacetBase,
358  P_NextAction,
359  P_Hold,
360  P_Idle,
362  P_StartCall,
363  P_EndCall,
364  P_AbortCall,
365  P_PhaseCall,
366  P_Sound,
368  P_DigFree,
370  P_TurnAction,
371  P_Reverse,
372  P_Step,
373  P_MouseDrag,
375  P_Animation,
376  P_Action,
379  P_MaxEnergy,
380  P_MaxBreath,
381  P_ThrowSpeed,
382  P_Mode, // unused?
383  P_CausedBy, // unused?
384  P_Blasted, // unused?
385  P_IncineratingObj, // unused?
386  P_Plane,
390  P_Tooltip,
391  P_Placement,
396  P_Global,
397  P_Scenario,
398  P_JumpSpeed,
400  P_Decoration,
401  P_Symbol,
402  P_Target,
403  P_Std,
404  P_Text,
406  P_ID,
407  P_OnClick,
408  P_OnMouseIn,
409  P_OnMouseOut,
410  P_OnClose,
411  P_Style,
412  P_Player,
413  P_Margin,
414  P_Algo,
415  P_Layer,
416  P_Seed,
417  P_Ratio,
419  P_Op,
420  P_R,
421  P_Scale,
422  P_Amplitude,
423  P_Iterations,
424  P_Empty,
425  P_Open,
426  P_Left,
427  P_Top,
428  P_Right,
429  P_Bottom,
430  P_Filter,
431  P_ForceX,
432  P_ForceY,
433  P_G,
434  P_B,
435  P_Alpha,
436  P_DampingX,
437  P_DampingY,
438  P_Size,
439  P_Rotation,
440  P_BlitMode,
441  P_Phase,
442  P_Stretch,
446  P_Distance,
447  P_Smoke,
448  P_Source,
449  P_Color,
453  P_Type,
467  P_Echo_Delay,
483  P_PlayList,
489  P_OptionKey,
490  P_ValueKey,
491  P_Value,
493  P_Delegate,
499  P_OnUpdate,
501  P_Min,
502  P_Max,
503  P_Set,
504  P_SetGlobal,
505  P_SetRoot,
506  P_Options,
507  P_Key,
508  P_AsyncGet,
509  P_Get,
510  P_Relative,
513  P_Storage,
514  P_Elements,
520  P_Display,
523  P_Group,
524  P_Command,
525  P_Select,
527  P_EmptyName,
528  P_ShortName,
529  P_EditorHelp,
535  P_Sorted,
536  P_Uniforms,
538  P_DrawArrows,
539  P_SCENPAR,
541  P_Function,
542  P_Translate,
543 // Default Action Procedures
544  DFA_WALK,
545  DFA_FLIGHT,
546  DFA_KNEEL,
547  DFA_SCALE,
548  DFA_HANGLE,
549  DFA_DIG,
550  DFA_SWIM,
551  DFA_THROW,
552  DFA_PUSH,
553  DFA_LIFT,
554  DFA_FLOAT,
555  DFA_ATTACH,
556  DFA_CONNECT,
557  DFA_PULL,
558  P_LAST
559 };
@ P_FacetTargetStretch
@ P_ID
@ P_CollisionVertex
@ P_Scale
@ DFA_SWIM
@ P_Translatable
@ P_Display
@ P_Margin
@ P_Directions
@ P_Ratio
@ P_EditorPropertyChanged
@ DFA_FLOAT
@ P_EditorHelp
@ P_FacetTopFace
@ P_SCENPAR
@ P_DefaultEditorProp
@ P_Proplist
@ P_proplist
@ P_BackgroundColor
@ P_Equalizer_Low_Gain
@ P_Accel
@ P_DescendPath
@ P_Delay
@ P_Step
@ P_Echo_Delay
@ P_Name
@ P_LineColors
@ P_Echo_Feedback
@ P_FacetBase
@ P_R
@ P_Uniforms
@ P_Priority
@ P_Group
@ P_MaxEnergy
@ P_G
@ P_Reverb_Diffusion
@ P_Reverb_Late_Reverb_Gain
@ P_Color
@ P_StartFromObject
@ P_Reverb_GainHF
@ P_MouseDrag
@ P_Wdt
@ P_Attach
@ DFA_HANGLE
@ P_Echo_Spread
@ P_GetRandomPoint
@ P_ContactIncinerate
@ P_Min
@ P_Smoke
@ DFA_WALK
@ P_NextAction
@ DFA_DIG
@ P_Value
@ P_Speed
@ P_Max
@ P_MusicMaxPositionMemory
@ P_CollisionDensity
@ P_MaxBreath
@ P_DrawArrows
@ DFA_PULL
@ P_EditorProps
@ P_BlastIncinerate
@ P_DigFree
@ P_Set
@ P_Vertices
@ P_CommandTarget
@ P_Idle
@ P_ContactCalls
@ P_EdgeDelegate
@ P_LightOffset
@ P_BorderBound
@ P_Relative
@ P_Bottom
@ P_Equalizer_Mid1_Gain
@ P_OnMouseIn
@ P_StructureFix
@ P_Plane
@ P_Tooltip
@ P_Placement
@ P_EditOnSelection
@ P_MusicBreakChance
@ P_HorizontalFix
@ P_Reverb_Late_Reverb_Delay
@ P_FixedOffset
@ P_OnCollision
@ P_TurnAction
@ P_GraphicsName
@ P_Amplitude
@ P_EndCall
@ P_NoOtherAction
@ P_Scenario
@ P_Destruction
@ P_EditorPlacementLimit
@ P_DefaultValueFunction
@ P_Effect
@ P_Elements
@ P_DampingX
@ P_Y
@ P_Hold
@ P_ContainBlast
@ P_Action
@ P_FlipDir
@ P_OnClose
@ P_Reverb_Reflections_Delay
@ P_BlitMode
@ P_ShortName
@ P_Reverb_Room_Rolloff_Factor
@ P_MusicBreakMin
@ P_Std
@ P_EditorActions
@ P_EmptyName
@ P_Reverb_Decay_HFRatio
@ P_Top
@ P_Timer
@ P_EditorCollection
@ P_CanMoveCenter
@ P_VertexDelegate
@ P_OnClick
@ P_Length
@ P_Prototype
@ P_AbortCall
@ DFA_KNEEL
@ P_StartCall
@ P_Hgt
@ P_wdt
@ P_Reverb_Gain
@ P_Style
@ P_Equalizer_Mid2_Center
@ P_JumpSpeed
@ P_ForceSerialization
@ P_Reverb_Density
@ P_Collectible
@ P_Parallaxity
@ P_Rotation
@ P_Start
@ P_Time
@ P_PlayList
@ P_ForceX
@ P_Equalizer_Mid2_Width
@ P_OffX
@ P_Iterations
@ P_BreatheWater
@ P_OnMouseOut
@ P_PhaseCall
@ DFA_FLIGHT
@ P_OptionKey
@ P_Reverb_Decay_Time
@ P_MouseDragImage
@ P_Target
@ P_Distance
@ P_hgt
@ DFA_LIFT
@ P_IncineratingObj
@ P_Translate
@ P_OnUpdate
@ P_Size
@ P_Material
@ P_Layer
@ P_Filter
@ P_Symbol
@ P_Key
@ P_OffY
@ P_Edges
@ DFA_THROW
@ P_MusicBreakMax
@ P_Reverb_Reflections_Gain
@ P_Type
@ DFA_ATTACH
@ P_CorrosionResist
@ P_Touchable
@ P_Sorted
@ P_SolidMaskPlane
@ P_LineAttach
@ P_Source
@ P_X
@ P_ValueKey
@ P_x
@ P_CausedBy
@ P_Seed
@ P_MeshTransformation
@ P_Delegate
@ P_Visibility
@ P_Open
@ DFA_PUSH
@ P_Text
@ P_LineWidth
@ P_Reverb_Decay_HFLimit
@ P_VerticalFix
@ P_IsPointContained
@ P_Phase
@ P_Global
@ P_Animation
@ P_Player
@ P_Left
@ P_Procedure
@ P_PictureTransformation
@ P_SetGlobal
@ P_Equalizer_High_Gain
@ P_MaterialIncinerate
@ P_Description
@ P_Equalizer_Mid1_Center
@ DFA_SCALE
@ P_B
@ P_DefinitionPriority
@ P_CopyDefault
@ P_Stop
@ P_Storage
@ P_Interval
@ P_ObjectDisabled
@ P_Decel
@ P_Algo
@ P_Command
@ P_AllowEditing
@ P_InflameLandscape
@ P_DefaultValue
@ P_Equalizer_Mid2_Gain
@ P_Function
@ P_Equalizer_Mid1_Width
@ P_Equalizer_Low_Cutoff
@ P_Reverb_Air_Absorption_GainHF
@ P_EditCursorCommands
@ DFA_CONNECT
@ P_ForceY
@ P_LAST
@ P_InLiquidAction
@ P_AsyncGet
@ P_Equalizer_High_Cutoff
@ P_Options
@ P_y
@ P_Mode
@ P_DampingY
@ P_Construction
@ P_Op
@ P_Echo_LRDelay
@ P_Sound
@ P_Decoration
@ P_Echo_Damping
@ P_Select
@ P_Right
@ P_ThrowSpeed
@ P_Damage
@ P_Stretch
@ P_Alpha
@ P_Reverse
@ P_Get
@ P_EditorInitialize
@ P_ActMap
@ P_Empty
@ P_Blasted
@ P_SetRoot

Variable Documentation

◆ Strings

C4StringTable Strings
extern

Definition at line 42 of file C4Globals.cpp.

Referenced by C4Game::AllocateTranslatedString(), C4PropertyPath::C4PropertyPath(), C4PropListScen::C4PropListScen(), C4Value::C4Value(), C4PropList::Call(), C4Object::ChangeDef(), C4Command::CompileFunc(), C4Property::CompileFunc(), C4PropList::CompileFunc(), C4Value::CompileFunc(), C4ScriptHost::CopyPropList(), C4ScriptGuiWindow::CreateFromPropList(), C4Def::GetActionByName(), C4PropList::GetFunc(), C4Object::GetProperties(), C4Effect::GetProperties(), C4PropList::GetProperty(), C4PropList::GetPropertyArray(), C4PropList::GetPropertyBool(), C4PropList::GetPropertyByS(), C4Object::GetPropertyByS(), C4Effect::GetPropertyByS(), C4PropList::GetPropertyInt(), C4PropList::GetPropertyP(), C4PropList::GetPropertyPropList(), C4PropList::GetPropertyStr(), C4PropList::GetSortedLocalProperties(), C4Game::GetTranslatedString(), C4PropList::GetUnsortedProperties(), C4MapScriptAlgo::GetXYProps(), C4MapScriptHost::InitFunctionMap(), C4GameScriptHost::Load(), C4Def::Load(), C4GameScriptHost::LoadData(), C4AulParse::Parse_PropList(), C4ScenarioParameterDefs::RegisterScriptConstants(), C4PropList::ResetProperty(), C4Object::ResetProperty(), C4Effect::ResetProperty(), C4ParticleProperties::Set(), C4ScriptGuiWindowProperty::Set(), C4Object::SetActionByName(), C4PropList::SetName(), C4PropList::SetProperty(), C4PropList::SetPropertyByS(), C4Object::SetPropertyByS(), C4Effect::SetPropertyByS(), C4PropListScen::SetPropertyByS(), String(), C4ScriptGuiWindowProperty::ToC4Value(), C4ScriptGuiWindow::ToC4Value(), C4GraphicsOverlay::UpdateFacet(), C4AulCompiler::ConstexprEvaluator::visit(), C4AulCompiler::CodegenAstVisitor::visit(), C4AulCompiler::ConstantResolver::visit(), C4String::~C4String(), and C4StringTable::~C4StringTable().