My Project
Static Public Member Functions | Static Private Attributes | Friends | List of all members
osl::eval::ml::BishopMobilityAll Struct Reference

#include <mobility.h>

Static Public Member Functions

template<int Sign>
static void adjust (bool promoted, int mobility1, int mobility2, MultiInt &value)
 
static void eval (const NumEffectState &, MultiInt &out)
 

Static Private Attributes

static CArray< MultiInt, 36 > bishop_table
 
static CArray< MultiInt, 18 > each_table
 

Friends

class BishopMobility
 
class BishopMobilityEach
 

Detailed Description

Definition at line 106 of file mobility.h.

Member Function Documentation

◆ adjust()

template<int Sign>
void osl::eval::ml::BishopMobilityAll::adjust ( bool  promoted,
int  mobility1,
int  mobility2,
MultiInt value 
)
inlinestatic

Definition at line 199 of file mobility.cc.

◆ eval()

void osl::eval::ml::BishopMobilityAll::eval ( const NumEffectState state,
MultiInt out 
)
static

Friends And Related Symbol Documentation

◆ BishopMobility

friend class BishopMobility
friend

Definition at line 108 of file mobility.h.

◆ BishopMobilityEach

friend class BishopMobilityEach
friend

Definition at line 109 of file mobility.h.

Member Data Documentation

◆ bishop_table

osl::CArray< MultiInt, 36 > osl::eval::ml::BishopMobilityAll::bishop_table
staticprivate

Definition at line 116 of file mobility.h.

◆ each_table

osl::CArray< MultiInt, 18 > osl::eval::ml::BishopMobilityAll::each_table
staticprivate

Definition at line 117 of file mobility.h.


The documentation for this struct was generated from the following files: