LeviLamina
Loading...
Searching...
No Matches
ScriptModuleMinecraft::ScriptPrimitiveShape Class Reference
Inheritance diagram for ScriptModuleMinecraft::ScriptPrimitiveShape:

Public Types

enum class  Flags : uint {
  Remove = 1 , New = 2 , UpdateLocation = 4 , UpdateScale = 8 ,
  UpdateRotation = 16 , UpdateTimeleft = 32 , UpdateColor = 64 , UpdateText = 128 ,
  UpdateBoxBound = 256 , UpdateLineEndLocation = 512 , UpdateArrowHeadLength = 1024 , UpdateArrowHeadRadius = 2048 ,
  UpdateSegmentCount = 4096 , UpdateAttachedTo = 8192 , UpdateRenderDist = 16384 , SerializeAll = 4294967294
}
using FlagsStorage = uint

Public Member Functions

virtual void populatePacketData (::PrimitiveShapeDataPayload &packet) const
virtual void applyUpdatedData (::PrimitiveShapeDataPayload const &packet)
MCFOLD bool IsDebugShape () const
MCAPI ScriptPrimitiveShape (::ScriptModuleMinecraft::ScriptPrimitiveShape const &)
MCAPI ScriptPrimitiveShape (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, bool isDebugShape)
MCAPI ScriptPrimitiveShape (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, ::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location, bool isDebugShape)
MCAPI void addToWorld ()
MCFOLD bool existsInWorld () const
MCFOLD ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const & getAttachedTo () const
MCFOLD::ScriptModuleMinecraft::ScriptRGBA const & getColor () const
MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimensiongetDimension () const
MCFOLD uint getFlags () const
MCAPI::Vec3 getLocation () const
MCFOLD ::std::optional< float > getMaxRenderDistance () const
MCFOLD uint64 getNetworkId () const
MCFOLD::Vec3 const & getRotation () const
MCFOLD float getScale () const
MCFOLD ::std::set<::NetworkIdentifierWithSubId > & getSentToClients ()
MCAPI ::std::optional< float > getTimeLeftSec () const
MCFOLD ::std::optional< float > getTotalTimeLeftSec () const
MCFOLD ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > const & getVisibleTo () const
MCFOLD ::std::set<::NetworkIdentifierWithSubId > const & getVisibleToClients () const
MCAPI bool hasDuration () const
MCAPI bool isDirty () const
MCAPI bool isFlaggedToRemove () const
MCAPI bool isNewShape () const
MCAPI void markAttachedEntityReloaded ()
MCAPI::ScriptModuleMinecraft::ScriptPrimitiveShape & operator= (::ScriptModuleMinecraft::ScriptPrimitiveShape const &)
MCAPI void remove ()
MCAPI void setAttachedEntityWasUnloaded (bool unloaded)
MCAPI void setAttachedTo (::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > const &attachedTo)
MCAPI void setColor (::ScriptModuleMinecraft::ScriptRGBA const &color)
MCFOLD void setFlags (uint flags)
MCAPI void setLocation (::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location)
MCAPI void setMaxRenderDistance (::std::optional< float > dist)
MCFOLD void setNetworkId (uint64 networkId)
MCAPI void setRotation (::Vec3 const &rotation)
MCAPI void setScale (float scale)
MCAPI void setTotalTimeLeft (::std::optional< float > timeSec)
MCAPI void setVisibleTo (::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > const &visibleTo)
MCAPI void tickTimeLeft (float dt)
MCAPI void unDirty ()
MCFOLD bool wasAttachedEntityUnloaded () const
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShape const &)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, bool isDebugShape)
MCAPI void * $ctor (::ScriptModuleMinecraft::ScriptPrimitiveShapeType shapeType, ::std::variant<::ScriptModuleMinecraft::ScriptDimensionLocation, ::Vec3 > const &location, bool isDebugShape)
MCAPI void $dtor ()
MCAPI void $populatePacketData (::PrimitiveShapeDataPayload &packet) const
MCAPI void $applyUpdatedData (::PrimitiveShapeDataPayload const &packet)

Static Public Member Functions

static MCAPI ::Scripting::ClassBinding bind ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 1, 1, ::ScriptModuleMinecraft::ScriptPrimitiveShapeType > mShapeType
::ll::TypedStorage< 8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension > > mDimension
::ll::TypedStorage< 4, 4, ::DimensionType > mDimensionId
::ll::TypedStorage< 4, 12, ::Vec3mLocation
::ll::TypedStorage< 4, 12, ::Vec3mRotation
::ll::TypedStorage< 4, 4, float > mScale
::ll::TypedStorage< 8, 24, ::ScriptModuleMinecraft::ScriptRGBAmColor
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mTimeLeftTotalSec
::ll::TypedStorage< 4, 8, ::std::optional< float > > mMaxRenderDistance
::ll::TypedStorage< 8, 24, ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer > > > mVisibleTo
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mVisibleToClients
::ll::TypedStorage< 8, 16, ::std::set<::NetworkIdentifierWithSubId > > mSentToClients
::ll::TypedStorage< 8, 8, uint64 > mNetworkId
::ll::TypedStorage< 4, 4, uint > mFlags
::ll::TypedStorage< 1, 1, bool > mExistsInWorld
::ll::TypedStorage< 8, 40, ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor > > > mAttachedTo
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmAttachedToId
::ll::TypedStorage< 1, 1, bool > mAttachedEntityWasUnloaded
::ll::TypedStorage< 1, 1, bool > mIsDebugShape

Member Function Documentation

◆ $vftable()

MCAPI void ** ScriptModuleMinecraft::ScriptPrimitiveShape::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: