sead
Loading...
Searching...
No Matches
sead Namespace Reference

Namespaces

namespace  hostio
namespace  PrimitiveRendererUtil
namespace  ptcl
namespace  RuntimeTypeInfo
namespace  StringUtil
namespace  system

Classes

class  AccelerometerAddon
class  ArchiveFileDevice
class  ArchiveRes
class  Arena
class  AtomicBase32
class  AtomicBase64
class  AtomicPtr
class  AudioGlobal
class  AudioMgr
class  AudioPlayer
class  AudioPlayerCafe
class  AudioSettingParameter
class  AudioSoundHeapCafe
class  AudioSystem
class  AudioSystemCafe
class  BinaryStreamFormat
class  BitFlag
class  BitFlagUtil
class  BoundBox2
class  BoundBox3
class  Buffer
class  BufferedSafeStringBase
class  CafeContentFileDevice
class  CafeDRCController
class  CafeDRCPatternRumbleAddon
class  CafeFSAFileDevice
class  CafeFSNativePathFileDevice
class  CafeHostIOFileDevice
class  CafeRemoteController
class  CafeRemotePatternRumbleAddon
class  CafeSDFileDevice
class  CafeVPadDevice
class  CafeWPadDevice
class  CalculateTask
class  Camera
struct  Color4f
class  ConditionalScopedLock
class  ControlDevice
class  Controller
class  ControllerAddon
class  ControllerBase
class  ControllerDefine
class  ControllerMgr
class  ControllerWrapper
class  ControllerWrapperBase
class  CoreId
class  CoreIdMask
class  CoreInfo
class  CriticalSection
class  CurrentHeapSetter
class  Decompressor
class  Delegate
class  Delegate1
class  Delegate1< void, A >
class  Delegate1Const
class  Delegate2
class  Delegate2< void, A1, A2 >
class  Delegate2Const
class  Delegate< void >
class  DelegateBase
class  DelegateConst
class  DelegateEvent
class  DelegateThread
class  DelegateTraits
class  DelegateTraits1
class  DelegateTraits1< void, A, R >
class  DelegateTraits1Const
class  DelegateTraits2
class  DelegateTraits2< void, A1, A2, R >
class  DelegateTraits2Const
class  DelegateTraits< void, R >
class  DelegateTraitsConst
class  DirectCamera
struct  DirectoryEntry
class  DirectoryHandle
class  DirectResource
class  DirectResourceFactory
class  DirectResourceFactoryBase
class  DisplayBuffer
class  DisplayBufferCafe
class  DualScreenMethodTreeMgr
class  Endian
class  Event
class  ExpHeap
class  FileDevice
class  FileDeviceMgr
class  FileHandle
class  FixedObjArray
class  FixedObjList
class  FixedPtrArray
class  FixedRingBuffer
class  FixedSafeString
class  FixedSafeStringBase
class  FixedStrTreeMap
class  FixedTreeMap
class  ForegroundBucketMgr
class  FormatFixedSafeString
class  FrameBuffer
class  FrameBufferCafe
class  FrameHeap
class  Framework
class  FreeList
class  FrustumProjection
class  GameFramework
class  GameFrameworkCafe
class  GlobalRandom
class  Graphics
class  GraphicsCafe
class  GraphicsContext
class  GraphicsContextMRT
class  HandleBase
class  HashCRC32
class  Heap
class  HeapArray
class  HeapMgr
class  HeapPolicies
struct  HeapPolicy
class  HeapSafeStringBase
class  HostIOMgr
class  IDelegate
class  IDelegate1
class  IDelegate2
class  IDisposer
class  INamable
class  IWNamable
class  ListImpl
class  ListNode
class  LogicalFrameBuffer
class  LookAtCamera
class  MainFileDevice
class  MathCafe
class  MathCalcCommon
class  Matrix22
class  Matrix22CalcCommon
class  Matrix33
class  Matrix33CalcCommon
class  Matrix34
class  Matrix34CalcCommon
class  Matrix44
class  Matrix44CalcCommon
class  MemUtil
class  MessageQueue
class  MethodTreeMgr
class  MethodTreeNode
class  MultiProcessMeterBar
class  ObjArray
class  ObjList
class  OffsetList
class  OrthoCamera
class  OrthoProjection
class  Path
class  PatternRumbleAddon
class  PerspectiveProjection
class  Policies
class  PrimitiveRenderer
class  PrimitiveRendererBase
class  PrimitiveRendererCafe
class  ProcessMeterBarBase
class  Projection
class  PtrArray
class  PtrArrayImpl
class  PtrUtil
class  Quat
class  QuatCalcCommon
class  RamReadStream
class  RamStreamSrc
class  Random
class  Ray
class  ReadStream
class  Resource
class  ResourceFactory
class  ResourceMgr
class  ResourcePtr
class  RingBuffer
class  SafeArray
class  SafeArray< T, 0 >
class  SafeStringBase
class  ScopedLock
class  Segment
class  SeparateHeap
class  SharcArchiveRes
class  Sphere
class  StaticDelegate
class  StaticDelegate1
class  StaticDelegate2
class  Stream
class  StreamFormat
class  StreamSrc
class  StrTreeMap
class  SZSDecompressor
class  TaskBase
class  TaskClassID
struct  TaskConstructArg
class  TaskMgr
class  TaskParameter
class  TaskUserID
class  Texture
class  TextureCafeGX2
class  Thread
class  ThreadLocalStorage
class  ThreadMgr
class  ThreadUtil
class  TickSpan
class  TickTime
class  TList
class  TListNode
class  TreeMap
class  TreeMapImpl
struct  TreeMapKeyImpl
class  TreeMapNode
class  TreeNode
class  TTreeNode
class  UnitHeap
class  UnsafeArray
class  Vector2
class  Vector2CalcCommon
class  Vector3
class  Vector3CalcCommon
class  Vector4
class  Vector4CalcCommon
class  Viewport
class  WFixedSafeString
class  WFormatFixedSafeString

Typedefs

typedef BoundBox2< f32 > BoundBox2f
typedef BoundBox3< f32 > BoundBox3f
typedef Vector2< s32 > Vector2i
typedef Vector3< s32 > Vector3i
typedef Vector4< s32 > Vector4i
typedef Vector2< f32 > Vector2f
typedef Vector3< f32 > Vector3f
typedef Vector4< f32 > Vector4f
typedef Vector2< u32 > Vector2u
typedef Vector3< u32 > Vector3u
typedef Vector4< u32 > Vector4u
typedef BitFlag< u8 > BitFlag8
typedef BitFlag< u16 > BitFlag16
typedef BitFlag< u32 > BitFlag32
typedef TaskBase *(* TaskFactory) (const TaskConstructArg &)
typedef s32 RawErrorCode
typedef SafeArray< u8, 32 > HandleBuffer
typedef SafeStringBase< char > SafeString
typedef SafeStringBase< char16WSafeString
typedef BufferedSafeStringBase< char > BufferedSafeString
typedef BufferedSafeStringBase< char16WBufferedSafeString
typedef HeapSafeStringBase< char > HeapSafeString
typedef HeapSafeStringBase< char16WHeapSafeString
typedef MathCalcCommon< s32 > Mathi
typedef MathCalcCommon< u32 > Mathu
typedef MathCalcCommon< f32 > Mathf
typedef Matrix22< f32 > Matrix22f
typedef Matrix33< f32 > Matrix33f
typedef Matrix34< f32 > Matrix34f
typedef Matrix44< f32 > Matrix44f
typedef Matrix34< f32 > Matrixf
typedef TList< Thread * > ThreadList
typedef TListNode< Thread * > ThreadListNode
typedef Quat< f32 > Quatf
typedef Segment< Vector2fSegment2f
typedef Segment< Vector3fSegment3f
typedef Sphere< Vector2fSphere2f
typedef Sphere< Vector3fSphere3f
typedef AtomicBase32< u32 > AtomicU32
typedef AtomicBase64< u64 > AtomicU64

Functions

template<typename DerivedType, typename Type>
bool IsDerivedTypes (const Type *ptr)
template<typename DerivedType, typename Type>
DerivedType * DynamicCast (Type *ptr)
template<typename DerivedType, typename Type>
const DerivedType * DynamicCast (const Type *ptr)
template<typename T>
Vector2< T > operator* (T t, const Vector2< T > &v)
template<typename T>
Vector3< T > operator* (T t, const Vector3< T > &v)
template<typename T>
Vector4< T > operator* (T t, const Vector4< T > &v)
template<typename T>
Delegate< T > DelegateCreator (T *obj, void(T::*m)())
Delegate< void > FunctionDelegateCreator (void(*m)())
template<typename T, typename A>
Delegate1< T, A > DelegateCreator (T *obj, void(T::*m)(A))
template<typename A>
Delegate1< void, A > FunctionDelegateCreator (void(*m)(A))
template<typename T, typename A1, typename A2>
Delegate2< T, A1, A2 > DelegateCreator (T *obj, void(T::*m)(A1, A2))
template<typename A1, typename A2>
Delegate2< void, A1, A2 > FunctionDelegateCreator (void(*m)(A1, A2))
template<typename T>
TaskBaseTTaskFactory (const TaskConstructArg &arg)
TickSpan operator- (TickTime lhs, TickTime rhs)
TickTime operator+ (TickTime time, TickSpan span)
TickTime operator- (TickTime time, TickSpan span)
Color4f operator* (const Color4f &lhs, const Color4f &rhs)
Color4f operator* (const Color4f &lhs, f32 rhs)
bool operator== (const Color4f &lhs, const Color4f &rhs)

Variables

const size_t cPtrSize = sizeof(void*)
const s32 cDefaultAlignment = alignof(void*)
template<>
const Vector2< f32 > Vector2< f32 >::zero
template<>
const Vector2< f32 > Vector2< f32 >::ex
template<>
const Vector2< f32 > Vector2< f32 >::ey
template<>
const Vector2< f32 > Vector2< f32 >::ones
template<>
const Vector3< f32 > Vector3< f32 >::zero
template<>
const Vector3< f32 > Vector3< f32 >::ex
template<>
const Vector3< f32 > Vector3< f32 >::ey
template<>
const Vector3< f32 > Vector3< f32 >::ez
template<>
const Vector3< f32 > Vector3< f32 >::ones
template<>
const Vector4< f32 > Vector4< f32 >::zero
template<>
const Vector4< f32 > Vector4< f32 >::ex
template<>
const Vector4< f32 > Vector4< f32 >::ey
template<>
const Vector4< f32 > Vector4< f32 >::ez
template<>
const Vector4< f32 > Vector4< f32 >::ew
template<>
const Vector4< f32 > Vector4< f32 >::ones
template<>
const char SafeStringBase< char >::cNullChar = '\0'
template<>
const char SafeStringBase< char >::cLineBreakChar = '\n'
template<>
const SafeStringBase< char > SafeStringBase< char >::cEmptyString
template<>
const char16 SafeStringBase< char16 >::cNullChar = 0
template<>
const char16 SafeStringBase< char16 >::cLineBreakChar = static_cast<char16>('\n')
template<>
const SafeStringBase< char16SafeStringBase< char16 >::cEmptyString
template<>
const MathCalcCommon< f32 >::SinCosSample MathCalcCommon< f32 >::cSinCosTbl []
template<>
const MathCalcCommon< f32 >::AtanSample MathCalcCommon< f32 >::cAtanTbl []
template<>
const MathCalcCommon< f32 >::ExpSample MathCalcCommon< f32 >::cExpTbl []
template<>
const MathCalcCommon< f32 >::LogSample MathCalcCommon< f32 >::cLogTbl []
template<>
const Matrix22< f32 > Matrix22< f32 >::zero
template<>
const Matrix22< f32 > Matrix22< f32 >::ident
template<>
const Matrix33< f32 > Matrix33< f32 >::zero
template<>
const Matrix33< f32 > Matrix33< f32 >::ident
template<>
const Matrix34< f32 > Matrix34< f32 >::zero
template<>
const Matrix34< f32 > Matrix34< f32 >::ident
template<>
const Matrix44< f32 > Matrix44< f32 >::zero
template<>
const Matrix44< f32 > Matrix44< f32 >::ident
template<>
const Matrix22< f64 > Matrix22< f64 >::zero
template<>
const Matrix22< f64 > Matrix22< f64 >::ident
template<>
const Matrix33< f64 > Matrix33< f64 >::zero
template<>
const Matrix33< f64 > Matrix33< f64 >::ident
template<>
const Matrix34< f64 > Matrix34< f64 >::zero
template<>
const Matrix34< f64 > Matrix34< f64 >::ident
template<>
const Matrix44< f64 > Matrix44< f64 >::zero
template<>
const Matrix44< f64 > Matrix44< f64 >::ident
template<>
const Quat< f32 > Quat< f32 >::unit
BinaryStreamFormat sBinaryStreamInstance

Typedef Documentation

◆ BoundBox2f

◆ BoundBox3f

◆ Vector2i

typedef Vector2<s32> sead::Vector2i

◆ Vector3i

typedef Vector3<s32> sead::Vector3i

◆ Vector4i

typedef Vector4<s32> sead::Vector4i

◆ Vector2f

typedef Vector2<f32> sead::Vector2f

◆ Vector3f

typedef Vector3<f32> sead::Vector3f

◆ Vector4f

typedef Vector4<f32> sead::Vector4f

◆ Vector2u

typedef Vector2<u32> sead::Vector2u

◆ Vector3u

typedef Vector3<u32> sead::Vector3u

◆ Vector4u

typedef Vector4<u32> sead::Vector4u

◆ BitFlag8

typedef BitFlag<u8> sead::BitFlag8

◆ BitFlag16

typedef BitFlag<u16> sead::BitFlag16

◆ BitFlag32

typedef BitFlag<u32> sead::BitFlag32

◆ TaskFactory

typedef TaskBase *(* sead::TaskFactory) (const TaskConstructArg &)

◆ RawErrorCode

typedef s32 sead::RawErrorCode

◆ HandleBuffer

typedef SafeArray<u8, 32> sead::HandleBuffer

◆ SafeString

◆ WSafeString

◆ BufferedSafeString

◆ WBufferedSafeString

◆ HeapSafeString

◆ WHeapSafeString

◆ Mathi

◆ Mathu

◆ Mathf

◆ Matrix22f

typedef Matrix22<f32> sead::Matrix22f

◆ Matrix33f

typedef Matrix33<f32> sead::Matrix33f

◆ Matrix34f

typedef Matrix34<f32> sead::Matrix34f

◆ Matrix44f

typedef Matrix44<f32> sead::Matrix44f

◆ Matrixf

typedef Matrix34<f32> sead::Matrixf

◆ ThreadList

◆ ThreadListNode

◆ Quatf

typedef Quat<f32> sead::Quatf

◆ Segment2f

◆ Segment3f

◆ Sphere2f

◆ Sphere3f

◆ AtomicU32

◆ AtomicU64

Function Documentation

◆ IsDerivedTypes()

template<typename DerivedType, typename Type>
bool sead::IsDerivedTypes ( const Type * ptr)
inline

◆ DynamicCast() [1/2]

template<typename DerivedType, typename Type>
DerivedType * sead::DynamicCast ( Type * ptr)
inline

◆ DynamicCast() [2/2]

template<typename DerivedType, typename Type>
const DerivedType * sead::DynamicCast ( const Type * ptr)
inline

◆ operator*() [1/5]

template<typename T>
Vector2< T > sead::operator* ( T t,
const Vector2< T > & v )
inline

◆ operator*() [2/5]

template<typename T>
Vector3< T > sead::operator* ( T t,
const Vector3< T > & v )
inline

◆ operator*() [3/5]

template<typename T>
Vector4< T > sead::operator* ( T t,
const Vector4< T > & v )
inline

◆ DelegateCreator() [1/3]

template<typename T>
Delegate< T > sead::DelegateCreator ( T * obj,
void(T::* )() )
inline

◆ FunctionDelegateCreator() [1/3]

Delegate< void > sead::FunctionDelegateCreator ( void(* )())
inline

◆ DelegateCreator() [2/3]

template<typename T, typename A>
Delegate1< T, A > sead::DelegateCreator ( T * obj,
void(T::* )(A) )
inline

◆ FunctionDelegateCreator() [2/3]

template<typename A>
Delegate1< void, A > sead::FunctionDelegateCreator ( void(* )(A))
inline

◆ DelegateCreator() [3/3]

template<typename T, typename A1, typename A2>
Delegate2< T, A1, A2 > sead::DelegateCreator ( T * obj,
void(T::* )(A1, A2) )
inline

◆ FunctionDelegateCreator() [3/3]

template<typename A1, typename A2>
Delegate2< void, A1, A2 > sead::FunctionDelegateCreator ( void(* )(A1, A2))
inline

◆ TTaskFactory()

template<typename T>
TaskBase * sead::TTaskFactory ( const TaskConstructArg & arg)

◆ operator-() [1/2]

TickSpan sead::operator- ( TickTime lhs,
TickTime rhs )

◆ operator+()

TickTime sead::operator+ ( TickTime time,
TickSpan span )

◆ operator-() [2/2]

TickTime sead::operator- ( TickTime time,
TickSpan span )

◆ operator*() [4/5]

Color4f sead::operator* ( const Color4f & lhs,
const Color4f & rhs )

◆ operator*() [5/5]

Color4f sead::operator* ( const Color4f & lhs,
f32 rhs )

◆ operator==()

bool sead::operator== ( const Color4f & lhs,
const Color4f & rhs )

Variable Documentation

◆ cPtrSize

const size_t sead::cPtrSize = sizeof(void*)

◆ cDefaultAlignment

const s32 sead::cDefaultAlignment = alignof(void*)

◆ Vector2< f32 >::zero

template<>
const Vector2< f32 > sead::Vector2< f32 >::zero(0.0f, 0.0f)

◆ Vector2< f32 >::ex

template<>
const Vector2< f32 > sead::Vector2< f32 >::ex(1.0f, 0.0f)

◆ Vector2< f32 >::ey

template<>
const Vector2< f32 > sead::Vector2< f32 >::ey(0.0f, 1.0f)

◆ Vector2< f32 >::ones

template<>
const Vector2< f32 > sead::Vector2< f32 >::ones(1.0f, 1.0f)

◆ Vector3< f32 >::zero

template<>
const Vector3< f32 > sead::Vector3< f32 >::zero(0.0f, 0.0f, 0.0f)

◆ Vector3< f32 >::ex

template<>
const Vector3< f32 > sead::Vector3< f32 >::ex(1.0f, 0.0f, 0.0f)

◆ Vector3< f32 >::ey

template<>
const Vector3< f32 > sead::Vector3< f32 >::ey(0.0f, 1.0f, 0.0f)

◆ Vector3< f32 >::ez

template<>
const Vector3< f32 > sead::Vector3< f32 >::ez(0.0f, 0.0f, 1.0f)

◆ Vector3< f32 >::ones

template<>
const Vector3< f32 > sead::Vector3< f32 >::ones(1.0f, 1.0f, 1.0f)

◆ Vector4< f32 >::zero

template<>
const Vector4< f32 > sead::Vector4< f32 >::zero(0.0f, 0.0f, 0.0f, 0.0f)

◆ Vector4< f32 >::ex

template<>
const Vector4< f32 > sead::Vector4< f32 >::ex(1.0f, 0.0f, 0.0f, 0.0f)

◆ Vector4< f32 >::ey

template<>
const Vector4< f32 > sead::Vector4< f32 >::ey(0.0f, 1.0f, 0.0f, 0.0f)

◆ Vector4< f32 >::ez

template<>
const Vector4< f32 > sead::Vector4< f32 >::ez(0.0f, 0.0f, 1.0f, 0.0f)

◆ Vector4< f32 >::ew

template<>
const Vector4< f32 > sead::Vector4< f32 >::ew(0.0f, 0.0f, 0.0f, 1.0f)

◆ Vector4< f32 >::ones

template<>
const Vector4< f32 > sead::Vector4< f32 >::ones(1.0f, 1.0f, 1.0f, 1.0f)

◆ SafeStringBase< char >::cNullChar

template<>
const char sead::SafeStringBase< char >::cNullChar = '\0'

◆ SafeStringBase< char >::cLineBreakChar

template<>
const char sead::SafeStringBase< char >::cLineBreakChar = '\n'

◆ SafeStringBase< char >::cEmptyString

template<>
const SafeStringBase< char > sead::SafeStringBase< char >::cEmptyString("")

◆ SafeStringBase< char16 >::cNullChar

◆ SafeStringBase< char16 >::cLineBreakChar

template<>
const char16 sead::SafeStringBase< char16 >::cLineBreakChar = static_cast<char16>('\n')

◆ SafeStringBase< char16 >::cEmptyString

template<>
const SafeStringBase< char16 > sead::SafeStringBase< char16 >::cEmptyString(cEmptyStringChar16)

◆ MathCalcCommon< f32 >::cSinCosTbl

template<>
const MathCalcCommon<f32>::SinCosSample sead::MathCalcCommon< f32 >::cSinCosTbl[256+1]

◆ MathCalcCommon< f32 >::cAtanTbl

template<>
const MathCalcCommon<f32>::AtanSample sead::MathCalcCommon< f32 >::cAtanTbl[128+1]

◆ MathCalcCommon< f32 >::cExpTbl

template<>
const MathCalcCommon<f32>::ExpSample sead::MathCalcCommon< f32 >::cExpTbl[]

◆ MathCalcCommon< f32 >::cLogTbl

template<>
const MathCalcCommon<f32>::LogSample sead::MathCalcCommon< f32 >::cLogTbl[]

◆ Matrix22< f32 >::zero

template<>
const Matrix22< f32 > sead::Matrix22< f32 >::zero(0, 0, 0, 0)

◆ Matrix22< f32 >::ident

template<>
const Matrix22< f32 > sead::Matrix22< f32 >::ident(1, 0, 0, 1)

◆ Matrix33< f32 >::zero

template<>
const Matrix33< f32 > sead::Matrix33< f32 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix33< f32 >::ident

template<>
const Matrix33< f32 > sead::Matrix33< f32 >::ident(1, 0, 0, 0, 1, 0, 0, 0, 1)

◆ Matrix34< f32 >::zero

template<>
const Matrix34< f32 > sead::Matrix34< f32 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix34< f32 >::ident

template<>
const Matrix34< f32 > sead::Matrix34< f32 >::ident(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0)

◆ Matrix44< f32 >::zero

template<>
const Matrix44< f32 > sead::Matrix44< f32 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix44< f32 >::ident

template<>
const Matrix44< f32 > sead::Matrix44< f32 >::ident(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)

◆ Matrix22< f64 >::zero

template<>
const Matrix22< f64 > sead::Matrix22< f64 >::zero(0, 0, 0, 0)

◆ Matrix22< f64 >::ident

template<>
const Matrix22< f64 > sead::Matrix22< f64 >::ident(1, 0, 0, 1)

◆ Matrix33< f64 >::zero

template<>
const Matrix33< f64 > sead::Matrix33< f64 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix33< f64 >::ident

template<>
const Matrix33< f64 > sead::Matrix33< f64 >::ident(1, 0, 0, 0, 1, 0, 0, 0, 1)

◆ Matrix34< f64 >::zero

template<>
const Matrix34< f64 > sead::Matrix34< f64 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix34< f64 >::ident

template<>
const Matrix34< f64 > sead::Matrix34< f64 >::ident(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0)

◆ Matrix44< f64 >::zero

template<>
const Matrix44< f64 > sead::Matrix44< f64 >::zero(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)

◆ Matrix44< f64 >::ident

template<>
const Matrix44< f64 > sead::Matrix44< f64 >::ident(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)

◆ Quat< f32 >::unit

template<>
const Quat< f32 > sead::Quat< f32 >::unit(0.0f, 0.0f, 0.0f, 1.0f)

◆ sBinaryStreamInstance

BinaryStreamFormat sead::sBinaryStreamInstance