Empeld
Empeld plugin documentation.
|
A block that is a type of door More...
Public Member Functions | |
void | ToggleDoor (IWorld world, Vector3i pt) |
Toggle the door at a given position More... | |
void | OpenDoor (IWorld world, Vector3i pt) |
Open door at a given position More... | |
void | CloseDoor (IWorld world, Vector3i pt) |
Close door at a given position More... | |
Public Member Functions inherited from pluginbase.Objects.World.Blocks.IBlockInteractable | |
bool | Interact (IWorld world, Vector3i pos) |
Public Member Functions inherited from pluginbase.Objects.World.Blocks.IBlock | |
Matrix4 | GetDynamicMeshTransform (IWorldReadonly world, Vector3i pos) |
Gets the dynamic mesh transform. More... | |
void | GetDynamicMeshClones (IWorldReadonly world, Vector3i pos, Action< Matrix4 > render) |
Gets the dynamic mesh clone matricies More... | |
Vector3 | GetVertWavePower (Vector3 pt) |
For each vertex in the mesh/block, compute how affected it is by VertWave animation Only important if AnimationMode == VertWave More... | |
bool | PhysicsSimulate (IWorld world, IWorldBlock block) |
Simulates the physics. More... | |
T | Get< T > () |
Get this instance extension type More... | |
void | Set< T > (T extension) |
Set the specified extension. More... | |
Properties | |
bool | IsOpen [get] |
True if the door is considered open More... | |
Properties inherited from pluginbase.Objects.World.Blocks.IBlock | |
string | Name [get] |
Display name More... | |
string | InternalName [get] |
Name of the block internally (Usually defined by the attribute) More... | |
ushort | Id [get] |
Id that represent the block type (usually hash of InternalName) More... | |
bool | Renderable [get] |
Renderable, aka visible More... | |
BlockTextureMode | TextureMode [get] |
Render mode for the block (mostly relates to texturing) More... | |
BlockRenderMode | RenderMode [get] |
Defines how the faces of the block get rendered, and by what rules More... | |
BlockVertexMode | VertexMode [get] |
Vertex mode of the rendered block More... | |
BlockAnimationMode | AnimationMode [get] |
Gets the animation mode. More... | |
float | Transparency [get] |
Amount of transparency More... | |
string | TextureResource [get] |
Texture file that represents the image starting at the "content/textures/" root More... | |
int | TextureStretch [get] |
Number of blocks the texture stretches (default 1). Needs rendermode stretch More... | |
BlockMeshTransform | MeshTransformMode [get] |
Gets the mesh render mode More... | |
BlockMeshLodMode | MeshLodMode [get] |
Gets the LOD mode for the mesh More... | |
bool | MeshReverseNormals [get] |
If true, will reverse the ordering of the mesh vertices to change how normals are computed More... | |
int | MeshLodDistance [get] |
Distance, in lod-levels, until the lod mode is applied More... | |
int | MeshLodSkipMultiplier [get] |
Multiplying factor for how many tris to skip per lod level More... | |
string | MeshResource [get] |
Gets the mesh resource. More... | |
Matrix4 | MeshTransform [get] |
Gets the mesh transform matrix More... | |
Vector3 | MeshOverrideNormal [get] |
If provided, overrides the normal of the mesh geometry with this normal More... | |
string | IconResource [get] |
Resolved resource path to an icon representing the block More... | |
BlockIconMode | IconMode [get] |
Gets the icon mode for how the resoruce is rendered More... | |
bool | Destructable [get] |
Am I destructable More... | |
bool | Solid [get] |
Is the block solid, that is, does it have collision More... | |
double | FrictionRatio [get] |
The friction applied to walking on/through the block when slowing/stopping Normal is 1f More... | |
double | FallDamageRatio [get] |
The amount of fall damage taken by falling on (normal is 1f) More... | |
double | SpeedLimit [get] |
Speed limit going through the block. Normal is no limit More... | |
double | SpeedMultiplier [get] |
Gets the speed multiplier. More... | |
int | DamageInfliction [get] |
Amount of damage points inflicted by touching. A person is 100 damage Default 0 More... | |
double | BounceRatio [get] |
When falling on this block, bounce this much. 1f is equal height as fallen Default 0 More... | |
bool | Climbable [get] |
Can the block be climbed More... | |
bool | Sloped [get] |
Should the block be considered to be sloped More... | |
bool | IsLiquid [get] |
Gets a value indicating whether this instance is liquid. More... | |
float | FluidDensity [get] |
Affects several aspects with fluids/gasses 1) Lighter density liquids will float to the top 2) Higher densities will retrict movement (i.e. sink into, or be solid) Default 0.0; More... | |
BlockPermeableMode | FluidPermeableMode [get] |
Gets how this block reacts to fluids More... | |
Vector3d | GravityMultiplier [get] |
Gets the gravity multiplier to affect existing gravity More... | |
Vector3d | GravityConstant [get] |
Gets the gravity constant, to supply its own gravity More... | |
bool | HasPhysics [get] |
Does the block have any physics (mostly for optimization) This is weather the block will actually fall/move, not whether physics is applied to entities More... | |
bool | PhysicsAutoStart [get] |
Gets a value indicating whether this pluginbase.Objects.World.Blocks.IBlock physics auto starts, triggering on world-gen rather than interaction More... | |
TimeSpan | PhysicsFrequency [get] |
Gets the physics delay, which is how often physics will be applied More... | |
bool | HasFog [get] |
When viewport is inside block, do we alter fog (i.e. underwater) Default false More... | |
Rgba | FogColor [get] |
Return a 4-tuple of fog color (RGBA) More... | |
float | FogDensity [get] |
Density of the fog More... | |
bool | EmitsLight [get] |
Does the block emit light More... | |
Rgba | EmitColor [get] |
Emittance color More... | |
float | EmitRadius [get] |
Gets the light radius of the light More... | |
bool | EmitIsDirectional [get] |
Gets a value indicating whether this pluginbase.Objects.World.Blocks.IBlock emit is directional. More... | |
Vector3 | EmitDirection [get] |
Gets the emit direction. More... | |
float | EmitDirectionFocus [get] |
Gets the emit direction focus. More... | |
string | ParticleSystemScript [get] |
Resolved path to a particle script More... | |
bool | HasParticleSystem [get] |
Gets a value indicating whether this instance has particle system. More... | |
int | ParticleSystemViewDistance [get] |
Gets the max distance we can view the particle system from More... | |
SoundDescriptor | SoundAmbient [get] |
Ambient sound the block makes by existing More... | |
SoundDescriptor | SoundWalk [get] |
Sound of walking on the block (or moving through, in case of water) More... | |
SoundDescriptor | SoundFall [get] |
Sound for falling on block More... | |
SoundDescriptor | SoundPlace [get] |
Sound when placing block More... | |
SoundDescriptor | SoundBreak [get] |
Sound when breaking block More... | |
SoundDescriptor | SoundInteract [get] |
Sound when interacting with block More... | |
float | MaterialDensity [get] |
Gets the material density; aka its weight per cubic block More... | |
MaterialType | MaterialType [get] |
Gets the type of the material. More... | |
A block that is a type of door
Close door at a given position
world | World. |
pt | Point. |
Implemented in essentials.blocks.structural.Doors.DoorBase< TOpened, TClosed >.
Open door at a given position
world | World. |
pt | Point. |
Implemented in essentials.blocks.structural.Doors.DoorBase< TOpened, TClosed >.
Toggle the door at a given position
world | World. |
pt | Point. |
Implemented in essentials.blocks.structural.Doors.DoorBase< TOpened, TClosed >.
|
get |
True if the door is considered open
true
if this instance is open; otherwise, false
.