|
| override IModelInstance | CreateModel () |
| |
| virtual void | ConfigureInput (IInputBinding binding) |
| | Configure input binding More...
|
| |
| virtual void | SimulateClientPhysics (IFrameTimeState frameTime) |
| |
| virtual void | SimulateAudio (IFrameTimeState frameTime) |
| |
| virtual bool | ShouldOverrideAnimation (ModelAnimation animation) |
| |
| virtual ModelAnimation | GetAnimation () |
| |
| void | SetAnimation (ModelAnimation animation, ModelAnimationFlag flag=ModelAnimationFlag.InterruptRepeat) |
| |
| void | SetAnimation (string slug, ModelAnimationFlag flag=ModelAnimationFlag.Default) |
| |
| bool | DoesCollide (Vector3d pos, double heightOffset=0.5) |
| | Detects whether or not the entity will collide with a block at a given point More...
|
| |
| void | AddPhysicalVelocity (Vector3d vel) |
| |
| virtual void | OnCollided (Vector3d velDiff) |
| |
| virtual void | SimulateServerPhysics (IFrameTimeState timeState) |
| |
| | AttachableActorBase () |
| |
| IActor | GetAttachedActor () |
| |
| void | AttachTo (uint actorId) |
| |
| void | AttachTo (IActor actor) |
| |
| void | Detach () |
| |
| sealed override bool | ShouldSyncWith (IPositionableEntity user) |
| | Gets whether or not the entity shuold sync with another entity More...
|
| |
| void | SetTransient (bool isTransient=true) |
| | Sets whether or not the entity will be persisted Transient entities will not be persisted More...
|
| |
| virtual void | OnServerSpawn () |
| | Raises the server spawn event. Will only be called once, even across reloads More...
|
| |
| virtual void | OnServerDestroy () |
| | Raises the server destroy event. More...
|
| |
| void | InvokeRemotely (string methodName, RpcTarget target, params object[] args) |
| | Invoke a remote method on a target More...
|
| |
| void | InvokeRemotely< T > (string methodName, RpcTarget target, Action< RpcNetworkContext, T > returnCallback, params object[] args) |
| | Invoke a remote method on a target More...
|
| |
| void | InvokeRemotely< T > (string methodName, RpcTarget target, Action< T > returnCallback, params object[] args) |
| | Invoke a remote method on a target More...
|
| |
| void | InvokeRemotely (RpcTarget target, Expression< Action > thisExpression) |
| | Invokes a remote target with an expression More...
|
| |
| void | InvokeDirect (string methodName, params object[] args) |
| | Invoke a remote method on the opposite-owner eg. if this is the server, than on the client owner, otherwise on the server More...
|
| |
| void | InvokeDirect< T > (string methodName, Action< RpcNetworkContext, T > returnCallback, params object[] args) |
| | Invoke a remote method on the opposite-owner eg. if this is the server, than on the client owner, otherwise on the server More...
|
| |
| void | InvokeDirect< T > (string methodName, Action< T > returnCallback, params object[] args) |
| | Invoke a remote method on the opposite-owner eg. if this is the server, than on the client owner, otherwise on the server More...
|
| |
| void | InvokeDirect (Expression< Action > thisExpression) |
| | Invokes a method on the opposite-owner. Action must act upon this More...
|
| |
| void | InvokeDirect< TRet > (Expression< Func< TRet >> thisExpression, Action< TRet > returnCallback) |
| | Invokes a method on the opposite-owner. Action must act upon this More...
|
| |
| | SyncableObject () |
| | Initializes a new instance of the pluginbase.Objects.Syncable.SyncableObject class. More...
|
| |
| sealed override void | ResetWatch () |
| | Reset variables watched status More...
|
| |
| sealed override void | TouchRecurse () |
| | Touch self, including all children of this syncable object More...
|
| |
| sealed override void | EncodeTo (BinaryWriter writer, EncodeContext context) |
| | Encode changes to binary data More...
|
| |
| sealed override void | DecodeFrom (BinaryReader reader, DecodeContext context) |
| | Decode changes from binary data More...
|
| |
| sealed override void | Persist (IPersistObject obj) |
| | Build up a persistant object for this syncable, including all sync children and persist objects More...
|
| |
| sealed override void | Load (IReadPersistObject obj) |
| | Load a given persistent object back into this instance More...
|
| |
| void | Touch () |
| | Touch the instance, notifying something has changed More...
|
| |
| virtual void | OnChanged () |
| | Raises the changed event. More...
|
| |
| abstract void | Persist (IPersistObject obj) |
| | Persist the instance to a persist object More...
|
| |
| abstract void | Load (IReadPersistObject obj) |
| | Load the instance from a persist object More...
|
| |
|
| Vector3d | UserVelocity => this._userVelocity |
| | non-physical velocity (eg. not gravity/pushing/etc) More...
|
| |
| Vector3d | Acceleration => this._acceleration |
| | Real acceleration of the entity More...
|
| |
| readonly ITaskScheduler | TaskScheduler |
| |
| readonly IWorld | World |
| |
| readonly IResourceResolver | EssentialsActionResources |
| |
| readonly IBlockLookup | BlockLookup |
| |
| virtual bool | TreatAllBlocksSloped => false |
| | If we treat all blocks as sloped, that will allow the driver to walk up even flat-faced blocks (eg structural) Primarily to allow AI path navigation without "jumping" More...
|
| |
| Vector3d | RequestedVelocity |
| | The requested velocity to be traveling Will apply if physically makes sense More...
|
| |
| Vector3d | RequestedAcceleration |
| | Requested acceleration More...
|
| |
| virtual bool | IsCrouched [get] |
| | Gets whether or not the entity is crouched More...
|
| |
| override double | EntityHeight [get] |
| | Gets the height of the entity. Used for collision and camera offset by default More...
|
| |
| virtual Vector3d | CameraOffset [get] |
| | Gets the offset of the camera from the position of the entity More...
|
| |
| Vector3d | CameraPosition [get] |
| | Gets the absolute position of the camera (Position + CameraOffset) More...
|
| |
| virtual double | FieldOfViewOverride [get] |
| | Gets the field of view override More...
|
| |
| virtual Rotation2d | CameraRotationOffset [get] |
| | Gets the offset applied to the entities rotation More...
|
| |
| virtual double | CameraBounceBaseline [get] |
| | Gets the minimum intensity of the camera bounce More...
|
| |
| virtual double | CameraBounceIntensity [get] |
| | Gets the intensity multipler for the speed of the entity More...
|
| |
| virtual double | CameraBounceSpeedIntensity [get] |
| | Gets how fast the camera will bounce relative to speed More...
|
| |
| virtual double | WalkSpeed [get] |
| | Gets the walking speed More...
|
| |
| virtual double | BackupSpeed [get] |
| | Gets reverse-walking speed More...
|
| |
| virtual double | StrafeSpeed [get] |
| | Gets strafe speed More...
|
| |
| virtual double | SprintSpeed [get] |
| | Get speed of sprinting (default: 1.8*Walk) More...
|
| |
| virtual double | JumpVelocity [get] |
| | Gets the velocity applied to entity for jump More...
|
| |
| virtual bool | CanSprint [get] |
| | Gets whether or not the entity can sprint More...
|
| |
| virtual bool | CanSwim [get] |
| | Gets whether or not the entity can swim More...
|
| |
| virtual bool | CanMove [get] |
| | Gets whether or not the entity can move More...
|
| |
| virtual bool | CanRotate [get] |
| | Gets whether or not the entity can rotate More...
|
| |
| IBlockAudioManager | AudioBlocks [get] |
| |
| IAudioManager | AudioManager [get] |
| |
| virtual SoundDescriptor | FallingWindSound [get] |
| |
| virtual double | FallingWindVelocity [get] |
| |
| virtual bool | HasGravity [get] |
| | Gets a value indicating whether this instance has gravity. Defaults always true More...
|
| |
| IBlock | HeadBlock [get] |
| |
| IBlock | OnBlock [get] |
| |
| virtual bool | OnGround [get] |
| | Gets a value indicating whether this user on ground. More...
|
| |
| virtual bool | InLiquid [get] |
| |
| virtual bool | IsUnderwater [get] |
| |
| virtual bool | InClimbable [get] |
| |
| virtual double | EntityHeight [get] |
| | Gets the height of the entity. More...
|
| |
| virtual double | EntityRepulsionStrength [get] |
| | Strength at which another entity is repulsed by this one More...
|
| |
| virtual double | EntityRepulsiveModifier [get] |
| | The multiplicative modifier of which a repulsive entities' strength is multiplied More...
|
| |
| virtual double | EntityRadius [get] |
| | Gets the entity radius. Used in collision More...
|
| |
| virtual double | UserVelocityAcceleration [get] |
| | How fast can the user velocity change More...
|
| |
| virtual double | UserVelocityMultiplier [get] |
| | How much does the user velocity affect the physical engine. Defaults to full on ground, none in air More...
|
| |
| virtual double | UserAccelerationMultiplier [get] |
| | How much does the requested acceleration affect the game physics More...
|
| |
| virtual double | ClientMovementUpdateTolerance [get] |
| |
| Vector3d | GravityVector [get] |
| |
| virtual double | Density [get] |
| |
| Vector3d | Velocity [get] |
| | Calculated velocity (not sync'd) More...
|
| |
| sealed override Vector3d | Position [get, protected set] |
| |
| Vector3d | RelativePosition [get, protected set] |
| |
| sealed override Rotation2d | Rotation [get, protected set] |
| |
| bool | IsAttached [get] |
| |
| virtual Vector3d | Position [get, protected set] |
| |
| bool | PositionFinishedInterpolating [get] |
| |
| virtual Rotation2d | Rotation [get, protected set] |
| |
| bool | IsPlayer [get] |
| |
| bool | IsMe [get] |
| |
| string | Name [get, protected set] |
| |
| virtual string | NamePlate [get] |
| |
| virtual double | NamePlateViewDistance [get] |
| |
| virtual Vector3d | NamePlateOffset [get] |
| |
| virtual double | SyncDistance [get] |
| |
| virtual Vector3d | UpVector [get] |
| |
| IModelInstance | Model [get] |
| |
| virtual bool | Visible [get] |
| |
| virtual bool | CastShadow [get] |
| |
| bool | Spawned [get] |
| | Gets a value indicating whether this entity has been spawned More...
|
| |
| uint | ObjectId [get] |
| | Gets or sets the object identifier. (aka entity id) More...
|
| |
| ushort | OwnerId [get] |
| | The ident of the owner of the obejct More...
|
| |
| sealed override ushort | NetOwnerId [get] |
| | Who owns me?! (Net ID) This is how we pass information down to SyncableObject More...
|
| |
| bool | IsServer [get] |
| | Is the current object instantiated on the server More...
|
| |
| ushort | ObjectTypeId [get] |
| | The type ID of the object, as defined by the entity attribute More...
|
| |
| virtual ushort | NetOwnerId [get] |
| | Gets the network owner of this object (user id) More...
|
| |
| uint | ObjectId [get] |
| | Gets the object identifier. More...
|
| |
| ushort | OwnerId [get] |
| | Gets the owner identifier. (Net Ident) More...
|
| |
| ushort | ObjectTypeId [get] |
| | Gets the object type identifier, as defined by the attribute More...
|
| |
| bool | DestroyFlag [get] |
| | Gets a value indicating whether this pluginbase.Objects.Syncable.Entity.IEntity is destroyable. More...
|
| |
| bool | Spawned [get] |
| | Gets a value indicating whether this entity has been spawned More...
|
| |
| bool | Transient [get] |
| | Gets a value indicating whether this entity is transient (Won't be saved) More...
|
| |
| INetWatcher | Watcher [get, set] |
| | Who is watching (who to inform of a change) More...
|
| |
| bool | Modified [get] |
| | Gets a value indicating whether this pluginbase.Objects.Syncable.INetSyncable is modified. More...
|
| |
| bool | IsPlayer [set] |
| |
| bool | IsMe [set] |
| |
| string | Name [get] |
| |
| IModelInstance | Model [get] |
| | The instance of the model used for the entity More...
|
| |
| string | NamePlate [get] |
| | The name plate displayed for the entity, if any More...
|
| |
| double | NamePlateViewDistance [get] |
| | The distance the name plate can be viewed from More...
|
| |
| Vector3d | NamePlateOffset [get] |
| | The offset of the nameplate from the position of the entity More...
|
| |
| bool | Visible [get] |
| | Gets a value indicating whether the entity is visible More...
|
| |
| bool | CastShadow [get] |
| | Gets a value indiciating whether the entity casts a shadow More...
|
| |
| Vector3d | Position [get] |
| | Gets the position. More...
|
| |
| Vector3d | UpVector [get] |
| | Gets up vector. More...
|
| |
| Rotation2d | Rotation [get] |
| | Gets the rotation. More...
|
| |
| bool | IsAttached [get] |
| | Is attached to another entity More...
|
| |
| Vector3d | Velocity [get] |
| |
| Vector3d | Acceleration [get] |
| |
| double | EntityHeight [get] |
| |
| double | EntityRadius [get] |
| |
| double | EntityRepulsionStrength [get] |
| | Linear strength at which this entity is repulsed by another More...
|
| |
| Vector3d | CameraOffset [get] |
| | Gets the camera offset compared to the Position of the entity More...
|
| |
| Rotation2d | CameraRotationOffset [get] |
| | Gets the camera rotation offset. More...
|
| |
| double | FieldOfViewOverride [get] |
| | Gets the field of view override More...
|
| |
| Action< T > | Changed |
| | Event triggered when any change occurs on this object, either locally or over the network More...
|
| |
| Action< T > | NetUpdate |
| | Event triggered when a change occurs resulting from a change over the network More...
|
| |
| Action< T > | Touched |
| | Event occurs only when an object is first touched. Usually the first instance of a local-change More...
|
| |
Attribute: Entity("GuyEntity")